我正在写一篇数学论文,其中有很多常数。我正在对它们进行索引以区分它们。基本上我的文本看起来像
blabla $c_1$ blablabla $c_2$ blabla $c_3$ blabla $c_1$ blabla $c_4$ blabla $c_5$ ...
我希望有一个命令,比如说“\constant”,这样每次调用它时都会打印 $c_i$,其中 $i$ 是一个递增索引。我还希望能够使用标签,就像我上面的例子一样,其中 $c_1$ 出现了不止一次。
有什么好办法吗?
答案1
这是一个想法:
\documentclass{article}
\usepackage{xparse}
\newcounter{const}
\setcounter{const}{0}
\NewDocumentCommand{\constant}{o}
{% #1 = number (optional)
\IfValueTF{#1}%
{$c_{#1}$}%
{\refstepcounter{const}%
$c_{\theconst}$}%
}
\begin{document}
blabla \constant{} blablabla \constant{} blabla \constant{} blabla \constant[1] blabla \constant{} blabla \constant{}
\end{document}
如果你想要一个特定的常数c_3
,那么使用\constant[3]