Я новичок в 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
Вы смешиваете две графические системы (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}