
Я начал использовать VSCode для написания и компиляции файлов LaTeX, и пока он мне очень нравится за его высоконастраиваемый опыт. Я использую расширение "Prettify Symbols Mode", чтобы заменить некоторые команды LaTeX в коде на их фактические аналоги, например, написание \alpha
отпечатков, как α
в редакторе, что делает код гораздо более читабельным.
Теперь возникла проблема, которую я не знаю, как правильно решить:
Написание команды типа \multiline
становится μltiline
, потому что \mu
печатается какμ
Код, «преобразующий» символы, выглядит следующим образом:
{
"ugly": "\\\\mu",
"pretty": "μ"
}
Есть ли у кого-нибудь идеи, как решить эту проблему?
решение1
Это соответствие регулярному выражению, поэтому вы можете использовать, \\\\mu\\b
где \b
— обычный символ регулярного выражения для границы слова (т.е. он гарантирует, mu
что за ним не следует буква). ( \
удваиваются из-за обычной проблемы с кавычками строк, поэтому настоящее регулярное выражение — это \\mu\b
)