使用版本包创建分离的 tex 文件

使用版本包创建分离的 tex 文件

我有一份期中考试,是使用软件包中的解决方案编写的versions。我使用它从同一个基本 tex 文件创建作业/考试 PDF 和解决方案 PDF(这很棒---稍微更改问题,您不必在单独的解决方案文件中更改问题)。

有没有办法创建单独的作业和解决方案 tex(而不是 PDF)文件,以排除和包含适当的版本环境?我想这样做的原因是,这是一次家庭考试,有些学生想在原始文件上使用 LaTeX 提交答案。

答案1

您可能正在寻找纯 TeX/LaTeX 解决方案,但我会尝试从不同的层面解决问题:我会使用 Makefile 和 Unix sed 命令来派生不再包含解决方案的 LaTeX 文件。如果每个解决方案都包含在某个环境中,则可以使用以下方法:

sed '/\\begin{solution}/,/\\end{solution}/d' file.tex > file-without-solutions.tex

file.tex和都file-without-solutions.tex可以编译为 PDF 文件,另外您还可以提供 的源代码file-without-solutions.tex

相关内容