如何逐字输入文件的一部分?

如何逐字输入文件的一部分?

我正在为一大段 Matlab 代码编写文档。我想在 Matlab 代码中包含标签,然后将标签之间的代码行读入 Latex 并逐字输出(或使用其他形式的代码表示,例如 lstlisting 包)。

我注意到捕获文件包可以帮助我逐字阅读代码(如所述这里)并且捕捉标签之间的文件包基本上完成了工作的另一部分(正如这个问题的答案中所述问题,但我仍在努力同时完成这两件事。有什么想法吗?谢谢。

答案1

我不知道如何使用catchfilebetweentags。我会编写一个脚本,将每个代码段提取到其自己的文件中,然后使用mcode包裹将该文件包含在文档中。

无论如何,您可能会发现mcode它很有用,因为它可以为您突出显示 matlab 语法。

\lstinputlisting{/SOME/PATH/FILENAME.M}
\lstinputlisting[firstline=6, lastline=15]{/SOME/PATH/FILENAME.M}

相关内容