\documentclass{article}
\usepackage{microtype}
\usepackage[T1]{fontenc}
\usepackage{enumitem}
\newcommand{\currentsection}{3.5}
\setlist[enumerate,1]{label=\currentsection.\arabic*}
\begin{document}
\begin{enumerate}
\item ohai
\begin{enumerate}
\item ok
\item hi
\end{enumerate}
\item ohai
\item ohai
\end{enumerate}
\end{document}
渲染
结果有左边距。我想要的是
如何删除左边距?
答案1
您可以将align
标签放置在left
,而不是典型的右对齐:
\documentclass{article}
\usepackage{enumitem}
\newcommand{\currentsection}{3.5}
\setlist[enumerate,1]{label=\currentsection.\arabic*}
\begin{document}
\begin{enumerate}
\item ohai
\begin{enumerate}
\item ok
\item hi
\end{enumerate}
\item ohai
\begin{enumerate}[align=left]
\item ok
\item hi
\end{enumerate}
\item ohai
\end{enumerate}
\end{document}