6

LaTeXで以下を作成したい:

1. Item
    2. Item
    3a. Item
    3b. Item
    4. Item
5. Item

基本的に、ネストされたenumerate環境を使用してみましたが、異なる番号付けの実装に問題があります。

LaTeXで上記を行うにはどうすればよいですか?

4

3 に答える 3

10

環境の目的は、{enumerate}アルゴリズムに基づいて番号を付けることです。質問に示されているように数値を表示したい場合は、使用したいアルゴリズムを特定できません。あなたが示した例では、最も簡単な方法は、LaTeXをプログラムしてラベルを作成するのではなく、ラベルを自分でプログラムすることだと思います。私はこのようにします:

\begin{itemize}
\item[1.]  Item
   \begin{itemize}
    \item[2.  ] Item
    \item[3a. ] Item
    \item[3b. ] Item
    \item[4.  ] Item
   \end{itemize}
\item [5. ] Item
\end{itemize}

LaTeX を使用すると、ソリューションへの最短経路には、多くの場合、ブルート フォースが含まれます :-)

于 2010-01-12T01:34:48.423 に答える
2

クイック&ダーティ:

\documentclass{記事}
\begin{ドキュメント}

\renewcommand{\labelenumii}{\addtocounter{enumi}{1}\arabic{enumi}}
%% 2 番目のリストは最初のカウンターを使用します

\def\startenumtuple{\setcounter{enumii}{1}\addtocounter{enumi}{1}
  \renewcommand{\labelenumii}{\arabic{enumi}.\alph{enumii}}}
\def\endenumtuple{
  \renewcommand{\labelenumii}{\addtocounter{enumi}{1}\arabic{enumi}}}

\noindent これが私のリストです:

\begin{enumerate}
\item アイテム
\begin{enumerate}
\item アイテム
\startenumtuple
\item アイテム
\item アイテム
\endenumtuple
\item アイテム
\item アイテム
\end{enumerate}
\item アイテム
\end{enumerate}
\end{ドキュメント}

(Mica のバージョンは、このコードの最初の反復で使用されました)

正しい方法には、カウンターで正しいことを行う enumerate に基づく環境の定義が含まれます。リスト環境のネストを変更したい場合は、上記のコードを正しく機能させるために微調整が必​​要になります。

于 2010-01-12T10:05:55.093 に答える
1
\renewcommand{\labelenumi}{\Roman{enumi}.}
\renewcommand{\labelenumii}{\Roman{enumi}. \alph{enumii}}

\noindent Here's my list:

\begin{enumerate}
\item Item 1.
\begin{enumerate}
\item List 2, Item 1
\item List 2, Item 2
\end{enumerate}
\item Item 2.
\item Item 3.
\end{enumerate}

次に、 を希望するものに変更\Romanrenewcommandます。\alphまたは\arabic

于 2010-01-12T00:31:01.233 に答える