如何为方程式描述添加缩进?

如何为方程式描述添加缩进?

我想实现这个目标:

例子

有没有简单的标记这样的内容的方法是什么?我感兴趣的部分是方程参数描述的缩进。

答案1

我建议使用tabular环境。虽然在这种情况下它会使列之间的间隙太大,但还是使用@{ }插入普通空格。例如:

\documentclass{article}
\usepackage[T2A]{fontenc}
\begin{document}
\[
f=f_0\exp(-\lambda t),
\]
\begin{tabular}{l@{ }l@{ }l}
где&$f$&--- ценность информации;\\
   &$f_0$&--- ценность информации в начальный момент времени;\\
   &$\lambda$&--- показатель скорости старения информации;\\
   &$t$&--- индекс времени.
\end{tabular}
\end{document}

其呈现效果如下: 在此处输入图片描述

答案2

您还可以使用 格式化description类似环境来enumitem生成此类列表。实现起来有点复杂,但文档本身中的代码更简单。

\documentclass{article}
\usepackage[T2A]{fontenc}
\usepackage{calc}
\usepackage{enumitem}
\newcounter{variable}
\newcommand{\variablesformat}[1]{%
    \stepcounter{variable}%
    \if1\thevariable%
        где \(#1\) --%
    \else%
        \phantom{где }\(#1\) --%
    \fi%
}
\newlist{variables}{description}{1}
\setlist[variables]{%
    nosep,
    format=\normalfont\variablesformat,
    before=\setcounter{variable}{0},
}
\begin{document}
\[
f = f_0 \exp(-\lambda t)
\]
\begin{variables}
    \item[f] ценность информации
    \item[f_0] ценность информации в начальный момент времени
    \item[\lambda] показатель скорости старения информации
    \item[t] индекс времени
\end{variables}
\end{document}

相关内容