환경 이 있고 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}