Skip to content

Commit dbfec28

Browse files
committed
Fix incorrect escaping of code backticks in LaTeX output
1 parent c186818 commit dbfec28

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/render_latex.mjs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ function escape(str) {
4545
return escapeChar(match)
4646
})
4747
}
48-
function miniEscape(str) { return str.replace(/[`]/g, escapeChar) }
4948

5049
function escapeIndexChar(ch) {
5150
switch (ch) {
@@ -145,8 +144,10 @@ let renderer = {
145144
code_inline(token) {
146145
if (noStarch)
147146
return `\\texttt{${escape(token.content)}}`
147+
else if (token.content.indexOf("`"))
148+
return `\\lstinline|${token.content}|`
148149
else
149-
return `\\lstinline\`${miniEscape(token.content)}\``
150+
return `\\lstinline\`${token.content}\``
150151
},
151152

152153
strong_open() { return "\\textbf{" },

0 commit comments

Comments
 (0)