Я использую ntheorem для набора набора условий. В моей преамбуле я имею:
\theoremstyle{empty}
\newtheorem{Condtion}{Condtion}
Когда я хочу набрать условие, я пишу:
\begin{Condtion}[name]
\label{cnd:nm}
foo foo foo
\end{Condition}
Имя отображается жирным шрифтом на той же строке, что и начало текста условия, без номера или чего-либо еще. Идеально подходит.
Что я хочу сделать сейчас, так это обратиться к условию с помощью некоторого варианта команды \ref
,
\ ref вызывает номер [который больше нигде не отображается]
\ tref пишет "Условие n" для n-го условия
\ nameref пишет название СЕКЦИИ метки.
решение zref было предложено здесь , но кажется неудовлетворительным и громоздким.
Есть предложения по простому способу сделать это? (Даже более простое решение zref было бы неплохо.) В данный момент я только что определил \newcommand
для каждого условия и использую его, а не цитирую само условие. Это семантически непрозрачно и просто неудовлетворительно ...
(правка: я написал одному из авторов ntheorem Вольфгангу Мэйу, и он объяснил, что на самом деле нет способа сделать это в ntheorem, поскольку опция [name] не записана.)
(редактировать: это не обман, как предлагается в комментарии, поскольку мне интересно ссылаться на окружение с помощью необязательной команды name, а не на раздел / главу, в которой он находится.)