문제와 맥락

문제와 맥락

문제와 맥락

Gitlab 위키에서 마크다운 파일을 다운로드하고 일부 pandoc 필터링을 수행한 다음 PDF로 변환하는 쉘 스크립트가 있습니다.

PDF로의 변환은 다음과 같이 이루어집니다.판독, 백그라운드에서 LaTeX를 사용합니다. 어떤 이유로 내가 지정할 latexmk--pdf-engine옵션 스크립트가 실패합니다.

명령과 오류

실행하면 pandoc mwe.tex --pdf-engine=latexmk -o ./mwe.pdf프로세스가 실패하고 다음 pdflatex.log이 표시됩니다.

INFO  pdflatex - this process (2200) started by 'sh' with command line: "C:\Program Files\MiKTeX 2.9\miktex\bin\x64\pdflatex.exe" -interaction=batchmode -halt-on-error -interaction=batchmode -recorder -output-directory=C://Users/username/AppData/Local/Temp/tex2pdf.-f71f6aebf5dc3db8 C://Users/username/AppData/Local/Temp/tex2pdf.-f71f6aebf5dc3db8/input.tex
INFO  pdflatex - allowing known shell commands
INFO  pdflatex - enabling input (output) from (to) processes
INFO  pdflatex - setting output directory: C:/Users\username\AppData\Local\Temp\tex2pdf.-f71f6aebf5dc3db8
INFO  pdflatex - setting aux directory: C:/Users\username\AppData\Local\Temp\tex2pdf.-f71f6aebf5dc3db8
ERROR pdflatex.core - Access is denied.

ERROR pdflatex.core - Function: FindFirstFileExW
ERROR pdflatex.core - Result: 5
ERROR pdflatex.core - Data: directory="C:\$Recycle.Bin\S-1-5-18"
ERROR pdflatex.core - Source: Libraries\MiKTeX\Core\DirectoryLister\win\winDirectoryLister.cpp:135
FATAL pdflatex - Windows API error 5: Access is denied.

FATAL pdflatex - Info: directory="C:\$Recycle.Bin\S-1-5-18"
FATAL pdflatex - Source: Libraries\MiKTeX\Core\DirectoryLister\win\winDirectoryLister.cpp
FATAL pdflatex - Line: 135
INFO  pdflatex - this process (2200) finishes with exit code 1
WARN  miktex.core - still open: C://Users/username/AppData/Local/Temp/tex2pdf.-f71f6aebf5dc3db8/input.tex
WARN  miktex.core - still open: C:/Users\username\AppData\Local\Temp\tex2pdf.-f71f6aebf5dc3db8\input.log

내가 시도한 것

실행이 latexmk -pdf mwe.tex예상대로 작동합니다.
실행이 pandoc mwe.tex --pdf-engine=xelatex -o ./mwe.pdf예상대로 작동합니다.

이 이전 질문권한을 올바르게 설정해야 한다고 언급합니다. 확인했는데 내 사용자에게 폴더 에 Full Control대한 권한이 있습니다 . 그러나 오류에는 폴더가 문제를 일으키고 있으며 SYSTEM 사용자에 대한 권한만 있음을 나타냅니다. 그러면 질문이 제기됩니다. 왜 pdflatex가 사용자 휴지통 대신 SYSTEM 휴지통에 액세스하려고 합니까?c:\Program Files\MiKTeX 2.9\c:\Users\username\AppData\Local\Temp\
C:\$Recycle.Bin\S-1-5-18

MWE

내 MWE는 아래와 같습니다.

\documentclass[]{article}

\title{Title}
\author{Author}
\date{Month 00, 1984}

\begin{document}
\maketitle

Some content

\end{document}

관련 정보