mdframed 仅左侧有圆角

mdframed 仅左侧有圆角

我想只在 上设置圆角,leftside而不是top, bottom, right, bottom。如何实现这一点。

\documentclass{book}
\usepackage{xcolor,lipsum}
\usepackage{mdframed}
\mdfsetup{
roundcorner=20pt
}

\begin{document}
\chapter{Chapter Title Here}
\begin{mdframed}
\lipsum[1]
\end{mdframed}
\end{document}

答案1

我会使用 tcolorbox 而不是 mdframed。

\documentclass{book}
\usepackage{xcolor,lipsum}
\usepackage{tcolorbox}
\tcbset{arc=20pt,
        sharp corners=east}

\begin{document}
\chapter{Chapter Title Here}
\begin{tcolorbox}
\lipsum[1]
\end{tcolorbox}
\end{document}

在此处输入图片描述

答案2

我也会用tcolorbox,但这可以说明mdframed方法:

\documentclass{book}
\usepackage{xcolor,lipsum}
\usepackage[framemethod=TikZ]{mdframed}
\mdfsetup{
hidealllines=true,
singleextra={\draw[line width=1pt,rounded corners=20pt](O-|P) -| (O|-P) -- (P);
\draw[line width=1pt] (P) -- (O-|P);
},
}

\begin{document}
\chapter{Chapter Title Here}
\begin{mdframed}
\lipsum[1]
\end{mdframed}
\end{document}

在此处输入图片描述

相关内容