LaTeX 宏包(\usepackage)

您所在的位置:网站首页 bbm是什么软件 LaTeX 宏包(\usepackage)

LaTeX 宏包(\usepackage)

2023-09-04 18:22| 来源: 网络整理| 查看: 265

LaTeX 宏包引用及常用宏包简介 LaTeX 宏包宏包介绍常用宏包简介如何安装宏包(MiKTeX Console)宏包调用

LaTeX 宏包 宏包介绍

宏包是用来扩展/增强LaTeX的功能,宏包与LaTeX的关系和浏览器插件与浏览器的关系类似,通过安装不同的宏包可以实现一些复杂排版功能,例如插入复杂的列表表格、插入公式和特殊符号、插入代码、设置文档版式等。

常用宏包简介 宏包名说明amsmathAMS 数学公式扩展mathtools数学公式扩展宏包,提供了公式编号定制和更多的符号、矩阵等amsfontsAMS 扩展符号的基础字体支持amssymb在 amsfonts 基础上将 AMS 扩展符号定义成命令bm提供将数学符号加粗的命令 \bmsiunitx以国际单位规范排版物理量的单位mhchem排版化学式和方程式。tipa排版国际音标 宏包名说明lmodernLatin Modern 字体,对 Computer Modern 字体的扩展cmbright仿 Computer Modern 风格的无衬线字体eulerEuler 风格数学字体,也出自于高德纳之手ccfontsConcrete 风格字体txfontsTimes 风格的字体宏包pxfontsPalatino 风格的字体宏包stixTimes 风格的字体宏包newtxtext,newtxmathtxfonts 的改进版本,分别设置文本和数学字体newpxtext,newpxmathpxfonts 的改进版本,分别设置文本和数学字体mathptmxpsnfss 字体宏集之一, Times 风格,较为陈旧,不推荐使用mathpazopsnfss 字体宏集之一, Palatino 风格,较为陈旧,不推荐使用fourierfourier 风格数学字体,配合 Utopia 正文字体fourierncfourier 风格数学字体,配合 New Century Schoolbook 正文字体arevArev 无衬线字体宏包, Vera Sans 风格mathdesign配合 Charter / Garamond / Utopia 正文字体的数学字体宏包 宏包名说明cm-unicodeComputer Modern 风格的 Unicode 字体,支持多种西方语言dejavuDejaVu 开源字体droidvDroid 开源字体inconsolataInconsolata 开源等宽字体libertineLinux Libertine / Linux Biolium 开源字体robotoRoboto 开源无衬线字体sourcesansproSource Sans Pro 开源无衬线字体sourcecodeproSource Code Pro 开源等宽字体 宏包名说明mathabx数学符号宏包之一MnSymbol数学符号宏包之一,配合 Minion Pro 文本字体fdsymbol数学符号宏包之一pifontZapf Dingbats 符号宏包 宏包名说明geometry修改页面尺寸、页边距、页眉页脚等参数fancyhdr修改页眉页脚格式,令页眉页脚可以左对齐、居中、右对齐titlesec修改章节标题 \chapter、 \section 等的格式titletoc修改目录中各条目的格式tocloft类似 titletoc 的修改目录条目格式的宏包tocbibind支持将目录、参考文献、索引本身写入目录项footmisc修改脚注 \footnote 的格式indentfirst令章节标题后的第一段首行缩进 宏包名说明booktabs排版三线表array对表格列格式的扩展tabularx提供 tabularx 环境排版定宽表格,支持自动计算宽度的 X 列格式arydshln支持排版虚线表格线colortbl支持修改表格的行、列、单元格的颜色multirow支持合并多行单元格makecell支持在单元格里排版多行内容(嵌套一个单列的小表格)diagbox排版斜线表头longtable提供排版跨页长表格的 longtable 环境ltxtable跨页长表格可使用 tabularx 的 X 列格式tabu提供排版复杂格式表格的 tabu 环境,与 longtable 一同调用时,提供排版复杂格式跨页长表格的 longtabu 环境graphicx支持插图bmpsizelatex + dvipdfmx 命令下支持 BMP/JPG/PNG 等格式的位图epstopdfpdflatex 命令下支持 EPS 格式的矢量图wrapfig支持简单的文字在图片周围的绕排subfig提供子图表和子标题的排版。类似宏包有 subfigure 和 subcaption 等caption控制浮动体标题的格式bicaption生成双语浮动体标题float为浮动体提供不浮动的 H 模式;提供自定义浮动体结构的功能 宏包名说明ulem提供排版可断行下划线的命令 \uline 以及其它装饰文字的命令endnote排版尾注marginnote改善的边注排版功能multicol提供将内容自由分栏的 multicols 环境multitoc生成多栏排版的目录minitoc为章节生成独立的小目录glossaries生成词汇表verbatim对原始的 verbatim 环境的改善。提供了命令 \verbatiminput 调用源文件fancyvrb提供了代码排版环境 Verbatim 以及对版式的自定义listings提供了排版关键字高亮的代码环境 lstlisting 以及对版式的自定义。类似宏包有mintedalgorithmic一个简单的实现算法排版的宏包。如果要生成浮动体的话,需要搭配 algorithm 宏包使用algorithm2e较为复杂的、可定制的算法排版宏包。类似宏包有 algorithmicx 等ntheorem定制定理环境。类似宏包包括 theorem、 thmtools、 amsthm 等mdframed排版可自动断页的带边框文字段落,提供边框样式的定制功能tcolorbox以 TikZ 为基础提供排版样式丰富的彩色盒子的功能 如何安装宏包(MiKTeX Console)

若实现某功能,需要安装宏包,可打开MiKTeX Console,使用MiKTeX Console进行宏包的管理。下面介绍如何通过MiKTeX Console进行宏包安装。 打开MiKTeX Console 点击左侧Packages菜单栏,如下图所示。 在这里插入图片描述 在图中标注的搜索框中,输入要安装的宏包名,输入完成之后点击回车。可得到下图amsmath的搜索结果。

在这里插入图片描述 选中amsmath宏包,点击左上角的➕即可进行宏包的安装,若要卸载已经安装过的宏包可选中之后点击右侧的➖即可移除宏包。 在这里插入图片描述

宏包调用

调用宏包方法如下述代码,\usepackage 可以一次性调用多个宏包,在package-name中用逗号隔开即可。不过还是推荐每个宏包调用使用一行代码。

\usepackage[options]{package-name}


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3