jlreqで\Generic errorがでる

jlreqで\Generic errorがでる

- Yoshi Sonoda の投稿
返信数: 2
お世話になります。
和文縦書き(漢文ふくむ)の書籍用原稿をつくるために、MacにMacTeXを導入する途中で困っています。ご教授をいただけると幸いです。
【環境】
・MacBook (Retina, 12-inch, 2017)
・OS: macOS Mojave 10.14.1
【導入TeX】
・mactex-20180417.pkg
・その後、TeXShop, TeX Live Utility, BibDeskを最新版に更新。
・TeXShop (v4.18)
・TeX Live Utility (v1.35)
・BibDesk (v1.6.18)
【経験】
・1988あたりから論文の作成や書籍原稿を作るのに使っています。最初はSunOSでEmacs使って作ってました。
・ただしクラスファイルを自分で作るほどは力はありません。
【やりたいこと】
・和文(漢文ふくむ)の縦書きの書籍原稿を作ろうとしています。
・クラスファイルは色々用途に合うものを調べた結果、jlreq.clsにsfkanbun.styを組み合わせて使うのが良さそうだと考えています。
【問題】
・これまでWindowsでのりてふを使っていたのですが、MacBookのMacOS上で上記作業ができる環境を作ろうとして、エラーにはまっています。
・環境がきちんと構築できているか、以下のjlreqのサイトにあるサンプルfoo.tex(自分の環境ではjlreq-test.texニリネーム)を、TeXShopにてUTF-8にて作成し「タイプセット」を実行しましたが、以下に示すエラーが出てきます。
・ちなみに、これまで作成してWindowsの環境ではエラーなくコンパイルできていた文書などは、うまくpdfまでできるところまでは確認しています。(こちらはjlreq.clsではなく、tbook.clsを利用している。)
・サンプルの場所:http://konoyonohana.blog.fc2.com/blog-entry-382.html?sp
【コンソールの表示】
(TeXShopのコンソールの表示をコピーできないので以下は手打ちで写しています。)
This is ptex2pdf[.lua] version 20170622.0.
Processing jlreq-testfile.tex
This is e-pTeX, Version 3.14159265-p3.8.0-180226-2.6 (utf8.euc) (TeX Live 2018) (preloaded format=platex)
restricted \write18 enabled.
entering extended mode
(./jlreq-testfile.tex
pLaTeX2e <2018-04-01>+1 (based on LaTeX2e <2018-04-01> patch level 2)
Babel <3.18> and hyphenation patterns for 84 language(s) loaded.
(/usr/local/texlive/2018/texmf-dist/tex/latex/jlreq/jlreq.cls Document Class: jrlreq 2018/02/01 jlreq
....(中略)...
(/usr/local/texlive/2018/texmf-dist/tex/latex/oberdiek/zref-savepos.sty)
/usr/local/texlive/2018/texmf-dist/tex/latex/jlreq/jlreq.cls:951:Undefined con
trol sequence.
\GenericError ...
 #4 \errhelp
\@err@ ...
l.951 ...'"\ifx p\jlreq@engine\else ^^ef^^bd^^9f

^^e3^^80^^98^^e3^^80^^95^^...

?

【ログ】
This is e-pTeX, Version 3.14159265-p3.8.0-180226-2.6 (utf8.euc) (TeX Live 2018) (preloaded format=platex 2018.12.2) 2 DEC 2018 15:17
entering extended mode
restricted \write18 enabled.
file:line:error style messages enabled.
%&-line parsing enabled.
**jlreq-testfile.tex
(./jlreq-testfile.tex
pLaTeX2e <2018-04-01>+1 (based on LaTeX2e <2018-04-01> patch level 2)
Babel <3.18> and hyphenation patterns for 84 language(s) loaded.
(/usr/local/texlive/2018/texmf-dist/tex/latex/jlreq/jlreq.cls
Document Class: jlreq 2018/02/01 jlreq
(/usr/local/texlive/2018/texmf-dist/tex/latex/xkeyval/xkeyval.sty
Package: xkeyval 2014/12/03 v2.7a package option processing (HA)

(/usr/local/texlive/2018/texmf-dist/tex/generic/xkeyval/xkeyval.tex
(/usr/local/texlive/2018/texmf-dist/tex/generic/xkeyval/xkvutils.tex
\XKV@toks=\toks15
\XKV@tempa@toks=\toks16

(/usr/local/texlive/2018/texmf-dist/tex/generic/xkeyval/keyval.tex))
\XKV@depth=\count83
File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA)
))
(/usr/local/texlive/2018/texmf-dist/tex/latex/everyhook/everyhook.sty
(/usr/local/texlive/2018/texmf-dist/tex/latex/svn-prov/svn-prov.sty
Package: svn-prov 2010/04/24 v3.1862 Package Date/Version from SVN Keywords
)
Package: everyhook 2014/11/26 v1.2 (SVN Rev: 12)\ Hooks for low level TeX every
X primitives.

(/usr/local/texlive/2018/texmf-dist/tex/latex/etoolbox/etoolbox.sty
Package: etoolbox 2018/02/11 v2.5e e-TeX tools for LaTeX (JAW)
\etb@tempcnta=\count84
)
\everypar=\toks17
\frozen@everymath=\toks18
\frozen@everydisplay=\toks19
\everyhbox=\toks20
\everyvbox=\toks21
\everycr=\toks22
)
(/usr/local/texlive/2018/texmf-dist/tex/latex/filehook/filehook.sty
Package: filehook 2011/10/12 v0.5d Hooks for input files
)
(/usr/local/texlive/2018/texmf-dist/tex/latex/base/ifthen.sty
Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC)
)
\jlreq@tempcnta=\count85
\jlreq@tempcntb=\count86
\jlreq@tempcntc=\count87
\jlreq@tempdima=\dimen118
\jlreq@tempdimb=\dimen119
\jlreq@tempdimc=\dimen120
\jlreq@tempskipa=\skip41
\jlreq@tempskipb=\skip42
\jlreq@tempskipc=\skip43
\jlreq@tempboxa=\box42
\jlreq@tempboxb=\box43
\jlreq@tempboxc=\box44
\jlreq@resultdimen=\dimen121
\jlreq@resultskip=\skip44
\jlreq@resultbox=\box45

(/usr/local/texlive/2018/texmf-dist/tex/latex/oberdiek/zref.sty
Package: zref 2016/05/21 v2.26 A new reference scheme for LaTeX (HO)

(/usr/local/texlive/2018/texmf-dist/tex/latex/oberdiek/zref-base.sty
Package: zref-base 2016/05/21 v2.26 Module base for zref (HO)

(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO)
)
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/infwarerr.sty
Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO)
)
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO)

