version 1.18, 2011/07/22 14:59:02 |
version 1.20, 2011/07/23 12:01:54 |
Line 64 case-sensitive literals in the input: |
|
Line 64 case-sensitive literals in the input: |
|
.Bd -literal -offset indent |
.Bd -literal -offset indent |
eqn : box | eqn box |
eqn : box | eqn box |
box : text |
box : text |
| "{" eqn "}" |
| \*q{\*q eqn \*q}\*q |
| "define" text text |
| \*qdefine\*q text text |
| "gfont" text |
| \*qgfont\*q text |
| "gsize" text |
| \*qgsize\*q text |
| "set" text text |
| \*qset\*q text text |
| "undef" text |
| \*qundef\*q text |
| box pos box |
| box pos box |
| box mark |
| box mark |
| pile "{" list "}" |
| \*qmatrix\*q \*q{\*q [col \*q{\*q list \*q}\*q ]* |
|
| pile \*q{\*q list \*q}\*q |
| font box |
| font box |
| "size" text box |
| \*qsize\*q text box |
| "left" text eqn ["right" text] |
| \*qleft\*q text eqn [\*qright\*q text] |
text : TEXT |
col : \*qlcol\*q | \*qrcol\*q | \*qccol\*q |
pile : "lpile" | "cpile" | "rpile" |
text : [^space\e\*q]+ | \e\*q.*\e\*q |
pos : "over" | "sup" | "sub" | "to" | "from" |
pile : \*qlpile\*q | \*qcpile\*q | \*qrpile\*q |
mark : "dot" | "dotdot" | "hat" | "tilde" | "vec" |
pos : \*qover\*q | \*qsup\*q | \*qsub\*q | \*qto\*q | \*qfrom\*q |
| "dyad" | "bar" | "under" |
mark : \*qdot\*q | \*qdotdot\*q | \*qhat\*q | \*qtilde\*q | \*qvec\*q |
font : "roman" | "italic" | "bold" |
| \*qdyad\*q | \*qbar\*q | \*qunder\*q |
list : eqn |
font : \*qroman\*q | \*qitalic\*q | \*qbold\*q |
| list "above" eqn |
list : eqn |
|
| list \*qabove\*q eqn |
|
space : [\e^~ \et] |
.Ed |
.Ed |
.Pp |
.Pp |
Data in TEXT form is a non-empty sequence of non-space characters or a |
White-space consists of the space, tab, circumflex, and tilde |
non-empty quoted string. |
characters. |
Unless within a quoted string, white-space (and enclosing literal quote |
If within a quoted string, these space characters are retained. |
pairs) is thrown away. |
Quoted strings are also not scanned for replacement definitions. |
Quoted strings are not scanned for replacement definitions. |
|
.Pp |
.Pp |
The following TEXT terms are translated into a rendered glyph, if |
The following text terms are translated into a rendered glyph, if |
available: alpha, beta, chi, delta, epsilon, eta, gamma, iota, kappa, |
available: alpha, beta, chi, delta, epsilon, eta, gamma, iota, kappa, |
lambda, mu, nu, omega, omicron, phi, pi, psi, rho, sigma, tau, theta, |
lambda, mu, nu, omega, omicron, phi, pi, psi, rho, sigma, tau, theta, |
upsilon, xi, zeta, DELTA, GAMMA, LAMBDA, OMEGA, PHI, PI, PSI, SIGMA, |
upsilon, xi, zeta, DELTA, GAMMA, LAMBDA, OMEGA, PHI, PI, PSI, SIGMA, |
|
|
.Sq \e\*q |
.Sq \e\*q |
is interpreted as a literal quote in troff. |
is interpreted as a literal quote in troff. |
In mandoc, this is interpreted as a comment. |
In mandoc, this is interpreted as a comment. |
|
.It |
|
In troff, The circumflex and tilde white-space symbols map to |
|
fixed-width spaces. |
|
In mandoc, these characters are synonyms for the space character. |
.El |
.El |
.Sh SEE ALSO |
.Sh SEE ALSO |
.Xr mandoc 1 , |
.Xr mandoc 1 , |