假设我有blatt1.tex
,我编译了它的两个版本:
context blatt1.tex
context --mode=solution --result=loesung1.pdf blatt1.tex
我期望这会产生blatt1.pdf
和loesung1.pdf
。但是,仅loesung1.pdf
在之后存在。我假设context
由于某种原因覆盖了默认输出名称,然后移动了文件?我可以修复此行为而不将源文件重命名为temp.tex
或其他内容吗?
当某个工具删除不该触碰的文件时,我感到非常不安。
答案1
ConTeXt 不会删除任何输出文件。
你观察到的是定义的行为。如果你观察context
脚本手册你会找到
--result name rename the resulting output to the given name
所以实际发生的情况是context --result=B A.tex
编译A.tex
为A.pdf
然后移动A.pdf
到B.pdf
。