嗨,希望对此有更深入的了解。为什么adjustbox
以下示例中的文本大小没有调整,以使其适合我认为我指定的尺寸。例如 4 英寸 x 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}