Also es funktioniert, wenn der LaTeX-Lauf die "Positionsdaten" benutzt, die ein vorheriger pdfLaTex-Lauf erzeugt hat. LaTeX selbst schreibt falsche Daten, sobald eine andere Seitengröße als der Default benutzt wird.
Sieht mir nach einem bug im pgf-Code aus, denn \marginnote z.B. schreibt auch mit LaTeX korrekte Werte:
Code:
\documentclass[a5paper]{article}
\usepackage{geometry}
\usepackage{tikz}
\usepackage{marginnote}
\begin{document}
blub\marginnote{a}
blub blub\marginnote{b}
\begin{tikzpicture}[remember picture,overlay]
\node [xshift=1cm,yshift=1cm] at (current page.south west)
[text width=7cm,fill=red!20,rounded corners,above right]
{
This is an absolutely positioned text in the
lower left corner.
};
\end{tikzpicture}
\begin{tikzpicture}[remember picture,overlay]
\node [xshift=-1cm,yshift=-1cm] at (current page.north east)
[text width=7cm,fill=red!20,rounded corners,below left]
{
This is an absolutely positioned text in the
upper right corner.
};
\end{tikzpicture}
\end{document}
Ausgabe in der aux-Datei:
Code:
%latex
\newmarginnote{note.1.1}{{1}{6615439sp}}
\newmarginnote{note.1.2}{{1}{8108207sp}}
\pgfsyspdfmark {pgfid1}{5122671}{48453726}
\pgfsyspdfmark {pgfid2}{5122671}{47667294}
%pdflatex
\newmarginnote{note.1.1}{{1}{6615439sp}}
\newmarginnote{note.1.2}{{1}{8108207sp}}
\pgfsyspdfmark {pgfid1}{5122671}{32231012}
\pgfsyspdfmark {pgfid2}{5122671}{31444580}
Lesezeichen