使用LaTeXindent自动格式化你的tex文档


Comments


2025 年 2 月
 12
3456789
10111213141516
17181920212223
2425262728  

在修改文章时很容易把格式搞乱, 这就需要重新格式化我们的文档。在这里谈一下Windows下的方法, 即使用latexindent.exe来格式化你的文档。

  1. 首先, 我们需要更新下ctex自带的latexindent.exe, 否则老是提醒我们:The Perl interpreter could not be found. 为此, 只需要到ctan下载la­texin­dent.exe, 并搜索你ctex安装目录下的旧latexindent.exe, 然后覆盖掉.
  2. 然后, 定位到你要格式化的tex文件, 我们这里假设是D:\test.tex, 运行
    latexindent -w test.tex
    这样你重新打开test.tex时就发现他已经重新格式化了。
  3. 为了得到较好的效果, 一般来说环境都要放到单独的一行。
  4. 最后, 还可以用自己的配置文件来设置格式。为此, 在上面的ctan下载de­fault­Set­tings.yaml到你test.tex同目录, 然后复制一份到localSettings.yaml, 我把\t都替换为两个空格, 并保存。然后只需在你前面的格式化命令中添加-l开关即可。 即
    latexindent -w -l test.tex
  5. 最后, 我们还可以为WinEdt添加一个LaTeX-Indent菜单。为此, 只需要打开options->options interface->Menus and Toolbar->Main Menu, 然后在最后一个END之前添加如下代码, 保存并按F9加载即可看到菜单:

附上我修改后的yaml文件:

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据


Other news

  • 使用Chrome播放本地SWF文件

    两个版本, 一个是选择文件, 一个是直接拖拽。 当然也有合并到一起的办法, 参考这里。直接将下列文件放到和fl…

  • Chrome下载完成后显示病毒扫描失败的解决办法

    很蛋疼的一个提示, 一个pdf下载好后给提示病毒扫描失败。把下载的pdf直接删除了。 解决办法是运行如下的注册…

  • C1驾照学习经验

    历时4个月+15天, 我的C1驾照到手了. 下面分享下经验, 为广大学员解惑。 学驾照, 要趁早 为啥呢, 一…