![单页,带巨幅图片](https://linux22.com/image/405108/%E5%8D%95%E9%A1%B5%EF%BC%8C%E5%B8%A6%E5%B7%A8%E5%B9%85%E5%9B%BE%E7%89%87%20.png)
我正在写一篇论文,我想插入一个应该占据整个页面的图表。此外,该图表有一些小细节,所以我想减少该页面的边距。在其他页面上,我想使用 amsart 边距设置。我在下面重现了我的尝试。该实现的问题是页面不是“浮动的”,因此前一页有一个很大的空白区域。
\documentclass[10pt,letter]{amsart}
\usepackage[marginratio=1:1,height=584pt,width=360pt,tmargin=117pt]{geometry}
\usepackage{lipsum}
\usepackage{graphicx}
\usepackage[font=small]{caption}
\begin{document}
\title{A note}
\author{me}
\maketitle
\section{Introduction}
\lipsum
See Figure~\ref{fig.main}.
\newgeometry{right=5mm, left=5mm}
\begin{figure}
\centering
\includegraphics[width=\textwidth]{main_figure.pdf}
\caption{A huge figure.}\label{fig.main}
\end{figure}
\restoregeometry
\lipsum
\end{document}
答案1
看看下一个解决方案是否符合您的预期:
\documentclass[10pt,letter]{amsart}
\usepackage[marginratio=1:1,
height=584pt,
width=360pt,
tmargin=117pt]{geometry}
\usepackage{graphicx}
\usepackage[font=small]{caption}
\usepackage[strict]{changepage}
%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\usepackage{lipsum}
\begin{document}
\title{A note}
\author{me}
\maketitle
\section{Introduction}
\lipsum[1]
See Figure~\ref{fig.main}.
\begin{figure}[!h]
\begin{adjustwidth}{-\marginparwidth}{-\marginparwidth}
\includegraphics[width=\linewidth, height=0.93\textheight]{example-image-duck}
\caption{A huge figure.}\label{fig.main}
\end{adjustwidth}
\end{figure}
\lipsum
\end{document}
(红线表示页面布局)