fbox の内容を一番上に移動するにはどうすればよいですか?

fbox の内容を一番上に移動するにはどうすればよいですか?

私の質問は、一般的に物事をどのように調整するかということです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 つの別々の質問として尋ねることができます。

ここに画像の説明を入力してください


見る:https://stackoverflow.com/questions/2034144/latex-how-to-create-boxes-with-fixed-heights-and-widths-with-enclosed-text-th

答え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 プリミティブを使用することは避けてください。マクロ定義では必要な場合もありますが、ここでは必要ありません。

関連情報