我用
\inclugraphics[scale=TRYING TO GUESS THE NUMBER FOR PAGE WIDTH]{...}
但我发现这有点错误,是否有一些现成的标志可以将图像设置为页面宽度?我通常使用 PNG 和 JPG 照片。
答案1
用于\textwidth
文本块的宽度,\paperwidth
如果您想让它适合纸张宽度。您也可以使用,\linewidth
如果您想让图像适合线宽,这可能会因您所处的环境而异(例如,在列表中enumerate
)。
请注意,如果您\includegraphics
在figure
或table
环境之外使用,则可能需要在其前面添加 以\noindent
避免图像被 推到右侧。此外,最好使用\parindent
使图像在页面宽度内居中(使用 时)\paperwidth
\begin{center}
\makebox[\textwidth]{\includegraphics[width=\paperwidth]{...}}
\end{center}
或者
\noindent\makebox[\textwidth]{\includegraphics[width=\paperwidth]{...}}
在这两种情况下,它都会排版一个宽度为 的框\textwidth
,而内容可能会超出此宽度(由 给出width=\paperwidth
)。将其修复为\textwidth
可以避免Overfull \hbox warnings
。
这在article
和report
文档类中按预期工作,而在 中需要进行一些水平重新调整book
。为了完整性,并且不诉诸于在图像放置在分页符附近时可能在发货时发生的页码问题,以下\centerimg[<options>]{<image>}
命令适用于所有标准文档类,包括book
:
\documentclass{article}
\usepackage{graphicx,changepage}
\newcommand{\adjustimg}{% Horizontal adjustment of image
\checkoddpage%
\ifoddpage\hspace*{\dimexpr\evensidemargin-\oddsidemargin}\else\hspace*{-\dimexpr\evensidemargin-\oddsidemargin}\fi%
}
\newcommand{\centerimg}[2][width=\textwidth]{% Center an image
\makebox[\textwidth]{\adjustimg\includegraphics[#1]{#2}}%
}
\begin{document}
\mbox{} \par
\noindent\centerimg[width=\paperwidth,height=200pt]{tiger}
\newpage
\mbox{} \par
\noindent\centerimg[width=\paperwidth,height=200pt]{tiger}
\end{document}
的水平调整book
(通过 获得\adjustimg
)取决于页码是奇数还是偶数。上面的 MWE,tiger
图像,编译后输出:
答案2
这对我有用
\begin{figure}[ht]
\centering
\includegraphics[width=1.0\textwidth]{Normal_Case_1_req_1_response}
\caption{Normal Case: 1 Request \& 1 Response.}
\label{normal_case}
\end{figure}
答案3
我使用pdfpages
包来包含一个png
。简单而有效。用图形填充整个页面。
\usepackage{pdfpages}
...
\includepdf{image.png}
开心TeX
ing!