powerdot で作ったDVIファイルを W32TeX の dvips で処理

powerdot で作ったDVIファイルを W32TeX の dvips で処理

- 匿 名 の投稿
返信数: 8
powerdot で作ったDVIファイルを W32TeX の dvips で処理して作った PostScript ファイルを ghostscript (gs9.10 等) で表示させようとするとエラーが発生します。

最初に

Error: /undefined in InitOL

と表示され、その後空の Operand stack: が続き、更に Execution stack: の表示が続きます。

最近 W32TeX のファイルを更新してからこのようになりました。

回避策として、Cygwin の dvips を使っています。
W32TeX の dvips も Cygwin の dvips もバージョンは、5.993 です。

W32TeX だけで正しく処理するのに何か良い方法はないでしょうか。
匿 名 への返信

Re: powerdot で作ったDVIファイルを W32TeX の dvips で処理

- Akira Kakuto の投稿
これは,dvips そのものによる違いではありません。
pstricks.pro が新しくなって,InitOL などが
無くなっているので,現在のところ pwerdot と
pstricks が inconsistent になっているのでは
ないかと思います。
Akira Kakuto への返信

Re: powerdot で作ったDVIファイルを W32TeX の dvips で処理

- Akira Kakuto の投稿
> pwerdot と pstricks が inconsistent

メーリングリストで,
\usepackage{pst-ovl}
とすればよいとありましたので,試して下さい。
Akira Kakuto への返信

Re: powerdot で作ったDVIファイルを W32TeX の dvips で処理

- Akira Kakuto の投稿
こちらのテストでは,さらに以下のパッチをあてないと,
InitOL に関するエラーが消えません。
よくわからないので,問いあわせています。
年末なので,回答は遅れるでしょう。

--- pst-ovl.pro.orig Sat Dec 21 17:29:28 2013
+++ pst-ovl.pro Thu Dec 26 17:28:57 2013
@@ -8,8 +8,7 @@
%% in directory macros/latex/base/lppl.txt.
%
%
-/tx@ovlDict 10 dict def
-tx@ovlDict begin
+tx@Dict begin
%
/BeginOL {
dup (all) eq exch TheOL eq or
Akira Kakuto への返信

Re: powerdot で作ったDVIファイルを W32TeX の dvips で処理

- Akira Kakuto の投稿
> よくわからないので,問いあわせています。
> 年末なので,回答は遅れるでしょう。

powerdot の変更が必要であるということでした。
メンテナさんに powerdot.dtx のパッチを送って
対応してもらうのを待っています。
Akira Kakuto への返信

Re: powerdot で作ったDVIファイルを W32TeX の dvips で処理

- Akira Kakuto の投稿
> powerdot.dtx のパッチ

最新のものは,powerdot.dtx は無いので,
powerdot.cls の間違いでした。
Akira Kakuto への返信

Re: powerdot で作ったDVIファイルを W32TeX の dvips で処理

- 匿 名 の投稿
重要な情報の提供、どうも有難うございます。

> メーリングリストで,
> \usepackage{pst-ovl}
> とすればよいとありましたので,試して下さい。

powerdot のソースにこの1行を加えると、確かに W32TeX の dvips でも正しい PostScript ファイルが出来ました。

しかしながら、Cygwin の dvips を使うと、この1行が無くても gs9.10 で処理できる PostScript ファイルが作られます。
Cygwin no方からファイルを W32TeX にコピーすると W32TeX の dvips でも \usepackage{pst-ovl} を加えずに作った DVI ファイルから gs9.10 で処理できる PostScript ファイルが作られるようになるのでしょうか。

当面は、古い powerdot のソースを処理するときには、
\usepackage{pst-ovl} を加えるようにします。

匿 名 への返信

Re: powerdot で作ったDVIファイルを W32TeX の dvips で処理

- Akira Kakuto の投稿
> しかしながら、Cygwin の dvips を使うと、
> この1行が無くても gs9.10 で処理できる PostScript
> ファイルが作られます。

理由は,Cygwin の dvips が見ている pstricks が
古いものだからです。
Akira Kakuto への返信

Re: powerdot で作ったDVIファイルを W32TeX の dvips で処理

- 匿 名 の投稿
今使っている C:\w32tex 以下が大分古いようなので
一昨日頃に最新のものに入れ替えたところ、従来の
powerdot のソースファイルをそのまま使って
読むことができる PDF ファイルが作られるように
なっていました。

助かりました。
どうも有難うございます。