Skip to content

aift.hwp 41페이지 표 위치 잘못 계산 — TAC 표 (s2:pi=496) 의 vpos 또는 layout 결함 #545

@edwardkim

Description

@edwardkim

배경

PR #538 시각 판정 중 작업지시자가 발견한 이전부터 발생한 결함 (PR #538 의 정정과 무관). 별도 이슈로 분리하여 진행.

결함

samples/aift.hwp 페이지 41 (global_idx=40, section=2, page_num=35) 의 표 위치 잘못 계산.

위치

  • 페이지: 41 (global_idx=40, section=2, page_num=35)
  • 표: s2:pi=496 ci=0
  • 표 속성: 2행×1열, tac=true, wrap=TopAndBottom, 158.0×56.7mm
  • 정정 대상 paragraph: s2:pi=495 → s2:pi=496 의 표 위치

```
FullParagraph pi=495 h=48.0 ... vpos=0..3840 "전체 제조기업 중 제조 AI를 실제 도입한 기업은 0.1%에 불과하며, "
Table pi=496 ci=0 2x1 597.3x214.2px wrap=TopAndBottom tac=true vpos=5760
```

표는 [그림 8] AI 팩토리 정책 개념도 및 참여기업 캡션 셀 + 그림 셀 2행 구조.

본질 (가설)

PR #538 의 정정 (Task #534/#537/#539) 과 무관한 이전부터 발생한 결함이라는 작업지시자의 진단. 가능한 본질:

  1. TAC 표 (tac=true) 의 vpos 계산pi=495 의 vpos=0..3840 → pi=496 (표) 의 vpos=5760 차이가 한컴 출력과 다름
  2. wrap=TopAndBottom + RowBreak 의 layout 영역 — 페이지 경계 또는 단 경계와의 상호작용
  3. paragraph margin (left=4000) + 표 width (158mm) 의 단 영역 침범 가능성

진단 절차 (다음 task)

```bash
rhwp dump-pages samples/aift.hwp -p 40
rhwp dump samples/aift.hwp -s 2 -p 496
rhwp export-svg samples/aift.hwp -p 40 --debug-overlay -o output/debug/
```

debug-overlay 로 본 결함의 정확한 위치 (x/y 시프트 또는 다른 영역 침범) 를 식별하고 한컴 2010/2020 출력과 비교.

정답지

  • 한컴 2010 + 한컴 2022 (작업지시자 직접 시각 판정)
  • rhwp 자체 시각 해석 보조 (메모리 `feedback_rhwp_visual_authority`)

의존성

환경

  • 버전: 본 사이클 (v0.7.9 devel)
  • 샘플: `samples/aift.hwp` 페이지 41 (global_idx=40, section=2, page_num=35)
  • 영향 표: s2:pi=496 ci=0 (2행×1열, tac=true, [그림 8] AI 팩토리 정책 개념도)

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions