在 WinEdt 树中具有 \jobname 的完整扩展

在 WinEdt 树中具有 \jobname 的完整扩展

\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

这很简单。请按照以下步骤操作:

  1. 显示“选项界面”(选项 -> 选项界面)

    在此处输入图片描述

  2. 在“选项界面”中,双击“输入指令”项(Input.ini打开)

  3. 找到这条线

      DIRECTIVE="\input{?}"
    

    并在其后插入行

        FILENAME="%[!|LetReg(0,'%?');"+
                 "SubstituteInString('%!0','\jobname','%N',10,0);"+
                 "SubstituteInString('%!0',' ','',10,0);|];%!0"
    
  4. 按下Shift+Ctrl+F9即可重新加载文件。

  5. 转到您的文档并按下F5以重建树。

现在你的MyDocumentBody.tex文件被收集在“树”界面中:

在此处输入图片描述

相关内容