我使用该linguex
包来获取语言学示例,并希望能够使用命令来引用这些示例\autoref
。这对于带有标签的示例非常有用:
\ex. \label{example} Hi.
在中\autoref{example}
,我写了一个例子。
在很长的篇幅中,我主要使用\Next
和来引用示例\Last
,而不是标签。有没有一种简单的方法可以使用 linguex 和包链接\Next
和引用?谢谢!\Last
hyperref
答案1
计数器为ExNo
,则 的名称\autoref
可以按以下方式定义:
\newcommand*{\ExNoautorefname}{Example}
\Next
和朋友调用\printExNo
来打印示例编号,因此可以重新定义它来添加锚点(假设hyperref
有关链接的默认选项):
\makeatletter
\renewcommand{\printExNo}{%
\@ifnextchar[{\complexExNo}{%
\hyperlink{ExNo.\thetmpaEx}{%
\if@noftnote\theExLBr\else\theFnExLBr\fi
\thetmpaEx
\if@noftnote\theExRBr\else\theFnExRBr\fi
}%
\xspace
}%
}
\makeatother