我想要一个空白页面,使正文居中。接下来,我想要两个 ,minipage
每个 的宽度和高度都是正文的一半,这样它们就会垂直分割正文。下面是我想要的插图:
|-------------------|
| P |
| |---------------| |
| | B1 | B2 | |
| |---------------| |
| |
|-------------------|
其中P
表示页面,B1
和B2
是两个盒子,它们的并集就是正文。
以下是我取得的进展:
\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 规则将接触,如果你想在它们之间添加空间,你需要将每个框的宽度减少一半