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编译器工具集合和源代码组合的套件。
  1. 首先我们需要包含glossary的包:usepackage{glossaries}
  2. 创建术语
ewglossaryentry{llvm}
{
    name=LLVM,
    description={LLVM 是一个底层虚拟机的简称,通常我们如今描述LLVM的时候指的是LLVM编译器工具集合和源代码组合的套件。}
}
  1. Gls{llvm}:引用术语
  2. 打印术语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

缩略语引用和上文术语引用类似,大致流程如下:

  1. ewacronyms{缩略label}{缩略表示}{缩略代表的内容}创建缩略语 如:
ewacronym{ast}{AST}{Abstruct Syntax Tree}
  1. arclong{}引用 acrlong{}:长引用:缩略代表的内容 acrshort{}:段引用:缩略表示 acrfull{}:完整引用:缩略表示+缩略代表的内容 展示代码:
egin{itemize}
      item acrlong{ast}:长引用的效果。
      item acrshort{ast}:简短引用的效果。
      item acrfull{ast}:完整引用的效果                                                                                                              
 end{itemize}

效果:

通常我们创建术语后希望能在目录中有所体现

    usepackage[toc]{glossaries}:引入术语前加上toc printglossary[title=术语标题, toctitle=术语列表]:打印术语方式

其他

经验分享 程序员 微信小程序 职场和发展