目前,我正在写一份大型报告。在以前的报告中,我总是将章节和主文件 ( 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
效果很好。基本上,改变“../”的数量,直到到达上面的正确文件夹。所以如果你有多个子文件夹,这应该可以解决问题。我不知道你的章节文件夹是什么样子的,所以也许这是一个无用的答案,但是好吧 :)