将 mdframed 包与 quoting 包一起使用会影响枚举编号的位置

将 mdframed 包与 quoting 包一起使用会影响枚举编号的位置

在以下 MWE 中,枚举列表中的第二个数字,即2.,向内移动。这显然是由于使用 命令造成的\surroundwithmdframed。有没有办法在仍然\surroundwithmdframed以相同方式使用命令的情况下修复此问题?

\documentclass[12pt]{article}
\usepackage{mdframed}
\usepackage[T1]{fontenc}
\usepackage{fouriernc}
\usepackage[vskip=10in]{quoting}
\surroundwithmdframed[linewidth=2pt]{quoting}

\begin{document}
  \begin{enumerate}
  \item An item.
  \item
    \begin{quoting}
      The \verb|\surroundwithmdframed| option moves the item number inwards.
    \end{quoting}
  \item Another item.
  \end{enumerate}
\end{document}

答案1

没有mdframed基于的解决方案,但使用tcolorbox自动\mbox{}和一些垂直升档。

和做的\tcolorboxenvironment基本上是一样的\surroundwithmdframed

\documentclass[12pt]{article}
%\usepackage{mdframed}
%\usepackage{enumitem}
\usepackage[most]{tcolorbox}
\usepackage[T1]{fontenc}
\usepackage{fouriernc}
\usepackage[vskip=10in]{quoting}
% \surroundwithmdframed[linewidth=2pt]{quoting}
\tcolorboxenvironment{quoting}{code={\mbox{}},nobeforeafter,before skip=-2\itemsep,boxrule=2pt,sharp corners,colback=white}

\begin{document}
  \begin{enumerate}
  \item An item.
  \item 
    \begin{quoting}
      The \verb|\surroundwithmdframed| option moves the item number inwards.
    \end{quoting}
  \item Another item.
  \end{enumerate}
\end{document}

在此处输入图片描述

相关内容