ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* Store images and text in the right margin
@ 2020-07-02 15:20 Fabrice Couvreur
  2020-07-02 17:04 ` Marco Patzer
  0 siblings, 1 reply; 7+ messages in thread
From: Fabrice Couvreur @ 2020-07-02 15:20 UTC (permalink / raw)
  To: mailing list for ConTeXt users


[-- Attachment #1.1: Type: text/plain, Size: 1294 bytes --]

Hello everyone and in particular to Wolfgang who has already provided me
with the solution below. I will have to write a Mathematics book for my
students and the remarks and graphics should be in the right margin. I got
the code written by Wolfgang and tried to include the graphics in it. The
result is not as expected because the graphic overflows on the text.
The course will be written in A4 format with an 11 pts font.
Thanks for your help.
Fabrice

\useMPlibrary[dum]

\setuppapersize[A4]

\setuplayout
  [width=12cm,
   rightmargin=5cm]

\definemargindata[marginfigure][inright]
\setupmargindata [marginfigure][command=\vbox,align=middle]

\defineuserdata [margintext] [alternative=margintext]

\defineuserdataalternative [margintext] [renderingsetup=userdata:margintext]

\startsetups [userdata:margintext]
  \margindata
    [inright]
    [%style=\smallbodyfont,
     style={\switchtobodyfont[9pt]},
     width=\rightmarginwidth,
     align={flushleft,broad}]
    {{\bf Remarque — }\getinlineuserdata}
\stopsetups

\showframe
\starttext
\startuserdata[margintext]
 \input ward
\stopuserdata
\marginfigure{\externalfigure[dummy][width=\rightmarginwidth]}
\startchapter[title=First chapter]
\dorecurse{2}{\input knuth}
\stopchapter
\stoptext

[-- Attachment #1.2: Type: text/html, Size: 2035 bytes --]

[-- Attachment #2: Type: text/plain, Size: 493 bytes --]

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Store images and text in the right margin
  2020-07-02 15:20 Store images and text in the right margin Fabrice Couvreur
@ 2020-07-02 17:04 ` Marco Patzer
  2020-07-03  6:40   ` Fabrice Couvreur
  0 siblings, 1 reply; 7+ messages in thread
From: Marco Patzer @ 2020-07-02 17:04 UTC (permalink / raw)
  To: ntg-context

On Thu, 2 Jul 2020 17:20:07 +0200
Fabrice Couvreur <fabrice1.couvreur@gmail.com> wrote:

Try:

> \useMPlibrary[dum]
> 
> \setuppapersize[A4]
> 
> \setuplayout
>   [width=12cm,
>    rightmargin=5cm]
> 
> \definemargindata[marginfigure][inright]
> \setupmargindata [marginfigure][command=\vbox,align=middle]

\setupmargindata [marginfigure][command=\vbox,align=middle,stack=yes]

> \startsetups [userdata:margintext]
>   \margindata
>     [inright]
>     [%style=\smallbodyfont,
>      style={\switchtobodyfont[9pt]},
>      width=\rightmarginwidth,

  stack=yes,

>      align={flushleft,broad}]
>     {{\bf Remarque — }\getinlineuserdata}
> \stopsetups

> \marginfigure{\externalfigure[dummy][width=\rightmarginwidth]}

\marginfigure{\externalfigure[dummy][width=\rightmarginwidth,location=high]}

Marco
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Store images and text in the right margin
  2020-07-02 17:04 ` Marco Patzer
@ 2020-07-03  6:40   ` Fabrice Couvreur
  2020-07-03  8:28     ` Marco Patzer
  0 siblings, 1 reply; 7+ messages in thread
From: Fabrice Couvreur @ 2020-07-03  6:40 UTC (permalink / raw)
  To: mailing list for ConTeXt users


