我正在使用n定理来排版一组条件.在我的序言中,我有:
\theoremstyle{empty}
\newtheorem{Condtion}{Condtion}
Run Code Online (Sandbox Code Playgroud)
当我想排版一个条件时,我写道:
\begin{Condtion}[name]
\label{cnd:nm}
foo foo foo
\end{Condition}
Run Code Online (Sandbox Code Playgroud)
名称在条件文本开头的同一行显示粗体,没有数字或任何内容.完善.
我现在要做的是通过\ref命令的某个变体引用条件,\ ref调用数字[在其他地方不显示]\thref为第n个条件写入"条件n"\nameref写入SECTION的名称标签.这里提出了一个zref解决方案,但似乎并不令人满意和笨拙.
有关简单方法的任何建议吗?(即使是更简单的zref解决方案也会很好)目前我已经\newcommand为每个条件定义了一个并使用它而不是引用条件本身.这在语义上是不透明的,只是不满意......
(编辑:我通过电子邮件发送了一位n定理的作者Wolfgang May,他解释说在n定理中没有办法实现这一点,因为没有记录[name]选项.)
(编辑:这不是评论中建议的欺骗,因为我有兴趣通过其可选的name命令引用环境,而不是引用它所在的部分/章节.)
我有一节:
\section{Introduction} \label{sec:introduction}
Run Code Online (Sandbox Code Playgroud)
我想要一个链接到链接文本是该部分名称的部分.我可以用hyperref:
The \hyperrf[sec:introduction]{Introduction} introduces the paper.
Run Code Online (Sandbox Code Playgroud)
但这需要重复章节标题("简介").有没有办法抓住它?ref产生节号,这是不对的. autoref产生"部分",然后产生部分编号,这也是不正确的.
latex ×2