如何将文档中的所有大写字母分隔开?
我可以使用以下方法实现小型大写字母fontspec
:
\usepackage{fontspec}
\setmainfont[SmallCapsFeatures = {LetterSpace = 7.5}]{Warnock Pro}
但是普通大写字母怎么办?我知道我可以定义一个新命令,但是我该如何设置字母间距标题呢?
fontspec
在手册中没有找到设置。有吗?
答案1
您必须标记需要间隔大写字母的位置:
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Linux Libertine O}[
SmallCapsFeatures={LetterSpace=7.5}
]
\NewDocumentCommand{\allcaps}{m}{%
{\addfontfeatures{LetterSpace=7.5}#1}%
}
\begin{document}
Normal text to see what happens
\textsc{This is spaced Small Caps}
\allcaps{THIS IS SPACED ALL CAPS}
THIS IS UNSPACED ALL CAPS
\end{document}