可能重复:
处理不同图像尺寸时最佳图形尺寸调整
给定:一个大图形,其高度:宽度比未知。
待办事项:在 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}