¿Por qué el cuadro de ajuste no cambia de tamaño a las dimensiones dadas?

¿Por qué el cuadro de ajuste no cambia de tamaño a las dimensiones dadas?

Hola, quiero entender esto un poco mejor. ¿Por qué adjustboxno cambia el tamaño del texto en el siguiente ejemplo para que se ajuste a las dimensiones que creo que estoy especificando? por ejemplo, una caja de 4 x 4 pulgadas. ¿Estoy haciendo algo mal y cómo lo soluciono?

\documentclass{article}
\usepackage{lipsum} 
\usepackage{adjustbox}
\begin{document}
\begin{adjustbox}{frame,max height=4in,max width=4in}
\parbox{4in}{
\lipsum[1-3]}    
\end{adjustbox}
\end{document}

Respuesta1

Las cajas TeXtienen altura y profundidad. Podemos consultar las dimensiones de la caja en cuestión de la siguiente manera.

\documentclass[10pt]{article}
\usepackage{adjustbox}
\usepackage{lipsum}
\begin{document}
\newsavebox\Abox
\savebox\Abox{\parbox{4in}{\lipsum[1-3]}}
\newlength\mydp
\newlength\myhg
\settodepth\mydp{\usebox{\Abox}}
\settoheight\myhg{\usebox{\Abox}}
\showthe\mydp
\showthe\myhg
\end{document}

De esta forma obtenemos una altura de 204.97221pty una profundidad de 209.97223pt. Dado que 1in=72.27pt, esto significa que la altura y la profundidad de la caja son aproximadamente 2.84iny 2.91in, respectivamente. En consecuencia, el ajuste max height=4inno tiene ningún efecto. Según la página 5 delmanual del paquete de caja de ajuste, totalheightes heightplus depth, por lo que si desea restringir la altura real del cuadro en la página, 4indebe usar totalheighten lugar de height. Para que el ancho del cuadro siga siendo el mismo (para que cambie la relación de aspecto del cuadro), debe configurar widthy totalheight.

\documentclass[10pt]{article}
\usepackage{adjustbox}
\usepackage{lipsum}
\begin{document}
\adjustbox{width=4in,totalheight=4in}{\parbox{4in}{\lipsum[1-3]}}
\end{document}

información relacionada