\autoref 和 linguex

\autoref 和 linguex

我使用该linguex包来获取语言学示例,并希望能够使用命令来引用这些示例\autoref。这对于带有标签的示例非常有用:

\ex. \label{example} Hi.

在中\autoref{example},我写了一个例子。

在很长的篇幅中,我主要使用\Next和来引用示例\Last,而不是标签。有没有一种简单的方法可以使用 linguex 和包链接\Next和引用?谢谢!\Lasthyperref

答案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

相关内容