研究で必要な雑多な知識をごった煮で
プロフィール

termoshtt

Author:termoshtt
大学院生
専攻:流体物理学
Editor: vim
Language: C++,python

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
--/--/-- --:-- スポンサー広告 TB(-) CM(-)
LuaTeXについて2(日本語の扱い)

前回は所々はしょりつつLuaTeXの特徴をあげてみたが、今回は使ってみる。

この記事を書いているArchLinux上のtexlive2011にはLuaTeX 0.70.1が含まれている。
本家のsvnのtagsには0.70.2があるが、とりあえずこれでいいだろう。


LuaTeXではunicodeが使えるので、日本語はデフォルトで通る。
\documentclass{article}
\usepackage{fontspec}
\setmainfont{IPAGothic}
\begin{document}
てすと Lua\TeX
\end{document}

これで通る。しかしながら、改行してくれない。
LuaTeXは欧文と和文を区別せず(これによりフォントの問題もある)、
両者で改行の方針が違うので結局和文ではうまく改行できないのである。
LuaTeXはこの辺をパッケージレベルで実装する方針らしく、
日本語用のパッケージをどこかで見つけてこないといけない。
とりあえず次の2つがある。
・luajalayout
En toi Pythmeni tes TeXnopoleos [電脳世界の奥底にて] によると、とりあえず使う分にはこれが一番完成度が高いとのこと。luajalayout パッケージ ―LuaLaTeX による日本語組版―にて入手可能。
・LuaTeX-ja
他にもLuaTeX-jaというプロジェクトが進行中らしい。
とりあえず使えるものが最近完成したらしい。今後はこっちに移行するようだ。


さらにLuaTeXではjsarticle等、pTeX用のdocumentclassはそのままでは使えない。
En toi Pythmeni tes TeXnopoleos [電脳世界の奥底にて] にはjsarticleからpTeX用の部分を抜き出したdocumentclassが用意されている。BXjscls パッケージにて入手できる。


これで晴れてLuaTeXで日本語の文章がかける、と思う。

>>3に続く(予定)。

参考にしたHP:
En toi Pythmeni tes TeXnopoleos [電脳世界の奥底にて]
LuaTeX-ja(仮称)プロジェクト wiki
2011/09/04 01:19 TeX TB(0) CM(0)
コメント















 管理者にだけ表示を許可する

トラックバック
http://termoshtt.blog110.fc2.com/tb.php/10-48ae5b1d
検索フォーム
ブロとも申請フォーム
QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。