
私は LaTeX ファイルの作成とコンパイルに VSCode を使い始めましたが、今のところ、高度にカスタマイズ可能なエクスペリエンスが気に入っています。拡張機能「Prettify Symbols Mode」を使用して、コード内の特定の LaTeX コマンドを実際の対応するコマンドに置き換えています。たとえば、エディターで既に\alpha
印刷されているようにα
記述すると、コードがはるかに読みやすくなります。
ここで問題が発生しましたが、適切に解決する方法がわかりません。
のようなコマンドを書くと、は次のように印刷される\multiline
ので、μltiline
\mu
μ
シンボルを「変換」するコードは次のようになります。
{
"ugly": "\\\\mu",
"pretty": "μ"
}
この問題を解決する方法について誰かアイデアを持っていますか?
答え1
これは正規表現の一致なので、 を使用できます。 は\\\\mu\\b
単語\b
の境界を表す通常の正規表現の記号です (つまり、mu
の後に文字が続かないようにする)。 (\
は通常の文字列引用符付けの面倒さのために 2 重になっているため、実際の正規表現は\\mu\b
)です。