-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
問題
OCR 轉錄產出的 accumulated.tex 包含 %% === Page N === 頁面標記,記錄了每段內容對應的原書頁碼。但編譯後的 PDF 頁碼從 1 開始順序編號,不符合原書。
預期行為
- 章節起始頁碼應與原書一致(如 Chapter 2 從 Page 18 開始)
- 前言(Preface)使用 Roman numerals(如果原書如此)
- 目錄頁碼正確
實作方案
在 LaTeXNormalizer 的 normalizeProject() 中新增步驟:
- 解析所有
%% === Page N ===標記 - 在
\chapter或\chapter*之前找到最近的 Page 標記 - 在
\chapter前插入\setcounter{page}{N} - 在
\begin{document}後設定第一頁頁碼
影響範圍
packages/pdf-to-latex-swift/Sources/PDFToLaTeXCore/LaTeXNormalizer.swiftpackages/pdf-to-latex-swift/Tests/PDFToLaTeXCoreTests/LaTeXNormalizerTests.swift
測試驗證
- Hansen 教科書 accumulated.tex 編譯後 Chapter 1 從 Page 10 開始
- 冪等性:重跑 normalizer 不改變結果
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels