You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

LaTeX中无法生成缩写词(Acronym)的技术求助

LaTeX缩写词功能失效的解决方法

问题根源

你存在三个关键问题:

  1. 缩写定义顺序错误:先调用了\acrfull{WLAN},之后才用\newacronym定义缩写,LaTeX无法识别未提前定义的缩写。
  2. 主文档语法错误:结尾的end{document}缺少反斜杠,正确写法是\end{document}。
  3. 编译流程不完整:使用glossaries包需要特定编译步骤,仅编译LaTeX文档无法生成正确的缩写表。

修正后的代码

主文档

\documentclass{scrbook}
\usepackage[acronym]{glossaries}
\makeglossaries

\begin{document}
\mainmatter
\printglossary[type=\acronymtype]
\include{ch1}
\end{document}

章节文件ch1.tex

\chapter{第一章}
% 必须先定义缩写,再调用相关命令
\newacronym{wlan}{WLAN}{无线局域网}
\acrfull{wlan} 是我用来测试示例和问题的案例

正确编译步骤

  1. 用LaTeX编译器(如pdflatex)编译主文档一次。
  2. 在命令行执行:makeglossaries 你的主文档文件名(注意不要带.tex后缀)。
  3. 再次用LaTeX编译器编译主文档两次,确保缩写表和正文引用同步生效。

内容的提问来源于stack exchange,提问作者Sanchit Jain

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 08:55:16