答案1
我现在没有 OCaml,但我有 Fsharp,它们没什么不同……
我正在使用minted
pymentize 进行语法突出显示,pygments 有一个 fsharp 词法分析器,但没有针对 fsharp 的特定词法分析器输出尽管像这里一样将其解析为输入可以合理地尝试进行合理的着色。
输入直接传递给minted
,输出写入临时文件,然后输入到minted
。minted
(以及此处完成的额外文件写入)需要pdflatex --shell-escape
\documentclass{article}
\usepackage{minted}
\begin{document}
\begin{minted}{fsharp}
let x = 2 + 3*4
\end{minted}
\immediate\write18{echo "let x = 2 + 3*4" | fsi> \jobname.tmp}
\inputminted{fsharp}{\jobname.tmp}
\end{document}