阿拉伯语下划线

阿拉伯语下划线

下列:

\begin{Arabic}بالدم_فريق_السحمان_مايروح\end{Arabic}

不打印整个句子,

\begin{Arabic}بالدم_فريق_السحمان\textunderscore مايروح\end{Arabic} 

也不起作用,

\begin{Arabic}السحمان_مايروح\end{Arabic}\textunderscore\begin{Arabic}بالدم_فريق\end{Arabic}

确实有效,但在下划线后添加了一个额外的空格。

有没有更好/更合适的方法来做到这一点,或者删除空格?

答案1

您可以使用\_来在阿拉伯语中添加文字下划线,就像在其他文本中一样。对于 RTL 文本,这看起来喜欢_\

\documentclass{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{english}
\setotherlanguage{arabic}
\newfontfamily\arabicfont[Script=Arabic]{Amiri}
\begin{document}
this\_is\_it
\begin{Arabic}بالدم\_فريق\_السحمان\_مايروح\end{Arabic}
\end{document}

结果:

在此处输入图片描述

相关内容