2016-05-11 8 views
0

私たちのプロジェクトに関するいくつかのドキュメントを作成していますが、pandocのxelatexでカスタムフォントを設定することはできません。私はそのエラーが表示されます--latex-engine xelatex pandocを設定した場合:pandocとxelatexを使用してmarkdownからPDFに変換中に定義されていない制御シーケンスエラー

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

は私がUbuntu 14.04 LTSpandoc 1.12.2.1XeTeX, Version 3.1415926-2.5-0.9999.3 (TeX Live 2013/Debian)を使用します。

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

をここで私が実行コマンドがあります。

+1

[tex.se](http://tex.stackexchange.com/questions/295126/xelatex-with-fontspec-gives-undefined-control-sequence-error-after-miktex-upda)のこの質問は、 texliveを更新する必要があるかもしれません。 1.12はかなり古いので、pandocも更新する必要があります。これでうまくいかない場合は、パスにカスタムラテックステンプレートがあることを確認し、標準テンプレートに追加したものを投稿してください。 – scoa

+0

公式サイトからpandocをアップデートし、texlive-fullをインストールしました。今私は 'pandoc 1.17.0.2'を持っています。また、私はデフォルトのテンプレートに変更を加えなかった。しかし、ゼラテックスはとにかく働かない。ここに[私のラテックス用のデフォルトテンプレート](https://gist.github.com/Show-vars/1753e5688541ebb8e32edc4ce28b6b37) –

+0

あなたはどのフォントを使用していますか/他のオプションは?あなたのテンプレートは私のマシンで正常に動作します(pandoc 1.17.0.1とtexlive 2014) – scoa

答えて

0

oops ... apt-getでtexlive 2013を削除し、manualyをインストールした後、texlive 2015 pandocは古いtexlive(!!!)を使用します。 that stepsの後にPATHを/usr/local/texlive/2015/bin/x86_64-linux/に設定すると、pandocは最終的に私のファイルをxelatexでコンパイルします。

関連する問題