# Align marginpar with beginning of paragraph

Is there a way to align a marginpar with the beginning of a paragraph, without cluttering the text of the paragraph?

If I do the following, the marginpar lines up with the last line of the first paragraph.

\documentclass[12pt]{article}
\begin{document}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur scelerisque purus vitae nisl lacinia at volutpat sapien bibendum. Sed mollis ultricies arcu non posuere.
\par
\marginpar{Praesent nulla arcu.}Proin neque ante, placerat in laoreet quis, egestas sit amet leo. Mauris vestibulum cursus elit et vulputate. Cras congue nulla vitae tortor mattis porttitor.
\end{document}


Moving the marginpar after the first word of the second paragraph produces the desired effect, but clutters the source document (especially with longer marginpars). Is there a way to achieve both?

-
\hspace{0pt}\marginpar{...} at the front of the paragraph should do the job –  daleif Apr 19 '11 at 10:07
Indeed. Thank you. If you answer again (not in comment) I can assign it "correct answer". In the meanwhile I answer it myself to save other people time. –  B3ret Apr 19 '11 at 10:18
Ok, seems I can not answer my question within 24 hours and I can not close the question either... –  B3ret Apr 19 '11 at 10:20
the delay is to get multiple opinions. In some cases the best answer is not always the first answer that works. –  Matthew Leingang Apr 19 '11 at 11:56

## 1 Answer

\hspace{0pt}\marginpar{...} at the front of the paragraph should do the job.

-
Why not \leavevmode instead of \hspace{0pt}? –  egreg May 23 '11 at 16:03
@egreg, I got the advise from someone else. Is there any particular difference? –  daleif Oct 30 '14 at 17:49
\leavevmode leaves no trace of itself if already inside a paragraph, while \hspace{0pt}` does. –  egreg Oct 30 '14 at 17:55