Victor Li Book — Citation Verification Protocol
> **목적**: Atlas에서 Victor C. Li 2019 book을 인용할 때 정확성(page, equation, table, figure)을 담보하기 위한 표준 절차. 논문 연구 지원 시 이 프로토콜을 최우선 준수한다.
---
1. 자료 계층 (어떤 파일을 보는가)
| 목적 | 1차 확인 파일 | 비고 |
|---|---|---|
| 본문 문장·논지 인용 | `00_sources/victor_li_book/extracted_text_v2/ | PyMuPDF 재추출본, 페이지 마커 완비 (총 470페이지) |
| 표 데이터 | `extracted_text_v2/tables/ | pdfplumber 기반 58개 표, 페이지 번호 태그 포함 |
| 그림(figure) 찾기 | `figure_index/ | 전 챕터 353개 figure의 캡션+페이지 색인 |
| 수식 검증 | `equation_reference_sheet.md` + `page_images/ | 검증된 핵심 수식 시트 + 원문 페이지 렌더 이미지 (총 54장) |
| 페이지별 컨텍스트 | `claim_evidence_tables_v2/ | 전 페이지 시드 테이블 (섹션/수식/도표 참조 포함, 10개 챕터 405페이지) |
2. 인용 절차 (필수 순서)
1. **질문 분해**: 필요한 챕터와 개념을 특정한다.
2. **v2 텍스트 검색**: `<chapter>_v2.txt`에서 원문 문장을 찾는다. 반드시 `--- Page N ---` 마커로 페이지 번호를 확정한다.
3. **수식이 포함된 경우**:
- v2 텍스트의 수식은 PDF 인코딩 특성상 기호가 깨질 수 있다 (`σ0δ0 ðδ0 0 σ δ ð Þdδ 03 J b 0 4 J tip`).
- 이 경우 반드시 `page_images/chapter2_equations/ch2_page_<N>.png` 렌더 이미지를 vision으로 대조하여 수식을 재구성한다.
- 재구성 결과만 답변에 사용하고, 출처를 "Page N, Eq. (2.x), verified against page image"로 남긴다.
4. **표 데이터가 필요한 경우**: `tables/<chapter>_tables.md`에서 해당 페이지 표를 확인한다. 표가 추출되지 않은 챕터(00, 01, 11)는 원본 PDF 페이지 렌더링으로 확인한다.
5. **불확실 표기**: 그래도 확신이 없으면 답변에 `needs_check`를 명시하고, 근거 페이지 번호를 함께 적는다.
3. 금지 사항
- 페이지 번호 없이 책 내용을 단정하지 않는다.
- 깨진 수식 텍스트를 그대로 인용하지 않는다 (반드시 이미지 대조).
- 구버전 `extracted_text/*.txt`를 인용 근거로 사용하지 않는다 (v2 사용).
- 표/그림 내용을 텍스트 추출본에 없는데도 추측하여 서술하지 않는다.
4. 현재 커버리지 상태
- 전체 12개 파트 / 470페이지: v2 텍스트 100% 커버
- 전체 페이지 claim-evidence seed: 10개 본문 챕터(405페이지) 생성 완료, 각 행에 chapter-qualified 참조(Eq.(2.4), Fig. 2.7 등) 포함
- Figure index: 10개 챕터 353개 figure 캡션+페이지 색인 완비
- 수식 페이지 렌더 이미지: 총 54장 (Ch2 26장, Ch5 12장, Ch7 8장, Ch3 5장, Ch10 3장)
- 표 추출: 총 58개 표 (Ch8 28개, Ch3 6개, Ch2 5개 등)
- 핵심 수식 검증 시트: `equation_reference_sheet.md` (Eq. 2.1, 2.2, 2.4, 2.8은 이미지 대조 verified)
5. 향후 확장 (필요 시)
- `needs_image_check` 상태의 수식들을 페이지 이미지 대조로 `verified_image` 승격
- seed 테이블의 `seed` → `verified_from_pdf` 승격 (페이지 단위 검증 작업)
- Ch4/6/8/9의 디스플레이 수식 페이지 추가 렌더링 (본문 인라인 수식 위주라 우선순위 낮음)