这微型包中包含一个跟踪选项,其中字母之间的间距会增加。这通常应该针对全大写和小写字母的序列进行,例如Bringhurst 的风格手册。
但是,设置的字距microtype
只出现在直立小写字母中,斜体小写字母则不会出现,全大写字母则根本不会出现。我觉得这有点奇怪,而且说实话,在使用所有字母的文档中,这看起来不太合适。有没有什么方法可以解决这个问题?
\documentclass{article}
\usepackage[tracking = true]{microtype}
\usepackage{libertine}
\begin{document}
ABCD \textsc{abcd} \textit{ABCD \textsc{abcd}}
\end{document}
答案1
有点尴尬,但几分钟后我就找到了答案。我会在这里发布它而不是删除我的问题,以防将来的用户有同样的问题。
\textls[amount]{text}
可以使用命令 ( = text letterspace)临时手动设置字距textls
。由于默认的字母间距为 100 (= 100/1000 em),因此我将其设置为100
以下值。
\documentclass{article}
\usepackage[tracking = true]{microtype}
\usepackage{libertine}
\begin{document}
\textls[100]{ABCD} \textsc{abcd} \textls[100]{\textit{ABCD \textsc{abcd}}}
\end{document}
答案2
您pdflatex
还可以使用包soul
:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{libertine}
\usepackage{soul}
\begin{document}
\so{ABCD} \textsc{abcd} \so{\textit{ABCD \textsc{abcd}}}
\end{document}