platex-ng コマンドで dvipdfmx のオプション(例えば, -d 5)を
使いたいのですが指定の仕方がわかりません.お願いします.
(ptex2pdf なら -od "-d 5" のよにコマンドラインで指定できますが...)
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 してくださっているっぽい?
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 してくださっているっぽい?
> ptex-ng のバイナリを私は更新していないのですが、もし Clerk Ma さんが
> dvipdfmx のコードに sync してくださっていれば、この dvipdfmx:config
> special が使えると思います。(未確認)
出力された dvi を dvipdfmx で扱うと,special が有効に
なると思います。
出力される pdf の場合,おそらく指定できないと思います。
問題の special は無視されるでしょう。
ついでながら pdfdecimaldigits のデフォルト値は
現在の dvipdfmx では 3 ですが,ptex-ng を見てみると
2 に固定されているようです。
(\pdfdecimaldigits という プリミティブがあるかと,
探してみましたが無いようです)。
> dvipdfmx のコードに sync してくださっていれば、この dvipdfmx:config
> special が使えると思います。(未確認)
出力された dvi を dvipdfmx で扱うと,special が有効に
なると思います。
出力される pdf の場合,おそらく指定できないと思います。
問題の special は無視されるでしょう。
ついでながら pdfdecimaldigits のデフォルト値は
現在の dvipdfmx では 3 ですが,ptex-ng を見てみると
2 に固定されているようです。
(\pdfdecimaldigits という プリミティブがあるかと,
探してみましたが無いようです)。