¿Cómo mover el contenido de fbox hacia arriba?

¿Cómo mover el contenido de fbox hacia arriba?

Mi pregunta es cómo alinear las cosas fboxen general, pero aquí está la solución torpe que se me ocurrió:

\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}

¿Es esta la mejor manera de crear una caja de dimensiones fijas? ¿Cómo muevo todo el texto a la parte superior?

Evitar deliberadamente importar paquetes para comprender cómo funcionan las primitivas TeX. Si es mejor... puedo hacer estas dos preguntas por separado.

ingrese la descripción de la imagen aquí


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

Respuesta1

\parboxtiene un argumento de altura:

\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.}}

Esto coincide con la alineación vertical del código que se muestra en la pregunta, para obtener la alineación superior, cambie [c]a[t]

Tenga en cuenta que la alternativa sugerida no funciona como

\hbox to 2.5in{
\parbox{2.5in}{...}
}

intenta colocar un cuadro de 2,5 pulgadas junto con un espacio de palabras a la izquierda y a la derecha en un cuadro de tamaño 2,5 pulgadas, esto generará un cuadro demasiado lleno (típicamente de .66 em) Pero en cualquier caso debe evitar el uso de primitivas TeX en la parte superior nivel en un documento de látex. A veces son necesarios en las definiciones de macros, pero no aquí.

información relacionada