\chaptertitlename 中的间距

\chaptertitlename 中的间距

考虑以下 MWE:

\documentclass{book}
\usepackage{titlesec} 
\usepackage{lipsum} % just to generate text for the example
\usepackage[tracking=smallcaps]{microtype}

\titleformat{\chapter}[display]
  {\bfseries\Large}
  {\filright\MakeUppercase{\chaptertitlename} \Huge\thechapter}
  {1ex}
  {\titlerule\vspace{1ex}\filleft}
  [\vspace{1ex}\titlerule]

\begin{document}

\chapter{Test Unnumbered Chapter}
\lipsum[1-2]
\chapter{Test Numbered Chapter}
\lipsum[1-2]
{\scshape Test}
\end{document}  

我们如何编辑\chaptertitlename命令以便它能够使用该microtype包正确地分隔开?

答案1

将其放入\textls{...}空格中即可。

\documentclass{book}
\usepackage{titlesec} 
\usepackage{lipsum} % just to generate text for the example
\usepackage[tracking=smallcaps]{microtype}

\titleformat{\chapter}[display]
  {\bfseries\Large}
  {\filright\textls{\MakeUppercase{\chaptertitlename}} \Huge\thechapter}
  {1ex}
  {\titlerule\vspace{1ex}\filleft}
  [\vspace{1ex}\titlerule]

\begin{document}

\chapter{Test Unnumbered Chapter}
\lipsum[1-2]
\chapter{Test Numbered Chapter}
\lipsum[1-2]
{\scshape Test}
\end{document} 

这个结果是一个很好的例子,说明为什么即使是 wonderful microtype,或任何其他目前在 *TeX 中可用的自动字母间距方法,也不适合创建看起来真正像字母间距的全大写字母。好的。这是因为 TeX 不知道给定字母是什么样子。所以在字母间距中, an被视为与 a或 anA相同,这显然不是它的做法。这就是为什么在 TeX 中,我们不能有视觉字距调整——这在这里非常方便。VO

在此处输入图片描述

不过,在这种情况下,无需担心。较大的文本通常受益于更紧间距。大写字母,恕我直言,你可以保留默认间距。

相关内容