25

我想在里面手动换行$$

$$something something <breakline> something else$$

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

4

6 回答 6

18

有几个人建议eqnarray哪种方法可行,但更好的方法是amsmath包中的 align 环境。

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

如果您希望这两个部分以某种方式对齐,&请按照amsmath文档中的说明使用。

于 2009-12-23T22:25:14.290 回答
8

考虑使用or环境,而不是使用 TeX 风格的$$命令。在其中,您可以使用换行命令。align*gather*\\

(您需要加载amsmath包才能使用它们;但如果您正在做任何数学运算,则无论如何都应该加载该包。)

于 2009-12-23T18:59:15.047 回答
4

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

于 2009-12-24T03:16:05.880 回答
3

11年后...

在多行中拆分文本的一个示例是在一个数组中有一个包含多行的单元格。您可以在单元格内将文本分成几行,而不是使用新的数组行。这样做的好处是行间距不依赖于整个行高(如果行中的某些单元格的高度很大,这不会影响文本行间距):

具有多行的乳胶阵列单元

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

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

{ 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}$
于 2020-11-19T14:18:07.580 回答
2

尝试这样的事情:



    \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},但您也应该能够使用旧的$/$$符号。

于 2019-03-21T20:07:12.177 回答
-6

您可以改用 eqnarray*。

于 2009-12-23T18:59:03.283 回答