Juan Manuel Macías <maciasch...@posteo.net> writes: >> And exported to pdf (C-c C-e l o). >> Surprisingly, the output is in English. >> >> Am I missing something? > > You need to explicitly load babel or polyglossia: > > For polyglossia (`org-latex-guess-polyglossia-language'): > > #+LaTeX_Header: \usepackage[AUTO]{polyglossia}
Aha! I missed that part in the newer manual. Note that the manual only talks about setting `org-latex-packages-alist'. Not the keyword. Maybe we can add the #+LATEX_HEADER example to the manual. > BTW I've noticed that the value of #+language is not case-agnostic. You > should put "he". Should it be case-agnostic? In the previous > implementation, when there were two language lists for babel and > polyglossia, neither was it. I think that it is a good idea. I do not recall common language abbreviations to be case-sensitive in other software. --------- Now, let me continue to act like an ordinary user and follow your suggestion :) I tried to add the header: #+title: Temp #+LATEX_COMPILER: lualatex #+LANGUAGE: he #+LaTeX_Header: \usepackage[AUTO]{polyglossia} \begin{equation} f(x) = \frac{8}{7} \end{equation} #+begin_src python :exports code for i in range(3): print("hello") #+end_src Then, C-c C-e l o And I get an error... Rc files read: NONE Latexmk: This is Latexmk, John Collins, 29 September 2020, version: 4.70b. Rule 'lualatex': File changes, etc: Changed files, or newly in use since previous run(s): 'bug.tex' ------------ Run number 1 of rule 'lualatex' ------------ ------------ Running 'lualatex -interaction=nonstopmode -recorder -output-directory="." "bug.tex"' ------------ Set environment variable BIBINPUTS='.:' Set environment variable TEXINPUTS='.:' Latexmk: applying rule 'lualatex'... This is LuaHBTeX, Version 1.13.0 (TeX Live 2021 Gentoo Linux) restricted system commands enabled. (./bug.tex LaTeX2e <2020-10-01> patch level 4 L3 programming layer <2021-02-18> (/usr/share/texmf-dist/tex/latex/base/article.cls Document Class: article 2020/04/10 v1.4m Standard LaTeX document class [clipped] (/usr/share/texmf-dist/tex/luatex/luatexbase/luatexbase.sty (/usr/share/texmf-dist/tex/luatex/ctablestack/ctablestack.sty)) (/usr/share/texmf-dist/tex/latex/polyglossia/gloss-latex.ldf)) (/usr/share/texmf-dist/tex/latex/polyglossia/gloss-hebrew.ldf ! LaTeX Error: File `luabidi.sty' not found. Type X to quit or <RETURN> to proceed, or enter new name. (Default extension: sty) Enter file name: ! Emergency stop. <read *> l.3 \RequireBidi 440 words of node memory still in use: 3 hlist, 1 rule, 1 dir, 3 kern, 1 glyph, 4 attribute, 58 glue_spec, 4 attrib ute_list, 1 if_stack, 1 write nodes avail lists: 2:13,3:2,4:1,5:2,7:2,9:2 ! ==> Fatal error occurred, no output PDF file produced! Transcript written on bug.log. Latexmk: Missing input file: 'luabidi.sty' from line '! LaTeX Error: File `luabidi.sty' not found.' Failure to make 'bug.pdf' Collected error summary (may duplicate other messages): lualatex: Command for 'lualatex' gave return code 1 Refer to 'bug.log' for details Latexmk: Examining 'bug.log' === TeX engine is 'LuaHBTeX' Latexmk: Errors, in force_mode: so I tried finishing targets -- Ihor Radchenko // yantar92, Org mode contributor, Learn more about Org mode at <https://orgmode.org/>. Support Org development at <https://liberapay.com/org-mode>, or support my work at <https://liberapay.com/yantar92>