KTUG 한국 텍 사용자 그룹

Menu

KTUG :: Q&A 마당 › polyglossia와 일본어

yihoze | 2020.12.23 08:52:58 | 메뉴 건너뛰기 쓰기

polyglossia를 이용하여 일본어를 식자하려 할 때
(http://www.ktug.org/xe/index.php?mid=KTUG_QnA_board&document_srl=248489 때문에 해보다가) 
줄나눔이 일어나지 않는다는 것을 발견했습니다. 한국어 사용자가 일본어를 조판할 때는 xecjk가 최선일 테지만, 다른 여러 언어들도 (특히 아랍어 같은 RTL 언어까지 포함하는 경우에) 함께 식자해야 할 때, polyglossia가 최선이지 않을까 생각합니다. (경우에 따라서는 kotex이나 xecjk를 쓰는 게 더 나을 수도 있겠습니다만)

아무튼 줄나눔이 일어나지 않아서, gloss-japanese.ldf를 열어서 gloss-korean.ldf와 비교했습니다. 한국어에 비해 아주 단순하게 정의되어 있어서 임시변통의 수준으로 만들어놓은 게 아닐까 생각이 들었습니다.

제가 고안할 수 있는 최선의 해법은 etoolbox를 이용하여 japanese 환경에 \XeTeXlinebreaklocale "ja"를 추가하는 것입니다. 효과가 있습니다. 하지만 이 방법은 루아텍과 함께 사용할 수 없습니다. 루아텍에 대한 해법은 무엇일까요?

\documentclass[a4paper]{article}
 
\usepackage{etoolbox}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setotherlanguages{japanese, korean}
\newfontfamily\japanesefont{Noto Serif CJK JP}
\newfontfamily\koreanfont{Noto Serif CJK KR}
\AtBeginEnvironment{japanese}{\XeTeXlinebreaklocale "ja"}
 
\begin{document}
 
Keep this manual for future use.
Keep this manual for future use.
Keep this manual for future use.
 
\begin{japanese}
後で使用するために、この取扱説明書を保管してください。 
後で使用するために、この取扱説明書を保管してください。 
後で使用するために、この取扱説明書を保管してください。 
\end{japanese}
 
\begin{korean}
나중에 참조할 수 있도록 이 매뉴얼을 잘 보관하십시오.
나중에 참조할 수 있도록 이 매뉴얼을 잘 보관하십시오.
나중에 참조할 수 있도록 이 매뉴얼을 잘 보관하십시오.
\end{korean}
\end{document}

댓글 [4]

댓글 쓰기

목록

KTUG 한국 텍 사용자 그룹