latex \$ bugfix

This commit is contained in:
xiaoqi.cxq 2023-04-11 11:28:09 +08:00
parent 74f25af839
commit 92f2c4dee6

View File

@ -23,11 +23,21 @@ function texMath(state, silent) {
) { ) {
return false; return false;
} }
const endMarkerPos = state.src.indexOf(endMarker, startMathPos); function getIndex(tempStartMathPos) {
if (endMarkerPos === -1) { const tempEndMarkerPos = state.src.indexOf(endMarker, tempStartMathPos);
return false; if (tempEndMarkerPos === -1) {
return tempEndMarkerPos;
}
if (state.src.charCodeAt(tempEndMarkerPos - 1) === 0x5C /* \ */) {
if (state.src.length - 1 > tempEndMarkerPos) {
return getIndex(tempEndMarkerPos + 1);
}
return -1;
}
return tempEndMarkerPos;
} }
if (state.src.charCodeAt(endMarkerPos - 1) === 0x5C /* \ */) { const endMarkerPos = getIndex(startMathPos);
if (endMarkerPos === -1) {
return false; return false;
} }
const nextPos = endMarkerPos + endMarker.length; const nextPos = endMarkerPos + endMarker.length;