Маркированные константы в ЛАТЕКСЕ

У меня есть несколько лемм, в которых я указываю $C_1$ констант, $C_2$, и т.д для дальнейшего использования. Естественно, это является раздражающим, когда я позже вставляю новое постоянное определение в середине. То, что я хотел бы, является макросом, который позволяет мне присвоить маркировки константам и обрабатывает нумерацию для меня. Я думаю что-то вроде

%% Pseudocode
\begin{lemma}
    \newconstant{important-bound}
    We will show that $f(x) \le \ref{important-bound} g(x)$ for all $x$.
\end{lemma}

Действительно ли это возможно?

5
задан Joshua 29 June 2010 в 19:09
поделиться

2 ответа

Расширение предложений rcollyer по использованию счетчика:

%counter of current constant number:    
  \newcounter{constant} 
%defines a new constant, but does not typeset anything:
  \newcommand{\newconstant}[1]{\refstepcounter{constant}\label{#1}} 
%typesets named constant:
  \newcommand{\useconstant}[1]{C_{\ref{#1}}}

(Этот код был отредактирован, чтобы разрешить метки длиннее одного символа)

А вот фрагмент кода, который, похоже, работает:

I want to define two constants:\newconstant{A}\newconstant{B}$\useconstant{A}$ and
$\useconstant{B}$. Then I want to use $\useconstant{A}$ again.
3
ответ дан 15 December 2019 в 06:14
поделиться

. Вам нужно создать свой собственный счетчик .

0
ответ дан 15 December 2019 в 06:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: