version 1.19, 2011/07/23 09:47:25 |
version 1.27, 2011/09/02 19:37:35 |
|
|
.Xr man 7 |
.Xr man 7 |
.Ux |
.Ux |
manual pages. |
manual pages. |
This manual describes the subset of the |
It describes the |
|
.Em structure |
|
of an equation, not its mathematical meaning. |
|
This manual describes the |
.Nm |
.Nm |
language accepted by the |
language accepted by the |
.Xr mandoc 1 |
.Xr mandoc 1 |
utility. |
utility, which correspond to the Second Edition eqn specification (see |
|
.Sx SEE ALSO |
|
for references). |
.Pp |
.Pp |
Equations within |
Equations within |
.Xr mdoc 7 |
.Xr mdoc 7 |
Line 66 eqn : box | eqn box |
|
Line 71 eqn : box | eqn box |
|
box : text |
box : text |
| \*q{\*q eqn \*q}\*q |
| \*q{\*q eqn \*q}\*q |
| \*qdefine\*q text text |
| \*qdefine\*q text text |
|
| \*qndefine\*q text text |
|
| \*qtdefine\*q text text |
| \*qgfont\*q text |
| \*qgfont\*q text |
| \*qgsize\*q text |
| \*qgsize\*q text |
| \*qset\*q text text |
| \*qset\*q text text |
| \*qundef\*q text |
| \*qundef\*q text |
| box pos box |
| box pos box |
| box mark |
| box mark |
|
| \*qmatrix\*q \*q{\*q [col \*q{\*q list \*q}\*q ]* |
| pile \*q{\*q list \*q}\*q |
| pile \*q{\*q list \*q}\*q |
| font box |
| font box |
| \*qsize\*q text box |
| \*qsize\*q text box |
| \*qleft\*q text eqn [\*qright\*q text] |
| \*qleft\*q text eqn [\*qright\*q text] |
|
col : \*qlcol\*q | \*qrcol\*q | \*qccol\*q | \*qcol\*q |
text : [^space\e\*q]+ | \e\*q.*\e\*q |
text : [^space\e\*q]+ | \e\*q.*\e\*q |
pile : \*qlpile\*q | \*qcpile\*q | \*qrpile\*q |
pile : \*qlpile\*q | \*qcpile\*q | \*qrpile\*q | \*qpile\*q |
pos : \*qover\*q | \*qsup\*q | \*qsub\*q | \*qto\*q | \*qfrom\*q |
pos : \*qover\*q | \*qsup\*q | \*qsub\*q | \*qto\*q | \*qfrom\*q |
mark : \*qdot\*q | \*qdotdot\*q | \*qhat\*q | \*qtilde\*q | \*qvec\*q |
mark : \*qdot\*q | \*qdotdot\*q | \*qhat\*q | \*qtilde\*q | \*qvec\*q |
| \*qdyad\*q | \*qbar\*q | \*qunder\*q |
| \*qdyad\*q | \*qbar\*q | \*qunder\*q |
font : \*qroman\*q | \*qitalic\*q | \*\*qbold\*q |
font : \*qroman\*q | \*qitalic\*q | \*qbold\*q | \*qfat\*q |
list : eqn |
list : eqn |
| list \*qabove\*q eqn |
| list \*qabove\*q eqn |
space : [\e^~ \et] |
space : [\e^~ \et] |
Line 108 partial (partial differential), inf (infinity), >> (mu |
|
Line 117 partial (partial differential), inf (infinity), >> (mu |
|
The following control statements are available: |
The following control statements are available: |
.Bl -tag -width Ds |
.Bl -tag -width Ds |
.It Cm define |
.It Cm define |
Replace all occurances of a key with a value. |
Replace all occurrences of a key with a value. |
Its syntax is as follows: |
Its syntax is as follows: |
.Pp |
.Pp |
.D1 define Ar key cvalc |
.D1 define Ar key cvalc |
|
|
.Ed |
.Ed |
.Pp |
.Pp |
Self-referencing definitions will raise an error. |
Self-referencing definitions will raise an error. |
|
The |
|
.Cm ndefine |
|
statement is a synonym for |
|
.Cm define , |
|
while |
|
.Cm tdefine |
|
is discarded. |
.It Cm gfont |
.It Cm gfont |
Set the default font of subsequent output. |
Set the default font of subsequent output. |
Its syntax is as follows: |
Its syntax is as follows: |
|
|
and |
and |
.Ar val |
.Ar val |
are not expanded for replacements. |
are not expanded for replacements. |
|
This statement is a GNU extension. |
.It Cm undef |
.It Cm undef |
Unset a previously-defined key. |
Unset a previously-defined key. |
Its syntax is as follows: |
Its syntax is as follows: |
|
|
The |
The |
.Ar key |
.Ar key |
is not expanded for replacements. |
is not expanded for replacements. |
|
This statement is a GNU extension. |
.El |
.El |
.Sh COMPATIBILITY |
.Sh COMPATIBILITY |
This section documents the compatibility of mandoc |
This section documents the compatibility of mandoc |
Line 201 In mandoc, this is interpreted as a comment. |
|
Line 219 In mandoc, this is interpreted as a comment. |
|
In troff, The circumflex and tilde white-space symbols map to |
In troff, The circumflex and tilde white-space symbols map to |
fixed-width spaces. |
fixed-width spaces. |
In mandoc, these characters are synonyms for the space character. |
In mandoc, these characters are synonyms for the space character. |
|
.It |
|
The troff implementation of |
|
.Nm |
|
allows for equation alignment with the |
|
.Cm mark |
|
and |
|
.Cm lineup |
|
tokens. |
|
mandoc discards these tokens. |
|
The |
|
.Cm back Ar n , |
|
.Cm fwd Ar n , |
|
.Cm up Ar n , |
|
and |
|
.Cm down Ar n |
|
commands are also ignored. |
.El |
.El |
.Sh SEE ALSO |
.Sh SEE ALSO |
.Xr mandoc 1 , |
.Xr mandoc 1 , |
Line 241 was added in 2011. |
|
Line 275 was added in 2011. |
|
This |
This |
.Nm |
.Nm |
reference was written by |
reference was written by |
.An Kristaps Dzonsons Aq kristaps@bsd.lv . |
.An Kristaps Dzonsons , |
|
.Mt kristaps@bsd.lv . |