TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur scelerisque purus vitae nisl lacinia at volutpat sapien bibendum. Sed mollis ultricies arcu non posuere.
\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.

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?

share|improve this question
\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
up vote 15 down vote accepted

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

share|improve this answer
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

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.