INNER CODE UNIT · TypeScript
matchLen
RyanYipeng/SyncCaster · apps/extension/src/content-scripts/index.ts:392
const matchLen = Math.min(3, renderText.length, candidateLatex.length);
if (renderText.substring(0, matchLen) === candidateLatex.substring(0, matchLen)) {
latexStart = candidateStart;
console.log('[math] Found LaTeX start via half-point search:', latexStart);
break;
}
}
}
}
if (latexStart >= 0) break;
}
}
// 最后备用:从特殊字符位置向前找开头字符
if (latexStart < 0) {
latexStart = firstSpecialIdx;
for (let i = firstSpecialIdx - 1; i > 0; i--) {
if (text[i] === startChar) {