2016-05-11 9 views
0

Ich mache einige Dokumentationen für unser Projekt, aber ich kann xelatex in Pandoc nicht aktivieren, um benutzerdefinierte Schriftarten einzurichten. Wenn ich --latex-engine xelatex pandoc gesetzt wird, dass Fehler zeigen:Undefinierter Steuerungssequenzfehler beim Konvertieren von Markdown in PDF mit Pandoc und Xelatex

pandoc: Error producing PDF from TeX source. 
! Undefined control sequence. 
l.17 \sys_if_engine_luatex:T 

Hier ist ein Befehl, ich laufe:

pandoc -s --latex-engine xelatex -f markdown build.md -o docs.pdf 

Ich benutze Ubuntu 14.04 LTS, pandoc 1.12.2.1 und XeTeX, Version 3.1415926-2.5-0.9999.3 (TeX Live 2013/Debian).

+1

Diese Frage auf [tex.se] (http://tex.stackexchange.com/questions/295126/xelatex-with-fontspec-gives-undefined-control-sequence-error-after-miktex-upda) schlägt Ihnen vor Möglicherweise muss Texlive aktualisiert werden. Sie sollten auch pandoc updaten, da 1.12 ziemlich alt ist. Wenn dies nicht funktioniert, überprüfen Sie, ob Sie eine benutzerdefinierte Latex-Vorlage in Ihrem Pfad haben und posten, was Sie der Standardvorlage hinzugefügt haben – scoa

+0

Ich war das Update Pandov und installieren Sie Texlive-full von der offiziellen Website. Jetzt habe ich 'Pandoc 1.17.0.2'. Auch habe ich keine Änderungen an Standardvorlagen hinzugefügt. Aber xelatex funktioniert sowieso nicht. Hier ist [meine Standardvorlage für Latex] (https://gist.github.com/Show-vars/1753e5688541ebb8e32edc4ce28b6b37) –

+0

welche Schriftart verwenden Sie/welche anderen Optionen? Ihre Vorlage funktioniert auf meinem Rechner (pandoc 1.17.0.1 und texlive 2014) – scoa

Antwort

0

Hoppla ... nach dem Entfernen von texlive 2013 mit apt-get und der Installation von manualy texlive 2015 wird pandoc altes texlive (!!!) verwenden. Nach that steps und Einstellung von PATH auf /usr/local/texlive/2015/bin/x86_64-linux/ wird pandoc meine Datei schließlich mit xelatex kompilieren.

Verwandte Themen