波斯诗歌与德国诗歌并驾齐驱

波斯诗歌与德国诗歌并驾齐驱

我想排版一份波斯诗歌文档,并附上它们的德语翻译。我有一些使用 Latex 的经验,但从未排版过波斯语。我对此进行了一些研究,似乎我无法使用我当前的 PDFLatex 设置来完成此操作。

我希望制作一个布局类似于此。我尝试使用 babel 和ngerman 并通过asfarsi在语言之间切换\selectlanguage描述在这里。不幸的是,该文件大部分仍为空白。

这是我目前拥有的:

\documentclass[a5paper,10pt,twoside]{memoir}

\usepackage[farsi,ngerman]{babel}
\usepackage[utf8x]{inputenc}
\renewcommand{\PoemTitlefont}{%
\normalfont\scshape\flushleft% Remove centering from poem title
\hspace*{0.5\linewidth}\hspace*{-0.5\versewidth}}% Makes poem title flush left with body block.

\checkandfixthelayout

\begin{document}

  \selectlanguage{farai}
  \settowidth{\versewidth}{کسی سر بر نیارد کرد پاسخ گفتن و دیدار یاران را} 
  \PlainPoemTitle % Removes the counter from \PoemTitle
  \PoemTitle{زمستان}
  \begin{verse}[\versewidth]
      سلامت را نمی خواهند پاسخ گفت\\
      سرها در گریبان است\\
      کسی سر بر نیارد کرد پاسخ گفتن و دیدار یاران را\\
      نگه جز پیش پا را دید ، نتواند\\
  \end{verse}
\end{document}

这仅仅是字体问题吗?我是不是犯了个大错误?仔细阅读后,似乎只有该软件包xepersian为波斯语文档提供了可靠的支持。由于我只有波斯语脚本的部分,所以我希望保留当前的设置。任何建议都将不胜感激!

答案1

按照下面的序言,它可以起作用:

\documentclass[a5paper,10pt,twoside]{memoir}

\usepackage[LAE,T1]{fontenc}

\usepackage[farsi,ngerman]{babel}

\renewcommand{\PoemTitlefont}{%
\normalfont\scshape\flushleft% Remove centering from poem title
\hspace*{0.5\linewidth}\hspace*{-0.5\versewidth}}% Makes poem title flush left with body block.

\checkandfixthelayout

波斯语巴别塔

但正如@Davislor所建议的那样,使用lualatex它会简单得多(这在很大程度上取决于您的需求)。设置如下:

\usepackage[ngerman, bidi=basic]{babel}
\babelprovide[import=fa]{farsi}
\babelfont{rm}{Amiri}

相关内容