Latex – acro package用法

acro 是一个 LaTeX 包,用于创建和管理缩写词及术语的定义,尤其适用于需要频繁引用缩写词和术语的文档。它不仅能够自动管理缩写词的首次出现与后续引用,还可以生成缩写词表

引用

\usepackage{acro}

定义缩写词

通过 \DeclareAcronym 命令来定义一个缩写:

\DeclareAcronym{cpu}{
  short = CPU,
  long  = Central Processing Unit
}

你可以在 \DeclareAcronym 中设置 shortlong,分别表示缩写词和全称

在文档中引用缩写

在文档中引用缩写时,使用 \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
}

发表评论