我试图在页面末尾放置一个方框文本,但 \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 是可接受的最大高度。您的情况很可能有所不同。