更改两列页面的背景颜色

更改两列页面的背景颜色

我想要得到这样的结果:第一列为灰色,第二列为白色:

两列页面,两种颜色

我在用\usepackage{multicol}

答案1

你的问题不太生动,但我更喜欢tikzatbegshi

\documentclass{article}

\usepackage{tikz}
\usepackage{atbegshi}
 \usepackage{lipsum}
 \usepackage{multicol}

 \AtBeginShipout{\AtBeginShipoutAddToBox{%
 \begin{tikzpicture}[remember picture, overlay]
    \draw [fill=gray, opacity=.3] (\marginparwidth-\marginparsep, -\headheight-\headsep) rectangle 
    (\marginparwidth+\columnwidth,-\textheight-\headheight-2\headsep); 
 \end{tikzpicture}%
 }}
 \begin{document}
\begin{multicols}{2}
 \lipsum[1-40]
 \end{multicols}
 \end{document}

在此处输入图片描述

相关内容