这铸造包有助于将代码包含在 LATEX 文档中。
它要求-shell-escape
:
pdflatex -shell-escape 文档.tex
文档.tex
\documentclass{article}
\usepackage{minted}
\begin{document}
\begin{minted}{c}
int main() {
printf("hello, world");
return 0;
}
\end{minted}
\end{document}
我尝试使用以下命令生成 HTML htlatex
:
! Package minted Error: You must invoke LaTeX with the -shell-escape flag.
See the minted package documentation for explanation.
Type H <return> for immediate help.
...
l.4
?
但是它抱怨该选项(-shell-escape
)。我该如何处理这个问题?
答案1
您可以使用--shell-escape
(或-s
shortdd)提供的选项make4ht
:
make4ht -s document.tex
如果您想使用htlatex
,则会更复杂一些,因为 LaTeX 的参数是作为第五个参数传递的:
htlatex document.tex "" "" "" " -shell-escape"
htlatex
将参数传递给三个不同的命令以及tex4ht.sty
包。如您所见,它实际上不太方便用户使用。