summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/eplain/base/test/mdisplay.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/eplain/base/test/mdisplay.tex')
-rw-r--r--Master/texmf-dist/source/eplain/base/test/mdisplay.tex215
1 files changed, 215 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/eplain/base/test/mdisplay.tex b/Master/texmf-dist/source/eplain/base/test/mdisplay.tex
new file mode 100644
index 00000000000..96ed8543b9c
--- /dev/null
+++ b/Master/texmf-dist/source/eplain/base/test/mdisplay.tex
@@ -0,0 +1,215 @@
+% This file is public domain.
+%
+% Test math displays.
+%
+\ifx\undefined\eplain \input eplain \fi
+
+%\loggingall
+
+A simple one, done with plain, for comparison (it should come out
+centered). Because of the way that \TeX's modes work, you should never
+leave a blank line (i.e., cause a par command) before a display. When
+\TeX\ sees a \$ in vertical mode, it switches to horizontal mode; but
+then when the display starts, it goes back to vertical mode, thus
+causing an extraneous blank line before the display. (Plain \TeX\ sets
+abovedisplayskip to about a baselineskip, so you are going to get one
+blank line from that (unless the line above the display is short, in
+which case aboveshortdisplayskip is used, which is 3pt or some such);
+but if a par intervenes between the end of the paragraph and the
+beginning of the display, you get a second one.)
+$$x = y + z$$
+
+After a centereddisplays:
+\centereddisplays
+$$d+e+f$$
+
+Now starting leftdisplays.
+\leftdisplays
+
+No equation number:
+$$A = B + C$$
+
+Do another leftdisplays.
+\leftdisplays
+$$a+n=m$$
+
+Equation number on right:
+$$D = E + F\eqno (r)$$
+
+Equation number on left:
+$$G = H + I\leqno (l)$$
+
+Using eqdef:
+$$J = K + L\eqdef{hello}$$
+
+Here is one done with displaylines:
+$$\displaylines{x=1\cr}$$
+
+Let's do those again, indented by one inch plus the paragraph indentation:
+{\leftdisplayindent = 1in
+ No equation number:
+ $$A = B + C$$
+
+ Equation number on right:
+ $$D = E + F\eqno (r)$$
+
+ Equation number on left:
+ $$G = H + I\leqno (l)$$
+
+ Using eqdef:
+ $$J = K + L\eqdef{hello}$$
+
+ Here is one done with displaylines:
+ $$\displaylines{x=1\cr}$$
+}
+
+\hrule
+\smallskip
+The rule above just makes it easier to see the margins.
+
+Another displaylines, this one should end up on the right.
+$$\displaylines{\hfill y=2\cr}$$
+
+A displaylines with an eqno:
+$$\displaylines{x=1 \eqno{d}\cr}$$
+
+A displaylines with an eqdef:
+$$\displaylines{x=1 \eqdef{eqdef-displ}\cr}$$
+
+{\leftskip = 14pt
+An indented displaylines with an eqdef:
+$$\displaylines{x=1 \eqdef{eqdef-displ}\cr}$$
+
+}
+
+Here is one with done with eqalign (the ='s should line up):
+$$\eqalign{
+ a+b&=c\cr
+ dq+er&=f\cr
+}$$
+
+An eqalign with a noalign inside:
+$$\eqalign{
+ a+b&=c\cr
+ g+h&=i\cr
+}$$
+
+And one with eqalignno:
+$$\eqalignno{
+ a+b&=c&(1)\cr
+ d+e&=f&(1*)\cr
+ g+h&=i&\eqdef{eqdef-2}\cr
+}$$
+
+An eqalignno with a noalign inside:
+$$\eqalignno{
+ a+b&=c&(1)\cr
+\noalign{and}
+ g+h&=i&\eqdef{eqdef-2}\cr
+}$$
+
+And one (indented more) with leqalignno:
+{\leftdisplayindent = 1in
+$$\leqalignno{
+ a+b&=c&(1)\cr
+ dt+eg&=f&(1*)\cr
+ g+h&=i&\eqdef{eqdef-3}\cr
+}$$
+}
+
+A cases, from p.175 of the TeXbook.
+$$
+ |x| = \cases{x, &if $x\ge0$;\cr
+ -x, &otherwise.\cr
+}$$
+
+A pmatrix, from p.176.
+$$\pmatrix{
+ x-\lambda&1&0\cr
+ 0&x-\lambda&1\cr
+ 0&0&x-\lambda\cr
+}$$
+
+
+The rule below just makes it easier to see the margins.
+\smallskip
+\hrule
+\bigskip
+
+Back to centered displays now.
+\centereddisplays
+
+No equation number:
+$$A = B + C$$
+
+Equation number on right:
+$$D = E + F\eqno (r)$$
+
+Equation number on left:
+$$G = H + I\leqno (l)$$
+
+Using eqdef:
+$$J = K + L\eqdef{hello}$$
+
+Here is one done with displaylines:
+$$\displaylines{x=1\cr}$$
+
+\hrule
+\smallskip
+The rule above just makes it easier to see the margins.
+
+Another displaylines, this one should end up on the right.
+$$\displaylines{\hfill y=2\cr}$$
+
+Here is one with done with eqalign (the ='s should line up):
+$$\eqalign{
+ a+b&=c\cr
+ dq+er&=f\cr
+}$$
+
+And one with eqalignno:
+$$\eqalignno{
+ a+b&=c&(1)\cr
+ d+e&=f&(1*)\cr
+ g+h&=i&\eqdef{eqdef-2}\cr
+}$$
+
+An eqalignno with a noalign inside:
+$$\eqalignno{
+ a+b&=c&(1)\cr
+\noalign{and}
+ g+h&=i&\eqdef{eqdef-2}\cr
+}$$
+
+And one (indented more) with leqalignno:
+{\leftdisplayindent = 1in
+$$\leqalignno{
+ a+b&=c&(1)\cr
+ dt+eg&=f&(1*)\cr
+ g+h&=i&\eqdef{eqdef-3}\cr
+}$$
+}
+
+The rule below just makes it easier to see the margins.
+\smallskip
+\hrule
+\bigskip
+
+
+A cases, from p.175 of the TeXbook.
+$$
+ |x| = \cases{x, &if $x\ge0$;\cr
+ -x, &otherwise.\cr
+}$$
+
+A pmatrix, from p.176.
+$$\pmatrix{
+ x-\lambda&1&0\cr
+ 0&x-\lambda&1\cr
+ 0&0&x-\lambda\cr
+}$$
+
+Now after a second centereddisplays:
+\centereddisplays
+$$a + b = c$$
+\end