2014-11-05 51 views
0

我想在我的第二個層次的枚舉的項目是這樣的,每次按以下順序:如何在乳膠中爲枚舉設置我自己的訂單?

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} 

回答

2

我會建議使用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