일본어 조판에는 서양어에는 없는 약속이 있습니다. 위에서 아래로 쓰는 세로쓰기, 한자 옆에 붙이는 루비(후리가나) 와 강조용 권점, 특정 문자가 행 머리나 행 끝에서 줄바꿈되지 않게 하는 금칙, 문자 폭을 정하는 전각/반각, 그리고 일본어와 라틴 문자가 맞닿을 때의 간격입니다. TeX가 대부분 자동으로 처리하지만, 명시적으로 제어하는 방법도 있습니다. 이 페이지는 그 핵심을 정리합니다.
세로쓰기
세로쓰기는 이를 지원하는 클래스나 옵션으로 전환합니다. 예를 들어 \documentclass[tate]{jlreq}입니다. 세로쓰기 안에서 두 자리 숫자나 단위 같은 짧은 가로 문자열을 바로 세워 가로로 배열하는 것을 다테추요코(tate-chu-yoko) 라고 하며, jlreq / LuaTeX-ja에서는 \tatechuyoko{...}, pLaTeX의 plext 패키지에서는 \rensuji{...}를 씁니다.
\documentclass[tate]{jlreq}
...
平成\tatechuyoko{31}年 % 数字を正立 / digits set upright루비와 권점
루비(후리가나) 는 한자 옆에 작게 붙이는 읽기 표시입니다. 간단히는 ruby 패키지의 \ruby{漢字}{かんじ}를 씁니다. JIS X 4051 / JLReq에 맞는 본격적인 루비(그룹 루비, 모노 루비 등)가 필요하면 pxrubrica 를 사용합니다(pTeX, upTeX, LuaTeX, XeTeX 지원). 권점(방점), 즉 문자 옆에 찍어 강조하는 점은 pxrubrica의 \kenten{...}로 붙일 수 있습니다.
\usepackage{pxrubrica}
...
\ruby{漢字}{かんじ} % ルビ / ruby
\kenten{重要} % 圏点(傍点)/ emphasis dots금칙 처리 — 줄바꿈 규칙
금칙은 특정 문자가 행 머리나 행 끝에 오지 않게 하는 규칙입니다. 닫는 괄호 )」』, 작은 가나 ゃ ぁ, 구두점 。、 등은 행 머리에 오면 안 됩니다(행두 금칙). 여는 괄호 (「『 등은 행 끝에 오면 안 됩니다(행말 금칙). 이는 JIS X 4051(일본어 문서 조판 방법)에 기반하며, TeX의 일본어 엔진이 JFM(일본어 폰트 메트릭)을 통해 자동으로 적용합니다. 보통 의식할 필요는 없고, 필요하면 jlreq 등으로 조정할 수 있습니다.
전각과 반각
전각 문자는 1em 정사각형 전체 폭을 차지하고, 반각은 그 절반 폭을 차지합니다. 관례적으로 영문자와 숫자는 반각, 일본어 구두점과 괄호 。、()는 전각을 씁니다. 숫자나 영문자를 전각으로 쓰거나 구두점을 반각으로 쓰면 모양이 어색해지고 간격도 무너집니다. 이 구분을 지키는 것이 기본입니다.
혼합 조판 — 일본어와 서양어 사이
일본어와 라틴 문자가 맞닿을 때(“日本語 and abc”), 엔진은 작은 간격을 자동으로 넣습니다. 이것이 xkanjiskip(일본어-서양어 간격)이고, 일본어 문자 사이에는 kanjiskip이 들어갑니다. 이 자동 간격 덕분에 영어 단어 앞뒤에 공백을 직접 입력하지 않아도 정돈됩니다. LuaTeX-ja에서는 \ltjsetparameter로, pLaTeX/upLaTeX에서는 클래스 설정으로 값을 조정할 수 있습니다(“일본어 조판 방법” 참조).