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
可选值 |
|
可以看出,当文件类型命令 \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字体 |
打字机字体 |
公式字体 |
|
例如,在导言中用命令 \usepackage{mathptmx} 加载 mathptmx 宏包后,主体中正文和数学公式都将以 Times
字体排版,其他仍以默认字体排版。
另外还有一些字形设计比较陈旧的字体宏包:
宏包 |
罗马字体 |
Sans字体 |
打字机字体 |
公式字体 |
|
源文件
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
|