枚举列表与边距齐平

枚举列表与边距齐平

如下所示,我正在尝试使用边缘中的项目创建一个简单的盒装枚举列表。

在此处输入图片描述

我对下面的代码有两个问题

  • 主要问题:枚举列表是轻微地偏离中心,有没有什么简单的解决办法?

  • 小问题:我可以使用而不必每次\item[123]都使用吗?\fbox

\documentclass{article}

\usepackage{enumitem}
\usepackage{lipsum}

    \newlist{problem}{enumerate}{1}
    \setlist[problem, 1]{
      leftmargin=*,
      labelindent=-\labelwidth,
      label=\protect\fbox{\arabic*},
      resume=problem%
    }

\begin{document}

\section{Lorem}

\lipsum[75]

\begin{problem}
    \item \lipsum[66]
\end{problem}

\begin{problem}
    \item[\fbox{123}] \lipsum[5]
\end{problem}

\lipsum[66]

\end{document}

答案1

使用leftmargin=0ptshowframe仅用于检查对齐情况。

\documentclass{article}

\usepackage[showframe]{geometry}
\usepackage{enumitem}
\usepackage{lipsum}

\newlist{problem}{enumerate}{1}
\setlist[problem, 1]{
  leftmargin=0pt,
  label={\fbox{{\arabic*}}},
  labelindent=-\labelwidth,
  resume=problem%
}

\begin{document}

\section{Lorem}

\lipsum[75]

\begin{problem}
    \item \lipsum[66]
\end{problem}

\begin{problem}[start=123]
\item \lipsum[5]
\end{problem}


\lipsum[66]

\end{document}

在此处输入图片描述

相关内容