目录中页码的对齐方式

目录中页码的对齐方式

请考虑以下示例:

\documentclass[a4paper,12pt]{article}
\begin{document}
\tableofcontents
\newpage
\section{test}
\newpage
\setcounter{page}{22}
\section{introduction}
\newpage
\setcounter{page}{222}
\section{discussion}
\end{document}

生成结果:

在此处输入图片描述

如您所见,页码是对齐的,个位写在个位下,十位写在十位下,等等。这种对齐是 LaTeX 的目的吗?还是 LaTeX 的目的只是将页码放在每行的末尾?

换句话说,如果该文档是 RTL,则以下哪种页码对齐方式是正确的?

在此处输入图片描述

在此处输入图片描述

答案1

在我看来,数字的对齐与文本的方向无关。

无论您用英语 (LTR) 还是阿拉伯语 (RTL) 书写,您都应始终将数字对齐到其右边缘。这样做的原因是,当使用印度-阿拉伯数字系统时,您“有点”以 RTL 方式书写数字:最小的数量级在最右边(“个位”),每个后续数量级在其左侧(“十位”、“百位”等)。
考虑到可读性考虑(排版的首要目标),您应该对齐代表相同数量级的数字,您应该在此/我们的数字系统中将数字对齐到其右边缘。

如果您要使用“某种” LTR 的数字系统,无论文本的方向如何,逻辑都是将数字对齐在其左边缘。

请注意,对于目录,您不需要必须在标签后写页码。许多书籍采用先写页码后写标签的格式,如下所示:

标签前带有页码的目录

但为了便于阅读,页码通常仍会对齐在右边缘(即使这会在一定程度上降低页面网格的质量)。

答案2

据我所记得,在希伯来语排版中,通常将页码按最右边的数字对齐,即 Vafa 的第二个选项。参见,例如这里或者这里。但是,Microsoft Word 会对齐到行尾(Vafa 的第一个选项)。

相关内容