\jobname
我正在使用下面的 MWE 命令从主文档(WinEdt 项目的主文件)中输入一个名为“MyDocument.tex”的文件。
% This is the file named "MyDocument.tex", from where I input
% the file named "MyDocumentBody.tex" via \input{\jobname Body.tex}
\documentclass{article}
\begin{document}
\input{\jobname Body.tex}
\end{document}
如果我使用实际文件名“MyDocumentBody.tex”(当前的扩展名\jobname
),WinEdt Tree 窗口会显示一个警告标志,告知无法找到该文件,而该文件位于其他地方,并且相应的 WinEdt Tree TOC 会完美展开。
两个文件都在同一个目录中,而且编译运行顺利,所以这只是关于 WinEdt Tree。
是否有可能,如果可以的话,如何像我一样继续输入文件,同时在 WinEdt Tree 窗口中显示文件的目录?目前我仍在使用 WinEdt 8.0,因此非常欢迎提供适用于此版本的答案。
答案1
这很简单。请按照以下步骤操作:
显示“选项界面”(选项 -> 选项界面)
在“选项界面”中,双击“输入指令”项(
Input.ini
打开)找到这条线
DIRECTIVE="\input{?}"
并在其后插入行
FILENAME="%[!|LetReg(0,'%?');"+ "SubstituteInString('%!0','\jobname','%N',10,0);"+ "SubstituteInString('%!0',' ','',10,0);|];%!0"
按下Shift+Ctrl+F9即可重新加载文件。
转到您的文档并按下F5以重建树。
现在你的MyDocumentBody.tex
文件被收集在“树”界面中: