如何在 TeX-Studio 或 LaTeX 中进行代码折叠?

如何在 TeX-Studio 或 LaTeX 中进行代码折叠?

我想在\begin{document}格式化 LaTeX 文档之前折叠整个部分。一般来说,在 LaTeX 中,或者至少在 TeXstudio 中,有没有办法做到这一点?我可以使用某种\begin{}结构来做到这一点吗?

答案1

注意,代码折叠是编辑器的功能,而不是语言的功能。因此,在“LaTeX 中一般存在代码折叠”中不存在该功能。

回到你的意图,TeXstudio 不直接支持“折叠之前的所有内容\begin{document}”。在 TXS 中,折叠仅限于环境和结构命令(\section等)。但是,你可以使用注释定义任意折叠范围

%BEGIN_FOLD

%END_FOLD

话虽如此,您仍可以考虑将序言分离到另一个文件并\input对其进行 -ing,正如其他人在评论中提出的那样。就个人而言,我更喜欢这样做而不是折叠,特别是在由多个文件组成的大型项目中。虽然 TXS 可以在会话中持续保存折叠信息,但如果您切换到另一个编辑器或将代码传递给其他人,折叠状态就会消失。然后你必须再次折叠所有内容。

相关内容