方程间距

方程间距

嗨,如果每一行都有多个方程式,除了使用 /; 之外,有没有更好的方法将它们放在同一行上?

\documentclass[11pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\begin{document}$\;\;\;\;\therefore \;\;\;R_{\mu \nu} -\frac{1}{2}g_{\mu \nu} R = -\kappa        T_{\mu \nu} = G_{\mu \nu} $\end{document}

答案1

既然您问的是设置内联方程式,我认为以\therefore或符号或方程式开头是一种不好的风格。我会改写并使用文字代替符号\therefore

It is obvious therefore that, $R_{\mu \nu} -\frac{1}{2}g_{\mu \nu} R = -\kappa 
T_{\mu \nu} = G_{\mu \nu} $ \ldots.

我还会考虑显示环境。

\documentclass[11pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\begin{document}

It is obvious therefore that, $R_{\mu \nu} -\frac{1}{2}g_{\mu \nu} R = -\kappa
T_{\mu \nu} = G_{\mu \nu} $ \ldots.

or use,

\begin{gather}
\begin{aligned}
\therefore \;R_{\mu \nu} -\frac{1}{2}g_{\mu \nu} R &= -\kappa  T_{\mu \nu}\\
& = G_{\mu \nu} 
\end{aligned}
\end{gather}
\end{document}

答案2

我猜答案是使用align环境:

\begin{align}
    a &= b
    & c &=d
\end{align}

这通常应该适用于最多三个不太宽的方程式。


正如芭芭拉(Barbara)在对这个问题的评论中指出的那样,你可以用它align*来抑制数字,但还有另一种技巧:

\begin{align}
    a &= b
    & c &=d
    \nonumber
    \\
    d + b = a + c
\end{align}

这将使其d+b = a+c编号。这样,您可以仅对需要的部分方程式抑制数字。

答案3

如果你要求在内联数学中包含不同的水平空间,你可以在第 11.2 节中找到很多可能性数学模式. 最重要的是

  • a\ b
  • a\quad b
  • a\qquad b
  • a\,b并且a\;b您自己也使用过。

\mathsurround如果您想在内联数学周围留出一些空间,使其在水平方向上与周围的文本区分开来,则应该通过例如更改长度\setlength{\mathsurround}{1em}

如果要使该方程居中,则 displaymath 模式更合适。只需将方程括在\[和中,\]而不是$和 中即可$

如果你还想水平对齐其中几行,则应使用包align的环境amsmath。(请参阅数学模式求助。)

相关内容