Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

\marginpar in der gleichen Zeile wie Absatzanfang

65 views
Skip to first unread message

Stephan Mann

unread,
Sep 20, 2008, 11:48:34 AM9/20/08
to
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.

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}

Dominik Waßenhoven

unread,
Sep 20, 2008, 11:53:01 AM9/20/08
to
Stephan Mann schrieb:

> 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

Ulrike Fischer

unread,
Sep 20, 2008, 12:18:17 PM9/20/08
to
Am Sat, 20 Sep 2008 17:48:34 +0200 (CEST) schrieb Stephan Mann:

> 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

Stephan Mann

unread,
Sep 20, 2008, 12:32:31 PM9/20/08
to
On 2008-09-20, Ulrike Fischer wrote:
> Am Sat, 20 Sep 2008 17:48:34 +0200 (CEST) schrieb Stephan Mann:
>> trotz vielen Ausprobierens und Suchens kann ich keine wirklich
>> zufriedenstellende Loesung finden, um einen \marginpar auf die gleiche
>> Zeile zu bekommen wie den Absatzanfang.
> Verschieb \marginpar hinter das erste Wort. Oder benutze
> \noindent\marginpar oder \leavevmode\marginpar.

Das funktioniert. Vielen Dank!

gruss, stephan

Stephan Mann

unread,
Sep 20, 2008, 12:45:07 PM9/20/08
to

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

Stephan Mann

unread,
Sep 20, 2008, 12:46:46 PM9/20/08
to
On 2008-09-20, Dominik Waßenhoven wrote:
> Stephan Mann schrieb:
>> 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.

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

Heiko Oberdiek

unread,
Sep 20, 2008, 1:39:15 PM9/20/08
to
Stephan Mann <gro...@stephan-mann.de> wrote:

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>

Stephan Mann

unread,
Sep 20, 2008, 3:38:54 PM9/20/08
to
On 2008-09-20, Heiko Oberdiek wrote:

> Stephan Mann <gro...@stephan-mann.de> wrote:
>> 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.
>
> Dann entfernst du den horizontalen Abstand einfach, indem du das
> Zeilenende auskommentierst:
>
> \leavevmode\marginpar{...}%
> Weiter im Absatz ...

Begeisterung. Vielen Dank.

stephan

0 new messages