如何将图片放在页面的右上角?

如何将图片放在页面的右上角?

我用 TeX 写了以下内容:

\section{A}
... somethingA ...

\begin{picture}(100, 100)(-250, -110)
\includegraphics[scale=1]{face.png}
\end{picture}

\section{B}
... somethingB ...

我在图片中设置了特定参数(-250, -110),以便图片添加到所创建页面的右上角。虽然这工作得很好,出现在我想要的位置,但问题是和face.png之间存在很大的差距。所以我在创建的文档中有这样的内容:somethingAsomethingB

... somethingA ...





... somethingB ...

有什么想法可以解决这个问题吗?

答案1

有几种可能性:

  1. 使用eso-pic包裹:

    \documentclass{article}
    \usepackage[demo]{graphicx} 
    \usepackage{eso-pic} 
    \usepackage{lipsum} 
    
    \begin{document}
    \lipsum[1-3]
    \AddToShipoutPicture*
        {\put(500,700){\includegraphics[width=3cm,height=2cm]{image}}}
    \end{document}
    

在此处输入图片描述

  1. 使用TikZ

    \documentclass{article}
    \usepackage[demo]{graphicx} 
    \usepackage{tikz}
    \usepackage{lipsum} 
    
    \begin{document}
    \lipsum[1-3]
    \begin{tikzpicture}[overlay, remember picture]
      \node[xshift=-3cm,yshift=-2cm] at (current page.north east) {\includegraphics[width=3cm,height=2cm]{image}};
    \end{tikzpicture}
    
    \end{document}
    

在此处输入图片描述

答案2

也许这个包wrapfig可以解决你的问题。

试试这个代码:

\documentclass{article} 
\usepackage[utf8]{inputenc} 
\usepackage[english]{babel} 
\usepackage[demo]{graphicx} 
\usepackage{blindtext} 
\usepackage{wrapfig}

\begin{document} 

\section{A}

\begin{wrapfigure}{r}{3cm}
\includegraphics{test} 
\end{wrapfigure}

\blindtext


\section{B}
\blindtext

\end{document}

包装图

相关内容