Texstudio 中是否有任何方法可以让文档树检测在 knitr 块中调用的 Rnw 文件?
例如,以下内容将被忽略:
<<MYCHUNK,child='./Myfile.Rnw'>>=
@
但是,下面有点像黑客行为,注释掉的input
命令仍然会在树中被拾取,但自然地,在排版文档时它不会被使用。
<<MYCHUNK,child='./Myfile.Rnw'>>=
@
%\input{./Myfile.Rnw}
尽管上述解决方法可行,但这些注释掉的文件散落在我的文档中,让我感到很烦恼……
顺便说一句,如果 Texstudio 的某个人正在阅读本文,那么 Texstudio 的一大特色就是文档预览中的搜索功能,即您可以搜索,然后按 alt 并单击任何单词,它会带您到源文件中的精确位置,但是,当涉及 Rnw 文件时,这会出现问题,因为它会将您带到 Rnw 文件的 .tex 等效文件,而不是最终“生成”tex 文件的 Rnw 文件。
答案1
TeXstudio 主要专注于 LaTeX。Rnw 仅支持语法高亮(因为这很容易实现),但在语义解析或工作流中没有明确处理。
如果不修改源代码,您就无法让 TeXstudio 识别这些命令,因为这些内容部分被硬编码到 TXS 中。
当然,欢迎您发布功能请求:http://sourceforge.net/p/texstudio/feature-requests/。但由于我们的资源有限,我无法评论我们是否会实施以及何时会实施这一计划。