枚举环境的最小语法替代

枚举环境的最小语法替代

enumerate有没有LaTeX 环境的替代品,我可以用最少的语法(比如 Markdown 或类似的语法)定义嵌套列表,例如:

\begin{minimallist}
- Fruit
     - Apple
     - Orange
-Vegetable
     - Carrot
     - Tomato
\end{minimallist}

代替:

\begin{enumerate}
\item Fruit
    \begin{enumerate}
    \item Apple
    \item Orange
    \end{enumerate}
\item Vegetable
    \begin{enumerate}
    \item Carrot
    \item Tomato
    \end{enumerate}
\end{enumerate}

当我写作时,我不介意后者的冗长,但对于大型嵌套列表来说,它的可读性明显较差,至少对我来说是这样。

答案1

这和您所寻找的一样吗?

\documentclass{article}
\usepackage{enumitem}
\newcommand{\bmyl}{\begin{enumerate}}
\newcommand{\cit}{\item}
\newcommand{\emyl}{\end{enumerate}}
\pagestyle{empty}
\begin{document}

\bmyl
\cit Fruit
    \bmyl
    \cit Apple
    \cit Orange
    \emyl
\cit Vegetable
    \bmyl
    \cit Carrot
    \cit Tomato
    \emyl
\emyl

\end{document}

相关内容