可点击的缩写

可点击的缩写

也许不确定如何表达“可点击” hyperref

\usepackage{acronym}我在我的论文中使用了首字母缩略词包。

在开始时,我添加了以下首字母缩略词列表:

\chapter*{Acrónimos}
\addcontentsline{toc}{chapter}{Acrónimos}
\input{acronimos.tex}

每个缩写词在文件中的定义acronimos.tex如下:

\acrodef{SNC}{Sistema Nervioso Central}
SNC: Sistema Nervioso Central.

\acrodef{TENS}{Transcutaneous electrical nerve stimulation por sus siglas en inglés}
TENS: Spinal Cord Injury.

并将文中每个缩写称为

... parapleja es causada por \ac{SCI}, las señales  ...

我想知道 pdf 中的首字母缩略词是否可以点击并转到首字母缩略词列表中的定义?就像\cite{source}这样。

是否可以?

第二个问题,为什么我的 latex 不能完成缩写?即使我输入命令\a+Ctrl space它也找不到\ac{}命令,只显示\acute{}。它不能自动完成,\ac{}但可以正常编译。

谢谢

答案1

您可以使用glossaries包来代替。请参阅此答案线

答案2

一个简单的解决方案,无需glossaries包装。

但是,请注意,这可能不是最好的解决方案,并且可能会产生一些副作用(未经测试),但它在这种 MWE 中有效:

\documentclass{article}

\usepackage{acronym}
\usepackage{hyperref}

\newcommand{\acrotarget}[1]{\hypertarget{#1}{#1}}
\newcommand{\aclink}[1]{\hyperlink{#1}{\ac{#1}}}

\begin{document}

\section*{Acronyms}
\acrodef{FA}{First Acronym}
\acrotarget{FA}: First Acronym.

\acrodef{SA}{Second Acronym}
\acrotarget{SA}: Second Acronym.

\newpage % Only to see if it is really clickable

\section*{Body}

Here I call the \aclink{FA}, \aclink{FA} again, and \aclink{SA}.

\end{document}

相关内容