From 5ab0d0d40e9fdcc1b80ab897c00288b41ff72494 Mon Sep 17 00:00:00 2001 From: Danila Fedorin Date: Sun, 18 Aug 2024 14:07:16 -1000 Subject: [PATCH] Use a non-greedy match for the double-dollar-sign escaping Signed-off-by: Danila Fedorin --- convert.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/convert.rb b/convert.rb index bbcbd00..87af9ba 100644 --- a/convert.rb +++ b/convert.rb @@ -28,7 +28,7 @@ class KatexRenderer rendered = content.gsub /\\\(((?:[^\\]|\\[^\)])*)\\\)/ do |match| render(false, $~[1]) end - rendered = rendered.gsub /\$\$((?:[^\$]|$[^\$])*)\$\$/ do |match| + rendered = rendered.gsub /\$\$(.*?)\$\$/ do |match| render(true, $~[1]) end return rendered