hlatex 与 minted

hlatex 与 minted

铸造包有助于将代码包含在 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(或-sshortdd)提供的选项make4ht

make4ht -s document.tex

如果您想使用htlatex,则会更复杂一些,因为 LaTeX 的参数是作为第五个参数传递的:

htlatex document.tex "" "" "" " -shell-escape"

htlatex将参数传递给三个不同的命令以及tex4ht.sty包。如您所见,它实际上不太方便用户使用。

相关内容