paracol 和缩放字体未对齐

paracol 和缩放字体未对齐

我使用的是pararcol英语和阿拉伯语。阿拉伯字体的尺寸被放大了,这会导致行错位,不仅是段落内的行错位,而且还有章节标题下的第一段错位。以下 MWE 在输出此处进行了说明。

我如何在英文文本中添加额外的空格,以便与阿拉伯文保持更好的垂直对齐?为什么第一行也未对齐?

奖励:章节标题位于外面paracol;如果有人有更好的方法来保持章节正确编号,请说出来!

\documentclass[10pt]{article}
\usepackage[a4paper, top=1in] {geometry}
\usepackage{lipsum}
\usepackage{paracol}
\usepackage{polyglossia}
\setmainlanguage{english}
\setotherlanguage{arabic}
\newfontfamily\arabicfont[Script=Arabic, Scale=1.4]{Times New Roman}
\setlength{\parindent}{0pt}
\begin{document}
\section{Section\hfill\textarabic{قسم}}
\begin{paracol}{2}
\begin{leftcolumn*}
First paragraph
This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. 
This is some text. This is some text. 
This is some text. This is some text. 

\end{leftcolumn*}

\begin{rightcolumn}
\begin{Arabic}
كلمة كلمة كلمة كلمة كلمة كلمة كلمة كلمة 
كلمة كلمة كلمة كلمة كلمة كلمة  كلمة كلمة كلمة 
كلمة كلمة كلمة كلمة كلمة كلمة كلمة 
كلمة كلمة كلمة كلمة  

\end{Arabic}
\end{rightcolumn}

\begin{leftcolumn*}
Second paragraph. 
This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. 
This is some text. This is some text. This is some text. This is some text. 

\end{leftcolumn*}

\begin{rightcolumn}
\begin{Arabic}
كلمة كلمة كلمة كلمة كلمة كلمة كلمة كلمة 
كلمة كلمة كلمة كلمة كلمة كلمة  كلمة كلمة كلمة 
كلمة كلمة كلمة كلمة كلمة كلمة كلمة 
كلمة كلمة كلمة كلمة كلمة 
\end{Arabic}
\end{rightcolumn}

\begin{leftcolumn*}
Third paragraph. 
This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. 
This is some text. This is some text. This is some text. This is some text. 

\end{leftcolumn*}

\begin{rightcolumn}
\begin{Arabic}
كلمة كلمة كلمة كلمة كلمة كلمة كلمة كلمة 
كلمة كلمة كلمة كلمة كلمة كلمة  كلمة كلمة كلمة 
كلمة كلمة كلمة كلمة كلمة كلمة كلمة 
كلمة كلمة كلمة كلمة كلمة 
\end{Arabic}
\end{rightcolumn}


\end{paracol}
\end{document}

答案1

您的设置有两个问题。

  1. Times New Roman 中的阿拉伯字形(至少在我的计算机上)远高于基线。

  2. 使用您所使用的缩放因子时,字形对于标准基线跳过来说太高(或太深),因此\lineskip在它们之间使用。

如果我扩大基线跳跃,对齐就很好;该\checkrule命令只是为了表明我的主张是正确的。

\documentclass[10pt]{article}
\usepackage[a4paper, top=1in] {geometry}
\usepackage{lipsum}
\usepackage{paracol}
\usepackage{polyglossia}
\setmainlanguage{english}
\setotherlanguage{arabic}
\newfontfamily\arabicfont[Script=Arabic, Scale=1.4]{Times New Roman}
\setlength{\parindent}{0pt}

\newcommand{\checkrule}[1][\textwidth]{%
  \makebox[0pt][l]{\vrule width #1 height 0pt depth 0.2pt}%
}

\linespread{1.4}

\begin{document}

\checkrule[2cm]\textarabic{قسم}

\section{Section\hfill\textarabic{قسم}}
\begin{paracol}{2}
\begin{leftcolumn*}
\checkrule First paragraph
This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. 
This is some text. This is some text. 
This is some text. This is some text. 

\end{leftcolumn*}

\begin{rightcolumn}
\begin{Arabic}
كلمة كلمة كلمة كلمة كلمة كلمة كلمة كلمة 
كلمة كلمة كلمة كلمة كلمة كلمة  كلمة كلمة كلمة 
كلمة كلمة كلمة كلمة كلمة كلمة كلمة 
كلمة كلمة كلمة كلمة  

\end{Arabic}
\end{rightcolumn}

\begin{leftcolumn*}
\checkrule Second paragraph. 
This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. 
This is some text. This is some text. This is some text. This is some text. 

\end{leftcolumn*}

\begin{rightcolumn}
\begin{Arabic}
كلمة كلمة كلمة كلمة كلمة كلمة كلمة كلمة 
كلمة كلمة كلمة كلمة كلمة كلمة  كلمة كلمة كلمة 
كلمة كلمة كلمة كلمة كلمة كلمة كلمة 
كلمة كلمة كلمة كلمة كلمة 
\end{Arabic}
\end{rightcolumn}

\begin{leftcolumn*}
\checkrule Third paragraph. 
This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. 
This is some text. This is some text. This is some text. This is some text. 

\end{leftcolumn*}

\begin{rightcolumn}
\begin{Arabic}
كلمة كلمة كلمة كلمة كلمة كلمة كلمة كلمة 
كلمة كلمة كلمة كلمة كلمة كلمة  كلمة كلمة كلمة 
كلمة كلمة كلمة كلمة كلمة كلمة كلمة 
كلمة كلمة كلمة كلمة كلمة 
\end{Arabic}
\end{rightcolumn}

\end{paracol}
\end{document}

在此处输入图片描述

如果我改变阿拉伯字体,与基线的对齐会更好;

\newfontfamily\arabicfont[Scale=1.4]{Scheherazade}

我明白了

在此处输入图片描述

设置为\linespread是暂时的,您也许可以降低该因素;您可以在环境中本地设置它paracol,但在这种情况下请记住说

\begin{paracol}{2}
\linespread{1.4}\selectfont
...

相关内容