ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* [NTG-context] Re: Large unwanted white space
  2023-10-21 19:43 [NTG-context] Large unwanted white space Fabrice Couvreur
@ 2023-10-21 18:13 ` Henning Hraban Ramm
  2023-10-21 20:32 ` Hans Hagen
  1 sibling, 0 replies; 4+ messages in thread
From: Henning Hraban Ramm @ 2023-10-21 18:13 UTC (permalink / raw)
  To: ntg-context

Am 21.10.23 um 21:43 schrieb Fabrice Couvreur:
> Hi,
> I don't know if I will explain my problem clearly but I will try. For my 
> students' tests, I use a master file. If I insert this piece of code, 
> there is a large white space that is created between the horizontal line 
> of the header and the first exercise.
> Thanks for your help.
> Fabrice
> 
> \startMPcode

If I’m not wrong, \startMPcode immediately executes the code.
I don’t know why it does if it only contains definitions.

Try \startMPinitializations (executed for every MP instance) or 
\startMPdefinitions (only once).

Hraban

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

maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive  : https://github.com/contextgarden/context
wiki     : https://wiki.contextgarden.net
___________________________________________________________________________________

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

* [NTG-context] Large unwanted white space
@ 2023-10-21 19:43 Fabrice Couvreur
  2023-10-21 18:13 ` [NTG-context] " Henning Hraban Ramm
  2023-10-21 20:32 ` Hans Hagen
  0 siblings, 2 replies; 4+ messages in thread
From: Fabrice Couvreur @ 2023-10-21 19:43 UTC (permalink / raw)
  To: mailing list for ConTeXt users


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

Hi,
I don't know if I will explain my problem clearly but I will try. For my
students' tests, I use a master file. If I insert this piece of code, there
is a large white space that is created between the horizontal line of the
header and the first exercise.
Thanks for your help.
Fabrice

\startMPcode
  def suite (expr n, t) =
  begingroup
   numeric u;
   u := 5mm;
   pickup pencircle scaled 5pt;
   for i=0 upto n:
     for j=0 upto n:
         drawdot (i*u,j*u) shifted(t*u,0) withcolor \MPcolor{darkred};
     endfor
   endfor
  endgroup
  enddef;

  def Suite (expr n, t) =
  begingroup
  numeric u;
  u := 5mm;
  pickup pencircle scaled 5pt;
  for i=0 upto n:
     drawdot(i*u,0) shifted(t*u,0) withcolor \MPcolor{blue};
  endfor
  endgroup
  enddef;

  def cross (expr n, t) =
  begingroup
  numeric u;
  u := 5mm;
  pickup pencircle scaled 5pt;
  for i=-n upto n:
     drawdot(0,i*u) shifted(t*u,0) withcolor \MPcolor{blue};
  endfor
  endgroup
  enddef;
\stopMPcode
__________________________________________________________ %horizontal line
   % big unwanted white space
   \starttext
   % \startex First exercise
\startlinecorrection[blank]
        \startmidaligned
          \startcombination[1*2]
            {\startMPcode
              Suite(2,0);
              cross(1,1);
              Suite(4,4);
              cross(2,6);
              Suite(6,10);
              cross(3,13);
              \stopMPcode
            }{\tfx \bf Suite 1}
           {\startMPcode
              suite(0,0);
              suite(1,2);
              suite(2,5);
              \stopMPcode
            }{\tfx \bf Suite 2}
        \stopcombination
       \stopmidaligned
     \stoplinecorrection
  %\stopex
\stoptext

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

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

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

maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive  : https://github.com/contextgarden/context
wiki     : https://wiki.contextgarden.net
___________________________________________________________________________________

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

* [NTG-context] Re: Large unwanted white space
  2023-10-21 19:43 [NTG-context] Large unwanted white space Fabrice Couvreur
  2023-10-21 18:13 ` [NTG-context] " Henning Hraban Ramm
@ 2023-10-21 20:32 ` Hans Hagen
  2023-10-22 17:59   ` Fabrice Couvreur
  1 sibling, 1 reply; 4+ messages in thread
From: Hans Hagen @ 2023-10-21 20:32 UTC (permalink / raw)
  To: ntg-context

On 10/21/2023 9:43 PM, Fabrice Couvreur wrote:
> Hi,
> I don't know if I will explain my problem clearly but I will try. For my
> students' tests, I use a master file. If I insert this piece of code, there
> is a large white space that is created between the horizontal line of the
> header and the first exercise.

\startMPcode makes an image so it will take space

for definitions use \startMPdefinitions


> \startMPcode
>    def suite (expr n, t) =
>    begingroup
>     numeric u;
>     u := 5mm;
>     pickup pencircle scaled 5pt;
>     for i=0 upto n:
>       for j=0 upto n:
>           drawdot (i*u,j*u) shifted(t*u,0) withcolor \MPcolor{darkred};
>       endfor
>     endfor
>    endgroup
>    enddef;
> 
>    def Suite (expr n, t) =
>    begingroup
>    numeric u;
>    u := 5mm;
>    pickup pencircle scaled 5pt;
>    for i=0 upto n:
>       drawdot(i*u,0) shifted(t*u,0) withcolor \MPcolor{blue};
>    endfor
>    endgroup
>    enddef;
> 
>    def cross (expr n, t) =
>    begingroup
>    numeric u;
>    u := 5mm;
>    pickup pencircle scaled 5pt;
>    for i=-n upto n:
>       drawdot(0,i*u) shifted(t*u,0) withcolor \MPcolor{blue};
>    endfor
>    endgroup
>    enddef;
> \stopMPcode
> __________________________________________________________ %horizontal line
>     % big unwanted white space
>     \starttext
>     % \startex First exercise
> \startlinecorrection[blank]
>          \startmidaligned
>            \startcombination[1*2]
>              {\startMPcode
>                Suite(2,0);
>                cross(1,1);
>                Suite(4,4);
>                cross(2,6);
>                Suite(6,10);
>                cross(3,13);
>                \stopMPcode
>              }{\tfx \bf Suite 1}
>             {\startMPcode
>                suite(0,0);
>                suite(1,2);
>                suite(2,5);
>                \stopMPcode
>              }{\tfx \bf Suite 2}
>          \stopcombination
>         \stopmidaligned
>       \stoplinecorrection
>    %\stopex
> \stoptext
> 
> 
> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry to the Wiki!
> 
> maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
> webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
> archive  : https://github.com/contextgarden/context
> wiki     : https://wiki.contextgarden.net
> ___________________________________________________________________________________

-- 

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

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

maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive  : https://github.com/contextgarden/context
wiki     : https://wiki.contextgarden.net
___________________________________________________________________________________

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

* [NTG-context] Re: Large unwanted white space
  2023-10-21 20:32 ` Hans Hagen
