匿名 | ログイン | 新しいユーザーの作成 | 2024-12-05 03:55 JST |
メイン | マイビュー | 検索 | 変更履歴 | ロードマップ | Vine Linux ホーム |
課題の詳細を表示 [ コメントにジャンプ ] | [ 課題の履歴 ] [ 印刷 ] | ||||||||
ID | プロジェクト | カテゴリ | 登録日 | 最終更新 | |||||
0000476 | Vine Linux | 1 バグ | 2007-02-06 19:56 | 2007-05-01 00:41 | |||||
報告者 | anonymous | ||||||||
担当者 | |||||||||
優先度 | 中 | 再現性 | 不明 | ||||||
状態 | 完了 | 解決状況 | 不明 | ||||||
バージョン | 4.0 | ||||||||
修正予定バージョン | 修正済バージョン | ||||||||
概要 | 0000476: docbook2pdfで日本語が文字化け | ||||||||
説明 | Vine Linux 4.0 使用しているハードウェア環境 TOSHIBA Dynabook Satellite 1800 SA75P JFを参考にして、テキストファイルの先頭部分を <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook V3.1//EN"> <article lang="ja"> とし、 docbook2pdf したらpdfファイルの日本語の部分だけが文字化けしていました。 docbook2html では問題ありませんでした。 元のsgmlファイルは、当初Shift-JISコードで改行もMS-DOSモードで エラーがたくさん出ていたのですが、EUCコードで改行はUNIXモードに したらエラーがなくなりました。 docbook2htmlも正常に動作するようになったのですが、 docbook2pdfは出来上がりのpdfファイルの日本語部分が文字化けしています。 | ||||||||
タグ | 設定されていません。 | ||||||||
arch | x86 | ||||||||
パッケージ | docbook-utils-pdf-0.6.14-2vl1 | ||||||||
添付ファイル | |||||||||
コメント | |
(0002393) anonymous (参照) 2007-02-10 19:50 |
通りすがりのM.Hと申します。 docbook-utilsのdocbook2pdfは、jadetexのpdfjadetexを使っていて、 pdfjadetexは、pdfetexのシンボリックリンクになっています。 pdfetexが日本語対応していないので、docbook2pdfも日本語に対応していません。 だから、文字化けしてしまうのは、たぶん、仕様です。 同じような理由でdocbook2psも日本語対応していないのは仕様だと思いますが、 こちらの方はインストールされている設定ファイルを少し変更するだけで 日本語(EUC-JP)対応することが出来ます。 rootになって、 cd /usr/share/sgml/docbook/utils-0.6.14/backends mv -f ps ps.orig cp ps.orig ps psの中に三箇所ある jadetex を jadeptex に変えるだけです。 そうしておいて、 mv -f pdf pdf.orig cp ps pdf pdfの最後に、 if [ -f ${SGML_FILE_NAME}.ps ] then ps2pdf ${SGML_FILE_NAME}.ps fi rm ${SGML_FILE_NAME}.ps を追加すれば、 docbook2pdfで期待されているような動作になるのではないでしょうか? ps2pdfは、ghostscriptパッケージに入っているので、 インストールされていると思います。 |
(0002394) anonymous (参照) 2007-02-10 20:41 |
M.H様、ご回答ありがとうございます。 > rootになって、 > cd /usr/share/sgml/docbook/utils-0.6.14/backends > mv -f ps ps.orig > cp ps.orig ps > psの中に三箇所ある jadetex を jadeptex に変えるだけです。 > > そうしておいて、 > mv -f pdf pdf.orig > cp ps pdf > pdfの最後に、 > > if [ -f ${SGML_FILE_NAME}.ps ] > then > ps2pdf ${SGML_FILE_NAME}.ps > fi > rm ${SGML_FILE_NAME}.ps > > を追加すれば、 > docbook2pdfで期待されているような動作になるのではないでしょうか? この方法でほぼ解決致しました。 ただ、本来日本語で「目次」と出力されるところが 「<30446><27425>」となってしまいます。 しかし、「lang="ja"」を削除すれば、 「Table of Contents」となるだけなので、 これは我慢します。 ありがとうございました。 |
(0002395) kazutaka (開発者) 2007-05-01 00:41 |
完了にします。 ハラダ |
課題の履歴 | |||
変更日 | ユーザー名 | 項目 | 変更内容 |
2007-02-06 19:56 | anonymous | 新規課題 | |
2007-02-10 19:50 | anonymous | コメント追加: 0002393 | |
2007-02-10 20:41 | anonymous | コメント追加: 0002394 | |
2007-05-01 00:41 | kazutaka | 状態 | 新規 => 完了 |
2007-05-01 00:41 | kazutaka | コメント追加: 0002395 |
Copyright © 2000 - 2024 MantisBT Team Copyright © 2012 - 2024 Project Vine |