멀티콜 및 텍스트 배경색

멀티콜 및 텍스트 배경색

검색 중은 multicol아래 그림과 같이 각 열의 배경색이 지정된 문서를 만드는 것을 의미합니다. 색칠된 영역(빨간색 직사각형)은 배경색으로 채워져야 합니다. 문서에 많은 열(예에서는 4개, 실제로는 10개)이 있으므로 텍스트를 미니페이지나 이와 유사한 방식으로 분할하는 것은 제가 선호하는 옵션이 아닙니다.

여기에 이미지 설명을 입력하세요

답변1

당신이 사용하고 있다고 가정하면불안정한열이 있고 열 테두리를 표시하고 싶습니다.모두문서의 페이지 중 다음을 사용하여 오버레이의 일부로 배경에 삽입할 수 있습니다.eso-pic(또는 다른 패키지; 여러 옵션이 있습니다):

여기에 이미지 설명을 입력하세요

\documentclass{article}

\usepackage{lipsum,multicol}
\usepackage[paper=a3paper,margin=1in]{geometry}

\usepackage{xcolor,eso-pic}
\newlength{\columnwidths}
\AtBeginDocument{\setlength{\columnwidths}{\dimexpr.25\textwidth-.75\columnsep}}
\AddToShipoutPictureBG{% Add to *all* pages in the BackGround
  \AtTextLowerLeft{%
    \hspace{\dimexpr-\fboxsep-\fboxrule}%
    \fcolorbox{red}{white}{\rule{\columnwidths}{0pt}\rule{0pt}{\textheight}}% First column
    \hspace{\dimexpr\columnsep-2\fboxsep-2\fboxrule}%
    \fcolorbox{red}{white}{\rule{\columnwidths}{0pt}\rule{0pt}{\textheight}}% Second column
    \hspace{\dimexpr\columnsep-2\fboxsep-2\fboxrule}%
    \fcolorbox{red}{white}{\rule{\columnwidths}{0pt}\rule{0pt}{\textheight}}% Third column
    \hspace{\dimexpr\columnsep-2\fboxsep-2\fboxrule}%
    \fcolorbox{red}{white}{\rule{\columnwidths}{0pt}\rule{0pt}{\textheight}}% Fourth column
  }%
}

\begin{document}

\sloppy% Just for this example
\begin{multicols*}{4}
\lipsum[1-50]
\lipsum[1-9]
\end{multicols*}

\end{document}

관련 정보