嵌套项目符号后的文本未对齐

嵌套项目符号后的文本未对齐

在此处输入图片描述

如图所示,(a)、(b)、(c)列后面的文本都没有在左侧对齐。

使用的代码是:

\documentclass{article}
\usepackage[a4paper, portrait, margin=0.5in]{geometry}
\usepackage{enumitem}

\tolerance=1
\emergencystretch=\maxdimen
\hyphenpenalty=10000
\hbadness=10000

\begin{document}
\thispagestyle{empty}

\begin{enumerate}[leftmargin=8.775mm, noitemsep, align=left, nolistsep] 
    \item[\textbf{1}]
    \begin{enumerate}[leftmargin=6.19mm, noitemsep, align=left]
        \item[\textbf{(a)}]
        \begin{enumerate}[leftmargin=5.525mm, noitemsep]
            \item[\textbf{(i)}]
            \begin{enumerate}[leftmargin=6.43mm, noitemsep, align=left]
                \item[\textbf{(a)}] Text Here
                \item[\textbf{(b)}] Text Here
                \item[\textbf{(c)}] Text Here
            \end{enumerate}
        \end{enumerate}
    \end{enumerate}
\end{enumerate}

\end{document}

如何使文本对齐?提前致谢!

答案1

您可以使用left = <labelindent> .. <leftmargin>设置两个对齐点:

\documentclass{article}
\usepackage[a4paper, portrait, margin=0.5in]{geometry}
\usepackage{enumitem}

\tolerance=1
\emergencystretch=\maxdimen
\hyphenpenalty=10000
\hbadness=10000

\begin{document}
\thispagestyle{empty}

\begin{enumerate}[leftmargin=8.775mm, noitemsep, align=left, nolistsep] 
    \item[\textbf{1}]
    \begin{enumerate}[leftmargin=6.19mm, noitemsep, align=left]
        \item[\textbf{(a)}]
        \begin{enumerate}[leftmargin=5.525mm, noitemsep]
            \item[\textbf{(i)}]
            \begin{enumerate}[label=\textbf{(\alph*)},left=0mm .. 6.43mm, noitemsep, align=left]
                \item Text Here
                \item Text Here
                \item Text Here
            \end{enumerate}
        \end{enumerate}
    \end{enumerate}
\end{enumerate}

\end{document}

在此处输入图片描述

PS:最好使用环境的可选参数来设置标签,而不是 s item

相关内容