본 시스템은 시각장애인 수학 연구자의 효율적인 수식 저작 및 grading 업무를 위해 고안된 개인 맞춤형 압축 수학 점자(CPMB: Compact Personal Math Braille) 시스템 v0.3입니다.
[핵심 원칙]
수식 길이의 최소화: LaTeX 소스 코드를 단말기 및 스크린리더 환경에서 가장 직관적이고 짧은 길이로 읽고 쓸 수 있도록 축약 규칙을 최적화했습니다.
표준 자형 유지: 영문 알파벳(대/소문자)과 숫자(0-9)는 기본적으로 UEB(Unified English Braille) 표준 1급 점형을 그대로 따릅니다.
특수문자 1칸 배치 (Grade 2 미적용): 수식 내 주요 기호 및 괄호에 '단일 칸(1-cell)' 점형을 할당하기 위해, 일반 영어 약어 점자(Grade 2) 규칙은 적용하지 않습니다.
한계점: 현재 알파 테스트 단계로, 핵심 수식 기호 외의 일반 특수문자 및 한글(KOR) 점역은 지원하지 않습니다. (텍스트 영역의 한글은 원문 그대로 출력됩니다.)
[수식 모드 선언 규칙]
인라인 수식 모드 (Inline Math): $ ... $ 또는 \( ... \) 기호 쌍을 만나면, 수식의 시작과 끝에 수표 2개(⠼⠼)를 연달아 배치하여 인라인 수식 구간임을 나타냅니다.
디스플레이 수식 모드 (Display Math): \[ ... \], equation, align 환경을 만나면, 수식의 시작과 끝에 수표 3개(⠼⠼⠼)를 배치하여 독립된 디스플레이 수식 구간임을 나타냅니다.
수식 번호 생략 기호 처리 (*):
본 시스템에서 사용하는 핵심 포맷팅 기호 및 개별 수식 부호의 점형 매핑 안내입니다. (괄호 기호의 경우, LaTeX 컴파일 시 left 및 right가 자동으로 결합되는 것으로 처리됩니다.)
[1] 핵심 포맷팅 및 구조 점형
인라인 수식 온/오프 ($ 또는 () : ⠼⠼ (3456-3456)
디스플레이 수식 온/오프 (
$$ $$
또는 align, equation) : ⠼⠼⠼ (3456-3456-3456)
\ (백슬래시) : ⠐ (16)
{ , } (중괄호) : ⠷ , ⠾ (12356 , 23456)
& (Align 기준점 기호) : ⠿ (123456)
^ (거듭제곱 기호 / 윗첨자) : ⠘ (45)
_ (밑첨자) : ⠰ (56)
/ (슬래시 / 분수 표현) : ⠤ (34)
[2] 표준 UEB 부호와 동일한 점형
, (쉼표) : ⠂ (2)
' (프라임 / 미분 기호) : ⠄ (3)
. (마침표 / 소수점) : ⠨ (256)
: (콜론) : ⠒ (25)
; (세미콜론) : ⠆ (23)
! (팩토리얼) : ⠖ (235)
? (물음표) : ⠦ (236)
[ , ] (대괄호) : ⠨⠖ , ⠨⠦ (46-126 , 46-345)
(별표) : ⠐⠔ (5-35) ※ 본 시스템에서는 수식 번호가 없는 '노 라벨(Unnumbered) 수식' 표기용 마커로만 사용되며, 실제 연산(곱하기) 기호로 쓰이는 경우는 거의 없습니다.
[3] 효율성을 위해 새로 할당한 고유 점형
= (등호) : ⠴ (2356)
\equiv (합동 기호) : ⠲ (1246)
(크다 / 부등호) : ⠜ (146)
※ 시각적 연상법: 1점이 3점보다 위에 있으므로 '높다 -> 크다'로 매핑
< (작다 / 부등호) : ⠡ (346)
※ 시각적 연상법: 3점이 1점보다 아래에 있으므로 '낮다 -> 작다'로 매핑
(소괄호) : ⠦ , ⠴ (126 , 345) ※ 수식에서 가장 자주 사용되므로 간결한 단일 칸 할당
\infty (무한대) : ⠔ (35) ※ 'i' 문자 내려쓰기 형태에서 착안
(더하기) : ⠦ (26) ※ 라틴어 'et'의 e 내려쓰기 형태에서 착안 (기존과 동일)
(빼기) : ⠤ (36)
\not (부정 기호) : ⠺ (12346)
표준 LaTeX 명령어 중 자주 사용되는 것들을 1~3글자로 입력할 수 있도록 설계된 개인 맞춤형 축약 매크로 안내입니다. 본 변환기 엔진은 다른 사람이 작성한 표준 코드를 자동으로 아래의 축약어로 정규화하여 처리합니다. LaTeX의 \def문을 이용해서 점자로 작성된 수식을 표준 LaTeX에서도 복원할 수 있습니다.
[1] 한 글자 축약 명령어 (백슬래시 + 알파벳 1글자)
그리스 문자의 경우, 소문자 축약어에 대문자표 기호가 결합되면 자동으로 대문자 매크로로 매핑됩니다.
\a , \A : \alpha , \Alpha (그리스 문자 알파)
\b , \B : \beta , \Beta (그리스 문자 베타)
\c : \cdot (가운데 점 / 곱하기 기호)
\d : \dots (점점점 / 생략 기호)
\e : \exp (지수함수)
\f : \frac (분수 시작 명령어)
\g , \G : \gamma , \Gamma (그리스 문자 감마)
\h : \hat (햇 기호)
\i : \int (단일 적분)
\ii : \iint (중적분)
\iii : \iiint (삼중적분)
\j : \jmath (점 없는 j 기호)
\k , \K : \kappa , \Kappa (그리스 문자 카파)
\l , \L : \lambda , \Lambda (그리스 문자 람다)
\m : \pmod (나머지 연산 수식 기호)
\n : \nabla (나블라 / 그레이디언트 기호)
\o , \O : \omega , \Omega (그리스 문자 오메가)
\p : \prod (곱 기호)
\q : \quad (1칸 띄어쓰기 공백)
\qq : \qquad (2칸 띄어쓰기 공백)
\r : \sqrt (제곱근 / 루트 기호)
\s : \sum (합 기호 / 시그마)
\t : \times (곱하기 기호)
\u : \cup (합집합 기호)
\v : \vec (벡터 기호)
\w : \widetilde (물결 기호)
\x , \X : \chi , \Chi (그리스 문자 카이)
\y : \color{cyan} (하늘색 글자 색상 지정)
\z : \zeta (그리스 문자 제타)
[2] 자주 쓰이는 수의 집합 기호
대문자 알파벳 1글자로 구성되며, 대문자표(6점) 및 백슬래시(16점)가 자동으로 결합되어 점역됩니다.
\Z : \mathbb{Z} (정수 집합)
\Q : \mathbb{Q} (유리수 집합)
\R : \mathbb{R} (실수 집합)
\C : \mathbb{C} (복소수 집합)
[3] 두 글자 ~ 세 글자 축약 명령어
\bi : \binom (이항계수 기호)
\tx : \text (수식 내 일반 텍스트 삽입)
\th : \theta (그리스 문자 세타)
\vd : \vdash (증명 / 항진 기호)
\ra : \right\rangle (오른쪽 꺾쇠 괄호)
\la : \left\langle (왼쪽 꺾쇠 괄호)
\ol : \overline (상단 바 기호)
\ul : \underline (하단 바 기호)
\bbm : \begin{bmatrix} (대괄호 행렬 시작)
\ebm : \end{bmatrix} (대괄호 행렬 끝)
\bpm : \begin{pmatrix} (소괄호 행렬 시작)
\epm : \end{pmatrix} (소괄호 행렬 끝)
\pl : \partial (편미분 기호)
\ss : \subset (부분집합 기호)
\lra : \leftrightarrow (양방향 화살표 기호)
[4] 수학 전용 서체 변환 명령어
\mb : \mathbb (칠판 볼드체 서체)
\mc : \mathcal (캘리그래피 서체)
\mf : \mathbf (볼드체 서체)
\rm : \mathrm (로만체 서체)