如何在一行中放置和编号 3 个简短方程式?

如何在一行中放置和编号 3 个简短方程式?

我有 3 个简短的方程式,如果将每个方程式排版在单独的行中,则会占用很多垂直空间。

  • 我怎么能够将它们排版为一行在一个“数学上正确”方式?
    我不一定需要为它们每个单独贴标签:一个标签(和方程式编号就足够了)

例子

\documentclass[11pt, a4paper]{scrbook}

\usepackage[ngerman]{babel}
\usepackage{array, amsmath}

\begin{document}

\begin{eqnarray}
x_{1} &= & \frac{A-A_{0}}{\frac{1}{2}\cdot \left( A_{\mathrm{A}} - A_{\mathrm{a}} \right)}
\label{exv:eqn:UmrechnungEingangsgroesse1} \\
x_{2} &= & \frac{B-B_{0}}{\frac{1}{2}\cdot \left( B_{\mathrm{A}} - B_{\mathrm{a}} \right)}
\label{exv:eqn:UmrechnungEingangsgroesse2} \\
x_{3} &= &  \frac{C-C_{0}}{\frac{1}{2}\cdot \left( C_{\mathrm{A}} - C_{\mathrm{a}} \right)}
\label{exv:eqn:UmrechnungEingangsgroesse3}
\end{eqnarray}
\end{document}

答案1

首先,避免eqnarray

您可以使用正常equation环境并用 分隔方程式\qquad

\documentclass[11pt, a4paper]{scrbook}

\usepackage[ngerman]{babel}
\usepackage{amsmath}

\begin{document}

\begin{equation}
x_{1} = \frac{A-A_{0}}{\frac{1}{2}\cdot \left( A_{\mathrm{A}} - A_{\mathrm{a}} \right)}
\qquad
x_{2} = \frac{B-B_{0}}{\frac{1}{2}\cdot \left( B_{\mathrm{A}} - B_{\mathrm{a}} \right)}
\qquad
x_{3} =  \frac{C-C_{0}}{\frac{1}{2}\cdot \left( C_{\mathrm{A}} - C_{\mathrm{a}} \right)}
\label{exv:eqn:UmrechnungEingangsgroesse3}
\end{equation}
\end{document}

在此处输入图片描述

(在我最初的回答中,我使用了一个align环境,但这并不是真正“正确”的,因为这意味着要对齐多行方程式。由于这只有一行,因此使用环境更合适equation,正如 Andrew Stacey 所评论的那样。)

答案2

eqnarray首先,我完全支持尽可能避免和使用环境的观点amsmath,例如align

amsmath提供了一个subequations环境,它可能也很有用,尽管它更多地用于编号子方程而不是用于水平排列。

您可以使用alignTorbjørn 展示的符号,因为它支持多列。这里的&符号既用于对齐,也用于分隔列,如表格、交替。

另一种选择是flalign,您可以以相同的方式使用它,但方程式会更加分散,因此您将拥有更多的空间。

您不需要使用amsmath对齐环境,因为水平定位是一个类似表格的问题。因此,如果您希望方程式带有可供参考的标签,则可以使用例如tabularx相等列宽:

\documentclass[11pt,a4paper]{scrbook}
\usepackage{amsmath}
\usepackage{tabularx}
\begin{document}
\chapter{Equations}
See equations \eqref{eqn:1}, \eqref{eqn:2} and \eqref{eqn:3}.

\noindent\begin{tabularx}{\textwidth}{@{}XXX@{}}
  \begin{equation}
  x_{1} = \frac{A-A_{0}}{\frac{1}{2}
    \cdot \left( A_{\mathrm{A}} - A_{\mathrm{a}} \right)}
    \label{eqn:1}
  \end{equation} &
  \begin{equation}
  x_{2} = \frac{B-B_{0}}{\frac{1}{2}
    \cdot \left( B_{\mathrm{A}} - B_{\mathrm{a}} \right)}
    \label{eqn:2}
  \end{equation} &
  \begin{equation}
  x_{3} = \frac{C-C_{0}}{\frac{1}{2}
    \cdot \left( C_{\mathrm{A}} - C_{\mathrm{a}} \right)}
    \label{eqn:3}
  \end{equation}
\end{tabularx}
\end{document}

连续三个方程

相关内容