trotz vielen Ausprobierens und Suchens kann ich keine wirklich
zufriedenstellende Loesung finden, um einen \marginpar auf die gleiche
Zeile zu bekommen wie den Absatzanfang. "mpar1" ist genau eine Zeile zu
hoch, "mpar2" auf der letzten Zeile. (siehe unten)
Das Einzige, was mir bisher eingefallen ist, war das \raisebox. Damit
kann man den Abstand zwar irgendwie hinfummeln. Aber das scheint nicht
stabil zu sein. Bei meinem 60-Seiten-Dokument aendern sich die Abstaende
immer mal wieder, sodass ich den Befehl anpassen muss.
Ich gehe davon aus, dass es dafuer eine brauchbare Loesung gibt, aber
konnte sie bisher nicht finden. Vielen Dank fuer jeden Zaunspfahl.
gruss, stephan
\documentclass[a4paper,12pt,oneside]{scrreprt}
\newcommand{\mpar}[1]{\marginpar{\raisebox{-1.2em}{#1}}}
\begin{document}
\section{One}
\marginpar{mpar1} Lorem ipsum dolor sit amet, consectetuer adipiscing
elit. Phasellus eget ante eu lacus blandit varius. Fusce laoreet nibh.
Cras vestibulum libero ut eros. Nulla enim orci, pharetra vitae, pretium
id, mattis sit amet, ligula.\marginpar{mpar2}
\section{Two}
\mpar{mpar3} Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Phasellus eget ante eu lacus blandit varius. Fusce laoreet nibh. Cras
vestibulum libero ut eros. Nulla enim orci, pharetra vitae, pretium id,
mattis sit amet, ligula.
\end{document}
> trotz vielen Ausprobierens und Suchens kann ich keine wirklich
> zufriedenstellende Loesung finden, um einen \marginpar auf die gleiche
> Zeile zu bekommen wie den Absatzanfang.
Sieh dir mal das Paket 'marginnote' an.
Gruß,
Dominik.-
--
über diese Gruppe: http://www.latex-einfuehrung.de
deutsche TeX-FAQ: http://www.dante.de/faq/de-tex-faq
biblatex-Styles: http://biblatex.dominik-wassenhoven.de
> Hi,
>
> trotz vielen Ausprobierens und Suchens kann ich keine wirklich
> zufriedenstellende Loesung finden, um einen \marginpar auf die gleiche
> Zeile zu bekommen wie den Absatzanfang. "mpar1" ist genau eine Zeile zu
> hoch, "mpar2" auf der letzten Zeile. (siehe unten)
>
> Das Einzige, was mir bisher eingefallen ist, war das \raisebox. Damit
> kann man den Abstand zwar irgendwie hinfummeln. Aber das scheint nicht
> stabil zu sein. Bei meinem 60-Seiten-Dokument aendern sich die Abstaende
> immer mal wieder, sodass ich den Befehl anpassen muss.
>
> Ich gehe davon aus, dass es dafuer eine brauchbare Loesung gibt, aber
> konnte sie bisher nicht finden. Vielen Dank fuer jeden Zaunspfahl.
Verschieb \marginpar hinter das erste Wort. Oder benutze
\noindent\marginpar oder \leavevmode\marginpar.
--
Ulrike Fischer
Das funktioniert. Vielen Dank!
gruss, stephan
Ich muss das zuruecknehmen. Jede dieser Varianten fuegt einen sichtbaren
horizontalen Abstand ein. Variante 1 genau an der Stelle, an der der
\marginpar-Befehl steht, Varianten 2 und 3 am Zeilenanfang, obwohl die
Absaetze auf noindent gesetzt sind. Schade.
stephan
Hat das gleiche Problem wie \marginpar: Man muss den vertikalen Abstand
anpassen. Ich werde aber mal schauen, ob das stabiler laueft, als die
\raisebox-"Loesung".
danke, stephan
Dann entfernst du den horizontalen Abstand einfach, indem du das
Zeilenende auskommentierst:
\leavevmode\marginpar{...}%
Weiter im Absatz ...
Viele Grüße
Heiko <ober...@uni-freiburg.de>
Begeisterung. Vielen Dank.
stephan