@ 2023-10-22 17:59   ` Fabrice Couvreur
  0 siblings, 0 replies; 4+ messages in thread
From: Fabrice Couvreur @ 2023-10-22 17:59 UTC (permalink / raw)
  To: mailing list for ConTeXt users


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

Hi,
Thanks, it works perfectly.
Fabrice

Le sam. 21 oct. 2023 à 20:33, Hans Hagen <j.hagen@xs4all.nl> a écrit :

> On 10/21/2023 9:43 PM, Fabrice Couvreur wrote:
> > Hi,
> > I don't know if I will explain my problem clearly but I will try. For my
> > students' tests, I use a master file. If I insert this piece of code,
> there
> > is a large white space that is created between the horizontal line of the
> > header and the first exercise.
>
> \startMPcode makes an image so it will take space
>
> for definitions use \startMPdefinitions
>
>
> > \startMPcode
> >    def suite (expr n, t) =
> >    begingroup
> >     numeric u;
> >     u := 5mm;
> >     pickup pencircle scaled 5pt;
> >     for i=0 upto n:
> >       for j=0 upto n:
> >           drawdot (i*u,j*u) shifted(t*u,0) withcolor \MPcolor{darkred};
> >       endfor
> >     endfor
> >    endgroup
> >    enddef;
> >
> >    def Suite (expr n, t) =
> >    begingroup
> >    numeric u;
> >    u := 5mm;
> >    pickup pencircle scaled 5pt;
> >    for i=0 upto n:
> >       drawdot(i*u,0) shifted(t*u,0) withcolor \MPcolor{blue};
> >    endfor
> >    endgroup
> >    enddef;
> >
> >    def cross (expr n, t) =
> >    begingroup
> >    numeric u;
> >    u := 5mm;
> >    pickup pencircle scaled 5pt;
> >    for i=-n upto n:
> >       drawdot(0,i*u) shifted(t*u,0) withcolor \MPcolor{blue};
> >    endfor
> >    endgroup
> >    enddef;
> > \stopMPcode
> > __________________________________________________________ %horizontal
> line
> >     % big unwanted white space
> >     \starttext
> >     % \startex First exercise
> > \startlinecorrection[blank]
> >          \startmidaligned
> >            \startcombination[1*2]
> >              {\startMPcode
> >                Suite(2,0);
> >                cross(1,1);
> >                Suite(4,4);
> >                cross(2,6);
> >                Suite(6,10);
> >                cross(3,13);
> >                \stopMPcode
> >              }{\tfx \bf Suite 1}
> >             {\startMPcode
> >                suite(0,0);
> >                suite(1,2);
> >                suite(2,5);
> >                \stopMPcode
> >              }{\tfx \bf Suite 2}
> >          \stopcombination
> >         \stopmidaligned
> >       \stoplinecorrection
> >    %\stopex
> > \stoptext
> >
> >
> >
> ___________________________________________________________________________________
> > If your question is of interest to others as well, please add an entry
> to the Wiki!
> >
> > maillist : ntg-context@ntg.nl /
> https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
> > webpage  : https://www.pragma-ade.nl / https://context.aanhet.net
> (mirror)
> > archive  : https://github.com/contextgarden/context
> > wiki     : https://wiki.contextgarden.net
> >
> ___________________________________________________________________________________
>
> --
>
> -----------------------------------------------------------------
>                                            Hans Hagen | PRAGMA ADE
>                Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
>         tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
> -----------------------------------------------------------------
>
>
> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry to
> the Wiki!
>
> maillist : ntg-context@ntg.nl /
> https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
> webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
> archive  : https://github.com/contextgarden/context
> wiki     : https://wiki.contextgarden.net
>
> ___________________________________________________________________________________
>

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

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

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

maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive  : https://github.com/contextgarden/context
wiki     : https://wiki.contextgarden.net
___________________________________________________________________________________

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

end of thread, other threads:[~2023-10-22 16:02 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-10-21 19:43 [NTG-context] Large unwanted white space Fabrice Couvreur
2023-10-21 18:13 ` [NTG-context] " Henning Hraban Ramm
2023-10-21 20:32 ` Hans Hagen
2023-10-22 17:59   ` 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).