私の質問は、一般的に物事をどのように調整するかということです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 プリミティブの動作を理解するために、パッケージのインポートを意図的に避けます。それがより良いのであれば、これらを 2 つの別々の質問として尋ねることができます。
答え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 プリミティブを使用することは避けてください。マクロ定義では必要な場合もありますが、ここでは必要ありません。