graphicx パッケージの dviout オプションについて
- ut の投稿
> Re: W32TeX を入れ替えたら EPS が出なくなった
> 2013年 05月 27日(月曜日) 22:59 - 本田 知亮 の投稿
> https://okumuralab.org/tex/mod/forum/discuss.php?d=1022
>
〔中略〕
> dvioutについてきているdviout.defを
> dvips.defと同じ場所にいれれば
> (ほんとうはtexmf-localの対応する場所のほうがいいけど)
> dvioutオプションも使えます
〔後略〕
(1) graphicx.sty が呼んでいる graphics.sty には、
\DeclareOption{dviout}{\def\Gin@driver{dviout.def}}
がありませんので、dviout.def を入れるだけですと、\usepackage[dviout]{graphicx} とすると、
! LaTeX Error: Unknown option `dviout' for package `graphics'.
と言われてしまうと思います。
検索しますと graphics.sty に直接 \DeclareOption を書き足したというような方もいらっしゃったりしますが、オリジナルを書き換えるのはやはりマズイですよね。
で、どうしたらよいかといいますと、dviout には、dviout.def だけでなく、graphics.cfg も同梱されていますので、これも TeX から見えるところに一緒に入れておけば大丈夫ですよね。
(2) ただ、「(dviout 付属の)graphics.cfg を TeX から見えるところに置く」 にも多少悩ましいものがあります。
というのも、元々 graphics.cfg がないのであれば、dviout に同梱されてるものを適当なところに入れればいいだけなのですが、今の W32TeX には graphics.cfg があります。
私の手元の W32TeX はもう半年以上前のものなので、現在のものと違っているかも知れませんけれど、$TEXMF/tex/latex/config/ には、
\ProvidesFile{graphics.cfg}%
[2010/04/23 v1.9 graphics configuration of TeX Live]%
があります。
これを dviout に付属のものと置き換えたり、または、先にサーチされる texmf-local のほうに dviout 付属のものを置いたりしてしまってよいものかが、よく分かりません (オプションを省略した際に、どのドライバがデフォルトになるのかについて、違いが出るのだろうとは思うのですが)。
(3) ちょっと検索しましたところ、
3a) W32TeX には dviout 用の graphics.cfg が含まれていて、他方 dviout.def は dviout がインストール時に自動的に TeX ツリーにコピーする。
という記事や、
3b) W32TeX で “texmf” が “texmf-dist” に変更されたことにより、「TeXインストーラ3」 を使うと、「dviout.def のコピーに失敗」 とのログが記録される。
というような記事がヒットしましたが、これらは現状を反映しているのでしょうか? (私は 「TeXインストーラ3」 を使ったことがなく、あと、自分がインストールしたときのこともすっかり忘れてしまいました.すいません.)
このトピックを読む
(現在の返信数: 13)