我的问题是总体上如何调整事物,fbox
但是这是我想到的笨拙的解决方案:
\documentclass[12pt]{article}
\begin{document}
{ \fontfamily{qag}\selectfont
\fbox{\vbox to 3in {\vfil \hbox to 2.5in{
\parbox{2.5in}{
Cozy sphinx waves quart jug of bad milk.
Jim quickly realized that the beautiful gowns are expensive.
}
} \vfil }}
}
\end{document}
这是创建固定尺寸框的最佳方法吗?如何将所有文本移至顶部?
刻意避免导入软件包,以便了解 TeX 基元的工作原理。如果更好的话...我可以将这些作为两个单独的问题提出。
答案1
\parbox
有一个高度参数:
\documentclass[12pt]{article}
\begin{document}
{\fontfamily{qag}\selectfont
\fbox{\parbox[c][3in]{2.5in}{Cozy sphinx waves quart jug of bad milk.
Jim quickly realized that the beautiful gowns are expensive.}}
这与问题中显示的代码的垂直对齐方式相匹配,要获得顶部对齐,请更改[c]
为[t]
请注意,您建议的替代方案不起作用
\hbox to 2.5in{
\parbox{2.5in}{...}
}
尝试将一个 2.5 英寸的框与左右两侧的字空格一起放入一个 2.5 英寸大小的框中,这将生成一个溢出的框(通常为 .66em)但无论如何,您都应避免在 latex 文档的顶层使用 TeX 基元。有时宏定义中需要它们,但这里不需要。