Ответ @ Wiscocrew находится на правильном пути, но, к сожалению, это немного сложнее, чем это.
Pandoc позволяет вам передавать полный путь к pdflatex
с помощью переключателя --latex-engine
(см. Http://pandoc.org/README.html#options-affecting-specific-writers), но если вы просто сделаете что-то вроде
--latex-engine=`cygpath -w /usr/bin/pdflatex`
Pandoc выдает другую ошибку: pandoc.exe: latex-engine must be pdflatex, lualatex, or xelatex.
, Причиной этой ошибки является то, что Cygwin's pdflatex является символической ссылкой:
$ ls -lh /usr/bin/pdflatex
lrwxrwxrwx 1 myuser Domain Users 10 Mar 14 11:52 /usr/bin/pdflatex -> pdftex.exe
Моя работа заключалась в том, чтобы скопировать /usr/bin/pdftex.exe
в /usr/local/bin/pdflatex.exe
и передать его в Pandoc следующим образом:
pandoc Foo.md -o Foo.pdf --latex-engine='C:\\cygwin64\\usr\\local\\bin\\pdflatex.exe' -t latex -s