\vfill 将我的方框文本放在末尾,无法读取

\vfill 将我的方框文本放在末尾,无法读取

我试图在页面末尾放置一个方框文本,但 \vfill 会将方框发送到页面之外。是否有另一个命令可以执行相同操作,但以我需要的方式执行?

这是我的代码:

\documentclass[12pt,letterpaper]{article}
\usepackage{background}
\usepackage{framed}
\usepackage[latin1]{inputenc}
\usepackage[spanish]{babel}
\usepackage[total={19.5cm,26.5cm},left=0.7cm,top=3cm]{geometry}

\SetBgScale{1.05}
\SetBgAngle{0}
\SetBgContents{\includegraphics{image/bg.eps}}

\begin{document}

\font\grande=cmr10 at 30pt\vphantom{\grande M} %Places text below the top gray line

Random text.
\begin{framed}
Boxed text.
\end{framed}
\end{document}

如图所示,图像在底部边缘放置了一个 15 毫米的盒子。 在此处输入图片描述

答案1

该问题后来被编辑,以便示例显示问题。

您指定的几何设置导致负底部边距和警告

Package geometry Warning: `bmargin' results in NEGATIVE (-44.38629pt).
    `height' or `tmargin' should be shortened in length.

因此,当您使用\vfill或添加足够的文本来填充页面时,它将从页面底部移出 44pt。

例如设置

\usepackage[paperwidth=19.5cm,paperheight=26.5cm,left=0.7cm,top=3cm]{geometry}

避免警告并保留页面上的方框文本,即使前面有\fill


原始答案

在此处输入图片描述

\documentclass[12pt,letterpaper]{article}
\usepackage{framed}
\usepackage[latin1]{inputenc}
\usepackage[spanish]{babel}
\begin{document}
Random text.

\vfill

\begin{framed}
Boxed text.
\end{framed}
\end{document}

答案2

至于“警告:‘bmargin’ 结果为 NEGATIVE (-n)”的消息,我通过降低高度来解决它。例如

\geometry{a4paper, total={200mm,280mm}, left=1cm, top=1cm}

就我的情况而言,280 是可接受的最大高度。您的情况很可能有所不同。

相关内容