Преобразование Markdown в PDF в Pandoc: сделать страницы альбомными?

upquote.sty по крайней мере находится в репозитории Centos 6, поэтому его можно установить через texlive-texmf-latex-2007-39.el6_7.noarch пакет.

$ sudo yum whatprovides '*/upquote.sty'
...
texlive-texmf-latex-2007-39.el6_7.noarch : Texmf files needed for 
...
Filename    : /usr/share/texmf/tex/latex/upquote/upquote.sty

Если версия texlive, предлагаемая в пакетах поставщиков, слишком устарела, то установка последней версии в какой-либо каталог сторонних поставщиков (например, ваш домашний каталог) будет лучшим вариантом; с последней версией поставляется утилита tlmgr , в которую можно легко загрузить список файлов *. sty :

$ cat pkglist
noto.sty
upquote.sty
$ tlmgr install `perl -ple 's/.sty//' pkglist`
tlmgr: package repository http://...
tlmgr install: package already present: noto
tlmgr install: package already present: upquote
$ 

10
23.12.2018, 01:51
2 ответа

Вы можете создать файл заголовка .sty. Вставьте все необходимые пакеты и настройки в заголовочный файл.

напр. В заголовочный файл header.styвведите:

    \usepackage{scrextend}
    \usepackage[brazil, brazilian]{babel} 
    \usepackage[utf8]{inputenc} 
    \usepackage[a4paper, landscape,top=2.5cm, bottom=2.5cm, left=2.5cm, right=2.5cm]{geometry} 

Выполняется pandocдобавить опцию-H:

    pandoc test.md -H header.sty -o test.pdf

Надеюсь, это сработает!

3
27.01.2020, 20:02

Вы можете использовать параметр -V geometry:....в командной строке pandoc, чтобы установить альбомную ориентацию, а также любой произвольный размер бумаги и ширину полей. Пейзаж автоматически получается, если вы определяете ширину бумаги больше, чем высоту бумаги. Например:

pandoc test.MD  \
    -f markdown \
    -o test.pdf \
    -V geometry:"paperwidth=32mm, paperheight=19mm, margin=24pt"

(Вы можете использовать pt, cm, mmи in, а также любое их сочетание для описания расстояний --как вам удобнее...)

3
27.01.2020, 20:02

Теги

Похожие вопросы