hwp-equation
HWP/HWPX 수식 작성 규칙. 한글 문서의 수식(<hp:equation><hp:script>) 작성법과 기출작업 수식 규칙을 제공한다. 'HWP 수식', '한글 수식', 'equation script', '수식 입력' 키워드에 자동 로딩.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
HWP/HWPX 수식 작성 규칙. 한글 문서의 수식(<hp:equation><hp:script>) 작성법과 기출작업 수식 규칙을 제공한다. 'HWP 수식', '한글 수식', 'equation script', '수식 입력' 키워드에 자동 로딩.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
PDF 시험지에서 각 문제를 Gemini Vision으로 감지하고 개별 이미지로 크롭한다. 'PDF 크롭', '자동 크롭', '문제 이미지 추출' 키워드에 사용.
시험지 제작 오케스트레이터. 문제별 이미지 기반으로 extractor→solver→verifier 병렬 처리 후 figure→builder→checker 순차 처리. '시험지 제작', '작업' 키워드에 사용.
Nano Banana (Gemini) 이미지 생성 스킬. 텍스트 또는 참조 이미지를 기반으로 깔끔한 이미지를 생성한다. 'nano-banana', '그림 생성', 'image generation' 키워드에 사용.
| name | hwp-equation |
| description | HWP/HWPX 수식 작성 규칙. 한글 문서의 수식(<hp:equation><hp:script>) 작성법과 기출작업 수식 규칙을 제공한다. 'HWP 수식', '한글 수식', 'equation script', '수식 입력' 키워드에 자동 로딩. |
| user-invocable | false |
HWPX 문서에서 수식은 <hp:equation> 요소의 <hp:script> 안에 HWP 수식 문법으로 작성된다.
상세 문법 레퍼런스는 reference.md 참조.
<hp:equation id="..." treatAsChar="1" ...>
<hp:sz width="525" height="1125" .../>
<hp:pos treatAsChar="1" .../>
<hp:shapeComment>수식입니다.</hp:shapeComment>
<hp:script>6</hp:script>
</hp:equation>
| 기호 | 효과 |
|---|---|
~ | 빈칸 (Space) |
` | 1/4 빈칸 |
{ } | 여러 항 묶음 |
# | 줄 바꾸기 |
& | 세로 칸 맞춤 |
| 명령 | 효과 |
|---|---|
| (기본) | 이탤릭체 |
rm | 로만체 |
it | 이탤릭 복귀 |
bold | 볼드체 |
| 명령어 | 예시 |
|---|---|
over | 1 over 2 → 1/2 |
sqrt | sqrt 2 → √2 |
^ / _ | x^2, a_n (오른쪽 위/아래 첨자) |
SUP / SUB | ^, _와 동일 |
LSUP / LSUB | 왼쪽 위/아래 첨자 |
times | 2 times 3 |
int | int_0^1 f(x)dx |
sum | sum_{k=1}^n a_k |
lim | lim_{x->0} |
cases | cases{x#y} |
left( right) | 큰 괄호 |
binom / choose | 조합 |
matrix | matrix{a&b#c&d} |
_(SUB)와 ^(SUP)는 오른쪽 첨자 전용이다. 수식이 _로 시작하면 한컴에서 렌더링이 안 된다.
왼쪽 첨자는 {it_N}` 패턴(이탤릭+백틱+하첨자 그룹)을 사용한다.
| 수식 | 잘못된 입력 (렌더링 실패) | 올바른 입력 |
|---|---|---|
| ₅P₃ | _5 P _3 | {it5}{rm P}{it 3}` |
| ₙCᵣ | _n C _r | {itn}{rm C}{it r}` |
| ₅Π₃ | _5 PI _3 | {it5}{rm smallprod}{it 3}` |
| ₄H₃ | _4 rm H _3 | {it4}{rm H}{it 3}` |
| ¹³C₆ | ^{13} C _6 | {it^{13}}{rm C}_{it 6}` |
패턴: {it왼쪽첨자}{rm 기호}{it 오른쪽첨자}`
SMALL 접두어 기호 (smallprod, SMALLUNION, SMALLINTER 등)는 첨자 없는 크기 축소 버전이며, _/^로 첨자를 붙일 수 있다.
| 기호 | 명령 | 기호 | 명령 |
|---|---|---|---|
| ⋯ | cdots | ∞ | inf |
| ∴ | therefore | ∵ | because |
| → | -> | ⇒ | RARROW |
| ≤ | leq | ≥ | geq |
| ≠ | neq | ∈ | IN |
| ∪ | cup | ∩ | cap |
| ∅ | emptyset | ∂ | partial |
| • | bullet | · | cdot |
| △ | TRIANGLE | ⊥ | BOT |
sin, cos, tan, cot, sec, csc, log, ln, lg, lim, exp, det, gcd, max, min, arcsin, arccos, arctan, sinh, cosh, tanh, coth, mod
rmA, rm ABC, 150 ` rm kg(a,~b,~c), {1,~2,~3}[수식]+ ` cdots ` +[수식]p ` -> ` q{it_N}` 패턴으로 왼쪽 첨자
{itn}{rm P}{it r}`{itn}{rm C}{it r}`{itn}{rm smallprod}{it r}`{itn}{rm H}{it r}`{rmP}(X=r), {rmE}(X), {rmV}(X){rmN}{it(m,~sigma^2)}, {rmB}(n,~p)~ 한 칸& 3개, ~~로 조건식 위치 통일, `/~로 길이 보정
cases{ax+b~~&(x ne 1)#cx+d~~&(x=1)}LEFT ( RIGHT ) — 예: left( 1 over 2 ,~2 over 3 right)c → A^ccup, capA=left{(n,~m) ` | ` ... ` right}1 over 2 ` sin ` x (O), 1 over 2 sinx (X)cdot (bullet 아님) — veca cdot vecbit → x<it-2 (띄어쓰기하면 larrow로 변환됨)lim_{x->it-2}LEFT | RIGHT | 사용{itN}패턴 필수**:`로 시작하는 수식 금지60DEG (O), 60 DEG (X)LEFT ( RIGHT ) (대문자 + 공백)sqrt = √(제곱근), root 3 of = ∛(세제곱근) — 혼동 금지⫽ → rm barAB ⫽ rm bar CDbot → rmbar AB bot barCD → rm triangle ABC ` ` triangle DEFrmSSS, rmSAS, rmASAsim 사용 금지: 이항/정규분포에서 ~(sim) 대신 텍스트로 "따른다" 표현{rmA}(a, b) (X) → {rmA}{it(a,````b)} (O)cases 내부: cases{ax+b&&&(x 가~정수일~때)#cx+d&&&(x가~정수가~아닐 때)}box 내부: box{~~(가)~~}HWP 수식에서 공백은 항 구분자 역할이므로, 연산자 앞뒤에 반드시 공백:
| 연산자 유형 | 잘못된 입력 | 올바른 입력 |
|---|---|---|
| 등호 | 4^3=64 | 4^3 = 64 |
| 덧셈 | x+y=3 | x + y = 3 |
| 뺄셈 | 5-r=2 | 5 - r = 2 |
| 부등호 | a>0 | a > 0 |
| 복합 | x+y+z+w=10 | x + y + z + w = 10 |
예외 (공백 생략 가능):
2^{n-1} — 중괄호 안은 허용(-3) — 부호로서의 -it 접두 음수: x < it-2bullet로 내적 → cdotN(m, sigma^2) → {rmN}{it(m,~sigma^2)}sim 사용 → 텍스트로 "따른다" 표현_로 시작하는 수식 → {it_N}` 패턴 사용 (한컴 렌더링 실패)_n C _r 패턴 → {itn}{rm C}{it r}` 패턴으로x+y=3이 아닌 x + y = 3