マクロツイーター

はてダから移行した記事の表示が崩れてますが、そのうちに直せればいいのに(えっ)

なぜか dvipdfmx で PSTricks できる話

dvipdfmx では使えないパッケージの代表格といえば、PSTricks である。何せ、dvi の中に直接 PostScript コードをゴリゴリ書いているので、dvipdfmx では絶対に動くわけがない……。

……ところで、こんなものを作ってみた。

で、こういう例を作ってみる。

[test.tex] (TeX Wiki に掲載の例)
\documentclass{article}
\usepackage[dvipdfmx]{bxdpx-pstricks}% オプションを忘れずに!
\usepackage{pstricks-add}% PSTricks です!!
\begin{document}
\begin{center}
The graph of $y=0.4x^{4}-2x^{2}+2x$.\par
\psset{unit=0.6}
\psset{algebraic=true, VarStep=true,VarStepEpsilon=0.001}
\begin{pspicture*}(-4,-6)(4,6)
\psaxes[linewidth=1.2pt,labels=none,ticks=none]{->}(0,0)(-4,-6)(4,6)
\psplot[linecolor=red]{-4}{4}{0.4*x^4-2*x^2+x}
\uput[240](4,0){$x$}\uput[210](0,6){$y$}\uput[135](0,0){$\mathrm{O}$}
\end{pspicture*}
\end{center}
\end{document}

このソースファイルを、TeX Live 2014 の環境で LaTeX + dvipdfmx でコンパイルしてみる。*1

> latex test.tex
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014/W32TeX) (preloaded format=latex)
……(略)……
No file test.aux.
[1] (./test.aux) )
Output written on test.dvi (1 page, 17244 bytes).
Transcript written on test.log.

> dvipdfmx test.dvi
test.dvi -> test.pdf
[1]
6811 bytes written

あれれ………、通った?

世の中、不思議なこともあるものですね。

*1:もちろん、(u)pLaTeX でもよい。