
Ubuntu日本語フォーラム

ログインしていません。
ubuntu 10.04を使っているものです。
latexをインストールしてpdfを作ろうとしているのですが、日本語の文章ではdvipdfmxがうまく動きません。
latex環境はlatex-env-ja, latex-extra-jaなどです。ghostscriptは8.71です。
(ちなみに、英語の文章ではOKです) 具体的には
% dvipdfmx test.dvi
test.dvi -> test.pdf
[1
** WARNING ** No character mapping available.
CMap name: H
input str: <2663>
]
2223 bytes written
のようなエラーが出ます。エンコードは確認しましたがeuc-jp、またごく簡単な文章でも
このエラーが出るので機種依存文字はないと思います。
https://forums.ubuntulinux.jp/viewtopic.php?id=8281
を参考に、/etc/texmf/texmf.d/80DVIPDFMx.cnf
を探しましたが、見当たらなかったので自分でそのファイルを作成し、
CMAPINPUTS = .;/usr/share/fonts/cmap/adobe-japan1//;/usr/share/fonts/cmap/adobe-japan2//;/usr/share/fonts/cmap/adobe-gb1//;/usr/share/fonts/cmap/gs-cjk-resource//
を加えてupdate-texmfしましたがうまくいきませんでした。
ちなみに、ps2pdfでpdfをつくろうとするとこちらもエラーで、メッセージは
Error: /undefined in dyy
Operand stack:
Execution stack:
%interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1878 1 3 %oparray_pop 1877 1 3 %oparray_pop 1861 1 3 %oparray_pop 1755 1 3 %oparray_pop --nostringval-- %errorexec_pop .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval--
Dictionary stack:
--dict:1157/1684(ro)(G)-- --dict:0/20(G)-- --dict:71/200(L)-- --dict:104/300(L)--
Current allocation mode is local
Last OS error: 2
Current file position is 285004
GPL Ghostscript 8.71: Unrecoverable error, exit code 1
のようになっています。
オフライン
私の環境では問題ありません。
$ lsb_release -sd Ubuntu 10.04.1 LTS $ ls /usr/share/fonts/cmap adobe-japan1 adobe-japan2
test.tex による投稿:
]
\documentclass[a4j, 12pt]{tarticle}
\usepackage{okumacro}
\begin{document}
日本語のテストです。
\end{document}
を nkf -e で変換し、platex で dvi を作成し、dvipdfmx で pdf ファイルを作りました。
acroread で正常に表示しています。
当該ファイルの内容は
/etc/texmf/texmf.d/80DVIPDFMx.cnf による投稿:
% dvipdfmx
CMAPINPUTS = .;/usr/share/fonts/cmap//
で
$ dpkg-query -S /etc/texmf/texmf.d/80* dvipdfmx: /etc/texmf/texmf.d/80DVIPDFMx.cnf
ですので、このファイルが無いのがおかしいと思います。
dvipdfmx パッケージを再インストールしてみては、如何でしょうか。
あっと、latex-env-ja はインストールされていますよね。
オフライン
うーん、再インストールしたのがきいたのかどうか分かりませんが、いろいろいじっていたらとにかくpdfでの
プレビューができるようになりました。
ちょっと謎なのは、/etc/texmf/texmf.d/80DVIPDFMx.cnf自体は依然としてdvipdfmxに結びつけられていないことです。
dvipdfmxがtexlive-baseの一つとしてインストールされることと関係しているのでしょうか。
$ dpkg-query -S /etc/texmf/texmf.d/80DVIPDFMx.cnf
dpkg: /etc/texmf/texmf.d/80DVIPDFMx.cnf が見つかりません。
いずれにせよ有難うございました。
オフライン