有些印刷工说,在用大写字母或小写字母书写单词时,增加字母间距是个好习惯。所以我的问题是,如何使用 pdflatex 和/或 xelatex 来实现这一点?既然如此,您会用这种方法改变哪些单词?像 USA、NATO、IBM、GNU 等缩写词?像 PCs、UdSSR、FreeBSD 或 TV-Station 这样的单词呢?
答案1
使用 microtype 包,加载[tracking=smallcaps]
时应注意小写字母
对于全大写的单词,您可以使用微类型\textls
,例如
\newcommand{\versal}[1]{\textscale{0.9}{\textls*[80]{#1}}}
(我偶然发现了这个这里,检查提供的“Präambel”,间距/缩放比例可能是特定于字体的,因此请小心使用并检查您的输出,也许其他人可以对此发表评论)
希望这可以帮助
答案2
在 XeLaTeX 中使用 fontspec 包,您可以选择具有 LetterSpace 功能的字体:
\newcommand\tracked[1]{%
{\addfontfeature{LetterSpace=2}#1}}
LetterSpace=s 是字母之间的额外 s/F 空格,其中 F 是字体大小。
(我发誓我曾经看到过一个字母间距的例子,其中涉及额外的粘连而不是固定的空间,但我看不出这可能是什么。有什么想法吗?)
答案3
另一个示例,这是 TUGboat 日志中使用的内容:
\usepackage{relsize}
\def\acro#1{\textsmaller{#1}\@}
他们还有一个缩写/首字母缩略词列表,你可以使用它来了解如何/使用字母空间,请参阅 拖船.dtx
例如,
\def\MacOSX{Mac\,\acro{OS\,X}}
或者
\def\MathML{Math\acro{ML}}
\versal
如果您想要额外的微印刷功能(如增加字母空间),您可以使用微印刷包和 AssBurger 的命令。
答案4
您还可以使用灵魂使用 xelatex 进行字母间距调整的软件包,因为 xelatex 尚不支持 microtype(据我所知)
我将在标题上使用小写字母的字母间距。