[NTG-context] \startalignment

2016-01-12 Thread Alan BRASLAU
Hello,

Jean-Michel pointed out to me the following curiosity:

\starttext
\input tufte
\startalignment[middle]
\input ward
\stopalignment
\input tufte
\stoptext

The startalignment applies to the preceding text, too. Strange...

I never noticed this before as I have the habit of coding
\startalignment\stopalignment blocks set-off with leading and trailing
blank lines for better readability. But such practice could lead to
undesired results. Consider the following example:

\setupwhitespace [big]

\starttext
\input tufte

\startalignment[middle]
\input ward
\stopalignment
\input dawkins
\stoptext

So \stopalignment implicitly imposes a \par.
If I were to omit the blank line before \startalignment so that no big
whitespace be included before the centered block, the tufte text will
get middle aligned. Also, perhaps I might not wish for the dawkins text
to be separated by a big whitespace, logically as in:

\startparagraph
\input tufte
\startalignment [middle]
\input ward
\stopalignment
\input dawkins
\stopparagraph

Indeed, curious behavior.

Alan



___
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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] \startalignment

2016-01-12 Thread Wolfgang Schuster

Alan BRASLAU 
12. Januar 2016 um 19:07
Hello,

Jean-Michel pointed out to me the following curiosity:

\starttext
\input tufte
\startalignment[middle]
\input ward
\stopalignment
\input tufte
\stoptext

The startalignment applies to the preceding text, too. Strange...
It’s a normal behaviour for TeX, the question is should \startalignment 
end the previous paragraph or not.

I never noticed this before as I have the habit of coding
\startalignment\stopalignment blocks set-off with leading and trailing
blank lines for better readability. But such practice could lead to
undesired results. Consider the following example:

\setupwhitespace [big]

\starttext
\input tufte

\startalignment[middle]
\input ward
\stopalignment
\input dawkins
\stoptext

So \stopalignment implicitly imposes a \par.
If I were to omit the blank line before \startalignment so that no big
whitespace be included before the centered block, the tufte text will
get middle aligned. Also, perhaps I might not wish for the dawkins text
to be separated by a big whitespace, logically as in:
You can use \startpacked … \stoppacked to suppress blank lines inserted 
by \setupwhitespace.


Wolfgang
___
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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] \startalignment

2016-01-12 Thread Hans Hagen

On 1/12/2016 9:43 PM, Alan BRASLAU wrote:

On Tue, 12 Jan 2016 21:07:38 +0100
Hans Hagen  wrote:


The startalignment applies to the preceding text, too. Strange...

It’s a normal behaviour for TeX, the question is should
\startalignment end the previous paragraph or not.


when tex breaks a paragraph into lines the current values of relevant
parameters is used (left and right skips, spacing, etc)


I guess that I do not know TeX well-enough to understand why your
MWE below gives different line breaks.

\starttext

\bgroup \raggedright \input tufte \par \egroup

\bgroup \raggedright \input tufte \egroup \par

\stoptext


because the par builder kicks in when \par is issued so when that 
happens after teh group the settings for left/rightskip used are not the 
one inside the group


Hans


-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
  tel: 038 477 53 69 | www.pragma-ade.com | 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 / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] \startalignment

2016-01-12 Thread Alan BRASLAU
On Tue, 12 Jan 2016 21:07:38 +0100
Hans Hagen  wrote:

> >> The startalignment applies to the preceding text, too. Strange...  
> > It’s a normal behaviour for TeX, the question is should
> > \startalignment end the previous paragraph or not.  
> 
> when tex breaks a paragraph into lines the current values of relevant 
> parameters is used (left and right skips, spacing, etc)

I guess that I do not know TeX well-enough to understand why your
MWE below gives different line breaks.

\starttext

\bgroup \raggedright \input tufte \par \egroup

\bgroup \raggedright \input tufte \egroup \par

\stoptext


From a practical point-of-view, what would be the "correct" way of
achieving the following (i.e. no paragraph breaks):

\setupwhitespace [big]
\starttext
\input tufte
\\
\startframed
  [frame=off,offset=0pt,before=,after=,width=\textwidth,align=middle]
\input ward \stopframed
\\
\input dawkins
\stoptext


Alan
___
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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

Re: [NTG-context] \startalignment

2016-01-12 Thread Hans Hagen

On 1/12/2016 7:29 PM, Wolfgang Schuster wrote:

Alan BRASLAU 
12. Januar 2016 um 19:07
Hello,

Jean-Michel pointed out to me the following curiosity:

\starttext
\input tufte
\startalignment[middle]
\input ward
\stopalignment
\input tufte
\stoptext

The startalignment applies to the preceding text, too. Strange...

