LaTeX 编辑部
  
主 页 在线教程 常用宏包 实用模板 资料下载 网上资源 联系我们 来访留言    


字体
符号
语言文字
页面设置
目录标题
注释索引
参考文献
图形
表格
数学
物理化学电子
抄录
浮动体处理
幻灯片制作
引用与链接
辅助工具 
宏包编写与解包
 

 

 

 

 

 

 

 

 

 

 

a0poster

与 article 和 book 的功能相同,也是一种源文件类型包,它重新定义字体尺寸命令并新增三个大字命令,可提供尺寸从 12pt(\tiny)至 107pt (\VERYHuge)的字体以及相应的数学符号,能够满足 A3 至 A0 幅面的海报排版需要:

例中选项 posterdraft 为草稿模式,在打印时,可将原定的幅面缩至 A4 幅面,以便打样校对,正式打印前将其删除或改为 final 即可;a0b 等是纸张幅面选项:

 

选项 纸张幅面尺寸
a0b A0big幅面,915×1189mm,默认值。
a0 A0幅面,840×1188mm。
a1 A1幅面,594×840mm。
a2 A2幅面,420×594mm。
a3 A3幅面,297×420mm。

 

源文件

Gerlinde Kettl  et al

 

altfont

在 PSNFSS 和 MFNFSS 字体选择系统中,一种字体一个文件,选用一种字体就会覆盖前一种字体。

使用该宏包可以在一个宏包中同时选择包括 METAFONT 或 PostScript 字体在内的多种字体,例如:\usepackage[palatino,gill,courier]{altfont};也可使用 onlyps 选项,仅将 PostScript 字体设置为默认字体,如下例所示:

源文件

Sebastian Marius Kirsch

 

fontenc

在 LaTeX 中,默认字体是按 OT1 编码的计算机现代字体,它不包含欧洲重音字符,因此也无法对欧洲文字进行断词处理。

该宏包可以调用各种编码字体,并可有多重选项,其中最后的选项将成为系统默认编码。例如:

欧洲 EC 字体就是采用 T1 科克编码字体,它把有关重音符号的一些字母作为独立的字母,而不是像 OT1 编码,将普通字母和重音符号进行组合。华盛顿大学斯拉夫编码的 OT2 字体可用于俄语、保加利亚语等斯拉夫语的排版。  字体编码说明

LaTeX3 team

 

fourier 

它可将正文字体和数学式字符转变为乌托邦字体字符。下两例分别为系统默认字体与使用乌托邦字体的效果比较图:

该宏包还有多个选项可影响字体的形状。

在正文里如果有中文,除了加载 CJK 宏包和设置中文环境外,还应在导言中调用编码设置宏包:\usepackage[OT1]{fontenc},否则 在编译时会出现错误提示信息。

源文件

Michel Bovani

 

microtype

如果希望论文中的某些段落或某些词汇的字间距可伸缩,或者论文的篇幅略微超出规定而内容又不宜删减,或者论文排版后发现尾页空白较多时就可使用该宏包,它的最大特点就是能够调整全篇文章的字间距,也可以调整某种或某几种字号的字间距。举一例:

例中节标题字间距未变,正文字间距被加宽0.150em。

microtype 宏包提供了许多调整全篇字间距的选项和调整局部字间距的命令。它的字间距最大调整范围为±1em,即选项 letterspace 的设置范围为[-1000,1000]。1em=当前字体 M 的宽度。

使用 microtype 有些限制:MiKTeX 的版本要在2.6以上或 PDFTeX 的版本要在1.4以上,必须用 PDFLaTeX 或 PDFTeX 进行编译,且不支持中文 。

源文件

Robert Schlicht

 

moresize

LaTeX 的字体尺寸选择命令及对应点数如下:

字体尺寸选择命令

 10pt

默认值

11pt

可选值

12pt

  可选值

The Not So Short Introduction to LATEX2e

可以看出,当文件类型命令 \documentclass 的选项为 10pt 时,缺少 6pt 的字体;选项为 11pt 或 12pt 时,缺少 7pt 的字体;三种选项的字体最大值都只有 25pt。

