我在逐字环境中有某个文档的描述。它全是逐字的。因此 TeXStudio 应该忽略其中的所有内容。出于某种原因,它正在读取逐字的内容,并在其中看到 \section,并在文档本身的结构中显示这一点。这使得导航非常困难。
它应该忽略这一点,因为我确保在中添加了这个环境Configure->Custom Highlighting
并告诉它它是类型verbatim
。然而,这似乎没有什么区别。这是 MWE
\documentclass[11pt]{scrartcl}
\usepackage{fancybox,fancyvrb}
\DefineVerbatimEnvironment{verbatimwrite}{Verbatim}{}
\begin{document}
\section{real section that should show in structure}
\begin{verbatimwrite}
\documentclass[12pt,notitlepage]{article}
\section{this should NOT show up in structure}
example of a document
\subsection{This should also NOT show up}
\end{document}
\end{verbatimwrite}
\end{document}
奇怪的是,它确实将逐字环境涂成了绿色,这告诉我它知道它与主文档不同,但它在结构中显示了这些逐字部分。这是屏幕截图
下面的屏幕截图显示了verbatimwrite
以逐字形式添加到自定义突出显示的内容
奇怪的是,如果我改变环境名称verbatim
,它现在就可以工作了
TexStudio 中的自定义高亮功能坏了吗?我正在使用最新和最好的功能。
在 Windows 7 上,64 位。
我还有什么办法可以解决这个问题吗?像这样浏览文档是不可能的,因为它很大,而且我在那里有很多这样的环境,它们显示在结构中,很难知道它们在哪里。
更新,我假设所有人要做的就是告诉 texstudio 环境是verbatim
在自定义高亮中输入的。这是一个关联
答案1
本质上,Custom Highlighting
这是发展的死胡同,因为事实证明太不灵活。将来很可能会被删除。
相反,你应该定义一个 cwl 文件为您的命令并将它们声明为逐字:
\begin{verbatimwrite}#V
\end{verbatimwrite}
有关 cwl 格式的更多信息,请参阅用户手册。