It’s a normal behaviour for TeX, the question is should \startalignment
end the previous paragraph or not.


when tex breaks a paragraph into lines the current values of relevant 
parameters is used (left and right skips, spacing, etc)


\bgroup \raggedright \inptu tufte \par \egroup

\bgroup \raggedright \inptu tufte \egroup \par


I never noticed this before as I have the habit of coding
\startalignment\stopalignment blocks set-off with leading and trailing
blank lines for better readability. But such practice could lead to
undesired results. Consider the following example:

\setupwhitespace [big]

\starttext
\input tufte

\startalignment[middle]
\input ward
\stopalignment
\input dawkins
\stoptext

So \stopalignment implicitly imposes a \par.
If I were to omit the blank line before \startalignment so that no big
whitespace be included before the centered block, the tufte text will
get middle aligned. Also, perhaps I might not wish for the dawkins text
to be separated by a big whitespace, logically as in:

You can use \startpacked … \stoppacked to suppress blank lines inserted
by \setupwhitespace.

Wolfgang


___
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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___




--

-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
  tel: 038 477 53 69 | www.pragma-ade.com | 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 / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___

[NTG-context] \startalignment[middle] and \externalfigure

2007-07-23 Thread Peter Münster
Hello,

\startalignment[middle] has no effect with \externalfigure[].
\dontleavehmode seems to be a work-around.

Is this normal behaviour or a bug?

Example:

\starttext
\startalignment[middle]
% \dontleavehmode % work-around
  \externalfigure[hacker]
\stopalignment
\stoptext

Cheers, Peter

-- 
http://pmrb.free.fr/contact/
___
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://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] \startalignment[middle] and \externalfigure

2007-07-23 Thread Hans Hagen
Peter Münster wrote:
 Hello,
 
 \startalignment[middle] has no effect with \externalfigure[].
 \dontleavehmode seems to be a work-around.
 
 Is this normal behaviour or a bug?
 
 Example:
 
 \starttext
 \startalignment[middle]
 % \dontleavehmode % work-around
   \externalfigure[hacker]
 \stopalignment
 \stoptext

normal tex behaviour par starting with vbox etc

Hans

-
   Hans Hagen | PRAGMA ADE
   Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
  tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
  | 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 / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


[NTG-context] startalignment

2006-03-12 Thread Hans van der Meer
I do not understand this behaviour of startalignment 
[middle]...stopalignment versus midaligned.
According to the manual the contents should be centered in the middle.
Although text is centered, a combinations is not centered but stays  
at the leftmargin.
Is there something I do not understand or is the behaviour of the  
startaligment environment erroneous?

Example (behaviour is in the caption):

\useexternalfigure[picture][somepicturefile]
\starttext
\startalignment[middle]\startcombination[1*1]{\externalfigure 
[picture]}{startalignment combination not centered}
\midaligned{\startcombination[1*1]{\externalfigure[picture]} 
{midaligned combination centered}\stopcombination}\stopalignment
\blank
\startalignment[middle]startalignment text centered\stopalignment
\stoptext


Hans van der Meer



___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


[NTG-context] \startalignment etc. require text immediately after

2006-01-24 Thread Ville Voipio
One phenomenon I have repeatedly come accross but not quite 
understood... If I have \startalignment, \startnarrower, etc., then 
there has to be text immediately after the start command.

As small example:

\startalignment[center]
\bTABLE
\bTR \bTD something \eTD \eTR
\eTABLE
\stopalignment

This should create a single-cell table in the middle of the page. It 
does not, the text is in the left.

If I add something small (a strut), then everything works fine:

\startalignment[center]
\strut
\bTABLE
\bTR \bTD something \eTD \eTR
\eTABLE
\stopalignment

Any text has the same effect as the strut. If the text is added to the 
end, it does not have any effect, i.e. the start has no effect. After 
some quick experimenting it seems evident that there has to be text 
after the start command. A figure or a table won't do. Why? And does 
this occur with any start-stop pair (sounds odd) or just with a few? And 
what is the kosher way of solving this problem?

This must be a FAQ, but I could not find the search terms to find an answer.

TIA,

- Ville
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] \startalignment etc. require text immediately after

2006-01-24 Thread Taco Hoekwater


Ville Voipio wrote:
 One phenomenon I have repeatedly come accross but not quite 
 understood... If I have \startalignment, \startnarrower, etc., then 
 there has to be text immediately after the start command.

The best thing you can add is \dontleavehmode. The problem is
that TeX is still in Vertical mode when it encounters the box
that is created by the TABLE environment. So:

   \startalignment[center]
   \dontleavehmode
   \bTABLE
   \bTR \bTD something \eTD \eTR
   \eTABLE
   \stopalignment


Cheers, Taco
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context