TeXで漢文組版するためのメモ

TeXで漢文を組版する準備としてメモ。現時点では,JIS第2水準(多分)に収まらない漢字はユニコードの16進表示で \UTF{****} などと入力しないとTeXが処理できない。ユニコードに対応したpTeXの拡張版も試作されているみたいではあるが。

また,訓読のために,一つ一つの漢字に対して \Kundoku{漢字}{振り仮名}{送り仮名}{返り点}{なんかかんか} というマクロを書くのも手間である。これらを一括して処理したい。マクロは何とかなると思うが,問題はUnicode表示の部分。次のページで配布されているPerlスクリプトが参考になると思うのでメモ。

kcode – 各種文字コードを表示する

適当な関数が分かれば全体は難しくない。

while (まだファイルが終わってない) do
begin
 1文字読み込む。
 if (それが第2水準までにある) then 
    「\Kundoku{漢字}{}{}{}{}{}」 みたいに出力。
 else
 begin
    漢字に対するユニコード(UTF8)を調べて16進に変換。
    「\Kundoku{\UTF{****}}{}{}{}{}{} %元の漢字をコメント」みたいに出力。
 end
end

コメントを残す

メールアドレスが公開されることはありません。