You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have a Markdown file with Persian text that I want to convert into PDF using LuaLaTeX:
# Persian (Farsi)
::: { lang="fa" }
> فرغ من تسوید هذه المجلّدة الداعي لصاحبها أینما کان محمود بن عليّ بن محمّد \| ابن عليّ الوندکلي وهي قریة من إحدی قری قاسان حماها الله من طوارق \| الحدثان في أوائل ربیع الأوّل من شهور سنة ثمان عشر وسبعمائة \| وقد کتب من نسخة سقیمة کثیرة التصحیفات قلیلة التصحیحات \| والکاتب في أیدي الزمان أسیر و في قید الهوان کسیر \| ومع ذلك لا یقدر علی إدراك معانیها وإبدال ألفاظها وقد \| استمسك بالعروة الوثقی أعني ألطاف المولی أن یبلّ (؟) عليّ \| ذیل الإغماض وإلّا فاقض ما أنت قاض فإنّه قد بلغت نفسي \| بأقصی غایة جهدها ولا یکلّف الله نفساً إلّا وسعها \| وصلّی الله علی خیر الأخیار محمّد وصحبه الأبرار.
:::
This is the command and output:
$ pandoc -o minimal.pdf --pdf-engine lualatex minimal.md
Error producing PDF.
! Package babel Error: There is no ini file for the requested language
(babel) (: farsi). Perhaps you misspelled it or your
(babel) installation is not complete..
See the babel package documentation for explanation.
Type H <return> for immediate help.
...
l.49 \babelprovide[import]{farsi}
The problem seems to be that babel uses the name persian instead of farsi. When I export a .tex file and modify that, I can solve the issue by changing this line to \babelprovide[import]{persian} (and correspondingly \begin{otherlanguage}{persian}) and running lualatex on that modified file.
I guess the required fix would simply be to change this line into
fromIso "fa"=Just"persian"
(Very recently, in May 2023, farsi was actually added as an alias for persian in babel, but this change is not yet widely available, so using persian still seems the right thing to do.)
Pandoc version?
What version of pandoc are you using, on what OS? (If it's not the latest release, please try with the latest release before reporting the issue.)
Pandoc 3.1.4 on Ubuntu 22.04.
The text was updated successfully, but these errors were encountered:
Explain the problem.
I have a Markdown file with Persian text that I want to convert into PDF using LuaLaTeX:
# Persian (Farsi) ::: { lang="fa" } > فرغ من تسوید هذه المجلّدة الداعي لصاحبها أینما کان محمود بن عليّ بن محمّد \| ابن عليّ الوندکلي وهي قریة من إحدی قری قاسان حماها الله من طوارق \| الحدثان في أوائل ربیع الأوّل من شهور سنة ثمان عشر وسبعمائة \| وقد کتب من نسخة سقیمة کثیرة التصحیفات قلیلة التصحیحات \| والکاتب في أیدي الزمان أسیر و في قید الهوان کسیر \| ومع ذلك لا یقدر علی إدراك معانیها وإبدال ألفاظها وقد \| استمسك بالعروة الوثقی أعني ألطاف المولی أن یبلّ (؟) عليّ \| ذیل الإغماض وإلّا فاقض ما أنت قاض فإنّه قد بلغت نفسي \| بأقصی غایة جهدها ولا یکلّف الله نفساً إلّا وسعها \| وصلّی الله علی خیر الأخیار محمّد وصحبه الأبرار. :::
This is the command and output:
The problem seems to be that babel uses the name
persian
instead offarsi
. When I export a .tex file and modify that, I can solve the issue by changing this line to\babelprovide[import]{persian}
(and correspondingly\begin{otherlanguage}{persian}
) and running lualatex on that modified file.I guess the required fix would simply be to change this line into
(Very recently, in May 2023,
farsi
was actually added as an alias forpersian
in babel, but this change is not yet widely available, so usingpersian
still seems the right thing to do.)Pandoc version?
What version of pandoc are you using, on what OS? (If it's not the latest release, please try with the latest release before reporting the issue.)
Pandoc 3.1.4 on Ubuntu 22.04.
The text was updated successfully, but these errors were encountered: