お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-07-05 18:15:53

waful
ゲスト

ubuntu10.04でpdfの文字化け

ubuntu10.04でtexファイルを作り,pdfに変換したところ,タイトルや見出しの日本語部分のみ文字化けしてしまいます.poppler-dataを入れても文字化けしてしまいます.

どなたか解決策をご存知の方がいらっしゃいましたら、その方法をお教えいただけたら幸いです。よろしくお願いします。

 

#2 2010-07-05 19:11:55

waful
ゲスト

Re: ubuntu10.04でpdfの文字化け

上の問題を解決しようとして以下のことを実行したところ,ドキュメントビューアで開かなくなりました.

sudo apt-get install evince ghostscript cmap-adobe-japan1 xpdf-japanese
sudo mkdir -p /usr/share/poppler/cidToUnicode
sudo ln --symbolic /usr/share/xpdf/japanese/Adobe-Japan1.cidToUnicode \
/usr/share/poppler/cidToUnicode/Adobe-Japan1
sudo mkdir -p /usr/share/poppler/cMap
sudo ln --symbolic /usr/share/fonts/cmap/adobe-japan1 /usr/share/poppler/cMap/Adobe-Japan1

xpdfでは開くのですが,ドキュメントビューアで開けるようにしたいです.

度々申し訳ないのですが,よろしくお願いします.

 

#3 2010-07-05 21:23:00

hmatsue
アドバイザ
登録日: 2009-03-10

Re: ubuntu10.04でpdfの文字化け

waful による投稿:

上の問題を解決しようとして以下のことを実行したところ,ドキュメントビューアで開かなくなりました.

sudo apt-get install evince ghostscript cmap-adobe-japan1 xpdf-japanese
sudo mkdir -p /usr/share/poppler/cidToUnicode
sudo ln --symbolic /usr/share/xpdf/japanese/Adobe-Japan1.cidToUnicode \
/usr/share/poppler/cidToUnicode/Adobe-Japan1
sudo mkdir -p /usr/share/poppler/cMap
sudo ln --symbolic /usr/share/fonts/cmap/adobe-japan1 /usr/share/poppler/cMap/Adobe-Japan1

xpdfでは開くのですが,ドキュメントビューアで開けるようにしたいです.

度々申し訳ないのですが,よろしくお願いします.

このあたりは何を参考にして作業されましたでしょうか。



確認するべき点としては、
1. platexだけ実行してdviファイルを作成し、xdvi-jaで表示できるか(.texはEUC-JPで書いていますでしょうか)
2. dvipdfmxのバグに対するワークアラウンドを実施したか
https://forums.ubuntulinux.jp/viewtopic.php?id=8281
3. 日本語Remixでのインストールで無い場合、日本語Remix相当の環境にするとどうなるか。
http://www.ubuntulinux.jp/products/JA-Localized
https://forums.ubuntulinux.jp/viewtopic.php?id=8699
があるかと思います。

#2で投稿された追加作業が悪く働いている場合は、元に戻したほうがよいかも知れませんが、ちょっと判断しかねるので情報元を教えて下さい。

オフライン

 

#4 2010-07-05 21:47:50

waful
ゲスト

Re: ubuntu10.04でpdfの文字化け

hmatsue様,返答ありがとうございます.#2にて参考にしたサイトは次になります.
http://d.hatena.ne.jp/komamitsu/20100602/1275459250
texファイルは,EUC-jpで書いてます.

 

#5 2010-07-05 22:02:36

hmatsue
アドバイザ
登録日: 2009-03-10

Re: ubuntu10.04でpdfの文字化け

waful による投稿:

hmatsue様,返答ありがとうございます.#2にて参考にしたサイトは次になります.
http://d.hatena.ne.jp/komamitsu/20100602/1275459250
texファイルは,EUC-jpで書いてます.

うーん。ちょっとすぐには検証できないですが、情報が10.04に対しては古いのかも知れません。

とりあえずは、

3. 日本語Remixでのインストールで無い場合、日本語Remix相当の環境にするとどうなるか。

の確認だけしてみてください。日本語Remixでインストールしている場合は、パッケージの更新だけやってみてください。
1. 2. についてはxpdfで開ける、とあるのを見落としていました。なのでここはクリアになっているものと判断します。

改善しない場合は、
$ apt-cache policy language-selector-common
の結果と、
$ cat /etc/fonts/conf.d/69-language-selector-ja-jp.conf
も投稿してみて下さい。

オフライン

 

#6 2010-07-05 22:26:48

waful
ゲスト

Re: ubuntu10.04でpdfの文字化け

$ apt-cache policy language-selector-common の結果は以下のようになります.

language-selector-common:
  インストールされているバージョン: 0.5.8
  候補: 0.5.9~ja1
  バージョンテーブル:
     0.5.9~ja1 0
        500 http://archive.ubuntulinux.jp/ubuntu/ lucid/main Packages
*** 0.5.8 0
        500 http://ftp.yz.yamagata-u.ac.jp/pub/linux/ubuntu/archives/ lucid-updates/main Packages
        100 /var/lib/dpkg/status
     0.5.7 0
        500 http://ftp.yz.yamagata-u.ac.jp/pub/linux/ubuntu/archives/ lucid/main Packages

$ cat /etc/fonts/conf.d/69-language-selector-ja-jp.conf の結果は以下のようになります.

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
    <!-- Japanese (ja) -->
    <match target="pattern">
        <test name="lang" compare="contains">
            <string>ja</string>
        </test>
        <test qual="any" name="family">
            <string>serif</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>DejaVu Serif</string>
            <string>Takao P明朝</string>
            <string>IPA P明朝</string>
            <string>IPA モナー P明朝</string>
            <string>梅P明朝</string>
            <string>さざなみ明朝</string>
            <string>東風明朝</string>
        </edit>
    </match>

    <match target="pattern">
        <test name="lang" compare="contains">
            <string>ja</string>
        </test>
        <test qual="any" name="family">
            <string>sans-serif</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>DejaVu Sans</string>
            <string>Takao Pゴシック</string>
            <string>IPA Pゴシック</string>
            <string>IPA モナー Pゴシック</string>
            <string>UmePlus P Gothic</string>
            <string>梅Pゴシック</string>
            <string>VL Pゴシック</string>
            <string>さざなみゴシック</string>
            <string>東風ゴシック</string>
        </edit>
    </match>

    <match target="pattern">
        <test name="lang" compare="contains">
            <string>ja</string>
        </test>
        <test qual="any" name="family">
            <string>monospace</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>Takaoゴシック</string>
            <string>IPAゴシック</string>
            <string>IPA モナー ゴシック</string>
            <string>UmePlus Gothic</string>
            <string>梅ゴシック</string>
            <string>VL ゴシック</string>
            <string>さざなみゴシック</string>
            <string>東風ゴシック</string>
        </edit>
    </match>

    <match target="pattern">
        <test qual="any" name="family">
            <string>Ryumin</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>Takao P明朝</string>
            <string>IPA P明朝</string>
            <string>IPA モナー P明朝</string>
            <string>梅P明朝</string>
            <string>さざなみ明朝</string>
            <string>東風明朝</string>
        </edit>
    </match>

    <match target="pattern">
        <test qual="any" name="family">
            <string>GothicBBB</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>Takao Pゴシック</string>
            <string>IPA Pゴシック</string>
            <string>IPA モナー Pゴシック</string>
            <string>UmePlus P Gothic</string>
            <string>梅Pゴシック</string>
            <string>VL Pゴシック</string>
            <string>さざなみ ゴシック</string>
            <string>東風ゴシック</string>
        </edit>
    </match>

    <match target="font">
        <test name="family" compare="contains">
            <string>IPA Pゴシック</string>
            <string>IPA P明朝</string>
            <string>IPA モナー Pゴシック</string>
            <string>IPA モナー P明朝</string>
            <string>IPA モナー UIゴシック</string>
            <string>IPA モナー ゴシック</string>
            <string>IPA モナー 明朝</string>
            <string>IPAexゴシック</string>
            <string>IPAex明朝</string>
            <string>IPAゴシック</string>
            <string>IPA明朝</string>
            <string>Takao Pゴシック</string>
            <string>Takao P明朝</string>
            <string>TakaoExゴシック</string>
            <string>TakaoEx明朝</string>
            <string>Takaoゴシック</string>
            <string>Takao明朝</string>
            <string>UmePlus Gothic</string>
            <string>UmePlus P Gothic</string>
            <string>VL Pゴシック</string>
            <string>VL ゴシック</string>
            <string>さざなみゴシック</string>
            <string>さざなみ明朝</string>
            <string>東風ゴシック</string>
            <string>東風明朝</string>
            <string>梅Pゴシック</string>
            <string>梅PゴシックC4</string>
            <string>梅PゴシックC5</string>
            <string>梅PゴシックO5</string>
            <string>梅PゴシックS4</string>
            <string>梅PゴシックS5</string>
            <string>梅P明朝</string>
            <string>梅P明朝S3</string>
            <string>梅UIゴシック</string>
            <string>梅UIゴシックO5</string>
            <string>梅ゴシック</string>
            <string>梅ゴシックC4</string>
            <string>梅ゴシックC5</string>
            <string>梅ゴシックO5</string>
            <string>梅ゴシックS4</string>
            <string>梅ゴシックS5</string>
            <string>梅明朝</string>
            <string>梅明朝S3</string>
        </test>
        <test name="pixelsize" compare="less_eq">
            <double>18</double>
        </test>
        <edit name="hintstyle" mode="assign">
            <const>hintnone</const>
        </edit>
        <edit name="embeddedbitmap">
             <bool>false</bool>
        </edit>
    </match>
    <!-- Japanese (ja) ends -->
</fontconfig>

 

#7 2010-07-05 23:55:04

hmatsue
アドバイザ
登録日: 2009-03-10

Re: ubuntu10.04でpdfの文字化け

この間、私もハマった件のようです。
パッケージの更新で、language-selector-commonが、0.5.8から0.5.9~ja1に更新されなかったでしょうか。
端末から、
$ sudo apt-get update
$ sudo apt-get upgrade
でも更新されませんでしょうか。

オフライン

 

#8 2010-07-06 06:49:16

3988
メンバ
登録日: 2010-02-25

Re: ubuntu10.04でpdfの文字化け

hmatsueさん、以前下記でお世話になりましたが

https://forums.ubuntulinux.jp/viewtopic.php?pid=56648

また元に戻り同じ状況です。

9.10ではAdobeReader9がインストール出来ましたが、10.04では駄目なのでこの影響は有りませんか。

オフライン

 

#9 2010-07-06 10:05:10

3988
メンバ
登録日: 2010-02-25

Re: ubuntu10.04でpdfの文字化け

beta版のときは正常に表示されたのですが、何度かUpdateしてる現状は日本語部分が箱表示されます。

$ apt-cache policy language-selector-commonの結果を張り付けます。

language-selector-common:
  インストールされているバージョン: 0.5.8
  候補: 0.5.8
  バージョンテーブル:
*** 0.5.8 0
        500 http://jp.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages
        100 /var/lib/dpkg/status
     0.5.7 0
        500 http://jp.archive.ubuntu.com/ubuntu/ lucid/main Packages

オフライン

 

#10 2010-07-06 10:31:04

hmatsue
アドバイザ
登録日: 2009-03-10

Re: ubuntu10.04でpdfの文字化け

宛 3988さん
トピックで扱っている無いようと、同じ問題であると判断された場合は、トピックで紹介されたワークアラウンドを適用してみて下さい。

同じかどうか判断に迷う場合は、関連しそうなトピックへのリンクを添えて、新規トピックを立てて、誰かからのフォローを待っていただくのがよいかと思います。

この件に関して言えば、同じ現象であると思われます。
ので、#3にて投稿した、

hmatsue による投稿:

3. 日本語Remixでのインストールで無い場合、日本語Remix相当の環境にするとどうなるか。
http://www.ubuntulinux.jp/products/JA-Localized
https://forums.ubuntulinux.jp/viewtopic.php?id=8699

を試してみて下さい。
リンクの一つ目は日本語チームのレポジトリの追加方法についてのものです。
二つ目は、先日、私がこの問題にあった際に質問、報告した際のトピックです。
対策としては主にふたつあり、

1. ユーザ毎での対処
$ cp /etc/fonts/conf.d/69-language-selector-ja-jp.conf ~/.fonts.conf
してシステムのフォント設定ファイルを各ユーザのホームディレクトリにコピーし、DejaVuを含む行を削除する。

