下列:
\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}
结果: