Hallo, ich möchte das ein bisschen besser verstehen. Warum wird adjustbox
die Textgröße im folgenden Beispiel nicht so angepasst, dass sie den von mir angegebenen Abmessungen entspricht, z. B. einer 4 x 4 Zoll großen Box? Mache ich etwas falsch und wie kann ich das beheben?
\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}
Antwort1
Bei den Kartons in TeX
sind sowohl Höhe als auch Tiefe angegeben. Die Maße des jeweiligen Kartons können Sie wie folgt bei uns erfragen.
\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}
Auf diese Weise erhalten wir eine Höhe von 204.97221pt
und eine Tiefe von 209.97223pt
. Da 1in=72.27pt
, bedeutet dies, dass die Höhe und Tiefe der Box ungefähr 2.84in
bzw. 2.91in
betragen. Folglich max height=4in
hat die Einstellung keine Auswirkung. Laut Seite 5 desAdjustbox-Pakethandbuch, totalheight
ist height
plus depth
. Wenn Sie also die tatsächliche Höhe der Box auf der Seite auf beschränken möchten, 4in
sollten Sie totalheight
anstelle von verwenden height
. Damit die Breite der Box gleich bleibt (sich also das Seitenverhältnis der Box ändert), müssen Sie width
und festlegen totalheight
.
\documentclass[10pt]{article}
\usepackage{adjustbox}
\usepackage{lipsum}
\begin{document}
\adjustbox{width=4in,totalheight=4in}{\parbox{4in}{\lipsum[1-3]}}
\end{document}