2014-09-02 3 views
7

Я новичок в pandoc и использую его для преобразования множества файлов разметки в pdf. Я хотел бы изменить шрифты по умолчанию для pdf.Настройка шрифта в pandoc для генерации pdf с использованием MiKTeX

документация дает пример для установки шрифтов

pandoc -N --template=mytemplate.tex --variable mainfont=Georgia --variable 
sansfont=Arial --variable monofont="Bitstream Vera Sans Mono" --variable 
fontsize=12pt --variable version=1.10 README --latex-engine=xelatex --toc 
-o example14.pdf 

однако это использует xelatex и рекомендуется использовать MiKTeX.

Я пробовал выше с MiKTeX, но безуспешно.

Есть ли способ, чтобы установить шрифт, я использую Windows 8 с MiKTeX

ответ

2

MiKTeX является распределение TeX, который включает в себя пакет макросов LaTeX (включая pdflatex и xelatex двигателей). (Поддержка макроса ConTeXt apparently не очень хороша.) Если вам нужна поддержка юникода, pdflatex не такой уж большой выбор, поэтому вместо этого вы можете использовать xelatex.

Использование pandoc -D latex смотреть на template, кроме того, что в качестве myTemplate.tex, изменить файл и использовать, например:

pandoc --template myTemplate.tex --latex-engine xelatex -o output.pdf input.md 
+0

Если я получу вас, вы предлагаете сначала преобразовать в .tex, а затем в pdf. И как бы я установил шрифты при генерации .tex? – resp78

+0

@MiKTeX После второго взгляда на MiKTeX я исправил свой ответ. – mb21

+0

Спасибо за ваше предложение, я переключил свое внимание на использование контекста. Это кажется намного проще и уже создал шаблон, который будет использоваться с pandoc. Спасибо – resp78

0

I have tried the above with MiKTeX, but without any success.

При ближайшем рассмотрении я обнаружил, что MikTex действительно поддерживается, вопрос был с fontspec. Как только я запустил обновление fontspec для обновления и начал работать.

+2

Не могли бы вы рассказать о том, как именно вы это решили? – thomasfedb