如何制作一个框架框来覆盖边注

如何制作一个框架框来覆盖边注

我正在写一本书,其中必须marginnote贯穿整个文本,但我还想包含一些覆盖此边距的tcolorbox和环境。mdframed在此处输入图片描述

在下图中,我希望粉色/红色框也占据左边距,但我还希望将下方的图像保留在边距中。

答案1

您可以使用add to widthrightleft尺寸来将边注包含在tcolorbox框架内。

\documentclass{article}
\usepackage{lipsum}
\usepackage[most]{tcolorbox}
\usepackage{lmodern}
\usepackage{marginnote}

\begin{document}
\begin{tcolorbox}[add to width=3cm, right=3.4cm]
\lipsum[2]\marginnote{this is a margin note}
\lipsum[1]
\end{tcolorbox}
\begin{tcolorbox}
\lipsum[2]\marginnote{this is a margin note}
\lipsum[1]
\end{tcolorbox}
\end{document}

在此处输入图片描述

编辑:从评论来看,OP 似乎想要一个比常规段落更宽的彩色框。

\documentclass{article}
\usepackage{lipsum}
\usepackage[most]{tcolorbox}
\usepackage{lmodern}
\usepackage{marginnote}

\newtcolorbox{mybox}[1][]{%
    sharp corners,
    colback=red!15,
    colframe=red!80!black,
    boxrule=0pt,
    leftrule=1mm,
    add to width=\marginparwidth,
    add to width=\marginparsep,
}
    
\begin{document}
\begin{mybox}
\lipsum[1-2]
\end{mybox}

\lipsum[2]\marginnote{this is a margin note}

\lipsum[1]

\end{document}

在此处输入图片描述

相关内容