prosperクラスのtexファイルをW32TeXでdviファイルに変換できません

prosperクラスのtexファイルをW32TeXでdviファイルに変換できません

- mathhis の投稿
返信数: 4

先月にパソコンを更新しました(Windows XP→Windouws 7).現在新しいパソコンにTeXをインストールしています.prosperクラスのtexファイルをplatexでdviファイルに変換しようとすると,「Undefined control sequence」のエラーメッセージが出ます.

通常のtexファイル→dviファイル→psファイル→pdfファイルの変換はできます.古いパソコン(Windouws XP)で作成したdviファイル(prosperクラス)を使って,新しいパソコン(Windous 7)でpsファイル→pdfファイルに変換できることを確認しています.

古いパソコンでコマンドプロンプトを使って変換してきました.恥ずかしい話ですが,Windouws XPでどのように設定したかを覚えていません.対処法についてアドバイスをお願い申し上げます.

W32TeX,dviout for Windows,Ghostscriptは,「もう難しいなんて言わせない!たった20分でできる簡単TeXインストールWindows編(2012年4月版)」(http://did2memo.net/2012/04/23/easy-latex-install-windows-201204/)の手順に従い,TeXインストーラ3を使ってインストールしました.GSviewは公式ページから得ました.prosperのインストールは,「Window 版 LaTeX のインストール」の「prosper について」(http://mail2.nara-edu.ac.jp/~asait/latex/tex.htm#section5)に従いました.

mathhis への返信

Re: prosperクラスのtexファイルをW32TeXでdviファイルに変換できません

- KUROKI Yusuke の投稿
新しい計算機の設定において,TeXファイルのタイプセット(.tex->.dvi)で失敗する
ということのようですので,文字コードが間違っているとかではないでしょうか?

問題が再現する(できる限り小さな)サンプル,および,タイプセット・コンパイルの手順を
教えていただくのがよいと思います.

いま読んでいる限りでは,インストール作業は成功しているように見受けられます.
KUROKI Yusuke への返信

Re: prosperクラスのtexファイルをW32TeXでdviファイルに変換できません

- mathhis の投稿

早速のアドバイスに感謝申し上げます.prosperクラスについて解説しているサイトをいくつか探しましたが,相談できるページがなく困っていました.何とか「TeX Forum」に辿り付きました.

「文字コードが間違っている」という視点がありませんでした.スタイルファイルの不足か保存場所の誤りと考えていました.これまでの経過を説明させていただきます.

W32TeX,dviout for Windows,Ghostscriptは,「もう難しいなんて言わせない!たった20分でできる簡単TeXインストールWindows編(2012年4月版)」(http://did2memo.net/2012/04/23/easy-latex-install-windows-201204/)の手順に従い,TeXインストーラ3を使ってインストールしました.GSviewは公式ページから得ました.prosperのインストールは,「Window 版 LaTeX のインストール」の「prosper について」(http://mail2.nara-edu.ac.jp/~asait/latex/tex.htm#section5)に従いました.

「prosper について」のページの「使用法」にサンプルファイル(myprosper.tex)がありましたのでダウンロードし,コマンドラインで「platex myprosper.tex」と打ち込みましたら,下記のようなエラーメッセージが出ます.

! Undefined control sequence.
l.62 \ifnum\pdfshellescape
=\@ne\else

「l.62」はエラーがある行番号だと思いますが,間違っているでしょうか.サンプルファイル(myprosper.tex)は30行あまりのファイルです.

mathhis への返信

Re: prosperクラスのtexファイルをW32TeXでdviファイルに変換できません

- 北川 弘典 の投稿
> ! Undefined control sequence.
> l.62 \ifnum\pdfshellescape

Linux 上の TeX Live 2012 ですが,同じ症状を確認しました.
\pdfshellescape は pdfTeX のプリミティブなので,
pTeX 系列には存在しません.

こちらの環境では,1 行目を
> \documentclass[ps,autumn,slideColor,colorBG]{prosper}
と変更して,
> platex myprosper
> dvips myprosper
> ps2pdf myprosper.ps
とすることで,日本語入り pdf を作成できました.
北川 弘典 への返信

Re: prosperクラスのtexファイルをW32TeXでdviファイルに変換できません

- mathhis の投稿

北川 弘典様

アドバイスいただいた通りに変更しましたら,問題なくpdfファイルまで作成できました.本当に感謝申し上げます.

\documentclassの[]の中のクラスオプションを,「pdfからps」に変更するだけで解決するとは思いも付きませんでした.長くTeXのprosperクラスを使ってプレゼンテーションしていますが,使い方については多くが書籍やサイトの記述に従うだけです.そして,今回のようなケースでは,北川さんのような詳しい方にご指摘いただかなかったら答えに辿り付かなかったです.

「\pdfshellescape は pdfTeX のプリミティブなので,pTeX 系列には存在しません」ということは,どのような書籍やサイトに載っているのでしょうか.適当なものがあればお知らせください.もう少し勉強します.