XeTeX > xeCJK/ZXjatype
xeCJK は XeLaTeX で CJK 文書を作成するためのパッケージです. IVS (異体字セレクタ) にも対応しています. TeX Live, W32TeX, MiKTeX に含まれています.
xeCJK 3.6.1 で 丸1「①」(U+2460) が表示されません.
\documentclass{scrartcl} \usepackage{xeCJK} \setCJKmainfont{ipaexm.ttf} \begin{document} ABCDEあいうえお① \end{document}
丸1「①」(U+2460) が表示されない場合は \xeCJKDeclareCharClass{CJK}{`①} または \XeTeXcharclass`①=1 を追加します.
\documentclass{scrartcl} \usepackage{xeCJK} \setCJKmainfont{ipaexm.ttf} \xeCJKDeclareCharClass{CJK}{`①} \begin{document} ABCDEあいうえお① \end{document}
\usepackage{xeCJK} \setCJKmainfont{IPAexMincho} \setCJKsansfont{IPAexGothic} \setCJKmonofont{IPAexGothic}
上記の設定で
(c:/w32tex/share/texmf-dist/tex/xelatex/xecjk/config/xeCJK.cfg))) kpathsea: Running mktextfm IPAexMincho/ICU The command name is C:\w32tex\bin\mktextfm kpathsea: Running mktexmf IPAexMincho/ICU.mf The command name is C:\w32tex\bin\mktexmf name = IPAexMincho/ICU, rootname = IPAexMincho/ICU, pointsize = mktexmf: empty or non-existent rootfile! Cannot find IPAexMincho/ICU.mf. kpathsea: Appending font creation commands to missfont.log. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! fontspec error: "font-not-found" ! ! The font "IPAexMincho" cannot be found. ! ! See the fontspec documentation for further information. ! ! For immediate help type H <return>. !...............................................
のエラーが発生する場合はフォントファイル名を指定すればタイプセットできるようです.
\usepackage{xeCJK} \setCJKmainfont{ipaexm.ttf} \setCJKsansfont{ipaexg.ttf} \setCJKmonofont{ipaexg.ttf}
W32TeX で \setCJKmainfont{IPAexMincho} を使用する場合はコマンドラインから
fc-list | nkf -W8 -s | grep "IPAexMincho"
を実行して
c:/w32tex/share/texmf-dist/fonts/truetype/ipa/ipaexm.ttf: IPAexMincho,IPAex明朝:style=Regular
が表示されれば使用できます.
何も表示されない場合は C:\w32tex\share\texmf-dist\fonts\conf\local.conf を作成して以下のように編集します.
<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <!-- local.conf file to configure local font access --> <fontconfig> <dir>c:/w32tex/share/texmf-dist/fonts/opentype</dir> <dir>c:/w32tex/share/texmf-dist/fonts/truetype</dir> <dir>c:/w32tex/share/texmf-local/fonts/opentype</dir> <dir>c:/w32tex/share/texmf-local/fonts/truetype</dir> </fontconfig>
\usepackage{xeCJK} \setCJKmainfont{MS Mincho} \setCJKsansfont{MS Gothic} \setCJKmonofont{MS Gothic}
ZXjatype は XeLaTeX で日本語文書を作成するためのパッケージです. ZXjatype は TeX Live, W32TeX に含まれています. ZXjatype は xeCJK が必要です.
Tags · zr-tex8r/ZXjatype · GitHub を参照.
Commit History · zr-tex8r/ZXjatype · GitHub
ZXjatype 0.6b で 丸1「①」(U+2460) が表示されません.
\documentclass[xelatex]{bxjsarticle} \usepackage{zxjatype} \setjamainfont{ipaexm.ttf} \begin{document} ABCDEあいうえお① \end{document}
丸1「①」(U+2460) が表示されない場合は \xeCJKDeclareCharClass{CJK}{`①} または \XeTeXcharclass`①=1 を追加します.
\documentclass[xelatex]{bxjsarticle} \usepackage{zxjatype} \setjamainfont{ipaexm.ttf} \xeCJKDeclareCharClass{CJK}{`①} \begin{document} ABCDEあいうえお① \end{document}
丸1「①」(U+2460) 以外にも表示できない文字がある場合は以下のように設定すればいいようです。
\xeCJKDeclareCharClass{CJK}{ `⓪, `①->`⑳, `㉑->`㉟, `㊱->`㊿, `⓿, `❶->`❿, `⓫->`⓴, `Ⅰ->`Ⅻ, `ⅰ->`ⅻ, `☃, `⛄, `⛇ }
ZXjatype パッケージ ~XeLaTeX でまともな日本語組版を~ [電脳世界の奥底にて] を参照.
以下の様な文書を作成して UTF-8 で保存します.
\documentclass[xelatex]{bxjsarticle} \usepackage{zxjatype} \setjamainfont{ipaexm.ttf} \setjasansfont{ipaexg.ttf} \setjamonofont{ipaexg.ttf} \begin{document} 吾輩は猫である。名前はまだ無い。 どこで生れたかとんと見当がつかぬ。 何でも薄暗いじめじめした所で ニャーニャー泣いていた事だけは記憶している。 吾輩はここで始めて人間というものを見た。 \end{document}
XeLaTeX を実行します.
xelatex neko.tex
\usepackage{zxjatype} \setjamainfont{IPAexMincho} \setjasansfont{IPAexGothic} \setjamonofont{IPAexGothic}
上記の設定で
(c:/w32tex/share/texmf-dist/tex/xelatex/xecjk/config/xeCJK.cfg))) kpathsea: Running mktextfm IPAexMincho/ICU The command name is C:\w32tex\bin\mktextfm kpathsea: Running mktexmf IPAexMincho/ICU.mf The command name is C:\w32tex\bin\mktexmf name = IPAexMincho/ICU, rootname = IPAexMincho/ICU, pointsize = mktexmf: empty or non-existent rootfile! Cannot find IPAexMincho/ICU.mf. kpathsea: Appending font creation commands to missfont.log. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ! fontspec error: "font-not-found" ! ! The font "IPAexMincho" cannot be found. ! ! See the fontspec documentation for further information. ! ! For immediate help type H <return>. !...............................................
のエラーが発生する場合はフォントファイル名を指定すればタイプセットできるようです.
\usepackage{zxjatype} \setjamainfont{ipaexm.ttf} \setjasansfont{ipaexg.ttf} \setjamonofont{ipaexg.ttf}
W32TeX で \setjamainfont{IPAexMincho} を使用する場合はコマンドラインから
fc-list | nkf -W8 -s | grep "IPAexMincho"
を実行して
c:/w32tex/share/texmf-dist/fonts/truetype/ipa/ipaexm.ttf: IPAexMincho,IPAex明朝:style=Regular
が表示されれば使用できます.
何も表示されない場合は C:\w32tex\share\texmf-dist\fonts\conf\local.conf を作成して以下のように編集します.
<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <!-- local.conf file to configure local font access --> <fontconfig> <dir>c:/w32tex/share/texmf-dist/fonts/opentype</dir> <dir>c:/w32tex/share/texmf-dist/fonts/truetype</dir> <dir>c:/w32tex/share/texmf-local/fonts/opentype</dir> <dir>c:/w32tex/share/texmf-local/fonts/truetype</dir> </fontconfig>
zxjatype.sty が見つからなかった場合に xeCJK.sty を使用する場合は以下のようにします.
\IfFileExists{zxjatype.sty}{ \usepackage{zxjatype} \setjamainfont{IPAexMincho} \setjasansfont{IPAexGothic} \setjamonofont{IPAexGothic} }{ \usepackage{xeCJK} \setCJKmainfont{IPAexMincho} \setCJKsansfont{IPAexGothic} \setCJKmonofont{IPAexGothic} }
\usepackage{zxjatype} \setjamainfont{MS Mincho} \setjasansfont{MS Gothic} \setjamonofont{MS Gothic}
zxjatype.sty が見つからなかった場合に xeCJK.sty を使用する場合は以下のようにします.
\IfFileExists{zxjatype.sty}{ \usepackage{zxjatype} \setjamainfont{MS Mincho} \setjasansfont{MS Gothic} \setjamonofont{MS Gothic} }{ \usepackage{xeCJK} \setCJKmainfont{MS Mincho} \setCJKsansfont{MS Gothic} \setCJKmonofont{MS Gothic} }