%!TEX root = 到父目录

%!TEX root = 到父目录

目前,我正在写一份大型报告。在以前的报告中,我总是将章节和主文件 ( thesis.tex) 与各个章节放在同一个目录中。但这次,我创建了一个名为“章节”的子文件夹,并将章节.tex文件放在其中。但显然,命令

%!TEX root = thesis.tex"`

我之前放在每个 开头的chapter.tex不再起作用。由于我从不同位置处理报告,我无法定义绝对路径,而需要定义相对路径。我尝试了%!TEX root = ../thesis.tex/%!TEX root = thesis.tex,但都不起作用。

我找到了其他命令的线程和解决方案\input,但没有一个能解决问题。如果有人能在这里提供一些帮助,我将不胜感激!

答案1

尝试%!TEX root = ../thesis.tex

答案2

虽然这是一个老问题,但它似乎仍然是现实。我遇到了同样的问题,

../thesis.tex

对我来说没用。由于我使用的是 Windows,因此我尝试使用反斜杠:

..\thesis.tex

猜猜结果如何 - 成功了。希望这对 Windows 用户有所帮助 ;-)

答案3

不确定你是否仍然需要帮助,也许我的解决方案不是你需要的,但这里是:我的项目结构基本上看起来像

/.../MScThesis/chapters/partI

main.tex(在您的情况下)文件thesis.tex位于MScThesis文件夹中,而书面内容本身位于子文件夹中。

我用

% !TEX root =  ../../main.tex 

效果很好。基本上,改变“../”的数量,直到到达上面的正确文件夹。所以如果你有多个子文件夹,这应该可以解决问题。我不知道你的章节文件夹是什么样子的,所以也许这是一个无用的答案,但是好吧 :)

相关内容