左上角的图像向下移至中心

左上角的图像向下移至中心

我尝试在左上角插入一张图片,然后将其向下移动到页面中心。类似的问题促使我尝试以下操作:

\documentclass{article}
\usepackage{fullpage}
\usepackage{eso-pic} 
\usepackage{graphics}

\AddToShipoutPictureBG{%
\AtPageUpperLeft{\raisebox{-\height}{\hspace*{1cm}\vspace*{-1cm}
         \includegraphics[width=1.5in]{/Path/To/Image/animage.png}}}
}
\begin{document}
some words
\end{document}

它适用于水平移位,但不适用于垂直移位。我该如何解决这个问题?

答案1

您可以按照以下方式自行定义一个点:

\newcommand\AtPageUpperMyleft[1]{\AtPageUpperLeft{%
 \put(\LenToUnit{1cm},\LenToUnit{-1cm}){#1}%
 }}%

改变1cm-1cm如你所愿。

完整代码:

\documentclass{article}
%% \usepackage{fullpage}  %% Use geometry instead
\usepackage{eso-pic}
\usepackage{graphicx}
\newcommand\AtPageUpperMyleft[1]{\AtPageUpperLeft{%
 \put(\LenToUnit{1cm},\LenToUnit{-1cm}){#1}%
 }}%
\AddToShipoutPictureBG{%
\AtPageUpperMyleft{\raisebox{-\height}{%
         \includegraphics[width=1.5in]{example-image-a}}}
}
\begin{document}
some words
\end{document}

在此处输入图片描述

下面是另一个选项tikz

\documentclass{article}
%% \usepackage{fullpage}  %% Use geometry instead
\usepackage{eso-pic}
\usepackage{tikz}

\AtBeginDocument{%
    \AddToShipoutPictureBG{%
      \begin{tikzpicture}[overlay,remember picture]
        \node[anchor=north west] at ([shift={(1cm,-1cm)}]current page.north
                  west){\includegraphics[width=1.5in]{example-image-a}};
      \end{tikzpicture}
    }%
  }
\begin{document}
some words
\end{document}

shift={(1cm,-1cm)根据需要更改。这至少需要 2-3 次编译运行才能稳定下来。

相关内容