将shell命令的输出添加到LaTeX



这与其说是生死攸关的问题,不如说是一个无聊的问题,但我很好奇是否可以将我的.tex文件设置为自动运行shell命令(在本例中为'grep-FIrn*.py'(,并在生成的pdf中显示输出。我认为让我的设计文件在";未来工作";部分,显示我剩余的所有TODO。

编辑:samcarter提出了一个类似的问题,这对我很有帮助,但并不能完全解决问题。

我可以通过在pdf中插入一个脚本

usepackage{verbatim}
verbatiminput{scriptoutput.txt}

但是

immediatewrite18{grep -FIrn TODO *.py > scriptoutput.tex}

只是创建了一个空文件,尽管在命令行上工作得很好。我甚至在我的pdflatex设置中打开了--shell-escape,但这一行仍然不起作用。

找到了答案!

usepackage{verbatim}
....
verbatiminput{|"wsl grep -FIrn TODO *.py"}

您的设置中也需要有--shell-escape,但它是有效的。

最新更新