文本列并排小页面

文本列并排小页面

我希望在以下问题上说清楚。我想用乳胶创建一份新闻稿,其中第一个非空白页包含一个灰色列(突出显示),并在其下方的一个单独的框中,包含另一个小灰色列。此外,在此旁边,我希望有其他普通文本。我正在使用\minipage带有two columns设置的环境,但我真的不知道它是如何工作的,我无法得到我想要的结果。我让两个灰色列一个在另一个下面,但普通文本列会移动到下一页。以下是一些代码:

\documentclass{article}
\usepackage[lmargin=1cm, bmargin=0.2cm, tmargin=1cm, rmargin=1cm, centering, includefoot,heightrounded]{geometry}
\usepackage{tikz} %pagenodes}
\usetikzlibrary{calc}
\usepackage{lmodern}
\usepackage{multicol}
\usepackage{lipsum}
\usepackage{atbegshi}
\usepackage{mwe}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{here}
\usepackage{color}
\usepackage{framed}
\usepackage{wrapfig}
\usepackage[none]{hyphenat}
\usepackage{textcomp}

\definecolor{boxgray}{RGB}{139,137,137}

\begin{document}

\thispagestyle{empty}
\colorbox{boxgray}{
\begin{minipage}[t]{60mm} 
    \centering
    \begin{minipage}[t]{.95\linewidth}
        \color{black} 
        \textbf{\large Contents}
        \begin{itemize}
            \parskip = 0pt
            \item Text
            \item Text
            \item Text
            \item Text
            \item Text
        \end{itemize}

        \parskip = 14pt
        \centerline {\rule{.75\linewidth}{.25pt}}

        \textbf{Lorem Ipsum1}
        \parskip = 3pt

        \lipsum[2]
        \lipsum[4]

    \end{minipage}
\end{minipage}}\hfill

\colorbox{boxgray}{
\begin{minipage}{30mm}
    \centering
    \begin{minipage}{.65\linewidth} 
        \color{black} 
        \textbf{\large Contacts}
        \begin{itemize}
            \parskip = 0pt
            \item Text
            \item Text
        \end{itemize}
    \end{minipage}
\end{minipage}}\hfill

\begin{minipage}[t!]{.375\linewidth}
    \begin{center}
        \textbf{\Large Lorem Ipsum2}
    \end{center}
    \parskip = 5pt

    \lipsum[1-2]

\end{minipage}\hfill

我使用 进行编译pdflatex

答案1

问题在于,您告诉 LaTeX 填充左侧框右侧的所有水平空间,因此该页面上没有其他空间。为了避免这种情况,请将框包装在minipage类似以下的外部环境中。我还通过消除不必要的前言,使您的最小示例更加简洁。请注意,在任何情况下您都不需要coloras well as xcolor

\documentclass{article}
\usepackage[lmargin=1cm, bmargin=0.2cm, tmargin=1cm, rmargin=1cm, centering, includefoot,heightrounded]{geometry}
\usepackage{lipsum}
\usepackage{xcolor}

\definecolor{boxgray}{RGB}{139,137,137}

\begin{document}

\thispagestyle{empty}
\begin{minipage}[t]{60mm}
  \colorbox{boxgray}{
  \begin{minipage}[t]{60mm}
      \centering
      \begin{minipage}[t]{.95\linewidth}
          \color{black}
          \textbf{\large Contents}
          \begin{itemize}
              \parskip = 0pt
              \item Text
              \item Text
              \item Text
              \item Text
              \item Text
          \end{itemize}

          \parskip = 14pt
          \centerline {\rule{.75\linewidth}{.25pt}}

          \textbf{Lorem Ipsum1}
          \parskip = 3pt

          \lipsum[2]
          \lipsum[4]

      \end{minipage}
  \end{minipage}}

  \colorbox{boxgray}{
  \begin{minipage}{30mm}
      \centering
      \begin{minipage}{.65\linewidth}
          \color{black}
          \textbf{\large Contacts}
          \begin{itemize}
              \parskip = 0pt
              \item Text
              \item Text
          \end{itemize}
      \end{minipage}
  \end{minipage}}
\end{minipage}
\hfill
\begin{minipage}[t]{.375\linewidth}
    \begin{center}
        \textbf{\Large Lorem Ipsum2}
    \end{center}
    \parskip = 5pt

    \lipsum[1-2]

\end{minipage}\hfill
\end{document}

让列表现得更好一些

相关内容