将图像置于中心,忽略边距

将图像置于中心,忽略边距

我有一份边距为 0.5 厘米的文档;我想包含一张长图像,该图像将跨越页面宽度,忽略边距。我不在乎整个图像是否可见(或者老实说,图像的哪一部分可见),只要它跨越宽度即可。目前,图像超出了页面的右侧,但其左边缘与边距对齐。

\documentclass[a5paper,twoside]{article}
\usepackage{graphicx}
\usepackage[a5paper,margin=0.7in]{geometry}

\begin{document}

\newgeometry{margin=.5cm} %tiny margins

Text here.

\vfill

\begin{center}
\hspace{-1cm} \includegraphics[height=4cm]{image}
\end{center}

\vfill

Some text here (not very much).

\end{document}

附加问题:如果有人可以解释如何将图像定位在与页面底部相距一定距离的位置,而不是仅使用\vfills 来隔开距离,那么这也将非常有帮助。

答案1

对于忽略边距的水平放置,请使用中心图形比\textwidth。对于距离文本块底部 2 厘米的垂直位置,使用

\vspace*{\fill}

% Your image goes here
\noindent
\makebox[\textwidth]{\includegraphics[..]{...}}%

\vspace*{2cm}

如果底部只有一行文字,并且希望图像距离基线 2 厘米,则使用支柱:

\vspace*{\fill}

% Your image goes here
\noindent
\makebox[\textwidth]{\includegraphics[..]{...}}%

\rule{0pt}{2cm}Some text here (not very much).

以下是完整的 MWE:

在此处输入图片描述

\documentclass[a5paper,twoside]{article}
\usepackage{graphicx}% http://ctan.org/pkg/graphicx
\usepackage[a5paper,margin=5mm,showframe]{geometry}

\begin{document}

\vspace*{\fill}

\noindent\makebox[\textwidth]{\includegraphics[width=\textwidth,height=4cm]{example-image-a}}%

\vspace*{2cm}

\newpage


\vspace*{\fill}

\noindent\makebox[\textwidth]{\includegraphics[width=\textwidth,height=4cm]{example-image-a}}%

\rule{1pt}{2cm}Some text here (not very much).

\end{document}

当您使用带有降部的文本时,请注意高度位置的差异。

相关内容