2017-09-07 25 views
0

私はVSコードでtexスニペットを書いています。以下は、私の例の一つである:私はいくつかのdemo.texに上記のスニペットを挿入したときスニペットのVSコードで `\`をエスケープする

"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" 
} 

しかし、一つだけ\行の末尾には、出力されます。

出力:

\[ 
    \begin{array}{lcl} 
     foo & = & foo \ 
     & = & foo \ 
     & = & foo \ 
    \end{array} 
\] 

そして、私は\\マクロを期待していが、式ではなく、\の行の最後に出てきます。

VS Code Snippet Grammerは、別の\を使用して\をエスケープすることについてのみ説明しています。 \\を正しくエスケープする方法はありますか?

答えて

0

私はこの問題をVSCodeプロジェクトのgithubホームページに掲載しました。そして私はjriekenの応答と言ってます:

このデュープ#32020(コメント)が、要するにこれはあなたがたが になるよう、バックスラッシュでバックスラッシュをエスケープしてはならないことができTextMateで問題

ですあなたは2を挿入するために、 \\または\\\\のいずれかを持っている1つのバックスラッシュを挿入するので、別のバックスラッシュで バックスラッシュをエスケープする必要がありJSONで\または\\

のいずれかを持っている1つのバックスラッシュを挿入

関連する問題