[-- Attachment #1.1: Type: text/plain, Size: 2058 bytes --]

Hi Marco,
Thanks, it works but only for a comment and a picture. Indeed, if I add a
comment and an image, the first image is placed on the second comment.
Fabrice

\starttext
\startuserdata[margintext]
 \input ward
\stopuserdata
\marginfigure{\externalfigure[dummy][width=\rightmarginwidth,location=high]}
\startuserdata[margintext]
 \input ward
\stopuserdata
\marginfigure{\externalfigure[dummy][width=\rightmarginwidth,location=high]}
\startchapter[title=First chapter]
\dorecurse{2}{\input knuth}
\stopchapter
\stoptext

Le jeu. 2 juil. 2020 à 19:04, Marco Patzer <lists@homerow.info> a écrit :

> On Thu, 2 Jul 2020 17:20:07 +0200
> Fabrice Couvreur <fabrice1.couvreur@gmail.com> wrote:
>
> Try:
>
> > \useMPlibrary[dum]
> >
> > \setuppapersize[A4]
> >
> > \setuplayout
> >   [width=12cm,
> >    rightmargin=5cm]
> >
> > \definemargindata[marginfigure][inright]
> > \setupmargindata [marginfigure][command=\vbox,align=middle]
>
> \setupmargindata [marginfigure][command=\vbox,align=middle,stack=yes]
>
> > \startsetups [userdata:margintext]
> >   \margindata
> >     [inright]
> >     [%style=\smallbodyfont,
> >      style={\switchtobodyfont[9pt]},
> >      width=\rightmarginwidth,
>
>   stack=yes,
>
> >      align={flushleft,broad}]
> >     {{\bf Remarque — }\getinlineuserdata}
> > \stopsetups
>
> > \marginfigure{\externalfigure[dummy][width=\rightmarginwidth]}
>
>
> \marginfigure{\externalfigure[dummy][width=\rightmarginwidth,location=high]}
>
> Marco
>
> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry to
> the Wiki!
>
> maillist : ntg-context@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
>
> ___________________________________________________________________________________
>

[-- Attachment #1.2: Type: text/html, Size: 3478 bytes --]

[-- Attachment #2: Type: text/plain, Size: 493 bytes --]

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Store images and text in the right margin
  2020-07-03  6:40   ` Fabrice Couvreur
@ 2020-07-03  8:28     ` Marco Patzer
       [not found]       ` <CACyK-eo36Zphn4rBcsY+O5g6KcfQu488jXYaSJniZqRQQ77hjA@mail.gmail.com>
  0 siblings, 1 reply; 7+ messages in thread
From: Marco Patzer @ 2020-07-03  8:28 UTC (permalink / raw)
  To: Fabrice Couvreur; +Cc: mailing list for ConTeXt users

On Fri, 3 Jul 2020 08:40:22 +0200
Fabrice Couvreur <fabrice1.couvreur@gmail.com> wrote:

> Thanks, it works but only for a comment and a picture. Indeed, if I
> add a comment and an image, the first image is placed on the second
> comment. Fabrice
> 
> \starttext
> \startuserdata[margintext]
>  \input ward
> \stopuserdata
> \marginfigure{\externalfigure[dummy][width=\rightmarginwidth,location=high]}

\marginfigure{\externalfigure[dummy][width=\rightmarginwidth,location=top]}

> \startuserdata[margintext]
>  \input ward
> \stopuserdata
> \marginfigure{\externalfigure[dummy][width=\rightmarginwidth,location=high]}

\marginfigure{\externalfigure[dummy][width=\rightmarginwidth,location=top]}

Marco
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Fwd:  Store images and text in the right margin
       [not found]             ` <CACyK-eqaZnMdnjQG0FULRm4BgW0EJDi8g_3zdXb+hUo4mjWN1Q@mail.gmail.com>
@ 2020-07-06 14:18               ` Fabrice Couvreur
  2020-07-06 14:34                 ` Taco Hoekwater
  0 siblings, 1 reply; 7+ messages in thread
From: Fabrice Couvreur @ 2020-07-06 14:18 UTC (permalink / raw)
  To: mailing list for ConTeXt users


[-- Attachment #1.1: Type: text/plain, Size: 1321 bytes --]

---------- Forwarded message ---------
De : Fabrice Couvreur <fabrice1.couvreur@gmail.com>
Date: lun. 6 juil. 2020 à 12:10
Subject: Re: [NTG-context] Store images and text in the right margin
To: Marco <lists@homerow.info>


Hello,
What has been proposed by Wolfgang and Marco works correctly but is it
possible to define a single environment margintext which would allow to
include both text and figures ?
Thank you
Fabrice

Le sam. 4 juil. 2020 à 11:36, Fabrice Couvreur <fabrice1.couvreur@gmail.com>
a écrit :

> Hi Marco,
> Without being a specialist, I knew the \blank command, but I too thought
> that there must be another solution.
> Thank you for your help.
> Fabrice
>
> Le ven. 3 juil. 2020 à 11:04, Marco <lists@homerow.info> a écrit :
>
>> On Fri, 3 Jul 2020 10:39:41 +0200
>> Fabrice Couvreur <fabrice1.couvreur@gmail.com> wrote:
>>
>> > I think there should be a space between comments and figures.
>>
>> Maybe you can add manual \blank[…] in the margindata setups, e.g.
>>
>>   ...
>>   {\blank{\bf Remarque — }\getinlineuserdata\blank}
>>
>> Otherwise I'm sure there's a more elegant solution using dedicated
>> keys, but as I haven't used that mechanism for a while I can't tell
>> which works. Maybe manual blanks already do the job.
>>
>> Marco
>>
>

[-- Attachment #1.2: Type: text/html, Size: 2730 bytes --]

[-- Attachment #2: Type: text/plain, Size: 493 bytes --]

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Store images and text in the right margin
  2020-07-06 14:18               ` Fwd: " Fabrice Couvreur
@ 2020-07-06 14:34                 ` Taco Hoekwater
  2020-07-06 17:06                   ` Fabrice Couvreur
  0 siblings, 1 reply; 7+ messages in thread
From: Taco Hoekwater @ 2020-07-06 14:34 UTC (permalink / raw)
  To: mailing list for ConTeXt users

Hi Fabrice,

Like this maybe? It depends on what you want to achieve exactly, I think

\useMPlibrary[dum]

\setuppapersize[A4]

\setuplayout
  [width=12cm,
   rightmargin=5cm]

\defineuserdata [margintext] [alternative=margintext]

\defineuserdataalternative [margintext] [renderingsetup=userdata:margintext]

\startsetups [userdata:margintext]
  \margindata
    [inright]
    [style={\switchtobodyfont[9pt]},
     width=\rightmarginwidth,
     align={flushleft,broad},
     stack=yes]
    {\startframedtext[before=,after=,offset=0pt,width=max,frame=off]
     \getinlineuserdata
     \stopframedtext}
\stopsetups

\showframe
\starttext
\startuserdata[margintext]
 {\bf Remarque — }\input ward
\stopuserdata
\startuserdata[margintext]
 \externalfigure[dummy][width=\rightmarginwidth]
\stopuserdata
\startchapter[title=First chapter]
\dorecurse{2}{\input knuth}
\stopchapter
\stoptext


> On 6 Jul 2020, at 16:18, Fabrice Couvreur <fabrice1.couvreur@gmail.com> wrote:
> 
> 
> 
> ---------- Forwarded message ---------
> De : Fabrice Couvreur <fabrice1.couvreur@gmail.com>
> Date: lun. 6 juil. 2020 à 12:10
> Subject: Re: [NTG-context] Store images and text in the right margin
> To: Marco <lists@homerow.info>
> 
> 
> Hello,
> What has been proposed by Wolfgang and Marco works correctly but is it possible to define a single environment margintext which would allow to include both text and figures ?
> Thank you
> Fabrice
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Store images and text in the right margin
  2020-07-06 14:34                 ` Taco Hoekwater
@ 2020-07-06 17:06                   ` Fabrice Couvreur
  0 siblings, 0 replies; 7+ messages in thread
From: Fabrice Couvreur @ 2020-07-06 17:06 UTC (permalink / raw)
  To: mailing list for ConTeXt users


[-- Attachment #1.1: Type: text/plain, Size: 2702 bytes --]

Hi Taco,
Thank you for your help. What I want to do is write a course for my
students, and the definitions, theorems ... will be illustrated by graphs,
examples, remarks ... placed in the right margin. The idea is to consider
that a text or a graphic is an element to place in the right margin without
worrying about the nature and that a single command does the job. What you
are proposing goes in the right direction. However, I noticed a little
problem with the hyphenation.
Fabrice

Le lun. 6 juil. 2020 à 16:35, Taco Hoekwater <taco@elvenkind.com> a écrit :

> Hi Fabrice,
>
> Like this maybe? It depends on what you want to achieve exactly, I think
>
> \useMPlibrary[dum]
>
> \setuppapersize[A4]
>
> \setuplayout
>   [width=12cm,
>    rightmargin=5cm]
>
> \defineuserdata [margintext] [alternative=margintext]
>
> \defineuserdataalternative [margintext]
> [renderingsetup=userdata:margintext]
>
> \startsetups [userdata:margintext]
>   \margindata
>     [inright]
>     [style={\switchtobodyfont[9pt]},
>      width=\rightmarginwidth,
>      align={flushleft,broad},
>      stack=yes]
>     {\startframedtext[before=,after=,offset=0pt,width=max,frame=off]
>      \getinlineuserdata
>      \stopframedtext}
> \stopsetups
>
> \showframe
> \starttext
> \startuserdata[margintext]
>  {\bf Remarque — }\input ward
> \stopuserdata
> \startuserdata[margintext]
>  \externalfigure[dummy][width=\rightmarginwidth]
> \stopuserdata
> \startchapter[title=First chapter]
> \dorecurse{2}{\input knuth}
> \stopchapter
> \stoptext
>
>
> > On 6 Jul 2020, at 16:18, Fabrice Couvreur <fabrice1.couvreur@gmail.com>
> wrote:
> >
> >
> >
> > ---------- Forwarded message ---------
> > De : Fabrice Couvreur <fabrice1.couvreur@gmail.com>
> > Date: lun. 6 juil. 2020 à 12:10
> > Subject: Re: [NTG-context] Store images and text in the right margin
> > To: Marco <lists@homerow.info>
> >
> >
> > Hello,
> > What has been proposed by Wolfgang and Marco works correctly but is it
> possible to define a single environment margintext which would allow to
> include both text and figures ?
> > Thank you
> > Fabrice
>
> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry to
> the Wiki!
>
> maillist : ntg-context@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
>
> ___________________________________________________________________________________
>

[-- Attachment #1.2: Type: text/html, Size: 4229 bytes --]

[-- Attachment #2: Type: text/plain, Size: 493 bytes --]

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2020-07-06 17:06 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-07-02 15:20 Store images and text in the right margin Fabrice Couvreur
2020-07-02 17:04 ` Marco Patzer
2020-07-03  6:40   ` Fabrice Couvreur
2020-07-03  8:28     ` Marco Patzer
     [not found]       ` <CACyK-eo36Zphn4rBcsY+O5g6KcfQu488jXYaSJniZqRQQ77hjA@mail.gmail.com>
     [not found]         ` <20200703110446.4ee95771@homerow>
     [not found]           ` <CACyK-epqP23xS1VSP0g2Oc8em24Lfh-0EaOchTwtvMKQfeAihw@mail.gmail.com>
     [not found]             ` <CACyK-eqaZnMdnjQG0FULRm4BgW0EJDi8g_3zdXb+hUo4mjWN1Q@mail.gmail.com>
2020-07-06 14:18               ` Fwd: " Fabrice Couvreur
2020-07-06 14:34                 ` Taco Hoekwater
2020-07-06 17:06                   ` Fabrice Couvreur

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).