如何插入图像以覆盖页面的整个文本空间,同时保留边框和所有内容?我不需要页面背景,而只是希望图像及其标题能够像文本一样覆盖整个可用空间。
我尝试过这种方法。我想要一个横向页面,我使用\usepackage{pdflscape}
\begin{landscape}
\begin{figure}[H] \centering
\includegraphics[width=1.5\textwidth, keepaspectratio]{"figure/estrack map_blue"}
\caption[ESTRACK Antenna Position]{ESTRACK Antenna Position}
\end{figure}
\end{landscape}
答案1
我有一个解决方案,可产生以下页面:
使用 a \savebox
、aminipage
和一个简单的 (e-tex) 长度计算。它适用于和,lscape
因为pdflscape
它们本质上是相同的。但注释不够清楚,无法确保这与所需的输出相匹配。
这是一个 MWE,假设图像本身具有横向纵横比(这对于优先选择横向模式是有意义的):
\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}
\usepackage{graphicx}
\usepackage{duckuments}
\usepackage{pdflscape}
\pagestyle{headings}
\begin{document}
\newsavebox{\capt}
\savebox{\capt}{\parbox{0.9\textheight}{\bigskip\lipsum[4-5]}}
\newlength{\hcapt}\newlength{\himg}%
\settoheight{\hcapt}{\usebox{\capt}}%
\section{A section}
\lipsum[1-3]
\begin{landscape}
\centering%
\setlength{\himg}{\dimexpr 0.9\textheight-\hcapt\relax}%
\noindent\begin{minipage}{0.9\columnwidth}\centering%
\includegraphics[height=0.9\himg]{example-image-duck}
\usebox{\capt}
\end{minipage}%
\end{landscape}
\lipsum[6-7]
\end{document}
此处的标题是纯文本块,但如果我们可以以某种方式访问标题的格式选项,则savebox
可以将其作为非浮动图像插入。\captionof{figure}
这项艰巨的工作可以在简单的宏或环境中轻松地重新完成,但我不确定是否能提供预期的结果......