(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/etexcmds.sty
Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO)

(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/ifluatex.sty
Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO)
Package ifluatex Info: LuaTeX not detected.
)
Package etexcmds Info: Could not find \expanded.
(etexcmds) That can mean that you are not using pdfTeX 1.50 or
(etexcmds) that some package has redefined \expanded.
(etexcmds) In the latter case, load this package earlier.
))
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO)
)
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
Package: pdftexcmds 2018/01/30 v0.27 Utility functions of pdfTeX for LuaTeX (HO
)

(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/ifpdf.sty
Package: ifpdf 2017/03/15 v3.2 Provides the ifpdf switch
)
Package pdftexcmds Info: LuaTeX not detected.
Package pdftexcmds Info: pdfTeX >= 1.30 not detected.
Package pdftexcmds Info: \pdf@primitive is available.
Package pdf


jlreq.clsに起因する問題であろうといろいろとWebも検索しましたが、これといった情報を見つけられず、こちらに投稿している次第です。

よろしくお願いいたします。
Yoshi Sonoda への返信

Re: jlreqで\Generic errorがでる

- 阿部 紀行 の投稿
リンク先のソースはクラスオプションにuplatexが指定されているので,upLaTeX用のソースですが,実際に走らせているのはpLaTeXであるようで,そのためのエラーのようです.

* クラスオプションからuplatexを外す
* エンジンをupLaTeXに変更する

のいずれかで動くかと思います.
阿部 紀行 への返信

Re: jlreqで\Generic errorがでる

- Yoshi Sonoda の投稿
阿部様
早々のご回答をありがとうございました。
2番目の「エンジンをupLaTeXに変更する」でうまくいきました。
かなり基本的なミスのようで大変失礼いたしました。