GeneralPlacement of marginal Notes

LaTeX specific issues not fitting into one of the other forums of this category.
Post Reply
jazzgossen
Posts: 26
Joined: Mon Mar 09, 2009 3:19 pm

Placement of marginal Notes

Post by jazzgossen »

have a question regarding the placement of content in \marginpar commands. In the following document, I would expect the marginal comment to be aligned with the first row of the second paragraph. Instead, it is aligned with the last line of the first paragraph.

Why is that, and is there a good way to get around it?

If I put \marginpar{Margin} after the first word of the second paragraph, I get the result I want, but it is tedious to do so in general -- especially if I would like the \marginpar to be generated by a macro.

Code: Select all

Code, edit and compile here:
\documentclass{article}
\usepackage{blindtext}
\begin{document}
\blindtext
\marginpar{Margin}
\blindtext
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Last edited by cgnieder on Thu Jun 27, 2013 11:39 am, edited 1 time in total.

Recommended reading 2024:

LaTeXguide.org • LaTeX-Cookbook.net • TikZ.org

NEW: TikZ book now 40% off at Amazon.com for a short time.

jazzgossen
Posts: 26
Joined: Mon Mar 09, 2009 3:19 pm

Placement of marginal Notes

Post by jazzgossen »

I just thought of a workaround. Using \hspace{0pt} right before \marginpar{Margin} produces the desired result.

Code: Select all

Code, edit and compile here:
\documentclass{article}
\usepackage{blindtext}
\begin{document}
\blindtext
\hspace{0pt}\marginpar{Margin}%
\blindtext
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
User avatar
cgnieder
Site Moderator
Posts: 2000
Joined: Sat Apr 16, 2011 7:27 pm

Placement of marginal Notes

Post by cgnieder »

jazzgossen wrote:I just thought of a workaround. Using \hspace{0pt} right before \marginpar{Margin} produces the desired result.
But this is also tedious as you have to remember to put the \hspace there. The problem is that \marginpar doesn't enter horizontal mode and thus does not start a paragraph on its own. You can make it to do so with the help of the etoolbox package:

Code: Select all

Code, edit and compile here:
\documentclass{article}
\usepackage{etoolbox}
\preto\marginpar\leavevmode
\usepackage{blindtext}
\begin{document}
\blindtext
\marginpar{Margin}%
\blindtext
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
This has an obvious downside: you'd need to take care that a \marginpar does not make a paragraph on its own:

Code: Select all

Code, edit and compile here:
\documentclass{article}
\usepackage{etoolbox}
\preto\marginpar\leavevmode
\usepackage{blindtext}
\begin{document}
\blindtext
\marginpar{Margin}
\blindtext
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Regards
site moderator & package author
User avatar
localghost
Site Moderator
Posts: 9202
Joined: Fri Feb 02, 2007 12:06 pm

Placement of marginal Notes

Post by localghost »

It's quite easy with marginnote.

Code: Select all

Code, edit and compile here:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{marginnote}
\usepackage{blindtext}
\begin{document}
\blindtext
\marginnote{Margin}
\blindtext
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
And the downside that Clemens described is irrelevant then.


Thorsten
User avatar
cgnieder
Site Moderator
Posts: 2000
Joined: Sat Apr 16, 2011 7:27 pm

Placement of marginal Notes

Post by cgnieder »

localghost wrote:It's quite easy with marginnote
With the caveat of course that the notes won't float and hence are allowed to overlap (which may or may not be a problem to watch out for).

Regards
site moderator & package author
Post Reply