LaTeX 命令和代码结构简介

2023-11-20


LaTeX \LaTeX LATEX 的源代码为文本文件。这些文本除了文字本身,还包括各种命令,用在排版公式、划分文档结构、控制样式等等不同的地方。


LaTeX \LaTeX LATEX 命令和环境

命令

LaTeX \LaTeX LATEX 中命令以反斜线\开头,为以下两种形式之一:

  • 反斜线和后面的一串字母,如 \LaTeX。它们以任意非字母符号(空格、数字、标点等)为 界限。
  • 反斜线和后面的单个非字母符号,如 \$。

注意: LaTeX \LaTeX LATEX命令是对大小写敏感的。 比如输入\LaTeX 命令可以生成错落有致的 LaTeX \LaTeX LATEX字母组合,但输入 \Latex 或者 \LaTex 什么都得不到,还会报错。

参数

一些 LaTeX \LaTeX LATEX命令可以接收一些参数,参数的内容会影响命令的效果。LATEX 的参数分为可选参数和必选参数。

  • 可选参数:以方括号[]包裹
  • 必选参数:一般以花括号{}包裹。

还有些命令可以带一个星号*,带星号和不带星号的命令效果有一定差异。刚开始接触可以粗略地把星号看作一种特殊的可选参数。

环境

功能: 令一些效果在局部生效,或是生成特殊的文档元素。

用法:

\begin{<environment name>}[<optional arguments>]{<mandatory arguments>}
...
\end{<environment name>}

使用一对命令\begin\end包裹。其中:

  • ⟨environment name⟩ 为环境名
  • \begin 和 \end 中填写的环境名应当一致
  • <mandatory arguments> 为环境必选参数
  • <optional arguments> 为环境可选参数

LaTeX \LaTeX LATEX环境可能需要一个或多个必选/可选参数,也可能完全不需要参数。

部分环境允许嵌套使用。

分组

有些命令(如 \bfseries )会对其后所有内容产生作用。若要限制其作用范围,则需要使用分组。

LaTeX \LaTeX LATEX使用一对花括号{}作为分组,在分组中使用的命令被限制在分组内,不会影响到分组外的内容。

上文提到的 LaTeX \LaTeX LATEX环境隐含了一个分组,在环境中的命令被包裹在分组内。

注意:个别命令在分组内仍然会产生全局作用,例如 \setcounter 等命令。


LaTeX \LaTeX LATEX 源代码结构

LaTeX \LaTeX LATEX 源代码以一个\documentclass命令作为开头, 它指定了文档使用的文档类

document环境当中的内容是文档正文。

\documentclass\begin{document}之间的位置称为导言区

在导言区中常会使用\usepackage命令调用宏包,还会进行文档的全局设置。

如下:

\documentclass{}	%... 为某文档类
...
%导言区
...
\begin{document}
...
%正文内容
...
\end{document}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

