acuñado no parece usar caché cuando se proporciona la opción de directorio de salida

acuñado no parece usar caché cuando se proporciona la opción de directorio de salida

Estoy construyendo fuera de la fuente, por lo que mi comando de compilación se ve así

pdflatex -shell-escape --halt-on-error -output-directory="/tmp/build" book.tex

He estado usando minted para resaltar la sintaxis.

\newcommand{\mintedoptions}{cachedir=/tmp/mint}
\usepackage[\mintedoptions]{minted}
\begin{document}
\inputminted{c}{program.c}
\end{document}

Todo esto estaba funcionando bien, pero cuando intenté introducirlo \begin{minted}{c}...\end{minted}recibí este error:

! Package minted Error: Missing Pygments output; \inputminted was
probably given a file that does not exist--otherwise, you may need 
the outputdir package option, or may be using an incompatible build tool.

Este problema tienesido resuelto, apliqué la corrección a mi documento

\newcommand{\mintedoptions}{cachedir=/tmp/mint,outputdir=/tmp/build}

ahora el documento se compila aparentemente correctamente, pero el caché acuñado no parece usarse; la compilación es muy lenta porque todos los fragmentos de código acuñados se vuelven a compilar desde cero cada vez.

¿Cómo puedo especificar el directorio de salida y mantener el caché en uso?

Aquí hay un MWE completo

\documentclass[a4paper,10pt]{scrbook}
\newcommand{\mintedoptions}{cachedir=/tmp/mint2,outputdir=/tmp/xxx}
\usepackage[\mintedoptions]{minted}
\begin{document}
\inputminted{c}{program.c}
\begin{minted}{c}
int main ();
\end{minted}
\end{document}

Compilado con

mkdir /tmp/xxx && pdflatex -shell-escape --halt-on-error -output-directory="/tmp/xxx" mwe.tex

información relacionada