如何取图形宽度=\linewidth 或高度=\pageheight?

如何取图形宽度=\linewidth 或高度=\pageheight?

我想包含一些图形,以便使用宽度或高度来调整页面上的文档。大约有 5% 的图像高度占主导地位,导致width=\linewidth过度填充。在这种情况下,我想通过 进行调整height=\pageheight。伪代码

\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{figure}
  % Make the decision here primarily by width; if overful, then height. 
  \includegraphics[width=\linewidth OR height=\pageheight]{1.jpg}
\end{figure}
\end{document}

TeXLive:2016年
操作系统:Debian 8.5

答案1

只需让graphicx包裹按照它的方式行事:

\documentclass{article}
\usepackage{graphicx}

\usepackage[showframe]{geometry} %just to visualise the boarder

\begin{document}

\noindent\includegraphics[width=\textwidth,height=\textheight,keepaspectratio]{example-image-golden}

\newpage

\noindent\includegraphics[width=\textwidth,height=\textheight,keepaspectratio]{example-image-golden-upright}

\end{document}

在此处输入图片描述

相关内容