番号リスト環境について

番号リスト環境について

- matushiro 97 の投稿
返信数: 6
今作成中の原稿をある雑誌が定義した標準的なクラスファイルように作成しております.
そのクラスファイルでは番号リスト環境は
\begin{arabiclist}
item aaaa
item bbb
\end{arabiclist}
となっています.添付ファイルtestArabicList.tex.

この原稿を標準的なarticle クラスで使用したいのですが上の\begin{arabiclist}-\end{arabiclist}環境のコマンドをそのままarticle クラスで番号リスト環境の\begin{enumerate}-\end{enumerate}として使用できるような設定方法はないでしょうか?添付ファイルtestArabicList02.tex.

\renewcommandを使う方法を考えたのですが、上記のarabiclist、enumerateはコマンドというよりも引数のような役割なので他の設定が必要と思いました.
お分かりになる方がいればご教示ください.

方法がなければ、原稿のarabiclistをenumerateに置換すれば目的は達成できるのですが、本文を一種類にすると管理が楽なので、設定方法で対応できないか知りたいのです.
よろしくお願いします.

matushiro 97 への返信

Re: 番号リスト環境について

- 帯田 木偶太 の投稿
LaTeX においては \begin{HOGE} の枢要は
    \begingroup \HOGE
と同等、\end{HOGE} の枢要は
    \endgroup  \endHOGE
と同等。従って、\arabiclist を \enumerate と、\endarabiclist を
\endenumerate と同義にすればよろしいかと。

    \documentclass{article}
    \usepackage{amsmath}
   
    %%%%
    \let\arabiclist=\enumerate
    \let\endarabiclist=\endenumerate
    %%%%
   
    \begin{document}
   
    \begin{arabiclist}
    \item aaa
    \item bbb
    \end{arabiclist}
    \end{document}
帯田 木偶太 への返信

Re: 番号リスト環境について

- matushiro 97 の投稿
ありがとうございます.
解決できました.
matushiro 97 への返信

Re: 番号リスト環境について

- 北見 けん の投稿
解決済みのようですが。この点について触れられていなかったので。

> \renewcommandを使う方法を考えたのですが、上記のarabiclist、enumerateはコマンドというよりも引数のような役割なので他の設定が必要と思いました.

「\begin{enumerate}」のように
「\begin{...}...\end{..}」と使うものは LaTeX では「環境」と呼ばれるものです。

\newcommand で新しいコマンドを定義したり
\renewcommand で既存のコマンドを再定義したりするように、
環境の定義や再定義には \newenvironment や \renewenvironment を使います。

使い方は調べてみてください。
Lamport のマニュアル(『文書処理システム LaTeX2e』)などにも載っています。
北見 けん への返信

Re: 番号リスト環境について

- matushiro 97 の投稿
和田様

ありがとうございました.
枠組みに関することは応用できますので、大変参考になりました.

matushiro 97 への返信

Re: 番号リスト環境について

- matushiro 97 の投稿
北見様

失礼しました。
ありがとうございました。