嵌套枚举有缩进问题

嵌套枚举有缩进问题

我的 itemize 环境有自定义项目符号。由于我将它们垂直对齐,因此我遇到了一个问题,即我的嵌套 enumerate 环境无法正确缩进。

第一个枚举项位于右侧,而其余项则位于左侧,因此整体上它们没有对齐。

我希望嵌套的枚举项 (1. 2. 3. ...) 与父 itemize 环境的文本对齐。那么,我该如何解决这个问题?下面列出了示例。


它是什么样子的:

      *  1984
      *  Adi Drotleff
      *  €24.594m
      *  CAD-Software
      ?    1. Fast grower
        2. Long time dividend payer
        3. Growing Dividend 20\%

我想要的是:

      *  1984
      *  Adi Drotleff
      *  €24.594m
      *  CAD-Software
      ?  1. Fast grower
         2. Long time dividend payer
         3. Growing Dividend 20\%

梅威瑟:

\documentclass[11pt]{scrartcl}

\RequirePackage{enumitem,varwidth}
\RequirePackage{fontawesome}
\RequirePackage{siunitx}

\usepackage{mathtools}
\SetLabelAlign{center}{\clap{#1}} % For vertical alignment of custome bullets

\setlist{itemsep=-0.2em}

\begin{document}

\begin{minipage}{0,3\linewidth}
    \begin{itemize}[wide, labelsep = 1em, align=center]\scriptsize
        \item [\faAsterisk] 1984
        \item [\faMale] Adi Drotleff
        \item [\faEuro] \faEuro \num{24.594} m
        \item [\faIndustry] CAD-Software
        \item [\faQuestion]
        \begin{enumerate}
            \item Fast grower
            \item Long time dividend payer
            \item Growing Dividend 20\%
        \end{enumerate}
    \end{itemize}
\end{minipage}

\end{document}

答案1

在此处输入图片描述

\documentclass[11pt]{scrartcl}

\RequirePackage{enumitem,varwidth}
\RequirePackage{fontawesome, siunitx}





\begin{document}
\begin{itemize}[align=left, leftmargin=0pt, listparindent=\parindent, labelwidth=1cm, itemindent=!]\scriptsize
    \item [\faAsterisk] 1984
    \item [\faMale] Adi Drotleff
    \item [\faEuro]  \num{24.594} m
    \item [\faIndustry] CAD-Software
%   \item [\faQuestion]
    \begin{enumerate}[align=left, leftmargin=2cm]
        \item Fast grower
        \item Long time dividend payer
        \item Growing Dividend 20\%
    \end{enumerate}
\end{itemize}
\end{document}

答案2

事实证明,它所需要的只是删除父 itemize 环境的参数,只保留参数align=center。自定义项目符号会保留在它们应该在的位置,枚举环境也会正确显示。

唯一的问题是,项目符号和项目文本之间的空间现在增加了

\begin{minipage}{0,3\linewidth}
    \begin{itemize}[align=center]\scriptsize
        \item [\faAsterisk] 1984
        \item [\faMale] Adi Drotleff
        \item [\faEuro] \faEuro \num{24.594} m
        \item [\faIndustry] CAD-Software
        \item [\faQuestion]
        \begin{enumerate}
            \item Fast grower
            \item Long time dividend payer
            \item Growing Dividend 20\%
        \end{enumerate}
    \end{itemize}
\end{minipage}

\end{document}

相关内容