task 1293: 공식 미주 모양 모델 정규화#1410
Merged
Merged
Conversation
미주 모양 정규화 작업의 계획서, 단계별 분석 기록, sweep 판단, 프로젝트 메모리를 하나의 문서 커밋으로 정리한다.
공식 미주 모양 필드 정규화, render tree 진단, height cursor/typeset/layout의 미주 흐름 보정, 회귀 테스트를 하나의 구현 커밋으로 묶는다.
visible separator + 20mm betweenNotes에서 textless 수식 tail 뒤 delayed TAC head group의 저장 anchor gap을 렌더 위치에 반영했다. p14 직접 TAC head와 no-separator 프로필은 제외해 기존 clean target 회귀를 막았다. 검증: cargo fmt --check; cargo build --bin rhwp; cargo test --test issue_1139_inline_picture_duplicate issue_1293_equation_control_is_not_always_treat_as_char -- --nocapture; scripts/task1274_visual_sweep.py targeted_v3
보이는 구분선과 큰 미주 사이 조합에서 마지막 단 하단의 큰 TAC 그림 뒤 한 줄 visible text tail만 다음 쪽으로 이월하도록 typeset fit 조건을 좁혀 추가했다. Stage91 조사와 targeted sweep v3 결과를 작업 문서에 기록했다.
미주 사이 20mm 문서에서 마지막 단 문항 제목이 frame 안쪽에 남을 수 있는 경우를 분리해 새 쪽 advance를 억제한다. 검증: cargo fmt --check; cargo build --bin rhwp; targeted visual sweep stage109_targeted_v2; git diff --check
vpos rewind가 있는 큰 미주 사이 문항 제목이 마지막 단 frame 안에 들어가는 경우 fit/new advance에서 제외한다. 검증: cargo fmt; cargo fmt --check; cargo build --bin rhwp; targeted visual sweep stage110_targeted; git diff --check
stage110 이후 남은 p17/p20/p21 후보를 본문 높이와 tail 흐름 차이로 분리하고 미주 간격 추가 보정 대상에서 제외한다. 검증: git diff --check
stage109~111 이후 전체 visual sweep을 다시 실행해 14/346 잔여 후보와 다음 우선순위를 기록한다. 검증: task1274_visual_sweep --target all; git diff --check
2024-09 below20+above20 잔여 p19/p20/p22를 문28 본문 continuation 높이 차이와 후속 cascade로 분리한다. 검증: git diff --check
vpos rewind가 있는 첫 단 큰 separatorBelow 문항 제목은 large head group 판정보다 우선해 현재 단 하단에 남긴다. 검증: cargo fmt --check; cargo build --bin rhwp; targeted visual sweep stage114_targeted_v2; git diff --check
issue_1082 sep20/20 가드를 task 1293 최종 잔여 판단에 맞게 조정했다. PR용 로컬 전체 테스트와 WASM 빌드 결과를 stage124 및 최종 보고서에 기록했다.
This was referenced Jun 14, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
이번 PR에서 완성한 것
FootnoteShape의구분선 위,구분선 아래,미주 사이의미를 공식 UI 기준 접근자와 주석으로 정리했습니다.HWPTAG_FOOTNOTE_SHAPE와 HWPX<hp:noteSpacing>파서가 같은 정규화 의미를 제공하도록 검증을 보강했습니다.미주 사이, 큰/기본구분선 아래, rewind/title-tail, equation/TAC tail 흐름을 공통 계산식 기준으로 정리했습니다.2024-09-below20above20중복 target을 제거했습니다.issue_1082sep20/20 가드는 Task #1274/#1284 후속: 공식 미주 모양 모델 정규화 #1293 최종 잔여 판단에 맞춰 40px 상한으로 조정했습니다.추가 수정이 필요한 잔여물
이번 PR의 최종 sweep 잔여는 3개 key입니다. 공식
구분선 위,구분선 아래,미주 사이계산식 자체의 직접 불일치로 판단한 후보는 없습니다.2022-101/18p142024-09-below20-above203/23p19/p20/p222024-11-practice-above0-between20-below23/22p17/p20/p21검증
cargo build --releasecargo test --release --libcargo test --profile release-test --testscargo fmt --checkPATH="$HOME/.cargo/bin:$PATH" wasm-pack build --target web --out-dir pkgpython3 scripts/task1274_visual_sweep.py --target all --out output/task1293_stage122_rebase_full_sweepflagged=7/323산출물
mydocs/plans/task_m100_1293.mdmydocs/plans/task_m100_1293_impl.mdmydocs/working/task_m100_1293_stage1.md~mydocs/working/task_m100_1293_stage124.mdmydocs/report/task_m100_1293_report.mdCloses #1293