如何在LaTeX的Acronyms中创建跳转至缩写列表的超链接
LaTeX实现缩写点击跳转到缩写列表解决方案
问题修正与实现要点:
- 修正命令拼写错误:原代码里的
\arcshort{LAN}是笔误,正确命令为\acrshort{LAN} - 添加跳转支持:要实现点击跳转,必须加载
hyperref包,它负责生成文档内的超链接 - 遵循正确编译流程:因为用到了
glossaries包生成缩写列表,需要按指定顺序编译才能生效
修正后的主文档代码
\documentclass{scrbook} \usepackage[acronym]{glossaries} \usepackage{hyperref} % 启用文档内跳转功能 \makeglossaries \input{acronyms} \begin{document} \mainmatter \printglossary[type=\acronymtype, title={缩写列表}] % 可选:给缩写列表设置中文标题 \chapter{第一章} \acrfull{WLAN} 是我示例中的测试用例 \chapter{第二章} \acrfull{LAN} 是我示例中的测试用例 \acrshort{LAN} % 修正拼写错误的命令 \end{document}
acronyms.tex 内容(无需修改)
\newacronym{WLAN}{WLAN}{Wireless Local Area Network} \newacronym{LAN}{LAN}{Local Area Network}
编译步骤(以TeX Live环境为例):
- 第一步:用PDFLaTeX/XeLaTeX编译主文档(比如你的主文件名为
main.tex) - 第二步:运行命令
makeglossaries main生成缩写列表的索引文件 - 第三步:再次用PDFLaTeX/XeLaTeX编译主文档两次,确保跳转链接和缩写列表完全生效
内容的提问来源于stack exchange,提问作者Sanchit Jain
相关产品推荐
相关产品推荐

