Почему размер поля настройки не изменяется до указанных размеров?

Почему размер поля настройки не изменяется до указанных размеров?

Привет, хочу разобраться в этом получше. Почему adjustboxне изменяется размер текста в следующем примере так, чтобы он соответствовал размерам, которые я, как мне кажется, указал. Например, поле 4 на 4 дюйма. Я что-то делаю не так и как это исправить?

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

решение1

Ящики TeXимеют как высоту, так и глубину. Мы можем запросить размеры интересующего нас ящика следующим образом.

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

Таким образом, мы получаем высоту 204.97221ptи глубину 209.97223pt. Поскольку 1in=72.27pt, это означает, что высота и глубина коробки приблизительно равны 2.84inи 2.91in, соответственно. Следовательно, настройка max height=4inне имеет никакого эффекта. Согласно странице 5руководство по эксплуатации пакета Adjustbox, totalheightравно heightплюсу depth, поэтому, если вы хотите, чтобы фактическая высота блока на странице была ограничена , 4inвам следует использовать totalheightвместо height. Чтобы ширина блока оставалась прежней (чтобы соотношение сторон блока изменилось), вам необходимо установить widthи totalheight.

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

Связанный контент