如何使大图形适合页面

如何使大图形适合页面

可能重复:
处理不同图像尺寸时最佳图形尺寸调整

给定:一个大图形,其高度:宽度比未知。
待办事项:在 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}

相关内容