LaTex排版的几个技巧

LaTex排版的几个技巧

段落与换行

在源代码中空一行以另起一段,使用\\\标记可以在此处另起一行。这两种用法的区别在英文文档中不是很明显。在中文文档中,如果设置了首行缩进,另起一段会缩进随后的文字,而另起一行就没有缩进的效果。


内联公式

使用两个美元符$...$括起来的部分是内联公式,里面的内容将按照数字模式而不是段落模式的规则处理。与其他诸多特殊符号一样,要在文档中输入一个美元符,请使用反斜杠作为转义字符\$

内联公式最大的特点是不能添加公式号。也不建议使用它书写多行公式,在有限的行距内很难看清。


对齐数学公式

当遇到长篇幅的公式推导时,我们希望公式的每一行可以相互对齐,而不会显得乱糟糟。数学模式依旧使用\\线为公式换行,但需要手动指定公式的对齐方法。

例如,当公式中出现多个等号的时候,通常指定所有的等号上下对齐,这可以通过在等号前或等号后加上&制表标记来实现。为了美观,我们选用 amsmath 扩展包下的 align 环境编写多行公式。

\begin{align}
    x_{k+1} =&\ A \ x_k + B \ u_k + G \ w_k \\
    y_k &=&\ C \ x_k + H \ v_k
\end{align}

式中的\号用于增大间隙,并没有实际意义。数学模式下其他可以用来增大间距的符号有\,,\:,\;,\quad\qquad
长公式换行并等号对齐,可使用下面的命令

\begin{equation}
\begin{split}
\label{equation:empirical}
V(w) &= \sum_{i=1}^{N}l(y_i,H(x_i))\\
&=\sum_{i=1}^{N}\max(\xi,|y_i-H(x_i)|-\xi)
\end{split}
\end{equation}

隐藏公式的标号

当使用 align, eqnarry, equation 等环境编写非内联数学公式时,LaTex 引擎会自动给公式附加一个标号。如果不想给该公式编号,把环境名称修改为 align, eqnarry, equation* 即可。

在数学模式下编写多行公式时,由\\分开的每一行都会有一个公式标号。如果要隐藏某一行的标号,可以在\\之前使用\nonumber标记

\begin{align}
    \Sigma_{k+m \vert k} &= cov(\sum_{j=0}^{m-2} A^{m-1-j} G \ w_{k+j}) + cov(G \ w_{k+m-1}) \nonumber \\
    &= cov(A \sum_{j=0}^{m-2} A^{m-2-j} G \ w_{k+j}) + GQG^T \nonumber \\
    &= A [cov(\sum_{j=0}^{m-2} G \ w_{k+j})] A^T + GQG^T \nonumber \\
    &= A \sum_{k+m-1 \vert k} A^T + GQG^T
\end{align}

在上面的例子里,只有最后一行会显示公式的标号。


子公式的拆分

有时一个公式组由几个相关的公式组成,每个子公式需要单独编号,这时可以使用 amsmath 包中的 subequations 环境。回到之前的例子

\begin{subequations} \label{eq:3.3}
    \begin{align}
        x_{k+1} &= A \ x_k + B \ u_k + G \ w_k \label{eq:3.3a} \\
        y_k &= C \ x_k + H \ v_k \label{eq:3.3b}
    \end{align}
\end{subequations}

整个公式组为公式(3.3), 第一行是公式(3.3a), 第二行是公式(3.3b). subequations 环境中的\label标签引用了整个公式,而 align 环境中的\label标签则引用单个子公式。


图片的插入

LaTex中最好插入eps格式的图片,当然其他格式的也可以。

\begin{center} {\centering
\vbox{\centerline{\psfig{figure=figures/fig01t.eps,width=6cm}}
\vskip1mm {\small 图1\quad 膝关节屈伸运动示意图
\\
Fig.\,1\quad extension-flexion motion of knee joint }}}
\end{center}

诸如引用之类的上标

想要在文中插入参考文献的上标,可使用\,\!$^{[22]}$,其中\,是用来增大间距的符号。


设置字体颜色

\usepackage{xcolor} 
{\textcolor{red} {需要标红的文本}}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 字母形式的LaTeX 命令忽略其后的所有空格。如果要人为引入空格,需要在命令后面加一对括号:\TeX{} 阻止其忽...
    ibunny阅读 11,366评论 0 2
  • 今天主要总结了latex的一些基本配置和使用latex进行科技论文写作的基本要素(书写文档,插入表格,插入图片,插...
    taozhaojun阅读 14,552评论 1 22
  • 关于AMS-math系统的介绍,有关于数学打印的一切。 LaTeX有强大的排版公式能力,你可以在很短的时间内打印出...
    MrGod阅读 30,144评论 1 20
  • 声明!!!! 此文章的代码部分在简书中皆不能正常显示, 请去我的个人网站观看效果, 如果访问不了, 请翻墙试试! ...
    kagenZhao阅读 7,482评论 0 0
  • 说在前面 今天,迎来LaTeX系列的第四篇【浮动体篇】,怎么感觉发布第三篇是很久之前的事情了呢(笑哭,逃).......
    青柠学术阅读 13,463评论 5 13

友情链接更多精彩内容