ceo.styでenumerate環境の手直し

ceo.styでenumerate環境の手直し

- a b の投稿
返信数: 6
ceo.styで問題文を打つのに
( 1 ) ほげほげほげほげほげ
 ほげほげほげほげ
 ( i ) ほげほげほげほげほげ
  ほげほげほげほげ
(※カッコ+数字は全角2文字分のもの)
のように、2行目から全角1文字分のインデントを入れたいのですが、どのようにすればよいのでしょうか。
ceo.styのマニュアルpdfでは「enumerate環境を手直しする必要がある」と書いてありますが、どのように手直しすればよいのですか。
a b への返信

Re: ceo.styでenumerate環境の手直し

- 前田 一貴 の投稿
例えば下のような感じでしょうか.

\documentclass{jsarticle}
\usepackage{enumitem}
\setlist[enumerate,1]{label=(\arabic*),itemindent=1zw,labelsep=.5zw,leftmargin=2zw}
\setlist[enumerate,2]{label=(\roman*),itemindent=1zw,labelsep=.5zw,leftmargin=1zw}
\renewcommand{\labelenumi}{(\arabic{enumi})}
\begin{document}
ああああああああああああああああああああああああああああああああああああああああ
ああああああああああああああああああああああああああああああああああああああああ
\begin{enumerate}
\item あああああああああああああああああああああああああああああああああああああ
  あああああああああああああああああああああああああああああああああああああ
\item あああああああああああああああああああああああああああああああああああああ
  あああああああああああああああああああああああああああああああああああああ
  \setcounter{enumi}{9} % 2桁にしてみる
\item あああああああああああああああああああああああああああああああああああああ
  あああああああああああああああああああああああああああああああああああああ
  \begin{enumerate}
  \item あああああああああああああああああああああああああああああああああああああ
    あああああああああああああああああああああああああああああああああああああ
  \item あああああああああああああああああああああああああああああああああああああ
    あああああああああああああああああああああああああああああああああああああ
  \end{enumerate}
\item あああああああああああああああああああああああああああああああああああああ
  あああああああああああああああああああああああああああああああああああああ
\end{enumerate}
ああああああああああああああああああああああああああああああああああああああああ
ああああああああああああああああああああああああああああああああああああああああ
\end{document}
前田 一貴 への返信

Re: ceo.styでenumerate環境の手直し

- a b の投稿
ありがとうございます。
ためしにコンパイルしてみましたが、求めているものとは少し異なる表示になります。
(というか、質問文が少し言葉足らずでした。)
ceo.styでいうところの\kakkoichiとか\tokeiniと同じ表示を得たいのです。
a b への返信

Re: ceo.styでenumerate環境の手直し

- 前田 一貴 の投稿
ちょうど近くに「大学への数学」があったので,それを見ながら ceo.sty も入れて試してみましたが,
こんな感じでよいでしょうか.

\documentclass{jsarticle}
\usepackage{ceo}
\usepackage{enumitem}
\setlist[enumerate,1]{label=\shonum{\arabic{*}},itemindent=2zw,labelsep=1zw,leftmargin=1zw}
\setlist[enumerate,2]{label=\tokeinum{\arabic{*}},itemindent=2zw,labelsep=1zw,leftmargin=1zw}
\renewcommand{\labelenumi}{(\arabic{enumi})}
\begin{document}
ああああああああああああああああああああああああああああああああああああああああ
ああああああああああああああああああああああああああああああああああああああああ
\begin{enumerate}
\item あああああああああああああああああああああああああああああああああああああ
  あああああああああああああああああああああああああああああああああああああ
\item あああああああああああああああああああああああああああああああああああああ
  あああああああああああああああああああああああああああああああああああああ
  \setcounter{enumi}{9}
\item あああああああああああああああああああああああああああああああああああああ
  あああああああああああああああああああああああああああああああああああああ
  \begin{enumerate}
  \item あああああああああああああああああああああああああああああああああああああ
    あああああああああああああああああああああああああああああああああああああ
  \item あああああああああああああああああああああああああああああああああああああ
    あああああああああああああああああああああああああああああああああああああ
  \end{enumerate}
\item あああああああああああああああああああああああああああああああああああああ
  あああああああああああああああああああああああああああああああああああああ
\end{enumerate}
ああああああああああああああああああああああああああああああああああああああああ
ああああああああああああああああああああああああああああああああああああああああ
\end{document}
前田 一貴 への返信

Re: ceo.styでenumerate環境の手直し

- a b の投稿
ありがとうございます。求めていた出力が得られました。

重ね重ねで申し訳ないのですが、
\kadaiichi
\kagiichi
でも同じようにすることはできますか。
a b への返信

Re: ceo.styでenumerate環境の手直し

- 前田 一貴 の投稿
\kagiichi などについては,引数の数字を記号に変換するマクロが \kakusujinum として
ceo.sty で定義されていますので,これを使えばよいです.
プリアンブルで

\setlist[enumerate,1]{label=\shonum{\arabic{*}},itemindent=2zw,labelsep=1zw,leftmargin=1zw}
\setlist[enumerate,2]{label=\tokeinum{\arabic{*}},itemindent=2zw,labelsep=1zw,leftmargin=1zw}

としていましたが,label=\shonum{\arabic{*}} などとなっているのを label=\kakusujinum{\arabic{*}} に
置き換えます.

\kadaiichi については,マクロの定義が ceo.sty 内に見つからないので,\shonum などの定義を真似します.

\DeclareRobustCommand*\kadainum[1]{\ifcase#1\or \kadaiichi \or \kadaini \or \kadaisan \or \kadaishi \or \kadaigo \or \kadairoku \or \kadaishichi \or \kadaihachi \or \kadaikyu \or \kadaijyu \or \kadaijyuichi \or \kadaijyuni \or \kadaijyusan \or \kadaijyushi \or \kadaijyugo \or \kadaijyuroku \or \kadaijyushichi \or \kadaijyuhachi \or \kadaijyukyu \or \kadainijyu \fi}

あとは同じです.