mdframed は引用時に vskip オプションを壊します

mdframed は引用時に vskip オプションを壊します

C次の MWE について考えてみましょう。 の呼び出しがなければ\surroundwithmdframedvskipの引数は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}

関連情報