如何为 LaTeX 数学方程式中的符号提供定义?

如何为 LaTeX 数学方程式中的符号提供定义?

假设我有一个等式:

x = R + E

为 R 和 E 提供定义的最佳方法是什么?有没有办法在方程式下方添加一行来说明变量的含义(即“where”子句)?示例:

x = R + E
where R is Racoon, E is Elephant

答案1

由于数学(一般来说)应该成为文本流的一部分,因此人们可以用符号解释方程式。这甚至包括方程式本身的正确标点符号:

在此处输入图片描述

\documentclass{article}
\begin{document}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus ac velit dolor. 
Nulla nunc dolor, commodo sed consectetur ac, dapibus malesuada odio. 
Mauris porta libero eget nisi placerat quis bibendum tellus fermentum. It is therefore
possible to define the relationship
\[
  x = R + E,
\]
where~$R$ is a racoon and~$E$ is an elephant. Sed suscipit tristique laoreet. 
Nulla mi orci, rutrum sed dapibus sed, elementum nec lacus. 
Phasellus id tellus mi, at rutrum justo. Nullam eget turpis justo, ullamcorper 
pretium mauris.
\end{document}

在我看来,这是声明方程中使用的变量或符号的最佳方式。但是,如果需要,可以“在方程下添加一行说明变量的含义”。但我不确定这是否是“最佳方式”:

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\begin{document}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus ac velit dolor. 
Nulla nunc dolor, commodo sed consectetur ac, dapibus malesuada odio. 
Mauris porta libero eget nisi placerat quis bibendum tellus fermentum. It is therefore
possible to define the relationship
\begin{gather*}
  x = R + E, \\
  \text{where~$R$ is Racoon,~$E$ is Elephant}
\end{gather*}
Sed suscipit tristique laoreet. 
Nulla mi orci, rutrum sed dapibus sed, elementum nec lacus. 
Phasellus id tellus mi, at rutrum justo. Nullam eget turpis justo, ullamcorper 
pretium mauris.  It is therefore
possible to define the relationship
\begin{align*}
  x &= R + E, \\
  \text{where}~R &= \text{Racoon,} \\
  E &= \text{Elephant}
\end{align*}
\end{document}

amsmath提供数学对齐环境(align*gather)。

答案2

虽然我认为 Werner 的答案是一般情况下最好的指导方针,但有时我需要在以下情况下定义方程的变量:不是发布论文(即用幻灯片进行演示或编写课程手册)。在这些情况下,我倾向于使用环境description,自定义其标签,使其充当内联数学。

article课堂上,你可以description使用以下方法重新定义标签:

\renewcommand*\descriptionlabel[1]{\hspace\leftmargin$#1$}

然后使用description环境定义变量,如以下示例所示:

\documentclass{article}
\renewcommand*\descriptionlabel[1]{\hspace\leftmargin$#1$}
\begin{document}
It is very unusual to characterize some unknown variable $x$ in terms of animal species,
such as the following:
\[x = R + E\]
where:
\begin{description}
\item[R] is Racoon
\item[E] is Elephant
\end{description}
\end{document}

输出结果如下:

方程变量的描述环境

我不知道这是否是“正确”的方法,但它非常容易实现,适合我的需要并且不使用通常的itemize环境,我更愿意将其用于常规文本。

答案3

我对 Latex 还不熟悉,但我认为你可以使用 itemize 来完成:

\[x = R + E\]
where:
\begin{itemize}
\item[R=] is Racoon
\item[E=] is Elephant
\end{itemize}

在此处输入图片描述

我不知道 itemize 是否应该这样使用,但它非常适合这个目的,特别是当你有一长串变量时。

相关内容