术语
写专业文档的时候经常涉及一些专业术语, L a T e X LaTeX LaTeX的glossary包可以帮助我们添加专业术语。介绍专业术语前需要先简单介绍一下包含专业术语的latex项目如何编译:
xelatex main.texmakeglossaries mainxelatex main.tex
生成专业术语的过程类似与引用参考文献,需要先编译文档获取.aux文件,然后通过它解析参考文献信息并生成对应信息。
写一个术语
LLVM是一个编译器领域的专业术语,我们以此为例介绍一下如何创建术语。这里我们的LLVM的介绍大致写成这样:
LLVM 是一个底层虚拟机的简称,通常我们如今描述LLVM的时候指的是LLVM编译器工具集合和源代码组合的套件。
- 首先我们需要包含glossary的包:
\usepackage{glossaries} - 创建术语
\newglossaryentry{llvm}
{
name=LLVM,
description={LLVM 是一个底层虚拟机的简称,通常我们如今描述LLVM的时候指的是LLVM编译器工具集合和源代码组合的套件。}
}
\Gls{llvm}:引用术语- 打印术语
\printglossaries
例如:
\documentclass{article}
\usepackage{glossaries}
\usepackage[space]{ctex}
\makeglossaries
\newglossaryentry{llvm}
{
name=LLVM,
description={LLVM 是一个底层虚拟机的简称,通常我们如今描述LLVM的时候指的是LLVM编译器工具集合和源代码组合的套件。}
}
\newglossaryentry{mlir}
{
name=MLIR,
description={Google主要的深度学习基础架构}
}
\title{创建术语}
\author{ }
\date{ }
\begin{document}
\maketitle
\Gls{llvm} 是一个编译器领域非常知名的项目。我们当前的\gls{mlir}. 包含有
\clearpage
\printglossaries
\end{document}
渲染效果:

关于术语引用有多种选项:
\gls{ }:打印术语,小写形式(除非glossary name描述就是大写则不会受到影响),比如上面的。\Gls{ }:和上面相同,不同是首字母大写。\glspl{ }:和\gls功能类似,加上复数s\Glspl{ }:和\glspl功能类似,首字母大写。
例如:
\begin{itemize}
\item \text{\Gls{pch}}:gls引用方式。
\item \text{\glspl{glspl}}:gspl引用方式。
\item \text{\glspl{pch}}:glspl引用方式。
\item \text{\Glspl{plmode}}:Glspl引用方式。
\end{itemize}
渲染效果:

缩略语Acronyms
缩略语引用和上文术语引用类似,大致流程如下:
\newacronyms{缩略label}{缩略表示}{缩略代表的内容}创建缩略语
如:
\newacronym{ast}{AST}{Abstruct Syntax Tree}
\arclong{}引用\acrlong{}:长引用:缩略代表的内容\acrshort{}:段引用:缩略表示\acrfull{}:完整引用:缩略表示+缩略代表的内容
展示代码:
\begin{itemize}
\item \acrlong{ast}:长引用的效果。
\item \acrshort{ast}:简短引用的效果。
\item \acrfull{ast}:完整引用的效果
\end{itemize}
效果:

通常我们创建术语后希望能在目录中有所体现
\usepackage[toc]{glossaries}:引入术语前加上toc\printglossary[title=术语标题, toctitle=术语列表]:打印术语方式

本文档介绍了如何使用LaTeX的glossary包来管理和引用专业术语,包括如何定义术语、引用术语以及生成术语列表。此外,还详细讲解了如何创建和使用缩略语,提供了各种引用方式的示例,并展示了如何将术语列表添加到文档目录中。
9320

被折叠的 条评论
为什么被折叠?



