我使用的是 TexStudio 2.11.2,在 Debian(Linux)和 Windows PC 上工作。我有一个通用的前言/宏 Tex 文件,我喜欢将其包含在我的论文中,以节省一些复制粘贴的时间,所以我将它添加到相关路径中。在 Windows 上,它位于 MikTex 根目录中。这在 latex 端运行良好,但 TexStudio 无法“看到”此文件中定义/导入的命令和包,尽管编译正常 - 导致语法错误且没有自动完成 - 很烦人。
目标:让 TexStudio 识别并自动完成来自 Tex 搜索路径上存在的用户 Tex 文件所包含内容的命令。
复制:
在随机文件夹中创建 tex 文件,定义一些命令。它不能是根 tex 安装,请不要将其作为解决方案。添加整个根,因此在
/random/path
添加/random/path/tex/latex/common/newfile.tex
在 Windows 上,将 /random/path 添加到 MikTex 根目录。
打开 TexStudio,制作一篇小文章,包括
newfile.tex
并使用其中的命令。
包含的文件将在结构中显示为不存在(红色),并且任何命令都将为红色(因此包含的内容不会自动完成),但 Tex 将正常编译。
我尝试过的事情:
在“设置”->“编辑器”中勾选“自动加载包含的文件”
检查 Adv. Editor 中的路径选项并构建。
到目前为止还没有运气。提前致谢。
PS:我不想使用绝对/相对路径,这就是让用户成为 root 的全部目的,因此可以仅使用 来包含文件\include{newfile.tex}
。
答案1
TeXstudio 目前不支持中央 tex 根目录中的文件。