Re: \newenvironmentについて

名前: 北見 けん
日時: 2015-03-09 15:55:54
IPアドレス: 211.128.71.*

>>57614 示されたのは環境の定義だけで、実施にどう使っているのかが不明です。 \documentclass{..} から \end{document} まで揃った、 「不具合が再現するソース全体」を示していただいたほうがよいでしょう。 こちらで下のソースのようにしたところ、 ! TeX capacity exceeded, sorry [input stack size=300]. \end #1->\csname end#1 \endcsname \@checkend {#1}\expandafter \endgroup \if@e... l.10 \end{list_1} と出て、「一度は通るのですが」というのが再現しません。 \documentclass{article} \newenvironment{list_1} {\begin{list}{}{ \renewcommand{\makelabel}{\bfseries} \leftmargin=10mm \itemindent=10mm \baselineskip=5mm \itemsep=1mm}} {\end{list_1}} \begin{document} \begin{list_1} \item a \end{list_1} \end{document} まあでも、環境定義の最後の {\end{list_1}} の部分を {\end{list}} にすればよい ということなのかと思います。 あと、環境名を“list_1”としているのが気になりました。 LaTeXでは、こと環境名に限ってはアンダーバーや数字も使えるのですが、 一般的な命令の名前には使えない(エラーメッセージが出ないこともあるが実は意図しない結果になる危険性が高い) ので、その辺りを理解して使う分にはいいのですが、あまり詳しくないのであれば、 使わないほうが無難でしょう。

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)