texstudio 显示文档结构中逐字环境内的章节

texstudio 显示文档结构中逐字环境内的章节

我在逐字环境中有某个文档的描述。它全是逐字的。因此 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}

奇怪的是,它确实将逐字环境涂成了绿色,这告诉我它知道它与主文档不同,但它在结构中显示了这些逐字部分。这是屏幕截图

Mathematica 图形

下面的屏幕截图显示了verbatimwrite以逐字形式添加到自定义突出显示的内容

Mathematica 图形

Mathematica 图形

奇怪的是,如果我改变环境名称verbatim,它现在就可以工作了

Mathematica 图形

TexStudio 中的自定义高亮功能坏了吗?我正在使用最新和最好的功能。

Mathematica 图形

在 Windows 7 上,64 位。

我还有什么办法可以解决这个问题吗?像这样浏览文档是不可能的,因为它很大,而且我在那里有很多这样的环境,它们显示在结构中,很难知道它们在哪里。


更新,我假设所有人要做的就是告诉 texstudio 环境是verbatim在自定义高亮中输入的。这是一个关联

Mathematica 图形

答案1

本质上,Custom Highlighting这是发展的死胡同,因为事实证明太不灵活。将来很可能会被删除。

相反,你应该定义一个 cwl 文件为您的命令并将它们声明为逐字:

\begin{verbatimwrite}#V
\end{verbatimwrite}

有关 cwl 格式的更多信息,请参阅用户手册

相关内容