重现步骤:
latex.json
(这是用户的 tex 片段所在的位置)File
-> Preferences
-> User Snippets
并搜索tex
。 "Input a multiline eqn": {
"prefix": "eqnmultiline",
"body": [
"\\[",
"\t\\begin{array}{lcl}",
"\t\t ${1:foo} & = & ${2:foo} \\\\",
"\t\t & = & ${3:foo} \\\\",
"\t\t & = & ${4:foo} \\\\",
"\t\\end{array}",
"\\]",
"$0"
],
"description": "Input a multiline eqn"
}
eqnmultiline
这将插入如下代码片段: \[
\begin{array}{lcl}
foo & = & foo \
& = & foo \
& = & foo \
\end{array}
\]
我期待在三个 foo 行的末尾有一个\\
,我使用\\\\
来转义。 但结果是每行一个\
。
Snippet Grammer说使用\
来转义\
。 所以我想知道这是否是一个错误。
无扩展复制:
正确抱歉之前没有使用建议的code --disable-extensions
进行测试,因为我错过了评论中的那一行。 今天试过了,在禁用扩展后,即使通过命令面板我也无法插入 tex 片段。 它告诉我there are no entries to pick from
对不起,一团糟......这个骗局https://github.com/Microsoft/vscode/issues/32020#issuecomment -323775984 但简而言之,这就是问题所在
\
或\\
\\
或\\\\
,以插入 2 \\\\\\\\
有想法摆脱 JSON 来应对这个和其他逃避挑战......
最有用的评论
对不起,一团糟......这个骗局https://github.com/Microsoft/vscode/issues/32020#issuecomment -323775984 但简而言之,这就是问题所在
\
或\\
\\
或\\\\
,以插入 2\\\\\\\\
有想法摆脱 JSON 来应对这个和其他逃避挑战......