\documentclass{article}
\usepackage[a4paper, portrait, margin=0.5in]{geometry}
\usepackage{enumitem}
\begin{document}
\thispagestyle{empty}
\begin{enumerate}[leftmargin=5mm, noitemsep]
\item[\textbf{1}] \hspace{1mm} Text here
\item[\textbf{2}] \hspace{1mm} Text here
\item[\textbf{3}] \begin{enumerate}[leftmargin=1cm, noitemsep]
\item[\textbf{(a)}] Text here
\item[\textbf{(b)}] Text here
\item[\textbf{(c)}] Text here
\item[] Text here
\item[\textbf{(d)}] Text here
\end{enumerate}
\item[\textbf{4}] \hspace{1mm} Text here
\end{enumerate}
\end{document}
上述代码给出以下输出:
我的问题在于,要点(a), (b), etc.
在它们的右括号处排列整齐。我希望它们开始而是一起出现在左括号中。这可能吗?
任何帮助都值得感激。提前致谢。
答案1
要将项目左对齐,可以align=left
在相应的enumerate
环境中使用关键字。
\documentclass{article}
\usepackage[a4paper, portrait, margin=0.5in]{geometry}
\usepackage{enumitem}
\begin{document}
\thispagestyle{empty}
\begin{enumerate}[leftmargin=5mm, noitemsep]
\item[\textbf{1}] \hspace{1mm} Text here
\item[\textbf{2}] \hspace{1mm} Text here
\item[\textbf{3}] \begin{enumerate}[leftmargin=1cm, noitemsep, align=left]
\item[\textbf{(a)}] Text here
\item[\textbf{(b)}] Text here
\item[\textbf{(c)}] Text here
\item[] Text here
\item[\textbf{(d)}] Text here
\end{enumerate}
\item[\textbf{4}] \hspace{1mm} Text here
\end{enumerate}
\end{document}
此外,这与您的具体问题无关,但您应该知道您不必手动输入每个项目的标签:一切都可以自动化,包括格式化。例如,以下代码产生的输出与上一个代码几乎完全相同(除了水平间距可能略有不同)。
\documentclass{article}
\usepackage[a4paper, portrait, margin=0.5in]{geometry}
\usepackage{enumitem}
\setlist[enumerate,1]{
noitemsep,
label=\textbf{\arabic*},
labelwidth=6mm,
labelsep=4mm,
}
\setlist[enumerate,2]{
noitemsep,
label=\textbf{(\alph*)},
labelwidth=6mm,
labelsep=2mm,
labelindent=0mm,
leftmargin=!,
}
\begin{document}
\thispagestyle{empty}
\begin{enumerate}
\item Text here
\item Text here
\item \begin{enumerate}[align=left]
\item Text here
\item Text here
\item Text here
\item[] Text here
\item Text here
\end{enumerate}
\item Text here
\end{enumerate}
\end{document}