안녕하세요. 이것을 좀 더 잘 이해하고 싶습니다. 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}