algorithm2e.styをplatex(日本語)でつかう

algorithm2e.styをplatex(日本語)でつかう

- 小田島 浩介 の投稿
返信数: 2

 私は奥村先生の書籍第4版に添付されていましたLatex systemをwindowsにインストールして利用しております.日本語を含む文章ではplatexコマンドを使っています.

教えていただきたいのですが,アルゴリズム記述に便利なalgorithm2e.styのv3.9を使いたいのですが,platexコマンドを実行すると

Runaway argument?
{\renewcommand {\a@block }[2]{\a@group {####1}} \algocf@defaults@common \ETC.
! File ended while scanning use of \@argdef.

のようなメッセージが返されます.日本語を含まない場合はlatexコマンドで問題なく通ります.実は過去ログに似たような質問があり,対処してみたのですが効果ありませんでした.

もしwindow-latexでalgorithm2e.styを使われている方や上記の適切な対処方法やアドバイスをお持ちの方がおられましたら,よい方法を教えていただくませんか.お願いします.

小田島 浩介 への返信

Re: algorithm2e.styをplatex(日本語)でつかう

- TONE Kozaburo の投稿
TONE Kozaburo への返信

Re: algorithm2e.styをplatex(日本語)でつかう

- 帯田 木偶太 の投稿
パッケージがアップデートされて該当箇所が移ってしまっているのでは
ないでしょうか。
TONE さんが提示くださった書込みで指摘されている行番号を
2075、2077 と読み替えればエラーはなくなるようです。

※  フランス語あたりで記述するなら、もう少し変更しないと
    (エラーにはならないでしょうが)期待どおりに出力されないかも
    しれません。

クラス・ファイルやパッケージ・ファイルでは ASCII 外の 1 バイト文字は
避けてもらえるとありがたい‥‥と、海外の方々に伝えるよしもがな‥‥。