LaTeX 命令和代码结构简介 的相关文章

  • .NET 中的引导字节顺序

    我正在创建一个像这样的GUID Guid g new Guid new byte 0 1 2 3 4 5 6 7 8 9 0xA 0xB 0xC 0xD 0xE 0xF Console WriteLine g 这输出 03020100 05
  • 手动更改 GUID - 这有多糟糕?

    手动更改生成的 GUID 并使用它有多糟糕 碰撞的可能性是否仍然微不足道 或者使用 GUID 进行操作是否危险 有时我们只是更改之前生成的 GUID 的某些字母并使用它 我们应该停止这样做吗 注意 这个答案错过了一些旧的格式 并且在不久的将
  • Python 单击多个命令名称

    是否可以使用 Python Click 执行类似的操作 click command name my command my cmd def my command pass 我希望我的命令行是这样的 mycli my command and m
  • 我可以在 reStructuredText 中使用内联原始 LaTeX

    我正在尝试将 LaTeX 变量嵌入到一些 reStructuredText 中 我知道 raw 指令 但我希望将其嵌入到文本段落中 具体来说 我希望从模板考试文档中复制 numquestions 和 numpoints 变量 我尝试过使用
  • 如何保存和编辑电缆打印的内容?

    这是后续如何以最小的格式将数据框导出到乳胶 https stackoverflow com questions 45929263 how to export a dataframe to latex with some minimal fo
  • 奇怪的问题,除非单击鼠标,否则按钮不会重新启用

    我的应用程序是使用 WPF 中的 MVVM 模式编写的 我的所有按钮都使用命令绑定来执行模型中的代码 所有命令在 CanExecute 中都有代码来确定绑定按钮的启用状态 该逻辑工作完美 但在所有情况下 GUI 都会保持禁用状态 除非我单击
  • pybtex 是否支持 .bib 文件中的重音/特殊字符?

    from pybtex database input import bibtex parser bibtex Parser bibdata parser parse file sample bib 上面的代码片段在解析 bib 文件时效果非
  • Bash:在新终端中执行带有参数的命令[重复]

    这个问题在这里已经有答案了 所以我想在 bash 中打开一个新终端并执行带参数的命令 只要我只采取类似的东西ls作为命令它工作正常 但是当我采取类似的东西时route n 所以带参数的命令不起作用 代码 gnome terminal win
  • TypeScript GUID 类? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 有谁知道在 TypeScript 中像 GUID UUID 这样的 C 的良好 可靠的实现吗 我自己可
  • 如何在c#中使用net user

    我正在尝试将 net user 与 c 一起使用 System Diagnostics ProcessStartInfo proccessStartInfo new System Diagnostics ProcessStartInfo n
  • 从 R Markdown 中的字数统计中排除部分

    我正在用 Rmarkdown 写一篇论文 通过 LaTeX 导出为 PDF 我需要计算正文中的字数 对于 LaTeX 文档 我使用texcount从命令行 使用我的 tex 文档中的以下标签指定要从字数统计中排除的部分 TC ignore
  • WPF - 从 UserControl 发出命令时 CanExecute 不会触发

    我有一个按钮条用户控件 我想在我的大多数表单上使用它 我添加了如下命令 public ICommand Create get return buttonCreate Command set buttonCreate Command valu
  • Django:如何从管理界面调用管理自定义命令执行?

    参考 从代码执行管理命令 https stackoverflow com questions 907506 how can i call a custom django manage py command directly from a t
  • Mathjax Latex 符号正方形和三角形大小

    我有一个使用 MathJax 来显示一些乳胶的应用程序 它显示大多数内容都很好 但是当我想用命令显示正方形时 square 我正在尝试这个乳胶代码作为测试 triangle Box square bigtriangleup blacksqu
  • Jupyter (iPython) 笔记本中的 Latex 宏未由 github 渲染

    我的 Jupyter 笔记本 ipynb 中有一个 Markdown 单元 其中包含以下内容 newcommand paren 1 left 1 right paren beta 2 该文件位于 Github 存储库中 LaTex 宏应用程
  • 使用 GUID 作为 ASP.NET MVC 数据库中的 ID

    我正在学习 ASP NET MVC 我正在关注有关的基本教程之一asp net http www asp net mvc whatisaspmvc 由于我并不总是严格遵循教程 因此我决定使用 GUID 作为标识列而不是整数 一切都工作正常
  • 如何阅读shell命令的源代码?

    我想阅读编写linux命令的实际源代码 我已经获得了一些使用它们的经验 现在我认为是时候与我的机器进行更深层次的交互了 我在这里找到了一些命令http directory fsf org wiki GNU http directory fs
  • 如何在 Matplotlib 中编写自己的 LaTeX 序言?

    我正在尝试创建一个数字matplotlib插入我的LaTeX文档 我需要粗体 i and j 没有圆点和帽子的符号 我一直在使用代码 mathbf hat textnormal bfseries i 在我的文档中 但由于这使用了amsmat
  • Python matplotlib:将轴标签/图例从粗体更改为常规粗细

    我正在尝试制作一些出版质量的图 但遇到了一个小问题 默认情况下 matplotlib 轴标签和图例条目的权重似乎比轴刻度线重 是否有办法强制轴标签 图例条目与刻度线的重量相同 import matplotlib pyplot as plt
  • Unix 命令列出包含字符串但*不*包含另一个字符串的文件

    如何递归查看包含一个字符串且不包含另一个字符串的文件列表 另外 我的意思是评估文件的文本 而不是文件名 结论 根据评论 我最终使用了 find name html exec grep lR base maps xargs grep L ba

随机推荐