Установка шрифта в pandoc для создания pdf с использованием MiKTeX

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

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

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


person resp78    schedule 02.09.2014    source источник


Ответы (2)


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

Используйте pandoc -D latex, чтобы просмотреть шаблон, сохраните его как myTemplate.tex, измените файл и используйте для пример:

pandoc --template myTemplate.tex --latex-engine xelatex -o output.pdf input.md
person mb21    schedule 02.09.2014
comment
Если я вас понял, вы предлагаете сначала конвертировать в .tex, а затем в pdf. И как мне установить шрифты при создании .tex? - person resp78; 03.09.2014
comment
@MiKTeX Взглянув еще раз на MiKTeX, я исправил свой ответ. - person mb21; 04.09.2014
comment
Спасибо за ваше предложение, я переключил свое внимание на использование Context. Это кажется намного проще, и мы уже создали шаблон для использования с pandoc. Спасибо - person resp78; 10.09.2014
comment
Отлично, я также считаю, что ConTeX намного чище, потому что все основные функции компоновки находятся в ядре, а не в сотне пакетов. Тогда не стесняйтесь принять / проголосовать за мой ответ. - person mb21; 10.09.2014

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

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

person resp78    schedule 10.09.2014
comment
Можете ли вы расширить это? Что изменилось в параметрах командной строки, а также в шаблоне? Я просто хочу использовать шрифт без засечек для своего PDF-файла с помощью miktex, и я даже не знаю, с чего начать. - person CMCDragonkai; 09.03.2020
comment
Извините, я не помню, я делал это 6 лет назад, и это был для меня сайд-проект. Я действительно не специалист в этих вещах. - person resp78; 11.03.2020