请考虑以下示例:
\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 的数字系统,无论文本的方向如何,逻辑都是将数字对齐在其左边缘。
请注意,对于目录,您不需要必须在标签后写页码。许多书籍采用先写页码后写标签的格式,如下所示:
但为了便于阅读,页码通常仍会对齐在右边缘(即使这会在一定程度上降低页面网格的质量)。