LaTeX入门学习(8)(术语)
术语
写专业文档的时候经常涉及一些专业术语, L a T e X LaTeX LaTeX的glossary包可以帮助我们添加专业术语。介绍专业术语前需要先简单介绍一下包含专业术语的latex项目如何编译:
-
xelatex main.tex makeglossaries main xelatex main.tex 生成专业术语的过程类似与引用参考文献,需要先编译文档获取.aux文件,然后通过它解析参考文献信息并生成对应信息。
写一个术语
LLVM是一个编译器领域的专业术语,我们以此为例介绍一下如何创建术语。这里我们的LLVM的介绍大致写成这样:
LLVM 是一个底层虚拟机的简称,通常我们如今描述LLVM的时候指的是LLVM编译器工具集合和源代码组合的套件。
- 首先我们需要包含glossary的包:usepackage{glossaries}
- 创建术语
ewglossaryentry{llvm} { name=LLVM, description={LLVM 是一个底层虚拟机的简称,通常我们如今描述LLVM的时候指的是LLVM编译器工具集合和源代码组合的套件。} }
- Gls{llvm}:引用术语
- 打印术语printglossaries
例如:
documentclass{article} usepackage{glossaries} usepackage[space]{ctex} makeglossaries ewglossaryentry{llvm} { name=LLVM, description={LLVM 是一个底层虚拟机的简称,通常我们如今描述LLVM的时候指的是LLVM编译器工具集合和源代码组合的套件。} } ewglossaryentry{mlir} { name=MLIR, description={Google主要的深度学习基础架构} } itle{创建术语} author{ } date{ } egin{document} maketitle Gls{llvm} 是一个编译器领域非常知名的项目。我们当前的gls{mlir}. 包含有 clearpage printglossaries end{document}
渲染效果: 关于术语引用有多种选项:
-
gls{ }:打印术语,小写形式(除非glossary name描述就是大写则不会受到影响),比如上面的。 Gls{ }:和上面相同,不同是首字母大写。 glspl{ }:和gls功能类似,加上复数s Glspl{ }:和glspl功能类似,首字母大写。 例如:
egin{itemize} item ext{Gls{pch}}:gls引用方式。 item ext{glspl{glspl}}:gspl引用方式。 item ext{glspl{pch}}:glspl引用方式。 item ext{Glspl{plmode}}:Glspl引用方式。 end{itemize}
渲染效果:
缩略语Acronyms
缩略语引用和上文术语引用类似,大致流程如下:
- ewacronyms{缩略label}{缩略表示}{缩略代表的内容}创建缩略语 如:
ewacronym{ast}{AST}{Abstruct Syntax Tree}
- arclong{}引用 acrlong{}:长引用:缩略代表的内容 acrshort{}:段引用:缩略表示 acrfull{}:完整引用:缩略表示+缩略代表的内容 展示代码:
egin{itemize} item acrlong{ast}:长引用的效果。 item acrshort{ast}:简短引用的效果。 item acrfull{ast}:完整引用的效果 end{itemize}
效果:
通常我们创建术语后希望能在目录中有所体现
-
usepackage[toc]{glossaries}:引入术语前加上toc printglossary[title=术语标题, toctitle=术语列表]:打印术语方式
其他
上一篇:
通过多线程提高代码的执行效率例子