「message」の少し上に、読み込んだファイル名があると思うのですが、
わからなければ、エラー発生時の .log ファイルを添付してください。
なお、インターネットで検索すると「{」に対応する「}」が無いあるいは全角とかが原因ではとの記事がありますが、今はなんとも言えません。
対策は http://hocsom.com/ceosty_settei.zip をダウンロードし直して
再度 TEXMFLOCAL あるいは TEXMFHOME にセットアップしてみるのも
一考かとお思います。
Table of Contents
とりあえず …
できれば .log ファイルを見せて欲しかった
- .log ファイルには読み込んだパッケージのバージョンなどの情報が含ま れているので、その情報を元に推測したかったので。
「documentclass{jarticle}.tex」っていうファイルですか …
- vscode でもファイル名を指定しないと一行目をファイル名にするのか …
- ファイル名「documentclass{jarticle}.tex」でも少なくとも macOS でもコンパイルはできるようですが …
とはいえ、コンソールに表示されたものをシグマ シグマ さんのものと比較できるようにして検討
- TeXLive バージョンなど
- シ … e-pTeX, Version 3.14159265-p3.8.3-191112-2.6 (utf8.sjis) (TeX Live 2019/W32TeX)
- 和 … e-pTeX, Version 3.141592653-p3.9.0-210218-2.6 (utf8.euc) (TeX Live 2021)
- pLaTeX2e バージョンなど
- シ … platex2e +1 (based on latex2e patch level 3)
- 和 … platex2e (based on latex2e patch level 1) l3 programming layer
jarticle.cls バージョンなど
- シ … document class: jarticle 2019/10/17 v1.8c standard platex class
- 和 … Document Class: jarticle 2020/09/30 v1.8f Standard pLaTeX class
ceo 関連
- 「-」で始まる行はシグマ シグマさんの環境
- 「+」で始まる行は和田のさんの環境
差分
(c:/w32tex/share/texmf-dist/tex/latex/ceo/ceo.sty (c:/w32tex/share/texmf-dist/tex/latex/ceo/waku.sty) (c:/w32tex/share/texmf-dist/tex/latex/ceo/Mwaku.sty (c:/w32tex/share/texmf-dist/tex/latex/ceo/namemacro.sty)) (c:/w32tex/share/texmf-dist/tex/latex/ceo/gyoretuvec.sty) (c:/w32tex/share/texmf-dist/tex/latex/ceo/zogeny.sty) (c:/w32tex/share/texmf-dist/tex/latex/ceo/kigou.sty)) ... ここまでは同じ順序で読み込んでいる -Runaway argument? -{\mbox {\ifcase ##1\or {\Bf {2.6}{ +(c:/w32tex/share/texmf-dist/tex/latex/ceo/<font color=red>ot1ceo.fd</font>) +(c:/w32tex/share/texmf-dist/tex/latex/l3backend/l3backend-dvips.def) +(./2022-03-13.aux) +(c:/w32tex/share/texmf-dist/tex/latex/ceo/omlceo.fd) (c:/w32tex/share/texmf-dist/tex/latex/ceo/omsceo.fd) (c:/w32tex/share/texmf-dist/tex/latex/ceo/omxceo.fd) -(c:/w32tex/share/texmf-dist/tex/latex/ceo/<font color=red>ot1ceo.fd</font>) (c:/w32tex/share/texmf-dist/tex/latex/ceo/ucesq.fd)
わかったこと
- ファイルの読み込み順序が異なる
- 「\mbox {\ifcase ##1\or {\Bf {2.6}」に関する文字列探したが見つけられず
- → W32TeX の環境を用意する必要ありと判断
- →ちょっと解析には時間を要します
- →可能であれば TeXLive 2021 で検証していただけると助かります。
Table of Contents
とりあえず …
できれば .log ファイルを見せて欲しかった
- .log ファイルには読み込んだパッケージのバージョンなどの情報が含ま れているので、その情報を元に推測したかったので。
「documentclass{jarticle}.tex」っていうファイルですか …
- vscode でもファイル名を指定しないと一行目をファイル名にするのか …
- ファイル名「documentclass{jarticle}.tex」でも少なくとも macOS でもコンパイルはできるようですが …
とはいえ、コンソールに表示されたものをシグマ シグマ さんのものと比較できるようにして検討
- TeXLive バージョンなど
- シ … e-pTeX, Version 3.14159265-p3.8.3-191112-2.6 (utf8.sjis) (TeX Live 2019/W32TeX)
- 和 … e-pTeX, Version 3.141592653-p3.9.0-210218-2.6 (utf8.euc) (TeX Live 2021)
- pLaTeX2e バージョンなど
- シ … platex2e +1 (based on latex2e patch level 3)
- 和 … platex2e (based on latex2e patch level 1) l3 programming layer
jarticle.cls バージョンなど
- シ … document class: jarticle 2019/10/17 v1.8c standard platex class
- 和 … Document Class: jarticle 2020/09/30 v1.8f Standard pLaTeX class
ceo 関連
- 「-」で始まる行はシグマ シグマさんの環境
- 「+」で始まる行は和田のさんの環境
差分
(c:/w32tex/share/texmf-dist/tex/latex/ceo/ceo.sty (c:/w32tex/share/texmf-dist/tex/latex/ceo/waku.sty) (c:/w32tex/share/texmf-dist/tex/latex/ceo/Mwaku.sty (c:/w32tex/share/texmf-dist/tex/latex/ceo/namemacro.sty)) (c:/w32tex/share/texmf-dist/tex/latex/ceo/gyoretuvec.sty) (c:/w32tex/share/texmf-dist/tex/latex/ceo/zogeny.sty) (c:/w32tex/share/texmf-dist/tex/latex/ceo/kigou.sty)) ... ここまでは同じ順序で読み込んでいる -Runaway argument? -{\mbox {\ifcase ##1\or {\Bf {2.6}{ +(c:/w32tex/share/texmf-dist/tex/latex/ceo/<font color=red>ot1ceo.fd</font>) +(c:/w32tex/share/texmf-dist/tex/latex/l3backend/l3backend-dvips.def) +(./2022-03-13.aux) +(c:/w32tex/share/texmf-dist/tex/latex/ceo/omlceo.fd) (c:/w32tex/share/texmf-dist/tex/latex/ceo/omsceo.fd) (c:/w32tex/share/texmf-dist/tex/latex/ceo/omxceo.fd) -(c:/w32tex/share/texmf-dist/tex/latex/ceo/<font color=red>ot1ceo.fd</font>) (c:/w32tex/share/texmf-dist/tex/latex/ceo/ucesq.fd)
わかったこと
- ファイルの読み込み順序が異なる
- 「\mbox {\ifcase ##1\or {\Bf {2.6}」に関する文字列探したが見つけられず
- → W32TeX の環境を用意する必要ありと判断
- →ちょっと解析には時間を要します
- →可能であれば TeXLive 2021 で検証していただけると助かります。
W32TeX 環境を作成するより、シグマ シグマさんの利用されている
環境で読み込んだファイルのアーカイブを提供していただいた方が
良いと思い「お願い」です。
シグマ シグマさんの環境で読み込まれたファイルを作業ディレクトリに
コピーしそのディレクトリをzipでアーカイブしたものを添付していただければと思います。
上記作業は面倒なので、「 ceo-check-zip.bat 」というバッチスクリプトを添付していますので可能であれば利用してください。
なお実行したディレクトリに ceo-check.zip が作成されます。
ただし、この「 ceo-check-zip.bat 」は zip.exe が利用できることが前提になっています。W32TeX にも同梱されていれば良いのですが。
こちらで、アップロードされたファイルをファイルをカレントに展開してタイプセットを試みてみますので。
バッチファイルの取り扱い
ダウンロードディレクトリ( Download)にダウンロードしたものと想定
コマンドプロンプト起動
- 「 cd Download 」と入力しエンターキー
- 「 ceo-check-zip.bat 」と入力しエンターキー
添付されたログファイルからわかったこと
{\mbox {\ifcase ##1\or {\Bf {2.6}{ 医≠ 厭}\or {\Bf {2.6}{ 医> 厭\ETC.
c:/Users//Desktop/test/documentclass{jarticle}.tex:4: File ended while scanning use of \@argdef.
<inserted text>
\par
l.4 \begin
{document}
I suspect you have forgotten a `}'
上記メッセージ書かれている文字列を W32TeX や ceo パッケージを検索しても見つからない
begin{document} の直前の行は usepackage{ceo} だから、ceo.sty に何か含まれていそうだ
texliveバージョンについて
- 2021 がダメなら 2020 でも良いです。美文書8版お持ちなら 2020 が入ります
W32TeX はインストールでき、問題なくコンパイルできたのですが TeXLive 2021 ベースでした
シグマ シグマさんのログを見ると TeX Live 2019/W32TeX となっているが pLaTeX2e 起動時に「L3 programming layer」の表示がないので調査してみました。
シグマ シグマさんのログには「LaTeX2e <2019-10-01」を使っている
This is e-pTeX, Version 3.14159265-p3.8.3-191112-2.6 (utf8.sjis) (TeX Live 2019/W32TeX) (preloaded format=platex 2019.12.11) 13 MAR 2022 23:18 entering extended mode \write18 enabled. file:line:error style messages enabled. %&-line parsing enabled. **c:/Users//Desktop/test/documentclass{jarticle} (c:/Users//Desktop/test/documentclass{jarticle}.tex pLaTeX2e <2019-10-01>+1 (based on LaTeX2e <2019-10-01> patch level 3) (c:/w32tex/share/texmf-dist/tex/platex/base/jarticle.cls
インターネット検索すると How to disable L3 programming layer の「1 Answer」にきになる記事を見つけました。
この記事を「2019-10-01 以降のリリースでは必ず使われると解釈」している。 そのため、私の環境では 「l3backend-dvips.def」が読み込まれる動きがあるが、 シグマ シグマさんのには、その動きがない。
念の為 2018 環境では L3 関連の表示や読み込みは無かった。
→以上のことから 2018 と 2019 が混在しているように感じてますが、まだ モヤモヤしています。
→今回、初めて ceo.sty をつかうようになったのでしょうか?
→以前から使っていてが、今回急におかしくなったのでしょうか?
前者の場合は、W32TeX は現状では TeXLive 2021 ベースになってしまうの で、美文書8版の DVD インストールイメージの利用を検討してください。
また、後者の場合、フォールバックするなどの作業が伴いますが、以前のバー ジョンに戻す必要があるかと思います。あるいは美文書8版を利用して再整 備されるとよいかと思っています。
美文書8版での環境整備
こちらでの検証もしやすくなりますので、美文書8版で環境を再整備してい ただけると幸いです。
念の為美文書8版環境での検証は以下の通り
美文書8版で問題なくコンパイルできるか確認しました
ただし ceo は TEXMF ではなく TEMFHOME に設定しています
- TeXLive の他のバージョンでも利用できるようにするためです
- TEXMFLOCAL でも良いですが個人的な主張により TEXMFHOME にしています
- TEXMFHOME は「%USERPROFILE%\texmf」に通常設定されています
TEXMFHOME 確認コマンド
kpsewhich -var-value TEXMFHOME
設置イメージ ( ceo セットアップガイドを参考)
%USERPROFILE%\texmf\fonts\map\ceo 「ceosty\link map」の下の「ceo」 %USERPROFILE%\texmf\fonts\tfm\ceo 「ceosty\link tfm」の下の「ceo」 %USERPROFILE%\texmf\fonts\type1\ceo 「ceosty\link type1」の下の「ceo」 %USERPROFILE%\texmf\tex\ceo 「ceosty\link latex」の下の「ceo」
「cd Download」したけど「パスが通りません」 … :-(
【ダウンロードしたディレクトリを「Download」と想定しています】との前提 を読んでいただけなかったようなので… windows の環境でコマンドプロン プトを利用したディレクトリの移動方法について、以下を参考にしてください。
ただし、「美文書8版」を利用しての再整備を行う方針であれば、 私の提供したバッチスクリプトの実施及び添付は不要です。
Windows 環境で目的のディレクトリへ cmd プロンプトで移動する方法
- タイピングによる場合
- 移動するディレクトリパスがわかっていれば …
- 現在のディレクトリからの相対パスで指定する
- フルパスで指定( ex C:\texlive\2020 )
- 曖昧であれば、例えば「Dow」に続いてタブキー押下して補完される 「Downloads」探す
- 移動するディレクトリパスがわかっていれば …
- cmd プロンプトを起動しておいてエクスプローラを利用する
- 「 cd 」(cd の後に空白を入れておく) とした状態で …
- エクスプローラの左右どちらかの pan に表示されているディレクト リアイコンを cmd プロンプトの画面にドラッグ&ドロップ
- エンターキーを入力することで当該ディレクトリに移動可能
- 「 cd 」(cd の後に空白を入れておく) とした状態で …
- エクスプローラの上部に表示されるバーをマウスでクリックし「cmd」と
入力する
- 次回以降、そのディレクトリに対しては、そのバーの右端の▽が表示さ れそれをクリキックしても良い
- タイピングによる場合
エクスプローラでダウンロードフォルダを表示し「ceo-check-zip」アイコ ンをダブルクリック
- インターネット経由でダウンロードしたものを直接ダブルクリックするこ とは通常「危険」なのでおすすめはしないが、和田を信用するならダウン ロードフォルダの「ceo-check-zip」アイコンをダブルクリックしても良い