![如何使大图形适合页面](https://linux22.com/image/241984/%E5%A6%82%E4%BD%95%E4%BD%BF%E5%A4%A7%E5%9B%BE%E5%BD%A2%E9%80%82%E5%90%88%E9%A1%B5%E9%9D%A2.png)
可能重复:
处理不同图像尺寸时最佳图形尺寸调整
给定:一个大图形,其高度:宽度比未知。
待办事项:在 LaTeX 中包含此图形,以便:
- 如果图形很高,则使其高度适合页面
- 如果图形很宽,则使其宽度适合页面
怎么做?
或者换句话说,LaTeX 有没有办法获取(或比较)图形的宽度和长度?
答案1
怎么样
\includegraphics[width=\textwidth,height=\textheight,keepaspectratio]{myfig.png}
答案2
鉴于这个数字很大, 包裹adjustbox
可以用来将图像缩放到指定的最大宽度和高度并保持纵横比:
\documentclass{article}
\usepackage{graphicx}
\usepackage{adjustbox}
\newcommand*{\MyIncludeGraphics}[2][]{%
\begin{adjustbox}{max size={\textwidth}{\textheight}}
\includegraphics[#1]{#2}%
\end{adjustbox}
}
\begin{document}
\MyIncludeGraphics{images/eiffel_tower}
\end{document}
正如马丁指出的那样,一个更简单的解决方案是使用\usepackage[export]{adjustbox}
:
\documentclass{article}
\usepackage{graphicx}
\usepackage[export]{adjustbox}
\begin{document}
\includegraphics[max size={\textwidth}{\textheight}]{images/eiffel_tower}
\end{document}