我想使用isabelle build -D xxx
从Isabelle .tex
文件中生成LaTeX .thy
文件。
但Isabelle会检查所有理论依赖关系,并且必须涉及所有相关的.thy
文件。
我是否有可能随意使用具有语法错误的.thy
文件来生成.tex
文件?事实上,我只需要一部分就可以写一篇论文。
答案 0 :(得分:2)
据我所知,没有。 LaTeX生成需要成功处理文件,例如由于notation (latex)
命令,并且由于反引号。
如果您只需要文件的一部分,只需从生成的.tex
文件中复制'n',或者如果您想要更自动化的内容,请查看Generate TeX Snippets wiki页面。
答案 1 :(得分:2)
这是否意味着您想根据错误或不完整的形式理论撰写论文?
Isabelle文档准备系统旨在发布实际工作的正式理论,具有良好的排版,因此这看起来不像"代码"。因此,所有默认值都是用于从格式良好和经过检验的理论中生成LaTeX。
尽管如此,有很多方法可以从系统中获取非官方的LaTeX输出。一种非常基本的机制是latex
打印模式。 Isabelle的各种诊断命令允许圆括号中的这种打印模式规范,例如,圆形括号。像这样:
thm (latex) exI exE
或
print_statement (latex) exI exE
您可以以交互方式执行此操作,并将输出复制粘贴到原始tex文件中。您需要确保它与isabelle.sty
文件中的环境一起获得适当的环境。