xeCJK의 커닝이 너무 좁습니다.

xeCJK의 커닝이 너무 좁습니다.

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.0TeX 배포판을 업그레이드하여 새 패키지를 사용할 수 있습니다.

의 새 릴리스를 설치하기 전에 일본어 조판에 최적화되어 해결 방법을 제공하는 패키지를 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대신 사용해야 합니다.

관련 정보