我正在尝试消除 中的缩进enumerate
。下面的代码显示了 中的缩进enumerate
,然后是我能实现的唯一部分修复。使用enumitem
包我可以避免在 'count' 行到 上缩进leftmargin=*
,但文本中仍然有缩进。我该如何修复它?
\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{enumitem}
\usepackage{blindtext}
\begin{document}
\blindtext
\begin{enumerate}
\item Case $a\in B$
\blindtext
\item Case $a\in C$
\blindtext
\end{enumerate}
\begin{enumerate}[leftmargin=*]
\item Case $a\in B$
\blindtext
\item Case $a\in C$
\blindtext
\end{enumerate}
\end{document}
答案1
这需要一些手动调整,因为您必须修改参数以使其widest
成为列表中最宽的数字。由于项目编号是右对齐的,因此只有最宽的编号会延伸到边距,其余的编号会略微缩进。
\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{enumitem}
\usepackage{showframe}
\begin{document}
\begin{enumerate}[label=(\roman*),widest=viii,itemindent=*,leftmargin=0pt]
\item Case $a\in B$
More text \setcounter{enumi}{7}
\item Case $a\in B$
more text
\end{enumerate}
\begin{enumerate}[widest=99,itemindent=*,leftmargin=0pt]
\item Case $a\in B$
More text \setcounter{enumi}{9}
\item Case $a\in B$
more text
\end{enumerate}
\end{document}
答案2
如果我理解得没错的话,这个选项也许wide
可以满足你的要求:
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{enumitem}
\usepackage{blindtext}
\begin{document}
\blindtext
\begin{enumerate}[wide]
\item Case $a\in B$\\
\blindtext
\item Case $a\in C$
\blindtext
\end{enumerate}
\end{document}