[[XeTeX]] > xeCJK/ZXjatype *xeCJK/ZXjatype [#x8dfc603] &color(White,#5F2F2F){ ''◆CONTENTS◆'' };&br; #contents *[[xeCJK:https://code.google.com/p/ctex-kit/source/browse/trunk/xeCJK]] [#nb577bd0] xeCJK は [[XeLaTeX>XeTeX]] で CJK 文書を作成するためのパッケージです.~ IVS ([[異体字セレクタ>Wikipedia.ja:異体字セレクタ]]) にも対応しています.~ [[TeX Live]], [[W32TeX]], [[MiKTeX]] に含まれています.~ -[[ctex-kit:https://code.google.com/p/ctex-kit/]] --[[xeCJK:https://code.google.com/p/ctex-kit/source/browse/trunk/xeCJK]] ---xeCJK.dtx をクリックして File info の View raw file から xeCJK.dtx をダウンロードして適切に処理(([[蛇足事項、その他 [電脳世界の奥底にて]:http://zrbabbler.sp.land.to/note.html]]を参照))すれば xeCJK.sty が得られます. -[[[texlive] Index of /trunk/Master/texmf-dist/tex/xelatex/xecjk:http://www.tug.org/svn/texlive/trunk/Master/texmf-dist/tex/xelatex/xecjk/]] --[[log:http://www.tug.org/svn/texlive/trunk/Master/texmf-dist/tex/xelatex/xecjk/?view=log]] -http://miktex.org/packages/xecjk -[[xeCJK Package:http://www.ctan.org/pkg/xecjk]] -[[CTAN:help/Catalogue/entries/xecjk.html]] -[[xecjk – Support for CJK documents in XeLaTeX:http://ctanhg.scharrer-online.de/pkg/xecjk.html]] (Automated Mercurial Repositories of CTAN) **リリース情報/ChangeLog [#if427aa7] -[[/tags/xeCJK/:https://code.google.com/p/ctex-kit/source/browse/tags/xeCJK/]] -[[Changes:https://code.google.com/p/ctex-kit/source/list]] //**注意点 [#w700f957] **不具合 [#t2600dd9] [[Issues:https://code.google.com/p/ctex-kit/issues/list?q=xeCJK]] ***xeCJK 3.2.12 で 丸1「①」(U+2460) が表示されない → \XeTeXcharclass`①=1 を追加 [#p8d5ba51] xeCJK 3.2.12 で 丸1「①」(U+2460) が表示されません.~ \documentclass{scrartcl} \usepackage{xeCJK} \setCJKmainfont{ipaexm.ttf} \begin{document} ABCDEあいうえお① \end{document} 丸1「①」(U+2460) が表示されない場合は \XeTeXcharclass`①=1 を追加します.~ \documentclass{scrartcl} \usepackage{xeCJK} \setCJKmainfont{ipaexm.ttf} \XeTeXcharclass`①=1 \begin{document} ABCDEあいうえお① \end{document} ***xeCJK 3.2.12 で波ダッシュ「〜」(U+301C) が LuaLaTeX + LuaTeX-ja や upLaTeX + dvipdfmx でタイプセットした場合と異なり文字が詰まったように表示される → \XeTeXcharclass`〜=1 を追加 [#h9d2aaf2] xeCJK 3.2.12 で波ダッシュ「〜」(U+301C) が LuaLaTeX + LuaTeX-ja や upLaTeX + dvipdfmx でタイプセットした場合と異なり文字が詰まったように表示されます.~ \ifdefined\kanjiskip \documentclass[uplatex]{jsarticle} \AtBeginDvi{\special{pdf:mapline uprml-h unicode :0:msmincho.ttc}} \else \ifdefined\directlua \documentclass{ltjsarticle} \usepackage[ms]{luatexja-preset} \else \documentclass[xelatex]{bxjsarticle} \usepackage{xeCJK} \setCJKmainfont{MS Mincho} \fi \fi \begin{document} 波ダッシュ「〜」(U+301C) 全角チルダ「~」(U+FF5E) \end{document} 文字が詰まったように表示される場合は \XeTeXcharclass`〜=1 を追加します.~ \ifdefined\kanjiskip \documentclass[uplatex]{jsarticle} \AtBeginDvi{\special{pdf:mapline uprml-h unicode :0:msmincho.ttc}} \else \ifdefined\directlua \documentclass{ltjsarticle} \usepackage[ms]{luatexja-preset} \else \documentclass[xelatex]{bxjsarticle} \usepackage{xeCJK} \setCJKmainfont{MS Mincho} \XeTeXcharclass`〜=1 \fi \fi \begin{document} 波ダッシュ「〜」(U+301C) 全角チルダ「~」(U+FF5E) \end{document} **使い方 [#k3d278aa] ***IPAexMincho, IPAexGothic の場合 [#af21d789] \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> ---- ***MS Mincho, MS Gothic の場合 [#u1a0c13b] \usepackage{xeCJK} \setCJKmainfont{MS Mincho} \setCJKsansfont{MS Gothic} \setCJKmonofont{MS Gothic} //**xeCJK 以外のパッケージ [#k90787cf] //-[[「はじめてのLaTeX」: MiKTeXでXeTeXで日本語を:http://supportdoc.net/support-latex/xetex.html]] //-[[zhmCJK Package:http://www.ctan.org/pkg/zhmcjk]] //-[[Writing Japanese with XeTeX:http://kuniyoshi.fastmail.fm/xetex/]] //-[[Including Japanese Text:http://www.lewis.soc.hit-u.ac.jp/latex/including-japanese-text]] **関連リンク [#j53b1d05] -[[「xeCJK」の検索結果一覧 - マクロツイーター:http://d.hatena.ne.jp/zrbabbler/archive?word=xeCJK]] -[[xeCJK を含む記事 : いわにぃのブログ:http://blog.livedoor.jp/ti5942/search?q=xeCJK]] -[[xeCJK : いわにぃのブログ:http://blog.livedoor.jp/ti5942/tag/xeCJK]] -[[日本語の文章を XeLaTeX で書く:http://technology-memo.seesaa.net/article/313825378.html]] -[[Newest 'xecjk' Questions - TeX - LaTeX:http://tex.stackexchange.com/questions/tagged/xecjk]] -[[How to programmatically detect if a LaTeX package is installed?:http://tex.stackexchange.com/questions/31852/how-to-programmatically-detect-if-a-latex-package-is-installed]] *[[ZXjatype:https://github.com/zr-tex8r/ZXjatype]] [#n8276349] ZXjatype は [[XeLaTeX>XeTeX]] で日本語文書を作成するためのパッケージです.~ ZXjatype は TeX Live, W32TeX に含まれています.~ ZXjatype は xeCJK が必要です.~ ZXjatype 0.6 は xeCJK 3.0.7 以降で動作します.~ -[[ZXjatype:https://github.com/zr-tex8r/ZXjatype]] -[[[texlive] Index of /trunk/Master/texmf-dist/tex/latex/zxjatype:http://www.tug.org/svn/texlive/trunk/Master/texmf-dist/tex/latex/zxjatype/]] --[[log:http://www.tug.org/svn/texlive/trunk/Master/texmf-dist/tex/latex/zxjatype/?view=log]] -http://www.ctan.org/pkg/zxjatype -http://www.ctan.org/tex-archive/language/japanese/zxjatype **リリース情報 [#ecfc94ae] [[Tags · zr-tex8r/ZXjatype · GitHub:https://github.com/zr-tex8r/ZXjatype/tags]] を参照.~ **ChangeLog [#s6e9d1be] [[Commit History · zr-tex8r/ZXjatype · GitHub:https://github.com/zr-tex8r/ZXjatype/commits/]] **不具合 [#u54213d7] ***ZXjatype 0.6 で 丸1「①」(U+2460) が表示されない → \XeTeXcharclass`①=1 を追加 [#f847cc0f] ZXjatype 0.6 で 丸1「①」(U+2460) が表示されません.~ \documentclass[xelatex]{bxjsarticle} \usepackage{zxjatype} \setjamainfont{ipaexm.ttf} \begin{document} ABCDEあいうえお① \end{document} 丸1「①」(U+2460) が表示されない場合は \XeTeXcharclass`①=1 を追加します.~ \documentclass[xelatex]{bxjsarticle} \usepackage{zxjatype} \setjamainfont{ipaexm.ttf} \XeTeXcharclass`①=1 \begin{document} ABCDEあいうえお① \end{document} ***ZXjatype 0.6 で波ダッシュ「〜」(U+301C) が LuaLaTeX + LuaTeX-ja や upLaTeX + dvipdfmx でタイプセットした場合と異なり文字が詰まったように表示される → \XeTeXcharclass`〜=1 を追加 [#d6e463a5] ZXjatype 0.6 で波ダッシュ「〜」(U+301C) が LuaLaTeX + LuaTeX-ja や upLaTeX + dvipdfmx でタイプセットした場合と異なり文字が詰まったように表示されます.~ \ifdefined\kanjiskip \documentclass[uplatex]{jsarticle} \AtBeginDvi{\special{pdf:mapline uprml-h unicode :0:msmincho.ttc}} \else \ifdefined\directlua \documentclass{ltjsarticle} \usepackage[ms]{luatexja-preset} \else \documentclass[xelatex]{bxjsarticle} \usepackage{zxjatype} \setjamainfont{MS Mincho} \fi \fi \begin{document} 波ダッシュ「〜」(U+301C) 全角チルダ「~」(U+FF5E) \end{document} 文字が詰まったように表示される場合は \XeTeXcharclass`〜=1 を追加します.~ \ifdefined\kanjiskip \documentclass[uplatex]{jsarticle} \AtBeginDvi{\special{pdf:mapline uprml-h unicode :0:msmincho.ttc}} \else \ifdefined\directlua \documentclass{ltjsarticle} \usepackage[ms]{luatexja-preset} \else \documentclass[xelatex]{bxjsarticle} \usepackage{zxjatype} \setjamainfont{MS Mincho} \XeTeXcharclass`〜=1 \fi \fi \begin{document} 波ダッシュ「〜」(U+301C) 全角チルダ「~」(U+FF5E) \end{document} **使い方 [#v46b0c77] [[ZXjatype パッケージ ~XeLaTeX でまともな日本語組版を~ [電脳世界の奥底にて]:http://zrbabbler.sp.land.to/zxjatype.html]] を参照.~ 以下の様な文書を作成して UTF-8 で保存します.~ ---- -neko.tex ---- \documentclass[xelatex]{bxjsarticle} \usepackage{zxjatype} \setjamainfont{ipam.ttf} \setjasansfont{ipag.ttf} \setjamonofont{ipag.ttf} \begin{document} 吾輩は猫である。名前はまだ無い。 どこで生れたかとんと見当がつかぬ。 何でも薄暗いじめじめした所で ニャーニャー泣いていた事だけは記憶している。 吾輩はここで始めて人間というものを見た。 \end{document} ---- XeLaTeX を実行します.~ xelatex neko.tex エラーが発生する場合は BXjscls を最新版にアップデートします.~ ***IPAexMincho, IPAexGothic の場合 [#ebafbaae] \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} } ***MS Mincho, MS Gothic の場合 [#teab5b7f] \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} } **関連リンク [#q4a9591d] -[[「zxjatype」の検索結果一覧 - マクロツイーター:http://d.hatena.ne.jp/zrbabbler/archive?word=zxjatype]] -[[ZXjatype を含む記事 : いわにぃのブログ:http://blog.livedoor.jp/ti5942/search?q=ZXjatype]] -[[ZXjatype : いわにぃのブログ:http://blog.livedoor.jp/ti5942/tag/ZXjatype]] -[[QA: XeTeX で日本語、再び:http://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=139]] -[[記事一覧 - tetsuok の旅 blog:http://tetsuok.hatenablog.com/archive/category/latex]] -仮名だけ別フォント ([[qa:57028]], [[qa:57030]], [[qa:57031]], [[qa:57032]])