排版以点分隔的缩写词的好方法是什么?

排版以点分隔的缩写词的好方法是什么?

我正在尝试为“CATAPULT”排版找到一个好的外观。当我按原样输入时,我发现 PUL 挤在一起,而其他字母则分开很远。也许这是不可避免的。我想知道除了默认方法之外,是否还有其他方法可以产生更好的结果。

\documentclass[border=2pt]{standalone}

\begin{document}
C.A.T.A.P.U.L.T.
\end{document}

在此处输入图片描述

答案1

考虑以下纯 TeX 文件。

\tracingonline2
\showboxbreadth20

\setbox0\hbox{CATAPULT}\showbox0

\setbox0\hbox{C.A.T.A.P.U.L.T.}\showbox0

\bye

它产生以下日志

> \box0=
\hbox(6.83331+0.0)x54.72229
.\tenrm C
.\tenrm A
.\kern-0.83334
.\tenrm T
.\kern-0.83334
.\tenrm A
.\tenrm P
.\tenrm U
.\tenrm L
.\kern-0.83334
.\tenrm T

! OK.
l.5 \setbox0\hbox{CATAPULT}\showbox0

? 
> \box0=
\hbox(6.83331+0.0)x78.61127
.\tenrm C
.\tenrm .
.\tenrm A
.\tenrm .
.\tenrm T
.\tenrm .
.\tenrm A
.\tenrm .
.\tenrm P
.\kern-0.83334
.\tenrm .
.\tenrm U
.\tenrm .
.\tenrm L
.\tenrm .
.\tenrm T
.\tenrm .

! OK.
l.7 \setbox0\hbox{C.A.T.A.P.U.L.T.}\showbox0

这表明,如果没有点,字体会提供一些负间距来解释 中的视觉不匹配。ATA但是,如果使用点,您不仅不会得到这种效果,字体还会提供字距来拉近 ,.P这种情况下会夸大差异。我认为您需要\kern-0.01em在字母之间添加任何您用眼睛判断的值,以便看起来更好,

答案2

您可以使用命令 \textsc 让 LaTeX 进行字距调整。 小资本

\documentclass{article}

\begin{document}
\noindent
\begin{table}
\begin{tabular}{rl}
\verb|\textsc{C.A.T.A.P.U.L.T.}| &\textsc{C.A.T.A.P.U.L.T.} \\
\verb|C.A.T.A.P.U.L.T.|          &C.A.T.A.P.U.L.T.\\
\verb|\textsc{c.a.t.a.p.u.l.t.}| &\textsc{c.a.t.a.p.u.l.t.}\\
\end{tabular}
\end{table}

\end{document}

相关内容