填充页面图像

填充页面图像

如何插入图像以覆盖页面的整个文本空间,同时保留边框和所有内容?我不需要页面背景,而只是希望图像及其标题能够像文本一样覆盖整个可用空间。

我尝试过这种方法。我想要一个横向页面,我使用\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}

这项艰巨的工作可以在简单的宏或环境中轻松地重新完成,但我不确定是否能提供预期的结果......

相关内容