Испытанные команды:
pandoc -V 'fontfamily:Courier' --variable mainfont="Courier" --pdf-engine=pdflatex 1.txt -o 1.pdf
pandoc -V 'fontfamily:Courier' --variable mainfont="Courier" --pdf-engine=lualatex 1.txt -o 2.pdf
pandoc -V 'fontfamily:Courier' --variable mainfont="Courier" --pdf-engine=xelatex 1.txt -o 3.pdf
pandoc -V 'fontfamily:Courier' --variable mainfont="Courier" --pdf-engine=latexmk 1.txt -o 4.pdf
pandoc -V 'fontfamily:Courier' --variable mainfont="Courier" --pdf-engine=tectonic 1.txt -o 5.pdf
pandoc -V 'fontfamily:Courier' --variable mainfont="Courier" --pdf-engine=wkhtmltopdf 1.txt -o 6.pdf
pandoc -V 'fontfamily:Courier' --variable mainfont="Courier" --pdf-engine=weasyprint 1.txt -o 7.pdf
pandoc -V 'fontfamily:Courier' --variable mainfont="Courier" --pdf-engine=prince 1.txt -o 8.pdf
pandoc -V 'fontfamily:Courier' --variable mainfont="Courier" --pdf-engine=context 1.txt -o 9.pdf
pandoc -V 'fontfamily:Courier' --variable mainfont="Courier" --pdf-engine=pdfroff 1.txt -o 10.pdf
Содержимое 1.txt:
--------------------------------------------------------------------------------
Left Right
--------------------------------------------------------------------------------
Lorem ipsum whatever. Lorem ipsum whatever. Lorem ipsum whatever. Lorem ipsum 1
whatever. Lorem ipsum whatever. Lorem ipsum whatever. Lorem ipsum whatever. 2
Lorem ipsum whatever. Lorem ipsum whatever. Lorem ipsum whatever. Lorem ipsum 3
whatever. Lorem ipsum whatever. Lorem ipsum whatever. Lorem ipsum whatever. 4
Lorem ipsum whatever. Lorem ipsum whatever. Lorem ipsum whatever. 5
--------------------------------------------------------------------------------
Результаты:
Из всех якобы поддерживаемых «двигателей» только первый и третий выдают PDF вообще (другие просто сбрасывают кучу бессмысленных ошибок). И те два, которые производят PDF-файлы, производят ужасно убитые:
- "pdflatex" (первая команда) полностью игнорирует указанный шрифт, поэтому он совершенно бесполезен.
- "xelatex" (третья команда), кажется, в основном использует правильный шрифт, но, по-видимому, удаляет все пробелы между «Left» и «Right», превращает «-» в прямые линии (это , а не , как этот шрифт выглядит ...) и запутывает строки полностью, так что числа в последних столбцах не выровнены вправо, и поместил все содержимое в середину страницы вместо, как и ожидалось, около верхнего левого угла :
снимок экрана с PDF, созданным на основе xelatex ![screenshot of the xelatex-produced PDF](https://i.stack.imgur.com/WSQNa.png)
Я потратил огромное количество раз, охотясь за опциями и пробуя миллион вариантов вышеуказанных команд, но похоже, этот инструмент принципиально сломан. Я понятия не имею, как другие (очевидно) используют эти инструменты, но они просто не работают. Невозможно преобразовать текстовый файл в PDF ...