Latex:如何在$$内打破一条线

时间:2009-12-23 18:55:07

标签: latex newline line-breaks multiline equation

我想手动打破$$内的一行:

$$something something <breakline> something else$$

我尝试了\\\newline\linebreak,但都没有效果。想法?

6 个答案:

答案 0 :(得分:7)

请考虑使用$$align*环境,而不是使用TeX样式的gather*命令。在这些内部,您可以使用换行符命令\\

(您需要加载amsmath包才能使用它们;但是如果您正在进行任何数学计算,那么无论如何都应该加载该包。)

答案 1 :(得分:6)

有几个人建议使用eqnarray,但更好的方法是amsmath包中的对齐环境。

\begin{align*}
something \\
something else
\end{align*}

如果您希望以某种方式对齐这两个部分,请使用&文档中所述的amsmath

答案 2 :(得分:3)

在仅使用标准LaTeX的情况下,在显示数学中获取换行符的方法是在显示数学环境\begin{array}...\end{array}中使用$$...$$。 (是的,我知道$$已被弃用,但我仍然喜欢它。)不同扩展中有许多替代方案,包括AMSLaTeX的alignalign*环境。我个人最喜欢的是DidierRémy的mathpartir包,它提供了一个更像是段落模式的显示数学环境,以及一组用于排版逻辑推理规则和证明树的工具。

答案 3 :(得分:0)

尝试这样的事情:

[R=301,L]

\documentclass[varwidth,margin=3mm]{standalone} \usepackage{amsmath} \begin{document} \begin{math} \alpha(e1)=c1,\ \alpha(e2)=c3\\ \alpha(e3)=c5,\ \alpha(e4)=c2\\ \alpha(e5)=c4,\ \alpha(e1)=c1\\ \end{math} \end{document} 参数是关键。
有了它,您就可以正确利用varwidth\linebreak\newline等。
我使用了\\ / \begin{math},但是您也应该能够使用旧的\end{math} / $表示法。

答案 4 :(得分:0)

11年后...

在多行中中断文本的示例是在一个单元格中包含多行。可以使用单元格中的行分隔文本,而不是使用新的数组行。这样做的好处是行间距不取决于整个行的高度(如果行中的某些单元格的高度很大,则不会影响文本行间距):

Latex array cell with multiple lines

要执行此操作,只需将单元格内容括在花括号中,并使用\\作为换行符。

突出显示的单元格的内容:

{ T_f (u) \text { is the transformed function and }
  \\
  K (t,u) \text { is the kernel used. }}

整个代码:

$\begin {array} {lll}
\text {Transform: } T_f (u) 
    & = \int \limits_{t_1}^{t^2} K (t,u) f(t) dt \;\; \textrm {where:}
        & {
            T_f (u) \text { is the transformed function and }
            \\
            K (t,u) \text { is the kernel used. }
          }
          \\
\text {Inverse transform: } f(u) 
    & = \int \limits_{u_1}^{u^2} K^{-1} (t,u) T_f(u) du
\end {array}$

答案 5 :(得分:-4)

您可以使用eqnarray *。