mdframed ですか、それとも mdframed 内でシェードされていますか?

mdframed ですか、それとも mdframed 内でシェードされていますか?

環境がありmdframed、その中に背景色だけの別のフレームが必要ですが、上記のタイトルを継承したくありません。

そのため、私はシェーディングされた環境を使用しました。問題は、内側のshadedボックスを外側のボックスの内側の線に合わせることができないことです。

空白や重なりがなく、両方のボックスを完璧に収める方法はありますか?

\documentclass[9pt,twoside,openright,showtrims]{memoir} 
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{mathspec,xltxtra}
\usepackage{color, colortbl}
\usepackage[framemethod=TikZ]{mdframed}
\colorlet{shadecolor}{gray!10}

\newcounter{solved}[chapter]
\renewcommand{\thesolved}{\thechapter.\arabic{solved}}
\newenvironment{solved}[1][]{%
\refstepcounter{solved}
\begin{mdframed}[%
    frametitle={\textbf{\Large{SOLVED EXAMPLE} \thesolved}\ \\ #1},
    frametitlerule=true,
    frametitlerulewidth=1pt,
    frametitlerulecolor=black,
    innertopmargin=-0.7em,%
    innerleftmargin=0.4em,%,
    hidealllines=true,leftline=true,
    %frametitlebackgroundcolor=gray!70,
    linewidth=10pt,
    linecolor=gray!80,
    %fontcolor=white,%
    %backgroundcolor=gray!10
]%
}{%
\end{mdframed}
}

\begin{document}
\begin{solved}[Lorem ipsum dolor sit amet]
\begin{shaded}
Solve this one

\begin{enumerate}
 \item
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.  
 \item
 Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate
\item
Velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
\end{enumerate}
\end{shaded}

\b{\Large{SOLUTION}}

\noindent
Velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
\end{solved}
\end{document}

答え1

内側の影の部分に別のスタイルを使うこともできますmdframed。そのためには、次のようなスタイルを定義します。

\mdfdefinestyle{style2}{frametitle={},innertopmargin=5pt,linecolor=blue!20,%
             linewidth=2pt,hidealllines=true,topline=true,backgroundcolor=gray!20}

それを内部mdframed環境に適用します。

\documentclass[9pt,twoside,openright,showtrims]{memoir}
\usepackage{amsmath,amssymb,amsfonts}
%\usepackage{mathspec,xltxtra}
\usepackage{color, colortbl}
\usepackage[framemethod=TikZ]{mdframed}
\colorlet{shadecolor}{gray!10}

\newcounter{solved}[chapter]
\renewcommand{\thesolved}{\thechapter.\arabic{solved}}
\newenvironment{solved}[1][]{%
\refstepcounter{solved}
\begin{mdframed}[%
    frametitle={\hspace{0.5em}\textbf{\Large SOLVED EXAMPLE \thesolved}\ \\ \hspace*{0.5em}#1},
    frametitlerule=true,
    frametitlerulewidth=1pt,
    frametitlerulecolor=black,
    innertopmargin=0em,%
    innerleftmargin=0em,%,
    innerrightmargin=0em,
    hidealllines=true,leftline=true,
    %frametitlebackgroundcolor=gray!70,
    linewidth=10pt,
    linecolor=gray!80,
    %fontcolor=white,%
    %backgroundcolor=gray!10
]%
}{%
\end{mdframed}
}

\mdfdefinestyle{style1}{frametitle={},innertopmargin=0pt,
             linewidth=0.5em,linecolor=white,hidealllines=true,rightline=true,leftline=true,
             }
\mdfdefinestyle{style2}{frametitle={},innertopmargin=5pt,innerrightmargin=0.5em,%
             linewidth=2pt,linecolor=gray!20,hidealllines=true,topline=true,leftline=true,
             linewidth=0.4em,backgroundcolor=gray!20}

\begin{document}
\begin{solved}[Lorem ipsum dolor sit amet]
\begin{mdframed}[style=style2]
Solve this one

\begin{enumerate}
 \item
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
 \item
 Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate
\item
Velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
\end{enumerate}
\end{mdframed}

\begin{mdframed}[style=style1]
{\bfseries\Large{SOLUTION}}

\noindent
Velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
\end{mdframed}
\end{solved}
\end{document}

ここに画像の説明を入力してください

関連情報