在我使用 LaTeX 的这段时间里,我几乎只使用过 TeXnicCenter。我非常喜欢它,除了长行的换行部分根本没有缩进。我更希望长行能够软换行到与行首相同的缩进,这样我就可以轻松看到文档的结构。
是否有任何好的 LaTeX IDE 可以在自动换行时保留行的缩进?
请注意以下几点:
- 对我来说,严格的单词换行是不可接受的。
- 我正在使用 Windows(显然,因为我使用 TeXnicCenter)。
- 我目前不想学习 Emacs 或 Vim,尽管我怀疑他们有办法做到这一点。他们的学习曲线对于我目前的情况来说太陡峭了。
- 我认为 WinEdt 有这个功能,但它不是免费的。
编辑: 此功能现在在 下的当前版本的 TeXnicCenter 中可用view --> Same Indent for Wrapped Lines
,所以我使用它。自从我问了这个问题以来,我也对 Vim 有了一定程度的熟练,但一直找不到一种好的/简单的方法来保留 Vim 中换行的缩进。
答案1
你试过吗TexMakerX
http://texmakerx.sourceforge.net/?它是免费的,有一个非常非常强大的编辑器,适用于不同的平台,它应该可以满足您的要求(如果我正确理解了您的问题,请参见示例截图)。
答案2
免责声明,它没有回答问题。但我认为在这里提供这些信息是可以的。
还有一个:TextMate。
引用:
笔记:这仅适用于 TextMate 2。
在菜单栏上,选择分发包 › 编辑分发包。
在 Bundle Editor 屏幕中,选择 LaTeX › Settings。进入后,可以看到一个首选项列表,以灰色圆圈上的白色 P 表示。
再次在菜单栏上单击新建或按 command-N。从 Bundle Editor 显示中,TM 将提示您选择要创建的内容:bundle、命令、设置、语法等。
单击设置。 Bundle Editor 窗口中将出现一个未命名的设置。
命名新设置。我使用了软换行缩进。
如果尚未选择,请选择新的设置。
在文本字段中粘贴
{ indentedSoftWrap = { match = '\A[ \t]*'; format = '$0'; }; }
这将启用软换行缩进 + 1 个额外制表符。
如果您希望将其限制在某个范围内,可以在“范围选择器”旁边的抽屉中完成。将其留空将为任何文本文件启用软换行缩进。
按 command-S 保存设置并关闭 Bundle Editor。
确保已启用软换行。(查看 › 软换行)。可能需要重新加载所有打开的文件以使设置生效。
答案3
基勒Linux 中有这个功能,而且作者声称它可以在 Windows 下运行。我觉得这个功能也很重要!