xelatex와 xeCJK 패키지를 사용하여 일본어를 조판하려고 합니다. 어떤 이유에서든 작은 가나는 텍스트에 이상한 커닝을 발생시킵니다. 다음 예에서는 두 개의 작은 가나 사이, 그리고 작은 가나와 구두점 사이의 간격이 너무 좁아졌습니다. 일반 가나와 너비가 같지 않다는 것도 분명합니다.
%!TEX program = xelatex
\documentclass{article}
\usepackage{xeCJK}
\setCJKmainfont{IPAMincho}
\begin{document}
ぎゅっと持った。あっ、そうかも。
あいうえおかきくけこさしすせそ
\end{document}
컴파일하면 다음을 얻습니다.
동일한 결과로 여러 글꼴을 사용해 보았습니다. 몇 가지 중요한 정의가 누락되었나요? 작은 가나도 일반 크기의 가나와 마찬가지로 고정폭이어야 한다고 생각하는 것이 잘못된 걸까요?
답변1
의 버그를 발견한 것 같습니다 xeCJK
.
버그(166호)는 다소 오래되었습니다(버전 2.x 이후). 줄 바꿈을 방지하기 위해 조건부 일본어 시작 문자(ゃ, ゅ, ょ, ツ 등)가 완전 오른쪽 구두점으로 잘못 식별되었습니다. 그러나 때로는 추가 음수 커닝이 있을 수 있습니다.
곧 버그를 수정하고 새 버전을 출시하겠습니다 xeCJK
.
업데이트
Qing Lee는 이 문제를 해결하기 위해 금칙(禁則) 중 일부를 비활성화하는 새 버전 xeCJK
( ) 을 업로드했습니다 . 2014/12/26 v3.3.0
TeX 배포판을 업그레이드하여 새 패키지를 사용할 수 있습니다.
의 새 릴리스를 설치하기 전에 일본어 조판에 최적화되어 해결 방법을 제공하는 패키지를 xeCJK
사용할 수 있습니다 .zxjatype
% !TEX program = XeLaTeX
% !TEX encoding = UTF-8
\documentclass{article}
\usepackage{xeCJK}
\usepackage{zxjatype}
\setCJKmainfont{IPAMincho}
\begin{document}
ぎゅっと持った。あっ、そうかも。
あいうえおかきくけこさしすせそ
\end{document}
답변2
을 사용하여 예제를 컴파일했습니다 lualatex
. 수정된 파일은
\documentclass{article}
\usepackage{luatexja-fontspec}
\setmainjfont{IPAMincho}
\begin{document}
ぎゅっと持った。あっ、そうかも。
あいうえおかきくけこさしすせそ
\end{document}
엄밀히 말하면 글꼴 변경을 똑같이 잘 처리하므로 luatexja-fontspec
여기서는 필요하지 않습니다 . fontspec
그러나 이것은 이 작은 예에만 해당됩니다. 실제 문서에서는 luatexja
줄 바꿈을 처리하는 데 필요했습니다.
언급할만한 또 다른 점은 실제 문서에서도 패키지를 활용했다는 것입니다 ruby
. 에서는 작동했지만 xelatex
에서는 lualatex
패키지를 luatexja-ruby
대신 사용해야 합니다.