Skip to content

Commit 7bbcc97

Browse files
skotnicznymarijnh
authored andcommitted
Prevent automatic conversion of -- operator to en dash in index
1 parent 020d49c commit 7bbcc97

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/render_latex.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,15 @@ function escapeIndexChar(ch) {
4444
case "|": return "\\textbar{} "
4545
case "@": return "\"@"
4646
case "!": return "\"!"
47+
case "- ": return "-@− "
48+
case "--": return "--@−−"
49+
case "-=": return "-=@−="
4750
default: return "\\" + ch
4851
}
4952
}
5053
function escapeIndex(value) {
5154
if (Array.isArray(value)) return value.map(escapeIndex).join("!")
52-
return String(value).replace(/[&%$#_{}~^\\|!@]/g, escapeIndexChar)
55+
return String(value).replace(/[&%$#_{}~^\\|!@]|-[ -=]/g, escapeIndexChar)
5356
}
5457

5558
function escapeComplexScripts(string) {

0 commit comments

Comments
 (0)