I managed to get what I wanted - a sort of margin notes that works from inside floats.
They are one line, must be used at the beginning of a text line, and may overlap if there's many of them. Still, they work for me. \makebox and \raisebox with 0 size is used so the note won't disturb the current text position. Helge Hafting \newcommand{\floatmarginlineright}[1]{% \makebox[0mm][l]{\raisebox{0mm}[0mm][0mm]{% \hspace{\textwidth}\hspace{\marginparsep}% \makebox[\marginparwidth][l]{\small\sffamily{}#1}}}} \newcommand{\floatmarginlineleft}[1]{% \makebox[0mm][l]{\raisebox{0mm}[0mm][0mm]{% \hspace{-\marginparsep}\hspace{-\marginparwidth}% \makebox[\marginparwidth][r]{\small\sffamily{}#1}}}} %this one always goes in the outer margin \newcommand{\floatmarginline}[1]{% \ifthenelse{\isodd{\value{page}}}% {\floatmarginlineright{#1}}% {\floatmarginlineleft{#1}}}