缩小冒号后的空格,不缩小句号后的空格

缩小冒号后的空格,不缩小句号后的空格

当使用冒号来分隔句子中的从句(而不是放在列表前面)时,当前的印刷惯例(也是我的偏好)是在冒号后面留出与分号后相同的空格。

LaTeX 默认\nonfrenchspacing违反了这一点,使得冒号后的空格与句点后的空格相同。

\frenchspacing,在缩小冒号后的空格时,不幸的是,句号后的空格也会缩小,我就是这样做的不是想做。

看看这个例子:

\documentclass[12pt]{article}
\begin{document}

\nonfrenchspacing
\emph{nonfrenchspacing}
\smallskip

Spacing after; semicolon.

Spacing after: colon.

Spacing after. period

\bigskip

\frenchspacing
\emph{frenchspacing}
\smallskip

Spacing after; semicolon.

Spacing after: colon.

Spacing after. period

\end{document}

冒号、分号和句号后的空格。

我如何才能获得以下所有内容:

  • 冒号后的分隔子句的空格与分号后的空格相同;并且
  • 列表前的冒号后的空格保留较大的间距\nonfrenchspacing;和
  • 句号后的空格保留了较大的间距\nonfrenchspacing

答案1

如果您希望冒号后的空格与分号后的空格相同,请告诉 TeX 两者的空格因子代码相同。

\documentclass[12pt]{article}
\begin{document}

\nonfrenchspacing\sfcode`:=\sfcode`;
\emph{nonfrenchspacing}
\smallskip

Spacing after; semicolon.

Spacing after: colon.

Spacing after. period

\bigskip

\frenchspacing
\emph{frenchspacing}
\smallskip

Spacing after; semicolon.

Spacing after: colon.

Spacing after. period

\end{document}

在此处输入图片描述

由于你不会在“法语间距”和“非法语间距”之间进行切换(你会吗?),所以你可以简单地声明

\sfcode`:=\sfcode`;

\begin{document}

\documentclass[12pt]{article}

\sfcode`:=\sfcode`;

\begin{document}

Spacing after; x

Spacing after: x

Spacing after. x

\end{document}

在此处输入图片描述

技术说明。下面的分号、冒号和句号的空间因子\nonfrenchspacing分别为 1500、2000 和 3000。因此,说冒号后的空格与句号后的空格相同有点不准确。

相关内容