2. 日本語チームのレポジトリから不具合修正版のパッケージをインストールする
前述のリンクを参照し、日本語チームレポジトリを追加し、language-selector-commonの0.5.9~ja1に更新する。

のいずれかで解消するのではないかと思います。

オフライン

 

#11 2010-07-06 10:48:43

3988
メンバ
登録日: 2010-02-25

Re: ubuntu10.04でpdfの文字化け

RC版を使いhttp://www.senat.co.jp/timetable/index.html仙台空港アクセス線時刻一覧
で実験してみました。

$ sudo apt-get install cmap-adobe-japan1
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
No CIDSupplement specified for Dotum-Bold, defaulting to 0.
No CIDSupplement specified for Batang-Regular, defaulting to 0.
No CIDSupplement specified for Batang-Bold, defaulting to 0.
No CIDSupplement specified for Dotum-Regular, defaulting to 0.
No CIDSupplement specified for Dotum-Bold, defaulting to 0.
No CIDSupplement specified for Batang-Regular, defaulting to 0.
No CIDSupplement specified for Batang-Bold, defaulting to 0.
No CIDSupplement specified for Dotum-Regular, defaulting to 0.
No CIDSupplement specified for Dotum-Bold, defaulting to 0.
No CIDSupplement specified for Batang-Regular, defaulting to 0.
No CIDSupplement specified for Batang-Bold, defaulting to 0.
No CIDSupplement specified for Dotum-Regular, defaulting to 0.
…・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・表の枠のみ表示され文字はNG
$ sudo apt-get install cmap-adobe-japan2
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
No CIDSupplement specified for Dotum-Bold, defaulting to 0.
No CIDSupplement specified for Batang-Regular, defaulting to 0.
No CIDSupplement specified for Batang-Bold, defaulting to 0.
No CIDSupplement specified for Dotum-Regular, defaulting to 0.
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・表の枠のみ表示され文字はNG
$ sudo apt-get install poppler-data
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています               
状態情報を読み取っています... 完了
以下のパッケージが新たにインストールされます:
  poppler-data
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 51 個。
4,080kB のアーカイブを取得する必要があります。
この操作後に追加で 12.8MB のディスク容量が消費されます。
取得:1 http://jp.archive.ubuntu.com/ubuntu/ lucid/universe poppler-data 0.4.0-2 [4,080kB]
4,080kB を 6s で取得しました (642kB/s)                                         
未選択パッケージ poppler-data を選択しています。
(データベースを読み込んでいます ... 現在 140709 個のファイルとディレクトリがインストールされています。)
(.../poppler-data_0.4.0-2_all.deb から) poppler-data を展開しています...
poppler-data (0.4.0-2) を設定しています ...

枠と数値が表示、日本語は箱表示

$ apt-cache policy language-selector-common
language-selector-common:
  インストールされているバージョン: 0.5.8
  候補: 0.5.8
  バージョンテーブル:
*** 0.5.8 0
        500 http://jp.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages
        100 /var/lib/dpkg/status
     0.5.7 0
        500 http://jp.archive.ubuntu.com/ubuntu/ lucid/main Packages

オフライン

 

#12 2010-07-06 11:38:09

hmatsue
アドバイザ
登録日: 2009-03-10

Re: ubuntu10.04でpdfの文字化け

宛 3988さん
継続が必要でしたら、新規トピックを起こして下さい。

オフライン

 

#13 2010-07-06 13:14:12

waful
ゲスト

Re: ubuntu10.04でpdfの文字化け

hmatsue様,ありがとうございます.あなたが仰るとおり,

$ sudo apt-get update
$ sudo apt-get upgrade

をし,
そして最後にpoppler-dataを再インストールすれば,ドキュメントビュアーでも開くようになり,文字化けも無くなりました!ありがとうございました.

 

#14 2010-07-06 13:39:50

hmatsue
アドバイザ
登録日: 2009-03-10

Re: ubuntu10.04でpdfの文字化け

あら。
poppler-data
を再インストールしないとダメだったですか。
自分が試したときは、language-selector-commonの更新だけで直ったのですが。。

#2でやった操作が悪く働いていたのでしょうか。
ちょっとよく判りませんが、そちらでの結果をご連絡いただき、ありがとうございます。
ともあれ、解決されたようでよかったです。

オフライン

 

Board footer

Powered by FluxBB