两列具有不同的背景颜色和整个页面的高度

两列具有不同的背景颜色和整个页面的高度

我想创建一个包含两列的页面,两列的背景颜色和整个页面的高度都不同。我能做的是创建两列不同的背景颜色,但我无法设置适当的高度,两列之间有小间隙,页面顶部和列顶部之间也有间隙。我想消除这些间隙。我还想在两列之间创建垂直线。现在我里面装了迷你页面,\colorbox可以让我创建所有四个边框,但我只想要一个。

最终效果应如下所示:

最终效果

这是我目前了解到的情况:

\documentclass{article}
\usepackage{blindtext}
\usepackage{xcolor}
\usepackage{geometry}
\geometry{margin=0in}

\begin{document}
\noindent
\fcolorbox{black}{red}{
\begin{minipage}{.3\textwidth}
  test
\end{minipage}
}
\fcolorbox{yellow}{yellow}{
\begin{minipage}{.7\textwidth}
  test
\end{minipage}
}
\end{document}

答案1

如果除了分割背景之外没有其他内容,那么可以使用tcolorbox包轻松完成此操作。

\documentclass{article}
\usepackage{blindtext}
\usepackage{xcolor}
\usepackage{geometry}
\usepackage[most]{tcolorbox}
\geometry{margin=0pt}

\newtcolorbox{bgbox}[1][]{nobeforeafter,leftright skip=0pt,boxrule=0pt,enhanced jigsaw,sharp corners,#1}

\begin{document}
\noindent
\begin{bgbox}[height=\paperheight,colback=red,width=0.3\textwidth,rightrule=10pt,colframe=black]
\end{bgbox}%
\begin{bgbox}[height=\paperheight,colback=yellow,width=0.7\textwidth]
\end{bgbox}
\end{document}

在此处输入图片描述

相关内容