platex-ng で dvipdfmx のオプションの渡し方

platex-ng で dvipdfmx のオプションの渡し方

- 浮亭 夢介 の投稿
返信数: 6
platex-ng コマンドで dvipdfmx のオプション(例えば, -d 5)を
使いたいのですが指定の仕方がわかりません.お願いします.
(ptex2pdf なら -od "-d 5" のよにコマンドラインで指定できますが...)
浮亭 夢介 への返信

Re: platex-ng で dvipdfmx のオプションの渡し方

- aminophen の投稿
TeX Live 2016 の dvipdfmx であれば、細田さんによる新しい special 命令が利用可能になっています。
http://trueroad.jp/2016/05/15-01.html

再現例を挙げます。

\RequirePackage[2015/01/01]{latexrelease}
\documentclass{article}
\begin{document}
\leavevmode\oval(20,20)
\end{document}

このソースを
latex test.tex
dvipdfmx test.dvi
で処理すると

dvipdfmx:warning: Too thin line: height=1 (1.52018e-05 bp)
dvipdfmx:warning: Please consider using "-d" option.
dvipdfmx:warning: Too thin line: height=1 (1.52018e-05 bp)
dvipdfmx:warning: Please consider using "-d" option.
dvipdfmx:warning: Too thin line: width=1 (1.52018e-05 bp)
dvipdfmx:warning: Please consider using "-d" option.
dvipdfmx:warning: Too thin line: width=1 (1.52018e-05 bp)
dvipdfmx:warning: Please consider using "-d" option.

が出るはずです。しかし

\special{dvipdfmx:config d 5}

を足すと警告が消えます。これは
dvipdfmx -d 5 test.dvi
と等価です。

ptex-ng のバイナリを私は更新していないのですが、もし Clerk Ma さんが dvipdfmx のコードに sync して
くださっていれば、この dvipdfmx:config special が使えると思います。(未確認)

追記 2016/01/08 15:12:28
r40941 で追加されたファイルが libdpx にも現れているので、sync してくださっているっぽい?
aminophen への返信

Re: platex-ng で dvipdfmx のオプションの渡し方

- Akira Kakuto の投稿
> ptex-ng のバイナリを私は更新していないのですが、もし Clerk Ma さんが
> dvipdfmx のコードに sync してくださっていれば、この dvipdfmx:config
> special が使えると思います。(未確認)

出力された dvi を dvipdfmx で扱うと,special が有効に
なると思います。

出力される pdf の場合,おそらく指定できないと思います。
問題の special は無視されるでしょう。
ついでながら pdfdecimaldigits のデフォルト値は
現在の dvipdfmx では 3 ですが,ptex-ng を見てみると
2 に固定されているようです。
(\pdfdecimaldigits という プリミティブがあるかと,
探してみましたが無いようです)。
Akira Kakuto への返信

Re: platex-ng で dvipdfmx のオプションの渡し方

- 浮亭 夢介 の投稿
ご教示ありがとうございました.
横道にそれますが,lualatexの場合はどうなんでしょうか.

浮亭 夢介 への返信

Re: platex-ng で dvipdfmx のオプションの渡し方

- Akira Kakuto の投稿
いろいろなプリミティブがあります。文書参照。
たとえば,pdfdecimaldigits については
\pdfvariable decimaldigits=3
のようにします。デフォルトは 4 です。
但し最小が 3 最大が 5 です。
Akira Kakuto への返信

Re: platex-ng で dvipdfmx のオプションの渡し方

- Akira Kakuto の投稿
lua[la]tex について

> デフォルトは 4 です。

ソースでは,4 がデフォルトなのですが,
フォーマットファイルではデフォルトが
pdftex に揃えて 3 になっているので訂正します。