ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: "elgospa@libero.it" <elgospa@libero.it>
To: ntg-context@ntg.nl
Subject: Split \startalign content on more pages
Date: Wed, 9 May 2012 13:44:23 +0200 (CEST)	[thread overview]
Message-ID: <4895117.6278571336563863437.JavaMail.root@wmail45> (raw)

Hello,
I'm a new user of context (and of this mailing list).
I'm facing some problems in splitting the \startalign ... \stopalign content 
on more pages.
This is the formulas:

\setupformulas[align=right]
\startformula
\startalign[n=3, align={left, right, left}]
\NC \text{dove} \quad	\NC Y \NC = min \left({{e_{yfitest}} \over {R_{fi}}}; 
0.04 \right) = min \left({{\sbc{e_yfitest}} \over {\sba{R_fi}}}; 0.04 \right)
=\sbd{Y} \NR
\NC 					\NC Z \NC = log_{10} \left({1 \over Y} \right) = log_{10} \left({1 
\over \sbd{Y}} \right) = \sbc{Z} \NR
\NC 					\NC X \NC = {{r_{fi}} \over {D_{ifi}}} = {{\sba{r_fi}} \over {\sba
{D_ifi}}} = \sbd{X} \NR
\NC 					\NC N \NC = 1.006 - {1 \over {6.2 + \left(90 \cdot Y \right)^4}} = 
1.006 - {1 \over {6.2 + \left(90 \cdot \sbd{Y} \right)^4}} = \sbd{N} \NR
\startluacode
if X==0.06 then
	tex.print("\\NC  \\NC \\beta_{0.06} \\NC = N \\cdot \\left(-0.3635 \\cdot Z^3 
+ 2.2124 \\cdot Z^2 - 3.2937 \\cdot Z + 1.8873 \\right) = \\NR")
	tex.print("\\NC  \\NC 			    \\NC = N \\cdot \\left(-0.3635 \\cdot \\sbc{Z}^3 
+ 2.2124 \\cdot \\sbc{Z}^2 - 3.2937 \\cdot \\sbc{Z} + 1.8873 \\right) = \\sbc
{beta006} \\NR")
	tex.print("\\NC  \\NC \\beta \\NC =\\beta_{0.06}=\\sbc{beta006} \\NR")
elseif X>0.06 and X<0.1 then
	tex.print("\\NC  \\NC \\beta_{0.06} \\NC = N \\cdot \\left(-0.3635 \\cdot Z^3 
+ 2.2124 \\cdot Z^2 - 3.2937 \\cdot Z + 1.8873 \\right) = \\NR")
	tex.print("\\NC  \\NC 			    \\NC = N \\cdot \\left(-0.3635 \\cdot \\sbc{Z}^3 
+ 2.2124 \\cdot \\sbc{Z}^2 - 3.2937 \\cdot \\sbc{Z} + 1.8873 \\right) = \\sbc
{beta006} \\NR")
	tex.print("\\NC  \\NC \\beta_{0.1} \\NC = N \\cdot \\left(-0.1833 \\cdot Z^3 
+ 1.0383 \\cdot Z^2 - 1.2943 \\cdot Z + 0.837 \\right) = \\NR")
	tex.print("\\NC  \\NC 			    \\NC = N \\cdot \\left(-0.1833 \\cdot \\sbc{Z}^3 
+ 1.0383 \\cdot \\sbc{Z}^2 - 1.2943 \\cdot \\sbc{Z} + 0.837 \\right) = \\sbc
{beta01} \\NR")
	tex.print("\\NC  \\NC \\beta \\NC = 25 \\cdot \\left[ \\left(0.1 - X \\right) 
\\cdot \\beta_{0.06} + \\left(X - 0.06 \\right) \\cdot \\beta_{0.1} \\right]= 
\\NR")
	tex.print("\\NC  \\NC        \\NC = 25 \\cdot \\left[ \\left(0.1 - \\sbd{X} 
\\right) \\cdot \\sbc{beta006} + \\left(\\sbd{X} - 0.06 \\right) \\cdot \\sbc
{beta01} \\right]=\\sbd{beta} \\NR")
elseif X==0.1 then
	tex.print("\\NC  \\NC \\beta_{0.1} \\NC = N \\cdot \\left(-0.1833 \\cdot Z^3 
+ 1.0383 \\cdot Z^2 - 1.2943 \\cdot Z + 0.837 \\right) = \\NR")
	tex.print("\\NC  \\NC 			   \\NC = N \\cdot \\left(-0.1833 \\cdot \\sbc{Z}^3 
+ 1.0383 \\cdot \\sbc{Z}^2 - 1.2943 \\cdot \\sbc{Z} + 0.837 \\right) = \\sbc
{beta01} \\NR")
	tex.print("\\NC  \\NC \\beta       \\NC =\\beta_{0.1}=\\sbc{beta01} \\NR")
