將逐項樣式 EasyList 嵌套在枚舉樣式 One 中

將逐項樣式 EasyList 嵌套在枚舉樣式 One 中

我需要有一個這樣的清單:

  1. 執行動作1
  2. 在這兩個選項之間進行選擇:
    • 要嘛做A
    • 或者做B
  3. 做動作3

在 LaTeX 中,我有

\begin{easylist}[enumerate]
\ListProperties(Hang=true, Margin=4em)
@ Do action 1
@ Choose between those two options:
    \begin{easylist}[itemize]
    \ListProperties(Hang=true, Margin=6em)
    @ either do A
    @ or do B
    \end{easylist}
\ListProperties(Margin=4em)
@ Do action 3
\end{easylist}

這段程式碼的問題是,在項目符號點之後,後續的清單項目(例如,操作 3)成為項目符號點。如何恢復編號?

答案1

在此輸入影像描述

\documentclass{article}
\usepackage[at]{easylist}

\begin{document}

\begin{easylist}[enumerate]
\ListProperties(Hang=true, Margin=4em)
@ Do action 1
@ Choose between those two options:
    \begin{easylist}[itemize]
    \ListProperties(Hang=true, Margin=6em)
    @ either do A
    @ or do B
    \end{easylist}
\NewList(Start1=3,Margin=4em)
@ Do action 3
\end{easylist}

\end{document}

如中所述easylist 包文件,

ListProperties影響所有後續項目和所有後續列表,無論其在何處發布。如果您想將參數設定回預設值,請使用\NewList,它也可以有一個參數(在括號之間,例如),然後就像您想再次指定參數一樣\ListProperties運行。\ListProperties

所以,這就是竅門。儘管如此,第三項和前兩項之間仍然存在不對齊問題(第一個 Do 與第二個 Do 並不完全對齊)。

所以,我建議另一個解決方案:

\documentclass{article}
\usepackage[at]{easylist}

\begin{document}

\begin{easylist}[enumerate]
\ListProperties(Hang=true, Margin=4em)
@ Do action 1
@ Choose between those two options:
\end{easylist}
    \begin{easylist}[itemize]
    \ListProperties(Hang=true, Margin=6em)
    @ either do A
    @ or do B
    \end{easylist}
\begin{easylist}[enumerate]
\ListProperties(Start1=3,Hang=true, Margin=4em)
@ Do action 3
@ Do action 1
\end{easylist}

\end{document}

在此輸入影像描述

相關內容