Forums: LFSフォーラム (Thread #28667)

LFSブックのPDF版について (2011-02-17 13:01 by matsuand #55829)

以下、LFSブックのPDF版についての状況と問題点を整理し挙げておきます。
情報をお持ちの方がおられましたら、是非お願い致します。

LFSブックのPDF版については、まだまだ整形が必要との認識でいます。
ただし先日、ようやく1つの懸案事項が解消され、ちょっとだけ
日本語文書として改善されました。(されたと思っています。)

それは、句読点(。、)直後の余計な空白です。
従前までは余計な空白が入ってしまっていて、
これ1つ取っただけでも、大変見づらい文書でした。

これは FOP 処理において、
<xsl:attribute name="linefeed-treatment">ignore</xsl:attribute>
なる設定を加えることで解消されました。
FOP 処理は、まだまだ何が何やら分からないことだらけの状態です^^;

これ以外の不備を列記しておきます。
解消の手立てをご存知の方がおられましたら、
是非情報をお寄せ頂けますでしょうか。

1. 段落冒頭のインデント; 要るか要らないか、やってみて判断。

2. URL文字列の語尾に不要な空白。
何でこうなるのか全く不明。調べる糸口も今は分からない。

3. フォントの選定; RyuminGothic などのもっと汎用的なものを
選ぶべき。ただやり方が全く分からない。

4. XMLの記載の仕方を整備しないといけない。
特に英字と日本語文字が切り替わる箇所で、空白があったりなかったり。
XMLの書き方に注意していかないと、こういったことが随所に発生してしまう。
このことは HTML 文書でも、おかしくならないように整合を取る必要あり。

5. 上記のことがまだ確立できず、開発ソースに正式に反映できていない。
今は --enable-maintainer-mode 指定により make pdf が可能;
ただし sazanami-gothic.xml を独自に用意しないと処理不能。
どうやって汎用的にソースに反映していくべきなのか・・・

6. 本当は TeXLive(platex) + dblatex + dvipdfmx での処理を目指すべき
と認識しています。その方が絶対に整形結果が美しくなるはず、と思うから
です。実際に試しごとでは処理できていて、PDF も得ることができました。
ただしこちらはこちらで、細かな制御をどう行っていくのかが分からず。
試しに作成できたPDFは、現状とは全く違った書式になっています。
さて正式採用すべきなのかどうなのか・・・

以上です。

Reply to #55829×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

RE: LFSブックのPDF版について (2011-04-19 08:42 by matsuand #56925)

LFSブックのPDF版について、SVN-20110418 より
日本語フォントを、それまでの sazanami から IPAfont に
変更しました。

前回の投稿にて
> 2. URL文字列の語尾に不要な空白。
> 何でこうなるのか全く不明。調べる糸口も今は分からない。

と述べていた箇所は、IPAfont に変更することで解消されました。
そもそも不要な空白は、イタリック体の字幅によるものであり、
それを sazanami でどのように解消すべきなのか、方法が
分かりませんでした。試しに IPAfont にしてみて、それが
解消されたため、これを採用することにしました。

何かご指摘頂ける内容がありましたら、
宜しくお願い致します。
Reply to #55829

Reply to #56925×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login