elseif X>0.1 and X<0.2 then
	tex.print("\\NC  \\NC \\beta_{0.1} \\NC = N \\cdot \\left(-0.1833 \\cdot Z^3 
+ 1.0383 \\cdot Z^2 - 1.2943 \\cdot Z + 0.837 \\right) = \\NR")
	tex.print("\\NC  \\NC 			    \\NC = N \\cdot \\left(-0.1833 \\cdot \\sbc{Z}^3 
+ 1.0383 \\cdot \\sbc{Z}^2 - 1.2943 \\cdot \\sbc{Z} + 0.837 \\right) = \\sbc
{beta01} \\NR")
	tex.print("\\NC  \\NC \\beta_{0.2} \\NC = max \\left[ 0.95 \\cdot \\left(0.56 
- 1.94 \\cdot Y - 82.5 \\cdot Y^2 \\right); 0.5 \\right] \\NR")
	tex.print("\\NC  \\NC              \\NC = max \\left[ 0.95 \\cdot \\left(0.56 
- 1.94 \\cdot \\sbd{Y} - 82.5 \\cdot \\sbd{Y}^2 \\right); 0.5 \\right] = \\sbd
{beta02} \\NR")
	tex.print("\\NC  \\NC \\beta \\NC = 10 \\cdot \\left[ \\left(0.2 - X \\right) 
\\cdot \\beta_{0.1} + \\left(X - 0.1 \\right) \\cdot \\beta_{0.2} \\right]= 
\\NR")
	tex.print("\\NC  \\NC        \\NC = 10 \\cdot \\left[ \\left(0.2 - \\sbd{X} 
\\right) \\cdot \\sbc{beta01} + \\left(\\sbd{X} - 0.1 \\right) \\cdot \\sbc
{beta02} \\right]=\\sbd{beta} \\NR")
elseif X==0.2 then
	tex.print("\\NC  \\NC \\beta_{0.2} \\NC = max \\left[ 0.95 \\cdot \\left(0.56 
- 1.94 \\cdot Y - 82.5 \\cdot Y^2 \\right); 0.5 \\right] \\NR")
	tex.print("\\NC  \\NC              \\NC = max \\left[ 0.95 \\cdot \\left(0.56 
- 1.94 \\cdot \\sbd{Y} - 82.5 \\cdot \\sbd{Y}^2 \\right); 0.5 \\right] = \\sbd
{beta02} \\NR")
	tex.print("\\NC  \\NC \\beta       \\NC =\\beta_{0.2}=\\sbd{beta02} \\NR")
end
\stopluacode
\stopalign
\stopformula
\setupformulas[align=middle]

I have already tried to insert split=yes in the options of the align 
environment without success.
I have read in "Using \startalign and friends" which is a document dated 2006  
that the splitting capability of \startalign is broken. Is it still so?

And by the way, is there a clever way to write a block of text under some 
conditions as shown in the example above other than tex.print(".....") which 
forces to escape every command?
Thank you very much.
Bye



___________________________________________________________________________________
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
___________________________________________________________________________________


             reply	other threads:[~2012-05-09 11:44 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-05-09 11:44 elgospa [this message]
2012-05-10  7:58 ` luigi scarso
2012-05-11  9:16 elgospa
2012-05-11  9:23 ` luigi scarso
2012-05-13 13:54 elgospa
2012-05-13 14:23 ` luigi scarso
2012-05-13 16:36 ` Aditya Mahajan
2012-05-14  4:37 elgospa
2012-05-14  8:32 ` luigi scarso
2012-05-14 10:02 elgospa
2012-05-15 10:45 ` luigi scarso
2012-05-22  5:49 elgospa

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4895117.6278571336563863437.JavaMail.root@wmail45 \
    --to=elgospa@libero.it \
    --cc=ntg-context@ntg.nl \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).