Skip to content

[m100] 좁은 셀 inline TAC 표 cell padding overflow 시 두 줄 비대칭 정렬 — 21_언어_기출 [A] (2010/2020 PDF center 정렬 불일치) #549

@planet6897

Description

@planet6897

증상

samples/21_언어_기출_편집가능본.hwp 14 페이지 [28~30] 박스 안에 [A] inline TAC 표 (pi=299, cell[2]) 의 두 줄 ("[A" / "]") 이 비대칭 정렬됨.

  • 우리 SVG: line 0 "[A" 좌측 붙음 (cell+2.32 px), line 1 "]" 중앙 (cell+8.32 px) — 두 줄 중심 2 px 어긋남
  • PDF 한컴 2010 / 2020: 두 줄 모두 cell center (105.28 pt) 기준 정렬, 0.02 pt 이내 일치

ROOT CAUSE

src/renderer/layout/table_layout.rs:791-798 resolve_cell_padding 의 aim=false 분기에서 Task #347 휴리스틱 (cell.padding > table.padding 이면 cell 우선) 이 cell[2] (aim=false, cell.padding=510, table.padding=0) 에 적용되어 pad=510 HU 강제 → inner_width=9.05 → "[A"/"]" overflow → shrink 부분 적용 → 비대칭 정렬.

HWP 스펙: aim=false → table.padding 사용 (cell.padding 무시).
PDF (한컴) 은 스펙대로 → pad=0 → inner=full cell → "[A" 12.04 ≤ 16.97 fit → 정상 Center 정렬.

fix 방향 (Stage 0~3 진행 예정)

광범위 사전 평가로 회귀 위험 정량화 후 결정.

정합 기준

  • PDF 한컴 2010 페이지 15: "[A" 중심 = 105.27 pt, "]" 중심 = 105.29 pt
  • PDF 한컴 2020 페이지 14: "[A" 중심 = 452.17 pt, "]" 중심 = 452.20 pt

(각 PDF 의 [A] 두 줄 중심 cell-relative 일치, 두 줄 align 차이 < 0.05 pt)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions