页面居中,垂直分割,空白部分

页面居中,垂直分割,空白部分

我想要一个空白页面,使正文居中。接下来,我想要两个 ,minipage每个 的宽度和高度都是正文的一半,这样它们就会垂直分割正文。下面是我想要的插图:

|-------------------|
| P                 |
| |---------------| |
| |  B1   | B2    | |
| |---------------| |
|                   |
|-------------------|

其中P表示页面,B1B2是两个盒子,它们的并集就是正文。

以下是我取得的进展:

\documentclass{article}
\usepackage[%
showframe,paper=a4paper,noheadfoot,nomarginpar,vmargin=4cm,hmargin=2cm
]%
{geometry}
\begin{document}
\pagestyle{empty}
\vbox{
  \noindent
  \fbox{
    \begin{minipage}[c][\textheight][c]{0.5\textwidth}
      Block 1
    \end{minipage}
  }
  \fbox{
    \begin{minipage}[c][\textheight][c]{0.5\textwidth}
      Block 2
    \end{minipage}
  }
}
\end{document}

但是,这并不完美……它似乎\textwidth太大了,因此,小页面的总宽度也太大了。此外,总高度(\textheight)似乎也太大了。

我该如何修复代码?

答案1

\fbox{
    \begin{minipage}[c][.5\textheight][c]{0.5\textwidth}
      Block 1
    \end{minipage}
  }

在框内的小页面两侧都有一个单词空间,并在两侧\fbox添加了\fboxsep填充和宽度规则。\fboxrule

您有两个这样的框,中间有另一个单词空间。

因此,你需要%在行末使用

\begin{minipage}[c][\textheight][c]{\dimexpr 0.5\textwidth-2\fboxrule-2\fboxsep\relax}

请注意,假设小页面之间没有空间,因此两个 fbox 规则将接触,如果你想在它们之间添加空间,你需要将每个框的宽度减少一半

相关内容