\documentclass{jsarticle}
\usepackage{utf}
\begin{document}
森\UTF{9DD7}外と内田百\UTF{9592}とが\UTF{9AD9}島屋に行くところを想像した。
\end{document}
------------------------------------------------------------------------
上のファイルをコンパイルしたら、dvioutでは正確に表示できます
しかし
dvipdfmx.exe hoge.dvi としたところ
hoge.dvi -> hoge.pdf
[1
** ERROR ** Could not find encoding file "UniJIS-UTF16-H".
Output file removed.
となってしまいます
C:\tex\share\texmf\fonts\cmap
に”UniJIS-UTF16-H”をコピーしたり、mktexlsr.exeを行っても改善されません
原因は何でしょうか?
otfを使用しても同じ模様です
> $ kpsewhich -format="cmap files" UniJIS-UTF16-H
> ./UniJIS-UTF16-H
> と表示されます
> これは「見つかっている」ことですよね
> 対処方法としては何かありませんでしょうか?
これは現在の working directory に見つかったことを
意味しています。ふつうは working directory
には置かないので
c:/tex/share/texmf/fonts/cmap/UniJIS-UTF16-H
のようにフルパスで表示されます。
c:/tex/share/texmf/fonts/cmap
なるディレクトリで作業されているのですか?
それとも、作業ディレクトリにも CMap file を
置いているのですか?
いずれにしても、 kpsewhich が見つけられるならば、
dvipdfmx も見つけられるのが普通です。
ただし、同じディレクトリでコマンドを実行した
場合です。
> ./UniJIS-UTF16-H
> と表示されます
> これは「見つかっている」ことですよね
> 対処方法としては何かありませんでしょうか?
これは現在の working directory に見つかったことを
意味しています。ふつうは working directory
には置かないので
c:/tex/share/texmf/fonts/cmap/UniJIS-UTF16-H
のようにフルパスで表示されます。
c:/tex/share/texmf/fonts/cmap
なるディレクトリで作業されているのですか?
それとも、作業ディレクトリにも CMap file を
置いているのですか?
いずれにしても、 kpsewhich が見つけられるならば、
dvipdfmx も見つけられるのが普通です。
ただし、同じディレクトリでコマンドを実行した
場合です。