2012-11-04 5 views
8

以来、私はPDFへの値下げを変換するには、このPandocコマンドを使用するために使用される:もはや機能し値下げは、私のMacBook(OSXマウンテンライオン)でXetex廃止

$ markdown2pdf -N -o pandoc_output.pdf --xetex --toc --template=mytemplate.tex myfile.md 

しかしmarkdown2pdf、および--xetexオプションでmarkdown2pdf -N -o ../../Desktop/pandoc_output.pdf --xetex --toc --template=mytemplate-headers-garamond_date.texは推奨されていません。

私はこれを行う場合:

$ pandoc -N -o Desktop/pandoc_output.pdf --xetex --toc --template=mytemplate.tex myfile.md 

私が手にこの:

pandoc: unrecognized option `--xetex' 

しかし、私は--xetexを取り出し、これを行う場合:

$ pandoc -N -o Desktop/pandoc_output.pdf --toc --template=mytemplate.tex myfile.md 

を、私はこれを取得:

pandoc: Error producing PDF from TeX source. 
! Package hyperref Error: Wrong driver option `xetex', 
(hyperref)    because XeTeX is not detected. 

See the hyperref package documentation for explanation. 
Type H <return> for immediate help. 
...            

l.3925 \ProcessKeyvalOptions{Hyp} 

解決策は何ですか?

答えて

16

--latex-engine=xelatexを試してみてくださいこの質問への代わりの--xetex

0

--latex-engineオプションの場合はpandoc User's Guide(またはマニュアルページ)を参照してください。私は数年前pandocをインストールしていたとして

6

前の答えは、私には便利でしたが、決してテックスライブ。次のように結果的に、私はそれを正しくインストールした場合はわからなかったので、パス全体に入れて、それが働いていたことを確認するために私を助けた:これはデフォルトのBasicTexのセットアップのための場所をインストールされて

pandoc --latex-engine=/usr/local/texlive/2012basic/bin/universal-darwin/xelatex

ましたあなたはPandocのインストールページからダウンロードします。

pandoc -D Latex >my-latex-template.texを使用してテンプレートを生成することも忘れていました。私の.htmlファイルの代わりに.texテンプレートを与えた後(あなたがBEGIN {'エラーが発生しなかったため)、私は.PDFファイルを取得しました。つまり、デフォルトのテンプレートが働いていました。

また、出力フォーマットとしてpdfを設定するには、-t pdfと入力したところが間違っていましたが、これは正しくありませんでした。出力形式はLatexで、PDFに変換されます。 dash -tオプションを使用して出力フォーマットを指定する必要はありません。

私のマイナーなつまずきのこの記録が誰かに時間を節約してくれることを願っています。

関連する問題