[NTG-context] margin notes (was: lmtx update)
Otared Kavian
otared at gmail.com
Sat Aug 1 22:36:12 CEST 2020
Hi Hraban,
Thank you for taking the time to send your code for sidenotes.
Unfortunately when I add
\starttext
test\footnote{A footnote in the margin.}
\stoptext
to your code, I get an error and unfortunately with recent versions of LMTX the error message
! Undefined control sequence
is not helpful to find the error… (LMTX considers \footnote as an undefined control sequence…).
Best regards: Otared
> On 1 Aug 2020, at 19:19, Henning Hraban Ramm <texml at fiee.net> wrote:
>
>
>
>> Am 01.08.2020 um 18:57 schrieb Otared Kavian <otared at gmail.com>:
>>
>> Hi Hraban,
>>
>> Thank you for reminding me of the solution cooked up by Wolfgang for you a few years ago. That solution works fine when the notes are short enough, but in some cases the notes in the margin bump into each other (indeed it is not a good habit to have long notes, but in some cases one cannot avoid them).
>
> One essential bit is missing in the wiki example:
>
> \setupmargindata[inmargin][
> location=right,
> stack=continue, % !!
> align=flushright,
> ]
>
> The code I’m actually using for our German literature magazine “Kritische Ausgabe” is much more elaborated, but also cluttered with obsolete stuff – I need to sort that out some time...
> (I only deleted some styling.)
>
> %%% Footnotes / Marginals
>
> \setupmargindata[inmargin][
> location=right,
> stack=continue,
> align=flushright,
> ]
> \setupmargindata[inouter][
> location=right,
> stack=continue,
> align=flushright,
> ]
>
> \def\FNVOffset{0} % Negative vertical offset of footnotes in lines
> % Manual tweaking was necessary for a while, when stacking didn’t work reliably.
>
> \def\MarginNote#1{%
> \inmargin[
> voffset=\dimexpr-\FNVOffset\lineheight\relax,
> width=\ColWidth,
> align=flushleft,
> ]{%
> \inframed[
> width=\ColWidth,
> align=right,
> frame=off,
> offset=overlay,
> strut=yes,
> ]{#1}%
> }%
> }
>
> \define\PlaceFootnote{%
> \inmargin[
> voffset=\dimexpr-\FNVOffset\lineheight\relax,
> width=\ColWidth,
> ]{%
> \vtop{\placelocalnotes[footnote][before=,after=]}}%
> }
>
> \def\FNo#1{{#1~}}
> % I never managed to get number and text in consecutive lines without indented text
> % or at least a constant whitespace after the number.
>
> \setupnote[footnote][
> location=text,
> bodyfont=,
> indenting=no,
> before={\noindentation},
> next=\PlaceFootnote,
> ]
>
> \setupnotation[footnote][
> way=bychapter,
> align=flushleft,
> indenting=no,
> location=serried,
> alternative=serried,
> width=broad,
> numbercommand=\FNo,
> ] % footnote text
>
> \setuptexttexts[margin][][%
> {\framed[
> align={flushright,bottom},
> frame=off,
> height=\textheight,
> width=\ColWidth,
> ]{%
> \strut\vfill\placenotes[footnote]}}%
> ]
>
>
> Best, Hraban
>
> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry to the Wiki!
>
> maillist : ntg-context at ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
> webpage : http://www.pragma-ade.nl / http://context.aanhet.net
> archive : https://bitbucket.org/phg/context-mirror/commits/
> wiki : http://contextgarden.net
> ___________________________________________________________________________________
More information about the ntg-context
mailing list