微缩字体和字间距

微缩字体和字间距

我正在尝试更改某些字体的默认单词间距。我知道有两种方法可以做到这一点:设置\fontdimens 或\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}

相关内容