Я пытаюсь создать систему сборки для запуска pandoc и сохранить ее в формате pdf с помощью pdflatex:
{
"selector": "text.html.markdown",
"working_dir": "$file_path",
"cmd": [
"C:\\Users\\Administrator\\AppData\\Local\\Pandoc",
"-f", "markdown",
"-t", "latex",
"--pdf-engine=pdflatex",
"-s",
"-o",
"C:\\Users\\Administrator\\Desktop\\output.pdf",
"$file"
]
}
Я получаю сообщение об ошибке «Отказано в доступе» и не могу понять, что не так:
[WinError 5] Access is denied
[cmd: ['C:\\Users\\Administrator\\AppData\\Local\\Pandoc', '-f', 'markdown', '-t', 'latex', '--pdf-engine=pdflatex', '-s', '-o', 'C:\\Users\\Administrator\\Desktop\\output.pdf', 'C:\\Users\\Administrator\\Desktop\\CP10328R-TEST.md']]
[dir: C:\Users\Administrator\Desktop]
Я подтвердил, что могу без проблем записать файл на рабочий стол, поэтому ошибка «доступ запрещен» должен быть связан с чем-то другим, кроме выходного файла. Я также протестировал использование pdflatex в качестве движка и могу без проблем создавать PDF-файлы из LaTex, используя установку Texworks на той же машине, поэтому проблема не может быть с LaTex. Наконец, я подтвердил, что путь к Пандоку правильный.