我有一个用 LaTeX 编写的公式。如何最好地解释公式中符号的含义?
例如我有这个方程,其中:符号定义
\begin{equation}
\sum_{i=0}^{n}\frac{\left(\omega_MM_i+\omega_PP_i+\omega_TT_i\right)\omega_i}{n}\\
\text{where}
\text{n = amount of weeks}
\text{M = Missed}
...
\end{equation}
有什么建议么?
答案1
当使用引入新变量的公式时,我会尽力在文中描述它们,要么在公式之前,要么在公式之后。
就像是
或者
\documentclass{article}
\begin{document}
Assuming that $n$ is the number of weeks, and $M$
represents `Missed', then a formula for something is
\begin{equation}
\sum_{i=0}^{n}\frac{\left(\omega_MM_i+\omega_PP_i+\omega_TT_i\right)\omega_i}{n}
\end{equation}
The formula for something is
\begin{equation}
\sum_{i=0}^{n}\frac{\left(\omega_MM_i+\omega_PP_i+\omega_TT_i\right)\omega_i}{n}
\end{equation}
where $n$ is the number of weeks, and $M$ represents `Missed'.
\end{document}
答案2
另一个选择是使用专用包,例如nomencl
(或者listofsymbols
)。它们能够生成整个文档中公式中使用的所有符号的列表(在单独的部分中,通常放在文档的开头),对它们进行排序等。
仅当您有大量公式和/或长文档时才推荐这样做。
答案3
第 114 页(La)TeX 中的数学全面回顾您可以编辑代码并获得以下内容:
\documentclass{article}
\usepackage{amsmath}
\makeatletter
\@fleqntrue
\let\old@mathmargin=\@mathmargin
\@mathmargin=-1sp
\let\oldmathindent=\mathindent
\let\mathindent=\@mathmargin
\newsavebox{\myendhook} % for the tabulars
\def\tagform@#1{{(\maketag@@@{\ignorespaces#1\unskip\@@italiccorr)}
\makebox[0pt][r]{% after the equation number
\makebox[0.5\textwidth][l]{\usebox{\myendhook}}}%
\global\sbox{\myendhook}{}% empty box
}}
\makeatother
\begin{document}
\sbox{\myendhook}{%
\begin{footnotesize}%
\begin{tabular}{@{}r@{$=$\,}l}
$n$ & amount of weeks\\
$M$ & Missed
\end{tabular}
\end{footnotesize}}
%
\begin{equation}
\sum_{i=0}^{n}\frac{\left(\omega_MM_i+\omega_PP_i+\omega_TT_i\right)\omega_i}{n}\,;
\end{equation}
%
\sbox{\myendhook}{}% reset
%
\begin{equation}
\sum_{i=0}^{n}\frac{\left(\omega_MM_i+\omega_PP_i+\omega_TT_i\right)\omega_i}{n}\,;\qquad
\qquad\parbox{4.0cm}{\footnotesize$\begin{aligned} n &= \text{ amount of weeks}\\[-1.0ex] M &= \text{ Missed}\end{aligned}$}
\end{equation}
\end{document}
\parbox
或者像第二个例子一样使用 a 。结果如下: