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

LaTeXYZ

作者 randy3k 全部

在 Sublime Text 中提供更好的 LaTeX 使用体验

详细信息

  • 0.1.17
    0.1.15
  • github.​com
  • github.​com
  • 3年前
  • 2小时前
  • 8年前

安装次数

  • 总数 19K
  • Win 10K
  • Mac 5K
  • Linux 4K
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 1 1 1 1 0 1 3 1 0 1 1 1 3 0 5 3 1 1 0 3 1 0 2 0 0 1 2 2 2 1 0 0 1 1 1 1 1 2 3 1 1 1 1 2 1 1
Mac 2 2 0 1 0 0 0 0 1 1 0 0 1 0 1 1 0 0 0 1 1 1 0 0 2 0 2 2 0 0 1 0 1 0 2 1 0 0 2 0 1 2 0 0 0 1
Linux 1 1 2 0 0 0 0 1 2 0 2 2 1 0 0 2 1 0 0 2 0 0 1 0 0 2 1 1 0 1 0 0 0 0 2 0 0 2 0 1 1 1 1 2 1 0

说明文件

源代码
raw.​githubusercontent.​com

LaTeXYZ

这个软件包不是任何 LaTeX 软件包的替代品。它旨在与 LaTeXTools(或类似软件包)一起使用,通过提供大量快捷键和辅助函数来改进 Sublime Text 的输入体验。

安装

包管理器

自动匹对括号

auto_match_enabled 设置为 true 时,将激活以下自动匹对。

auto_create_fields 设置为 true 时,这些命令将创建字段。按下 tab 键时,光标将移动到下一个字段。如果有任何选中文本,自动匹对括号将包裹选定的文本。

  • 自动匹对 \(\)\[\]\{\}
  • 单引号和双引号被替换为 LaTeX 引号对,例如,'foo' 变为 `foo'"foo" 变为 ``foo''。 (通过将 use_latex_quotes 设置为 false 禁用)

  • 在数学环境中,

键位 映射
(,( \left(\right)
[,[ \left[\right]
\,{,{ \left\{\right\}
\,| \
\,|,| \left\
\,< \langle \rangle
\,<,< \left\langle \right\rangle

由于 LaTeXYZ 在不同的键位中使用反引号`

  • LaTeXTools 的 ``' 自动完成默认禁用。

自动完成数学命令

数学命令只在数学环境中有效,例如,$$\[\]\begin{equation}\end{equation}。这些数学快捷键类似于 Emacs 的 Auc-Tex 和 Vim 的 vim-latex-suite(并非完全相同)。

auto_create_fields 设置为 true 时,这些命令将创建字段。按下 tab 键时,光标将移动到下一个字段。

数学符号

键位 映射
, _{}
, ^{}
`,_ \bar{}
_(选中文本高亮显示) \bar{SELECTION}
(选中文本高亮显示) \overline{SELECTION}
`, \hat{}
(带有文本高亮) 选择符号^
(带有文本高亮) 选择符号^的宽体
.,.,. ...
`,, 省略号
`,/
/(带有文本高亮) 选择符号^的分数表示
`,0 空集符号∅
`,2 平方根符号√
`,6 偏导数符号∂
`,8 无穷大符号∞
键位 映射
<-tab <-向左箭头
<--tab 长向左箭头⇾
<=tab
<==tab 长Leftarrow符号⇽
->tab 向右箭头→
-->tab 长向右箭头⇠
=>tab Rightarrow符号⇒
==>tab 长Rightarrow符号⇒
<->tab 双向箭头符号↔
<-->tab 双向长箭头符号⇔
<=>tab 双向Leftarrow符号⇒
<==>tab 长双向Leftarrow符号⇔

希腊字母

键位 映射 键位 映射 键位 映射
`a α `i ι `s σ
`b β `k κ `t τ
`g γ `l λ `u υ
`d δ `m μ `f φ
`e ε `n ν `c χ
`z ζ `x ξ `y ψ
`h η `p π `w ω
`q θ `r ρ
键位 映射
`G Γ
`D Δ
`Q Θ
`L Λ
`X Ξ
`P Π
`S Σ
`U Υ
`F Φ
`Y Ψ
`W Ω

更多符号将在后续版本中定义

反斜杠触发完成

它在触发 \ 时提供了一系列自动完成的命令列表。

然而,现在建议将其关闭并使用 LaTeXTools 的 cwl 支持

其他

  • LaTeXYZ: 安装跳转到 Pdf 鼠标绑定LaTeXTools

    • C+Shift+Click - 跳转到并同步与 pdf 文件
  • LaTeXYZ: 启用自动设置预览数学模板前缀LaTeXTools

    • 当设置为 True 时,当前文件中的 \newcommand 命令将包括在数学预览中。
  • LaTeXYZ: 安装括号高亮设置BracketHighlighter

弃用

包装命令 C+l, eC+l, c 已弃用。用户可以向其用户设置中添加以下内容。

// Wrap selected text in environment
{ "keys": ["ctrl+l","e"], "command": "insert_snippet", "args": {"contents": "\\begin{${1:env}}\n$SELECTION$0\n\\end{$1}"}, "context":
    [
        {"key": "selector", "operator": "equal", "operand": "text.tex.latex"}
    ]
},

// Wrap selected text in command
{ "keys": ["ctrl+l","c"], "command": "insert_snippet", "args": {"contents": "\\\\${0:cmd}{$SELECTION}"}, "context":
    [
        {"key": "selector", "operator": "equal", "operand": "text.tex.latex"}
    ]
}

为什么选择 LaTeXYZ?

只是为了确保它在 LaTeXTools 之后加载。