这与其说是生死攸关的问题,不如说是一个无聊的问题,但我很好奇是否可以将我的.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
,但它是有效的。