moresize 宏包弥补了标准 LaTeX 在这方面的不足,它定义了两条字体尺寸选择命令 \HUGE 和 \ssmall:当其选项为 10pt 时,可分别提供 30pt 和 6 pt 的字体;当其选项为 11pt 时,可分别提供 30pt 和 7pt 的字体;当其选项为 12pt 时,可分别提供 36pt 和 7pt 的字体。30pt 和 36pt 的大字需要 T1 编码字体的支持,故使用该宏包时还得加载字体编码设置宏包 \usepackage[T1]{fontenc} 或者使用 T1 编码的字体如 mathptmx、times 等,例如:

该宏包还可使段落或标题中数学公式的字体尺寸设置到 17pt 以上;它还提供了多个选项,可对字体的尺寸产生一定的影响。 

源文件

Christian Cornelssen

 

PSNFSS

PSNFSS 是 PostScript 新字体选择系统的英文缩写,它是一个 Type 1 字型宏包套件,它提供了对基本的35种 PostScript 字体的支持,其中有 Times、Charter、Palatino 和 Courier 等字体:

 

宏包

罗马字体 Sans字体 打字机字体 公式字体
Using common PostScript fonts with LATEX
 

例如,在导言中用命令 \usepackage{mathptmx} 加载 mathptmx 宏包后,主体中正文和数学公式都将以 Times 字体排版,其他仍以默认字体排版。

另外还有一些字形设计比较陈旧的字体宏包:

 

宏包

罗马字体 Sans字体 打字机字体 公式字体
Using common PostScript fonts with LATEX
 

源文件

Walter Schmidt

 

pxfonts

pxfonts 是一个文本和数学字符库,所有字符均为 Type 1 字体。它主要包括有:

  • OT1、T1 和 TS1 编码的基于 Palatino 字体的虚拟罗马字体和一些新附加的文本符号。
  • OT1、T1、TS1 和 LY1 编码的基于 Helvetica 字体的虚拟等线字体及附加文本符号。
  • OT1、T1 、TS1 和 LY1 编码的等宽打字机字体
  • 各种数学字符。

上述三种字体字样:

本文中还列出各种符号及其生成命令,并附有字符表。

源文件

Young Ryu

 

txfonts

这也是一个文本和数学字符库。使用该宏包仅须在导言区加入 \usepackage{txfonts} 命令即可,若文稿源文件内并无数学公式,该命令仍将正文改以 Times Roman 字体排版。

  • OT1、T1 和 TS1 编码的基于 Times 字体的虚拟罗马字体和一些新附加的文本符号。
  • OT1、T1、TS1 和 LY1 编码的基于 Helvetica 字体的虚拟等线字体及附加文本符号。
  • OT1、T1 、TS1 和 LY1 编码的等宽打字机字体
  • 各种数学字符。

上述三种字体字样:

本文中还列出各种符号及其生成命令,并附有字符表。

源文件

Young Ryu

 

upgreek    

在标准 LaTeX 中,希腊字母必须置于数学环境,其中小写字母为斜体。有时在正文里要用到直立体小写希腊字母,如微米 μm、圆周率 π 和基本粒子 β 等数理符号。使用 txfonts 宏包可以获得直立体小写希腊字母,但它会改变其他数学符号的样式,甚至改变正文字体。

该宏包提供了一组命令,可得到直立体小写希腊字母以及适当比例的上下标,而不改变其他设置。例如将命令:$\mu$ 改为 $\upmu$,即可以把 μ 由斜体变为直立体;该宏包有三个选项:Euler,可产生 Euler Roman 字体,默认值;Symbol,可产生 Adobe Symbol 字体;Symbolsmallscale,可产生 Adobe Symbol 字体,但尺寸略小,是正常值的90%;用户可选择其中与周围正文字体更为协调的一种字体。

upgreek 是 LaTeX 自带的 was 宏包套件中的一个宏包。

源文件

Walter Schmidt