我正在尝试了解定理的背景知识,并延伸到外双面文档的边距,使用 提供的thmtools.sty
接口mdframed
。
但是还有一个问题:mdframed
使用选项和处理双面文档的内边距和外边距,效果很好...但是为了获得 CSS 中的填充,我在将文档变成双面文档之前使用了选项和,而没有innermargin
/选项可以进行双面执行此操作。outermargin
innerleftmargin
innerrightmargin
innerinnermargin
inneroutermargin
例如,考虑:
\documentclass[twoside]{article}
\usepackage{mdframed}
\usepackage{lipsum}
\usepackage{xcolor}
\usepackage[showframe]{geometry}
\mdfdefinestyle{style}{%
hidealllines=true,
backgroundcolor={red!50},
innermargin=-0pc,
outermargin=-6pc,
innerleftmargin=0pc,
innerrightmargin=6pc
}
\begin{document}
\begin{mdframed}[style=style]
\lipsum[1]
\end{mdframed}
\newpage
\begin{mdframed}[style=style]
\lipsum[1]
\end{mdframed}
\newpage
\begin{mdframed}[style=style]
\lipsum[1]
\end{mdframed}
\end{document}
产生
我不认为mdframed
它有内置功能。
有人能提供一个快速的方法来做到这一点吗?
答案1
使用 tcolorbox 您可以这样做:
\documentclass[twoside]{article}
\usepackage{tcolorbox}
\usepackage{lipsum}
\usepackage{xcolor}
\usepackage[showframe]{geometry}
\begin{document}
\begin{tcolorbox}[grow to right by=2cm,if odd page={right=2cm}{left=2cm},toggle enlargement]
\lipsum[1]
\end{tcolorbox}
\newpage
\begin{tcolorbox}[grow to right by=2cm,if odd page={right=2cm}{left=2cm},toggle enlargement]
\lipsum[1]
\end{tcolorbox}
\newpage
\begin{tcolorbox}[grow to right by=2cm,if odd page={right=2cm}{left=2cm},toggle enlargement]
\lipsum[1]
\end{tcolorbox}
\end{document}