
Ich habe angefangen, VSCode zum Schreiben und Kompilieren von LaTeX-Dateien zu verwenden, und bisher gefällt es mir aufgrund der hohen Anpassbarkeit sehr gut. Ich verwende die Erweiterung „Prettify Symbols Mode“, um bestimmte LaTeX-Befehle im Code durch ihre tatsächlichen Gegenstücke zu ersetzen, z. B. das Schreiben \alpha
von Ausdrucken wie α
bereits im Editor, was den Code viel lesbarer macht.
Nun ist ein Problem aufgetaucht, bei dem ich nicht weiß, wie ich es richtig lösen soll:
Das Schreiben eines Befehls wie \multiline
wird zu μltiline
, weil das \mu
alsμ
Der Code, der die Symbole „transformiert“, sieht wie folgt aus:
{
"ugly": "\\\\mu",
"pretty": "μ"
}
Hat jemand eine Idee, wie dieses Problem gelöst werden kann?
Antwort1
Das ist eine Regexp-Übereinstimmung, daher können Sie verwenden, \\\\mu\\b
wobei es \b
sich um das übliche Regex-Symbol für eine Wortgrenze handelt (d. h. es stellt sicher, mu
dass kein Buchstabe folgt). ( \
werden aufgrund der üblichen Probleme bei der Zeichenfolgenanführung verdoppelt, daher ist der echte Regexp \\mu\b
)