# 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 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. 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... 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. Apr 19 '11 at 11:56

\hspace{0pt}\marginpar{...} at the front of the paragraph should do the job.
• Why not \leavevmode instead of \hspace{0pt}? May 23 '11 at 16:03
• \leavevmode leaves no trace of itself if already inside a paragraph, while \hspace{0pt} does. Oct 30 '14 at 17:55
• It might also be useful after \marginpar to append \ignorespaces` to clear justified space between words. Jul 29 '18 at 19:23