如何在乳胶中为枚举设置我自己的订单?

问题描述:

我想在我的第二个层次的枚举的项目是这样的,每次按以下顺序:如何在乳胶中为枚举设置我自己的订单?

Binary:             i) 
Decimal:            ii) 
Hex:        instead of:  iii) 
Subtraction:           iv) 
Addition:            v) 

(我不在乎他们的第5 \item后如何继续下去,因为我不会使用超过5无论如何。)

我不确定是否有可能我只是google了一下,似乎只能用它来改变项目名称:\renewcommand{\labelenumii}{\labelenumi\roman{enumii}: }但这只适用于标准订单...以及我不是会谈得太多,因为我对乳胶很陌生,所以这里是我的代码:

\begin{document} 
\begin{enumerate} 
\item Question 1 
    \begin{enumerate} 
     \item 
     \item 
     \item 
     \item 
     \item 
    \end{enumerate} 
\item Question 2 
    \begin{enumerate} 
     \item 
     \item 
     \item 
     \item 
     \item 
    \end{enumerate} 
\end{enumerate} 
\end{document} 

我会建议使用description环境:

enter image description here

\documentclass{article} 

\begin{document} 
\begin{enumerate} 
    \item Question 1 
    \begin{enumerate} 
    \item first 
    \item second 
    \item third 
    \item fourth 
    \item fifth 
    \end{enumerate} 

    \item Question 2 
    \begin{description} 
    \item[Binary:] first 
    \item[Decimal:] second 
    \item[Hex:] third 
    \item[Subtraction:] fourth 
    \item[Addition:] fifth 
    \end{description} 

\end{enumerate} 
\end{document} 

使用新的环境自动的方式称为qlist

enter image description here

\documentclass{article} 
\newcounter{qlist} 
\newenvironment{qlist} 
    {\setcounter{qlist}{0}% Restart qlist counter 
    \renewcommand{\descriptionlabel}[1]{% Update \descriptionlabel 
    \hspace{\labelsep}\normalfont% Taken from article.cls 
    \stepcounter{qlist}% Increment counter 
    \ifcase\value{qlist}\relax\or% 0 
     \textbf{Binary:}\or% 1 
     \textbf{Decimal:}\or% 2 
     \textbf{Hex:}\or% 3 
     \textbf{Subtraction:}\or% 4 
     \textbf{Addition:}\else% 5 
     Unknown% Unknown entry 
    \fi}% 
    \begin{description}}% begin normal description environment 
    {\end{description}}% end normal description environment 

\begin{document} 
\begin{enumerate} 
    \item Question 1 
    \begin{qlist} 
    \item first 
    \item second 
    \item third 
    \item fourth 
    \item fifth 
    \end{qlist} 

    \item Question 2 
    \begin{qlist} 
    \item first 
    \item second 
    \end{qlist} 

    \item Question 3 
    \begin{qlist} 
    \item first 
    \item second 
    \item third 
    \item fourth 
    \item fifth 
    \end{qlist} 

\end{enumerate} 
\end{document} 
+0

哦,也许我没有提出足够的要求 - 我正在寻找一些能够自动化的东西,因为我不想每次都写'\ item [Binary:]';( 我只是想写\项目和程序应该知道它是哪一个,并把它放在正确的价值。 – 2014-11-06 15:49:26

+0

@Cold_Class:我已经更新了答案,以包含一个自动分项方法。 – Werner 2014-11-06 17:12:36

+0

哇,这看起来很复杂O.o,但我会一步步地经历它,直到我明白它! 非常感谢你! :) :) – 2014-11-06 20:34:28