我正在尝试更改某些字体的默认单词间距。我知道有两种方法可以做到这一点:设置\fontdimen
s 或\spaceskip
。使用这些方法和microtype
's\textls
我得到了两个不同的结果,都没有令人满意。我怎样才能在字母间距文本内部以及它与常规文本之间获得相同(增加)的单词间距?
例子:
\documentclass{book}
\def\test#1{{#1\relax
\textls[200]{test test} test test\par}}
\usepackage{microtype}
\begin{document}
\test{}
\test{\spaceskip 10pt}
\test{\spaceskip 0pt\fontdimen2\font 10pt}
\end{document}
答案1
这个问题有多个未指定的假设。但如果你想增加默认词间空格,请使用 XeTeX。请参阅 fontspec 手册的第 7.3 节。
\documentclass[12pt]{article}
\usepackage{fontspec}
\setmainfont{Linux Libertine O}
\usepackage{kantlipsum}
\usepackage{microtype}
\begin{document}
\kant[1]
\addfontfeature{WordSpace=10}
\kant[1]
\textit{\kant[1]}
\end{document}