ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

BeautifyLatex

ketan 所有

未提供描述

详细信息

  • 0.0.3
  • github.com
  • github.com
  • 9年前
  • 32分钟前
  • 9年前

安装

  • 总数 16K
  • Win 10K
  • Mac 4K
  • Linux 3K
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日 6月22日
Windows 0 0 0 0 1 2 0 0 0 0 0 0 0 1 0 0 0 0 0 0 2 1 0 0 0 0 0 1 1 1 0 0 1 0 1 0 0 0 0 1 2 2 0 0 0 0
Mac 1 1 0 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 0 2 0 0 0 0 0 0 1 0 0 1
Linux 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 2 0 0

读我

源码
raw.githubusercontent.com

BeautifyLatex

使用 latexindent.pl 美化latex代码

钩子

本包提供预保存钩子,即你的latex文件将在保存前自动重新格式化。要启用此功能,请设置

"run_on_save": true,

Sublime命令“beautify_latex”在格式化后执行保存。您可以通过设置来禁用此默认功能

"save_on_beautify": false

您可以在设置中更改此插件处理的文件模式

"file_patterns": [ "\\.tex"],

制表符或空格

默认情况下,Sublime不将制表符转换为空格。如果您想使用制表符,则无需更改您的设置。如果您想使用空格,请添加以下设置。

"translate_tabs_to_spaces": true

键盘绑定

ctrl + cmd + k on OS X, or ctrl + alt + k on Windows

安装

包控制

此包是 ketan/BeautifyLatex 的分支,截至2017年9月6日,Sublime Text包还没有更新。因此,您必须手动安装此包。

手动安装

1. 导航到Sublime Text包目录 “bash cd ”~/Library/Application Support/Sublime Text 2/Packages/“ # OS X(我想) cd "C:\Users<username>\AppData\Roaming\Sublime Text 3\Packages” # (使用Windows 10)

**2. Clone this repository**
```bash
  git clone https://github.com/flipphillips/BeautifyLatex.git
  ### Or ###
  git clone [email protected]:flipphillips/BeautifyLatex.git

3. 重启Sublime Text

针对Mac用户的说明

如果您在使用OS X El Capitan时,在保存 tex 文件时遇到以下错误

Error: can't specify None for path argument

请检查以下事项。

  1. 您有 latexindent 吗?您可以在终端中通过输入 which latexindent 来检查。如果您已安装 latexindent,您将得到以下消息,告诉您 latexindent 所在的目录。

    $ which latexindent
    /Library/TeX/texbin/latexindent
    

如果您根本就没有 latexindent,您可能需要升级您的 MacTeX 或手动安装 latexindent。请参阅 latexindent 的CTAN页面 这里

  1. 您的latexindent功能是否正常?为了检查,请在终端中输入cd命令跳转到包含latexindent的目录,然后输入perl latexindent。如果latexindent功能正常,您将看到其版本信息(如下所示)。

    $ cd /Library/TeX/texbin/
    $ perl latexindent
    latexindent.pl version 2.1R
    usage: latexindent.pl [options] [file][.tex]
          -h  help (see the documentation for detailed instructions and examples)
          -o  output to another file; sample usage
                    latexindent.pl -o myfile.tex outputfile.tex
          -w  overwrite the current file- a backup will be made, but still be careful
          -s  silent mode- no output will be given to the terminal
          -t  tracing mode- verbose information given to the log file
          -l  use localSettings.yaml (assuming it exists in the directory of your file)
          -d  ONLY use defaultSettings.yaml, ignore ALL user files
          -c=cruft directory used to specify the location of backup files and indent.log
    

如果不是这样,您将看到某些错误信息,指出YAML::Tiny(或某些其他组件)缺失。要在终端中安装这些组件,请输入以下行(您可能需要输入管理员密码)。

$ sudo cpan App::cpanminus
    $ sudo cpan YAML::Tiny
    $ sudo perl -MCPAN -e 'install "File::HomeDir"'

执行上述行之后,请在终端中再次输入perl latexindent来检查latexindent的可用性。

  1. 安装Fix Mac Path软件包,并在BeautifyLatex用户设置中添加以下行

    {
      "additional_path_items": ["/Library/TeX/texbin"]
    }
    

字符串"/Library/TeX/texbin"是包含您的latexindent的目录。如果您有其他目录,请相应地更改。

  1. 如果问题已解决,那就太好了!如果不是(我的意思是您仍然看到了“错误:无法指定对路径参数为None”),请在终端中输入以下行

    $ sudo ln -s /Library/TeX/texbin/latexindent /Library/TeX/texbin/latexindent.pl
    

latexindent.pl链接到latexindent(看起来默认情况下MacTeX没有附带latexindent.pl)。链接后,BeautifyLatex应能正常运行。

作为参考,您可能想阅读在tex.stackexchange.com上的这个讨论帖