Atom 中片段的错误行为

Wrong Behaviour of Snippets in Atom

我在 atom 中创建了以下片段:

'.plain.text':
    'cdot':
        'prefix': '\c'
        'body': '\cdot'
    'vec':
        'prefix': '\v'
        'body': '\vec{}'
    'equation':
        'prefix': '\e'
        'body': """
            \begin{equation}

            

            \end{equation}

            """

问题是当我调用它们时,第一个显示正确,第二个根本不显示,第三个显示为:

\egin{equation}
end{equation}

为什么会这样?我该如何解决?

  • 从前缀中删除反斜杠 \(或使用其他有效的字符自定义)
  • 如果您希望它们在 body 上显示,请使用 double-escape (\\)。

片段:

'.plain.text':
  'cdot':
    'prefix': 'c'
    'body': '\\cdot'
  'vec':
    'prefix': 'v'
    'body': '\\vec{}'
  'equation':
    'prefix': 'equation'
    'body': """
        \\begin{equation}

        

        \\end{equation}
    """

注意光标将根据需要出现,但在图像中移动只是为了显示片段扩展出现。