Latex 中的普什图语文字

Latex 中的普什图语文字

我想知道如何将 Pastho-Script 包含到我的文档中。之前有人问过类似的问题,但只涉及在文档中使用单个字符,而我想包含完整的句子。问题是,在 \begin{RL} \end{RL} 环境中,我的编译器声称命令“\textpashto”是“非法的”。如何将它们配对?代码是:

\begin{RL}
\textpashto{دی په هامبورګ کې دئ}
\end{RL}

答案1

强烈建议使用xetexluatex。我个人选择后者,这是一个最简单的例子:

\documentclass{article}

\usepackage[bidi=default, english]{babel}
\babelfont[pashto]{rm}{FreeSerif}

\begin{document}

English \foreignlanguage{pashto}{دی په هامبورګ کې دئ} English

\end{document}

在此处输入图片描述

答案2

我用了人民之声打印普什图语:

1

\documentclass{article}
\usepackage[bidi=basic,english]{babel}
\usepackage{fontspec}
\newfontfamily\psfnt[Renderer={Harfbuzz}]{AwamiNastaliq-Regular.ttf}
\DeclareTextFontCommand\pstxt{\psfnt}

\begin{document}
This is some English text followed by Pashto text \pstxt{دی په هامبورګ کې دئ}.
\end{document}

我使用 LuaLaTeX 制作了此内容。请注意,普什图语字符会自动理解为从右向左打印。这是通过bidi=basic参数 to实现的babel。使用这种方法,您甚至不需要设置或更改语言。您的字体命令会正确解释并打印输入。

相关内容