acro
是一个 LaTeX 包,用于创建和管理缩写词及术语的定义,尤其适用于需要频繁引用缩写词和术语的文档。它不仅能够自动管理缩写词的首次出现与后续引用,还可以生成缩写词表
引用
\usepackage{acro}
定义缩写词
通过 \DeclareAcronym
命令来定义一个缩写:
\DeclareAcronym{cpu}{
short = CPU,
long = Central Processing Unit
}
你可以在 \DeclareAcronym
中设置 short
和 long
,分别表示缩写词和全称
在文档中引用缩写
在文档中引用缩写时,使用 \ac
命令:
\ac{cpu} is the central processing unit of a computer.
第一次使用 \ac{cpu}
时,默认会显示全称,后续使用时仅显示缩写。你还可以通过 \acs
和 \acl
分别只显示缩写和全称,或者 \acf 显示缩写+全称:
The \acs{cpu} is critical to a computer’s function.
The \acl{cpu} is critical to a computer’s function.
The \acf{cpu} is critical to a computer’s function.
生成缩写词表
如果你想生成一个包含所有已定义缩写词的缩写词表,可以使用 \printacronyms
命令:
\printacronyms
此命令会列出所有的缩写词、它们的全称,并按字母顺序排列
定义缩写词文件(.acn 文件)
你可以将所有的缩写词定义放在一个单独的文件中,通常使用 .acn
扩展名。这个文件可以包含多个 \DeclareAcronym
命令
示例:acronyms.acn
% acronyms.acn
\DeclareAcronym{AI}{
short = AI ,
long = Artificial Intelligence
}
2. 在主文档中引用该文件
在主文档中,你可以通过 \input
或 \include
命令引用 .acn
文件,这样所有的缩写词定义就会在主文档中可用。
示例:主文档 main.tex
\documentclass{article}
\usepackage{acro}
\input{acronyms.acn}
\begin{document}
\ac{AI} is a subfield of computer science.
\printacronyms
\end{document}
嵌套使用
\DeclareAcronym{NeSy}{
short = NeSy,
long = Neuro-Symbolic
}
\DeclareAcronym{NeSyInt}{
short = \ac{NeSy} Integration ,
long = Neural-Symbolic (NeSy) Integration
}