我有一个.tex
包含命令、包等的辅助文件,我用它来引用它\input{...}
。但是,TeXstudio 无法识别该辅助文件中的命令。
可以通过以下方式制作 MWE。
main.tex
创建一个包含以下五行内容的 文件:\documentclass[]{article} \input{auxiliary.tex} \begin{document} \mycommand \end{document}
auxiliary.tex
使用一行代码在同一个目录/文件夹中创建一个文件main.tex
:\newcommand{\mycommand}{is this highlighted?}
确保 TeXstudio 已关闭。打开它,然后打开main.tex
。为我,\mycommand
无法识别,但文件可以正确编译。
如果在 TeXstudio 中打开该文件auxiliary.tex
,那么该命令就会被 TeXstudio 识别。
我已Options / Editor
勾选“自动加载包含的文件”。
这确实说包括,听起来像是在引用\include{...}
。我的理解(可能不正确)是,\input{...}
在这种情况下我应该使用。当然,如果我\include
在正文中使用,将.tex
文件拼凑在一起,(我相信)每次都会开始一个新页面。
我在 Windows 10 上使用TeXstudio 4.6.3 (git 4.6.3)
,并Qt Version 6.5.2
使用 进行编译。Qt 6.5.2 R