diff --git a/content/notes/CJK + Latex Support (测试).md b/content/notes/CJK + Latex Support (测试).md index 8b4a741..4b89f75 100644 --- a/content/notes/CJK + Latex Support (测试).md +++ b/content/notes/CJK + Latex Support (测试).md @@ -23,8 +23,7 @@ Aligned equations work quite well: $$ \begin{aligned} -a &= b + c \\ - &= e + f \\ +a &= b + c \\ &= e + f \\ \end{aligned} $$ @@ -32,7 +31,7 @@ And matrices $$ \begin{bmatrix} -1 & 2 & 3\\ +1 & 2 & 3 \\ a & b & c \end{bmatrix} $$ diff --git a/layouts/partials/textprocessing.html b/layouts/partials/textprocessing.html index 8e4a794..008d163 100644 --- a/layouts/partials/textprocessing.html +++ b/layouts/partials/textprocessing.html @@ -5,7 +5,11 @@ {{ $content = replace $content "->" "→" }} {{/* Escape slashes for Latex to fix line breaks */}} -{{ $content = replaceRE "\\\\ *\n" "\\\\" $content }} +{{$latex := findRE "\\$\\$([^\\$]+)\\$\\$" $content}} +{{range $latex}} + {{$fixed := replaceRE "\\\\(?: +|\\n)" "\\\\" .}} + {{$content = replace $content . $fixed}} +{{end}} {{/* Wikilinks */}} {{$wikilinks := $content | findRE "\\[\\[[^\\[\\]\\|]*(?:\\|[^\\[\\]]*)?\\]\\]" }}