![使用带有 marginpar 的 framed 包](https://linux22.com/image/337009/%E4%BD%BF%E7%94%A8%E5%B8%A6%E6%9C%89%20marginpar%20%E7%9A%84%20framed%20%E5%8C%85.png)
我想强调一个文本块并且仍然能够使用边距段落。
非 MWE:
\documentclass{article}
\usepackage{lipsum}
\usepackage{color}
\usepackage{framed}
\renewenvironment{shaded}{%
\def\FrameCommand{\fboxsep=\FrameSep\colorbox{shadecolor}}%
\MakeFramed{\advance\hsize-\width\FrameRestore\FrameRestore}%
\noindent}%
{\endMakeFramed\noindent}%
\definecolor{shadecolor}{gray}{0.85}
\begin{document}
\lipsum[1]
\begin{shaded}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. \marginpar{Lorem?}
\lipsum[1-4]
\end{shaded}
\lipsum[7]
\end{document}
如何调整它以允许marginpar
而不失去在强调文本块中进行分页的能力?如果有其他选项可用,则不需要使用,但在使用原始文档时需要framed
使用。marginpar
marginfix
答案1
加载该marginnote
包,它在浮动环境中运行良好:
\documentclass{article}
\usepackage{geometry} \usepackage{lipsum}
\usepackage{color}
\usepackage{marginnote} \usepackage{framed}
\renewenvironment{shaded}{%
\def\FrameCommand{\fboxsep=\FrameSep\colorbox{shadecolor}}%
\MakeFramed{\advance\hsize-\width\FrameRestore\FrameRestore}%
\noindent}%
{\endMakeFramed\noindent}%
\definecolor{shadecolor}{gray}{0.85}
\begin{document}
\lipsum[1-3]
\begin{shaded}
\lipsum[1-3]
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. \marginnote{\color{red}\bfseries Lorem?}
\lipsum[4-5]
\end{shaded}
\lipsum[7]
\end{document}