ページ上で画像を正確に配置するにはどうすればよいですか?

ページ上で画像を正確に配置するにはどうすればよいですか?

私は Latex を初めて使用しており、タイトル ページの正確な位置に画像 (大学のロゴ) を配置しようとしています。このためには、画像を配置するページ上の座標を指定する必要があります。

これまで、以下のコードを書いてきましたが、動作しません。

\documentclass{article}
%...
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{graphicx}

\begin{document}

\begin{titlepage}

\begin{tikzpicture}[overlay, remember picture]
%...
\begin{picture} (10cm, 10cm) (0cm, 0cm)
\put(0.5cm, 0.5cm) {\includegraphics [width=5cm]{logo}} 
\end{picture}
%...
\end{tikzpicture} 

\end{titlepage}
%...
\end{document}

コンパイルすると(Pdftex、TeXShop を使用)、次のエラー メッセージが表示されます。

./Sans-titre.tex:56: Illegal unit of measure (pt inserted).
<to be read again> 
               \setbox 
l.56    \begin{picture} (10cm, 10cm) (0cm, 0cm)

また、タイトル ページの特定の場所にテキストを書き込み、線を引く必要があるのですが、同じ問題が発生するのではないかと心配しています。

答え1

2 つのグラフィック システム (tikz と LaTeX の元の画像環境) を混在させています。tikz では、ノードを使用してグラフィック (およびテキスト) を配置する必要があります。

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{graphicx}

\begin{document}

\begin{titlepage}

\begin{tikzpicture}[overlay, remember picture]
\node[anchor=north west, %anchor is upper left corner of the graphic
      xshift=5cm, %shifting around
      yshift=-5cm] 
     at (current page.north west) %left upper corner of the page
     {\includegraphics[width=5cm]{tiger}}; 
\end{tikzpicture}

\end{titlepage}
\end{document}

関連情報