カレンダー

2008年7月
« 6月   8月 »
 12345
6789101112
13141516171819
20212223242526
2728293031  

テーマの変更

てふてふ君の症例検討会(その 2)

【はじめに】 前回の症例検討会、いかがでしたか?実は、「え゛」の横並びは、utf パッケージを使うと、うまくいきますが、その拡張版の otf パッケージでは、表示が乱れるというケッタイな現象があります。原因は究明できていませんので、しばらくは、「てふてふ君」は、utf パッケージを使ってゆくようにします。今回は、その機能のごく一部を使っています。

ガルシン「四日間」修正前【症例】 ガルシン 二葉亭四迷訳「四日間」

【主訴】 文中の「⦅ ⦆」(二重カッコ)がうまく表示されない

【現病歴】「⦅ ⦆」(二重カッコ)は、JIS 0213 1-2-54 と 1-2-55 にある文字で、青空文庫 XHTML では、画像で代用されています。ここでは、直接、UTF-8 で表示しています。記事の末尾で、参考に示した Adobe Japan 1-5 グリフ(PDF で使用できる日本語の全文字一覧表です。)にも、12131 と 12132 に載っています。したがって、utf パッケージを使うなら、\CID{12131}、\CID{12132} とすれば、表示されるはずですが、うまくいきません。さて、困った!解決策はあるのでしょうか?(右図)

解決策(処方箋)は、続きにあります。

【その処方】 TeX の縦書き環境では、「( )」など、SHIFT_JIS 範囲内の文字は、自動的に、90度回転させて、表示させますが、\CID{} や \UTF{} を使うと、この「縦書き」機能は効きません。graphicx パッケージを使い、文字を rotate させる \rotatebox{角度}{文字列}という便利なコマンドがあるようですが、ここは、Adobe Japan 1-5 グリフをもう少し探してみます。12141 と12142 に縦書き用二重括弧が見当たりますので、この文字を使うことにし、該当部分を以下のように書き換えます。

\CID{12141}\Ruby{如何}{どう}してだろう?{}\CID{12142}

これでもよいのですが、以下のほうが、直前直後の文字との間隔バランスが取れると思います。青空パッケージでのスタイルファイルでは、「?」や「!」の後に一文字分の空白をとるように「?{}」とはさむ仕様になっていますが、この場合は、\hspace{-0.9zh}と、空白を 0.1 文字分と狭くしました。psitau さんのアドバイスにより、\inhibitglueと、TeX でのグルー(糊のように伸縮する空間を意味するのだそうです)を抑制するコマンドをはさみました。使わなかった \hspace は、+ の数字なら広く、- なら、狭くというコマンドで、これから多用すると思いますので、覚えておいてください。(下図)

\CID{12141}\Ruby{如何}{どう}してだろう?%
\hspace{-0.9zh}\CID{12142}\ 
\CID{12141}\Ruby{如何}{どう}してだろう?%
\inhibitglue\CID{12142}\

ガルシン「四日間」修正後

PDF とその Tex ソース

【本日の処方まとめ】

\CID{グリフ番号}
PDF で使用するグリフ番号の文字を表示します
\hspace{長さ}
長さの空白を挿入します。+ は遠ざける、− は近づける。

【補足】 Adobe Japan 1-5 グリフは、奥村先生の、「LateX2e 美文書作成入門(第四版)」にも掲載されているようですが、以下のサイトに、今回参考にした PDF があります。

次回は、ちょっと大物?宮本百合子「道標」に挑戦してみます。引き続き、UTF パッケージを扱う予定です。お楽しみに!

投稿に、2 件のコメントがあります てふてふ君の症例検討会(その 2)

  • psitau

    二重括弧(\CID{}や\UTF{})の前後で適切な空きが入らないのはJFMの仕様のためです.今回の場合は?の後の空きを消したいという事だと思いますが,
    ら\CID{12141}\Ruby{如何}{どう}してだろう?\inhibitglue\CID{12142}と
    の様にされては如何でしょうか.
    あと,スクリプトではメタデータが上手く取得出来ないので手作業で
    \subtitle{ガールシン}
    \author{二葉亭四迷訳}

    \author{ガールシン}
    \subauthor{二葉亭四迷訳}
    に直された方がよいかと存じます.

    P.S. 変換スクリプトで対応した方が良いと思われるパターンがありましたらお知らせ下さい.

  • ゼファー生

    >psitau さんへ
    いろいろこめんとありがとうございます。個々の作品に対応して、変換スクリプトを触り始めています。これからも、この検討会で取り上げていきますので、アドバイスよろしくおねがいします。「四日間」のメタデータは直しておきました。

コメントをどうぞ!

 

 

以下の HTML タグ を使用できます。

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <font color="" face="" size=""> <span style="">