温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - How to include both Agda and Isabelle code in the same latex file?

其他 - 如何在同一个乳胶文件中同时包含Agda和Isabelle代码?

发布于 2020-03-27 12:00:31

我正在使用Beamer创建演示幻灯片,并且希望在幻灯片上包含Agda和Isabelle标准库中的代码。我在网上可以找到的全部是从Agda(lagda)或Isabelle(文档准备)生成胶乳。我想换一种方式,因为我的幻灯片将包含来自不同系统的代码。我仍然可以使用lstlisting或逐字记录,但是我不想复制粘贴和重新格式化代码。

我希望有一些类似的东西,包括文件中的行号,或者标记之间的代码

查看更多

查看更多

提问者
Yasmine Shaorda
被浏览
61
gallais 2019-07-04 16:56

最好的选择是使用该catchfilebetweentags软件包:给定两个文件IsabelleCode.texAgdaCode.tex并由每种语言的各自LaTeX后端生成,您可以使用适当的指令来捕获任一文件中开始标记%<*TAGNAME>和结束标记之间的代码%</TAGNAME>例如:

\ExecuteMetaData[IsabelleCode.tex]{TAGNAME}
\ExecuteMetaData[AgdaCode.tex]{TAGNAME}