如何將圖片精確定位在頁面上?

如何將圖片精確定位在頁面上?

我是 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}

相關內容