영어와 페르시아어로 된 문서가 있는데 라틴어와 페르시아어 스크립트가 기준선에 맞지 않습니다. 나는 를 사용하고 있지만 polyglossia
나 xepersian
에게도 도움이 되지 않았습니다.
아래 MWE에는 fbox
문제를 설명하는 데 도움이 되도록 추가했습니다. 마침표(마침표)는 어떻게든 동일한 기준선에 있지만 페르시아어 텍스트는 약간 올라갑니다. 페르시아어 텍스트를 영어와 동일한 기준으로 낮추려면 어떻게 해야 합니까? 두 스크립트(테이블 포함)로 가득 찬 문서가 있으므로 솔루션이 보편적으로 작동해야 한다는 점을 명심하세요.
%XeLaTeX
\documentclass{scrbook}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setotherlanguage{farsi}
\newfontfamily\englishfont{Linux Libertine O}
\newfontfamily\farsifont[Script=Arabic]{Arial} % Times New Roman didn't make a difference
\begin{document}
Sara has long hair. \textfarsi{سارا موی بلندی دارد.}
\fbox{Sara has long hair.} \fbox{\textfarsi{سارا موی بلندی دارد.}}
\fbox{Sara has long hair. \textfarsi{سارا موی بلندی دارد.}}
\end{document}
답변1
그만큼아미리글꼴이 더 나은 결과를 제공합니다.