diff --git a/perlite/.src/PerliteParsedown.php b/perlite/.src/PerliteParsedown.php index b85cf8c0..261ec387 100644 --- a/perlite/.src/PerliteParsedown.php +++ b/perlite/.src/PerliteParsedown.php @@ -501,27 +501,24 @@ protected function blockHeader($Line) # handle katex code protected function inlineKatex($Excerpt) { - $katex = $Excerpt['text']; - - if (preg_match("/(\\$\\$[^ ].*?\\$\\$)/", $Excerpt['text'], $matches)) { - - $katex = $matches[0]; - - } else if (preg_match("/(\\$[^ ].*?\\$)/", $Excerpt['text'], $matches)) { - - $katex = $matches[0]; - - } else { - return; + $marker = $Excerpt['text'][0]; + if (preg_match('/^(\\'.$marker.'+)[ ]*(.+?)[ ]*(? strlen($matches[0]), + 'element' => array( + 'name' => $name, + 'text' => $text, + ), + ); } - - return array( - 'extent' => strlen($katex), - 'element' => array( - 'name' => 'katex', - 'text' => $katex, - ), - ); } # handle obsidian tags