LyX 有一个很棒的功能,就是能够隐藏编辑器中的注释内容,只留下该区域有注释的标记。我现在想直接在 Latex 中书写,而不是在 Lyx 中书写。有没有具有类似功能的 Latex 编辑器?
更多细节:我一直在使用注释环境来记录长注释。但是,我不希望注释在编辑文件时占用太多空间,因为它会干扰导航——浏览所有注释需要很长时间。我也不想将其移动到文件末尾或其他文件,因为我希望注释位于文件的相关位置。我希望编辑器显示一些内容,告诉我那里有注释,如果需要,我可以展开它。
答案1
奥科特克斯是 Emacs 的 TeX 模式(不是 Emacs 自带的默认模式),具有以下功能:折叠式的缓冲区的部分内容,例如注释。https://www.gnu.org/software/auctex/manual/auctex/Folding.html#Folding您可以阅读有关内容。激活后,您可以例如使用C-c C-o C-c
隐藏正在查看的评论。然后它将显示为%...直到您将自己置于其中。如果您执行折叠环境的命令,\begin{comment}
并且\end{comment}
只[评论]直到您进入室内才会被看到。
答案2
一些通用程序员的文本编辑器将允许您以某种方式折叠划分的部分。例如,我可以在 jEdit(跨平台)中执行此操作:
\comment{still need to add an intro%{{{
this is some text
over many lines}
%}}}
如果我点击第一行旁边的行号,我可以在上面的显示和
\comment{still need to add an intro%{{{ [3 lines]
其中%{{{
...%}}}
是“显式折叠”。我可以在同一个编辑器中使用 Python 执行相同操作。
LaTeX 支持未集成,但是如果您需要的话,那里有一个宏套件——我在撰写论文时使用了宏中的大约 3 个按钮,并且不再使用它们了。
您也可以在 Windows 上的 Notepad++ 上执行所有相同的操作。我通常喜欢使用相同的编辑器来编写代码和 LaTeX,并且使用具有通用功能和可扩展性的编辑器。这并不适合所有人。
这本来是一个评论(但为了格式化,可能仍然应该是)。