# [texhax] \marginpars on left

Michael Barr barr at math.mcgill.ca
Sun Mar 8 00:23:23 CET 2009

In other words, roll my own \marginpar.  Obviously I need this only for
draft mode, so fine typesetting not required.

Michael

On Sat, 7 Mar 2009, UweLück wrote:

> At 14:48 07.03.09, Michael Barr wrote:
>> I have been trying to get \marginpars to print all on the left (in a
>> two-sided style).  It appears to me that
>> \newcommand\xlabel[1]{\marginpar[#1]{}\label{#1}}
>> should do it, but it actually prints nothing on odd numbered pages.
>
> The mandatory argument of \marginpar is typeset on right pages, unless
> \reversemarginpar.
>
>> Is there an easy way of doing this?
>
> Kernel LaTeX seems not to support this, but marginal.sty from sttools seems
> to do it with \onesidemarginals (not tested).
>
> You may need the feature at first lines of paragraphs only, you could then
> start such a paragraph with \xlabel and something like
>
>     \newcommand\xlabel[1]{%
>         \llap{#1\hspace\marginparsep}%
>         \label{#1}\ignorespaces}
>
> Cheers,
>
>    Uwe.
>
>