INNER CODE UNIT · TypeScript

latexStart

RyanYipeng/SyncCaster · apps/extension/src/content-scripts/index.ts:351

    let latexStart = -1;
    
    // 从 firstSpecialIdx 向前搜索,找到 startChar 的最后一次出现
    for (let i = firstSpecialIdx - 1; i > 0; i--) {
      if (text[i] === startChar) {
        const candidate = text.substring(i);
        if (latexSpecialChars.test(candidate)) {
          latexStart = i;
          console.log('[math] Found LaTeX start via startChar search:', latexStart);
          break;
        }
      }
    }
    
    // 如果没找到,尝试前缀匹配
    if (latexStart < 0) {
      const beforeSpecial = text.substring(0, firstSpecialIdx);
      for (let prefixLen = Math.min(beforeSpecial.length - 1, 20); prefixLen >= 1; prefixLen--) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…