mdframed 在引用中破坏了 vskip 选项

mdframed 在引用中破坏了 vskip 选项

Cs考虑以下 MWE。没有对 的调用\surroundwithmdframed, 的vskip参数quoting有效。有它,它就不行。有人能建议解决方法或修复吗?谢谢。

\documentclass[12pt]{article}
\usepackage{mdframed}
\usepackage[usenames,dvipsnames, rgb, svgnames, x11names, sections]{xcolor}
\usepackage[vskip=10in]{quoting}
\surroundwithmdframed[linewidth=2pt, backgroundcolor=LightGray]{quoting}
\begin{document}
Some content
\begin{quoting}
  xx
\end{quoting}
\end{document}

答案1

一个简单的解决方法是将跳过作为选项的一部分提供给mdframed环境。文档提到以下长度:

在此处输入图片描述

因此,也提供skipabove=10inskipbelow=10in。但是,我会利用mdframed和创建您自己的mdquoting环境:

在此处输入图片描述

\documentclass{article}
\usepackage{mdframed}
\usepackage[usenames,dvipsnames, rgb, svgnames, x11names, sections]{xcolor}
\usepackage[vskip=2\baselineskip]{quoting}
\newmdenv[
  linewidth=2pt,
  backgroundcolor=LightGray,
  skipabove=2\baselineskip,
  skipbelow=2\baselineskip,
  innerleftmargin=2.5em,
  innerrightmargin=2.5em]{mdquoting}
\begin{document}
Some content
\begin{quoting}
  xx
\end{quoting}
Some content
\begin{mdquoting}
  xx
\end{mdquoting}
Some content
\end{document}

相关内容