考虑一下代码
\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}