회귀 범위
작업지시자 시각 판정 정합
정답 (PDF):
"분자당 구성 원자 수가 3인 분자의 분자 모양은 모두 [□ㅇ] 이다."
사각형 □ 이 본문 라인 안 한 위치에 배치 + 옆에 본문 텍스트 정상
현재 rhwp 출력 (회귀):
"ㅇ [□ㅇ] 성 원자 수가 3인 분자의 분자 모양은 모두 [...] 이다."
- "분자당 구" 4글자 누락
- 사각형 위치 잘못 (라인 시작에 위치)
- 사각형 앞에 ㅇ 글자 + 사각형 + "성" 으로 시작
회귀 본질 (작업지시자 통찰)
문단 내 글상자의 TextRun 처리 문제
Task #495 의 가드 (`tac_pos` 가 ls[0] char 범위 안일 때만 text_before 발행) 가 부분 정정만 됨:
- 이전 회귀 (텍스트 중복 — "baseline 19 → 9 중복 10 제거") 는 정정 ✓
- 잔존: 사각형이 ls[1]+ 에 있을 때 ls[0] 의 본문 텍스트 일부가 누락 + 사각형 위치 결함
핵심 영역
`src/renderer/layout/table_layout.rs` 셀 paragraph 인라인 Shape 분기 — 본문 paragraph 안에 글상자 (텍스트가 들어가는 사각형 도형) 가 있을 때 paragraph 의 TextRun 들과 도형의 위치 처리 정합 필요.
Task #495 의 보고 영역 인용:
"사각형 자체 위치 결함은 별도. #496 (12번 줄간격 압축) 분리 처리"
→ 본 결함은 Task #495 의 잔존 영역 — 문단 내 글상자의 TextRun (paragraph 안 어느 char 위치에 글상자가 있는가) 처리 정합화 필요.
영향 영역
| 샘플 |
영역 |
| exam_science p2 |
7번 박스 본문 누락 (확정) |
| 다른 paragraph 안 글상자 케이스 |
점검 필요 |
후속 작업 가능성
- paragraph 안 인라인 도형 (Shape) 의 char_position 정합 검증 — 도형이 paragraph char_offsets 의 어느 위치를 차지하는지
- layout_composed_paragraph 의 TextRun 발행 path 와 layout_table_cells 의 inline Shape 분기의 충돌 영역 분석
- ls[0] / ls[1]+ 두 line 사이의 inline Shape 경계 처리
관련 task
회귀 범위
작업지시자 시각 판정 정합
정답 (PDF):
"분자당 구성 원자 수가 3인 분자의 분자 모양은 모두 [□ㅇ] 이다."
사각형 □ 이 본문 라인 안 한 위치에 배치 + 옆에 본문 텍스트 정상
현재 rhwp 출력 (회귀):
"ㅇ [□ㅇ] 성 원자 수가 3인 분자의 분자 모양은 모두 [...] 이다."
회귀 본질 (작업지시자 통찰)
Task #495 의 가드 (`tac_pos` 가 ls[0] char 범위 안일 때만 text_before 발행) 가 부분 정정만 됨:
핵심 영역
`src/renderer/layout/table_layout.rs` 셀 paragraph 인라인 Shape 분기 — 본문 paragraph 안에 글상자 (텍스트가 들어가는 사각형 도형) 가 있을 때 paragraph 의 TextRun 들과 도형의 위치 처리 정합 필요.
Task #495 의 보고 영역 인용:
→ 본 결함은 Task #495 의 잔존 영역 — 문단 내 글상자의 TextRun (paragraph 안 어느 char 위치에 글상자가 있는가) 처리 정합화 필요.
영향 영역
후속 작업 가능성
관련 task