![运行 ConTeXt 编译器后如何清除缓存(?)?](https://linux22.com/image/342467/%E8%BF%90%E8%A1%8C%20ConTeXt%20%E7%BC%96%E8%AF%91%E5%99%A8%E5%90%8E%E5%A6%82%E4%BD%95%E6%B8%85%E9%99%A4%E7%BC%93%E5%AD%98%EF%BC%88%EF%BC%9F%EF%BC%89%EF%BC%9F.png)
我目前正在尝试在 ConTeXt 中设置书籍布局,但在使用 编译文档时不断遇到问题context
。
问题是,我尝试了很多不同的布局选项,在我看来,编译器会将文档的旧版本保存在某种缓存中。这导致较旧的布局选项(例如边注的背景颜色、字体等)仍然存在于最终的 PDF 中,尽管我已将它们从所有文件(我正在处理产品和环境文件)中完全删除。即使从当前目录中删除所有文件或使用这些选项进行编译也无济于事--purgeall
(--purgeresult
顺便问一下,这些选项是做什么用的?)。只有通过明确重新定义所有定义,我似乎才能删除有问题的设计元素。
有人知道吗,其他地方是否保存了某种缓存,我可以删除它?
答案1
感谢 @Thomas 和 @Aditya 对此问题的回答。经过一番尝试,我发现我还为该组件设置了一个项目文件。它仍然包含对较旧环境文件的引用。
我以为在组件(或产品)文件中链接环境文件会优先于所有其他环境,但事实显然并非如此。相反,这两个文件都在编译时被读取,导致各种奇怪的情况。删除项目文件中的链接解决了我的问题。
感谢您的帮助。对于造成的混乱我深表歉意。