[NTG-context] How to make something appear to the right of every paragraph?

Hans Hagen j.hagen at freedom.nl
Tue Oct 11 19:28:02 CEST 2022


On 10/10/2022 12:12 AM, Joel via ntg-context wrote:
> I'd like to add some area for readers to write in the margins of some 
> text. This would leave three lines, like this to the right of the text.
> 
> ______
> ______
> ______
> 
> The passage would take up about the left 60% of the text and the margin 
> note space about 30% of textwidth, so no need to use the margins.
> 
> Though its easy for me to implement this code using some \thinrules and 
> manually dropping macros in the text, is there some way ConTeXt can be 
> told to just add them to right of every paragraph (at the start of the 
> paragraph)?
> 
> Sample:
> 
> This is some text      ________
> that is written in        ________
> the passage and      ________
> you can see the th-
> ree lines to the right.
> The text in the para-
> graph continues even
> though there are
> just three lines to
> the right.
> 
> Here is another par-    ________
> agraph.                        ________
>        ________
> 
> Here is yet another    ________
> paragraph. You can    ________
> see it also has the     ________
> three liens.
> 
> This is just for a segment of the book, not every paragraph in the book.

\starttext

\def\StartHack
  {\margintext
    [location=right,style=]
    {\thinrules[n=3]}}

\def\StopHack
  {\par \ifnum\prevgraf<3
     \blank[\the\numexpr4-\prevgraf\relax*line]
   \fi}

\StartHack \input tufte \StopHack

\StartHack test test \StopHack

\StartHack test test \StopHack

\stoptext



-- 

-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
        tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------


More information about the ntg-context mailing list