如何调整标题中字母之间的字距(可以使用 PdfLatex 吗?)

如何调整标题中字母之间的字距(可以使用 PdfLatex 吗?)

考虑一下代码

\documentclass{book}
\usepackage{scalerel} % For Vertical Stretch of Letters
\usepackage{scalefnt}
\usepackage{pgothic}

\begin{document}
\thispagestyle{empty}
\vskip 35pt
\begin{center}
\begin{Huge}
\begin{pgothfamily}
{\vstretch{1.45}{\textbf{\scalefont{1.15}{Would Like to Adju{s}t the Spacing}}}} \vspace*{10pt} {\vstretch{1.45}{\textbf{\scalefont{1.15}{Between the Letters}}}}
\end{pgothfamily}
\end{Huge}
\end{center}
\end{document}

产生标题

在此处输入图片描述

问题:我该如何调整(在这种情况下增加)此类标题中字母之间的间距?可以使用 Pdflatex 吗?如果可以,该怎么做?如果不行,如何使用 Xelatex 来实现?

谢谢。

答案1

我会使用不同的方法……一个标记循环。在这里,每个字符都单独缩放(使用\scalebox{1.15}[1.6675]{...})并设置为粗体,然后使用 的字距\mygap。同样,每个空格都由一个2\mygap字距,并允许换行。

这种方法将排除连字符,但在标题中,这可能是首选。

\documentclass{book}
\usepackage{scalerel} % For Vertical Stretch of Letters
\usepackage{scalefnt}
\usepackage{pgothic}
\usepackage{tokcycle,graphicx}
\def\mygap{3pt}
\Characterdirective{\addcytoks{\scalebox{1.15}[1.6675]{\bfseries#1}\kern
  \mygap}}
\Spacedirective{\addcytoks{#1\kern\mygap\kern\mygap\allowbreak}}
\begin{document}
\thispagestyle{empty}
\vskip 35pt
\begin{center}
\begingroup\Huge
\begin{pgothfamily}
\tokencyclexpress
Would Like to Adju{s}t the Spacing Between the Letters
\endtokencyclexpress
\end{pgothfamily}
\endgroup
\end{center}
\end{document}

在此处输入图片描述

相关内容