文档中的字母间距全部大写

文档中的字母间距全部大写

如何将文档中的所有大写字母分隔开?

我可以使用以下方法实现小型大写字母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}

在此处输入图片描述

相关内容