[BACK]Return to mandoc_char.7 CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Annotation of mandoc/mandoc_char.7, Revision 1.27

1.27    ! kristaps    1: .\"    $Id: mandoc_char.7,v 1.26 2009/10/15 02:42:53 kristaps Exp $
1.1       kristaps    2: .\"
1.5       kristaps    3: .\" Copyright (c) 2009 Kristaps Dzonsons <kristaps@kth.se>
1.1       kristaps    4: .\"
                      5: .\" Permission to use, copy, modify, and distribute this software for any
1.4       kristaps    6: .\" purpose with or without fee is hereby granted, provided that the above
                      7: .\" copyright notice and this permission notice appear in all copies.
1.1       kristaps    8: .\"
1.4       kristaps    9: .\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
                     10: .\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
                     11: .\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
                     12: .\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
                     13: .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
                     14: .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
                     15: .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1.1       kristaps   16: .\"
                     17: .Dd $Mdocdate$
1.2       kristaps   18: .Dt MANDOC_CHAR 7
1.1       kristaps   19: .Os
1.24      kristaps   20: .
                     21: .
1.1       kristaps   22: .Sh NAME
                     23: .Nm mandoc_char
                     24: .Nd mandoc special characters
1.24      kristaps   25: .
                     26: .
1.1       kristaps   27: .Sh DESCRIPTION
1.10      kristaps   28: This documents the special characters and predefined strings accepted by
1.1       kristaps   29: .Xr mandoc 1
                     30: to format
                     31: .Xr mdoc 7
                     32: and
                     33: .Xr man 7
1.24      kristaps   34: documents.
                     35: .
1.1       kristaps   36: .Pp
                     37: Both
                     38: .Xr mdoc 7
                     39: and
                     40: .Xr man 7
1.10      kristaps   41: encode special characters with
1.9       kristaps   42: .Sq \eX
                     43: .Pq for a one-character escape ,
                     44: .Sq \e(XX
                     45: .Pq two-character ,
                     46: and
                     47: .Sq \e[N]
                     48: .Pq N-character .
                     49: One may generalise
                     50: .Sq \e(XX
                     51: as
1.12      kristaps   52: .Sq \e[XX]
1.10      kristaps   53: and
                     54: .Sq \eX
                     55: as
                     56: .Sq \e[X] .
                     57: Predefined strings are functionally similar to special characters, using
                     58: .Sq \e*X
                     59: .Pq for a one-character escape ,
                     60: .Sq \e*(XX
                     61: .Pq two-character ,
                     62: and
                     63: .Sq \e*[N]
                     64: .Pq N-character .
                     65: One may generalise
                     66: .Sq \e*(XX
                     67: as
                     68: .Sq \e*[XX]
                     69: and
                     70: .Sq \e*X
                     71: as
                     72: .Sq \e*[X] .
1.24      kristaps   73: .
                     74: .Pp
                     75: Note that each output mode will have a different rendering of the
                     76: characters.  It's guaranteed that each input symbol will correspond to a
                     77: (more or less) meaningful output rendering, regardless the mode.
                     78: .
1.26      kristaps   79: .Ss ASCII output
                     80: Formatting documents with ASCII output results in a 7-bit ASCII
                     81: approximation of zero or more characters, for example, the
                     82: .Dq aleph
                     83: character
                     84: .Sq \e(Ah
                     85: will render as
                     86: .Sq N .
                     87: Approximations are a best-effort, and naturally some clarity will be lost.
                     88: .
                     89: .Ss HTML output
                     90: The HTML output mode uses decimal-encoded UTF-8 for sequences, for
                     91: example, the
                     92: .Dq aleph
                     93: character
                     94: .Sq \e(Ah
                     95: will render as
                     96: .Sq &#8501; .
1.24      kristaps   97: .
1.26      kristaps   98: .
                     99: .Sh SPECIAL CHARACTERS
1.10      kristaps  100: These are the preferred input symbols for producing special characters.
1.24      kristaps  101: .
1.8       kristaps  102: .Pp
1.23      kristaps  103: Spacing:
1.26      kristaps  104: .Bl -column -compact -offset indent 10m 20m
1.24      kristaps  105: .It Em Input Ta Em Description
                    106: .It \e~      Ta non-breaking, non-collapsing space
                    107: .It \e       Ta breaking, non-collapsing n-width space
                    108: .It \e^      Ta zero-width space
                    109: .It \e%      Ta zero-width space
                    110: .It \e&      Ta zero-width space
                    111: .It \e|      Ta zero-width space
                    112: .It \e0      Ta breaking, non-collapsing digit-width space
1.8       kristaps  113: .El
1.24      kristaps  114: .
1.1       kristaps  115: .Pp
1.23      kristaps  116: Lines:
1.26      kristaps  117: .Bl -column -compact -offset indent 10m 10m 10m
1.24      kristaps  118: .It Em Input Ta Em Rendered Ta Em Description
                    119: .It \e(ba    Ta \(ba        Ta bar
                    120: .It \e(br    Ta \(br        Ta box rule
                    121: .It \e(ul    Ta \(ul        Ta underscore
                    122: .It \e(rl    Ta \(rl        Ta overline
                    123: .It \e(bb    Ta \(bb        Ta broken bar
                    124: .It \e(sl    Ta \(sl        Ta forward slash
                    125: .It \e(rs    Ta \(rs        Ta backward slash
1.23      kristaps  126: .El
1.24      kristaps  127: .
1.23      kristaps  128: .Pp
                    129: Text markers:
1.26      kristaps  130: .Bl -column -compact -offset indent 10m 10m 10m
1.24      kristaps  131: .It Em Input Ta Em Rendered Ta Em Description
                    132: .It \e(ci    Ta \(ci        Ta circle
                    133: .It \e(bu    Ta \(bu        Ta bullet
                    134: .It \e(dd    Ta \(dd        Ta double dagger
                    135: .It \e(dg    Ta \(dg        Ta dagger
                    136: .It \e(lz    Ta \(lz        Ta lozenge
                    137: .It \e(sq    Ta \(sq        Ta white square
                    138: .It \e(ps    Ta \(ps        Ta paragraph
                    139: .It \e(sc    Ta \(sc        Ta section
                    140: .It \e(lh    Ta \(lh        Ta left hand
                    141: .It \e(rh    Ta \(rh        Ta right hand
                    142: .It \e(at    Ta \(at        Ta at
                    143: .It \e(sh    Ta \(sh        Ta hash (pound)
                    144: .It \e(CR    Ta \(CR        Ta carriage return
                    145: .It \e(OK    Ta \(OK        Ta check mark
1.23      kristaps  146: .El
1.24      kristaps  147: .
1.23      kristaps  148: .Pp
                    149: Legal symbols:
1.27    ! kristaps  150: .Bl -column -compact -offset indent 10m 10m 10m
1.24      kristaps  151: .It Em Input Ta Em Rendered Ta Em Description
                    152: .It \e(co    Ta \(co        Ta copyright
                    153: .It \e(rg    Ta \(rg        Ta registered
                    154: .It \e(tm    Ta \(tm        Ta trademarked
1.23      kristaps  155: .El
1.24      kristaps  156: .
1.23      kristaps  157: .Pp
                    158: Punctuation:
1.27    ! kristaps  159: .Bl -column -compact -offset indent 10m 10m 10m
1.24      kristaps  160: .It Em Input Ta Em Rendered Ta Em Description
                    161: .It \e(em    Ta \(em        Ta em-dash
                    162: .It \e(en    Ta \(en        Ta en-dash
                    163: .It \e(hy    Ta \(hy        Ta hyphen
                    164: .It \e\e     Ta \\          Ta back-slash
                    165: .It \ee      Ta \e          Ta back-slash
                    166: .It \e.      Ta \.          Ta period
                    167: .It \e(r!    Ta \(r!        Ta upside-down exclamation
                    168: .It \e(r?    Ta \(r?        Ta upside-down question
1.1       kristaps  169: .El
1.24      kristaps  170: .
1.1       kristaps  171: .Pp
1.19      kristaps  172: Quotes:
1.27    ! kristaps  173: .Bl -column -compact -offset indent 10m 10m 10m
1.24      kristaps  174: .It Em Input Ta Em Rendered Ta Em Description
                    175: .It \e(Bq    Ta \(Bq        Ta right low double-quote
                    176: .It \e(bq    Ta \(bq        Ta right low single-quote
                    177: .It \e(lq    Ta \(lq        Ta left double-quote
                    178: .It \e(rq    Ta \(rq        Ta right double-quote
                    179: .It \e(oq    Ta \(oq        Ta left single-quote
                    180: .It \e(cq    Ta \(cq        Ta right single-quote
                    181: .It \e(aq    Ta \(aq        Ta apostrophe quote (text)
                    182: .It \e(dq    Ta \(dq        Ta double quote (text)
                    183: .It \e(Fo    Ta \(Fo        Ta left guillemet
                    184: .It \e(Fc    Ta \(Fc        Ta right guillemet
                    185: .It \e(fo    Ta \(fo        Ta left single guillemet
                    186: .It \e(fc    Ta \(fc        Ta right single guillemet
1.19      kristaps  187: .El
1.24      kristaps  188: .
1.19      kristaps  189: .Pp
                    190: Brackets:
1.27    ! kristaps  191: .Bl -column -compact -offset indent 10m 10m 10m
1.24      kristaps  192: .It Em Input Ta Em Rendered Ta Em Description
                    193: .It \e(lB    Ta \(lB        Ta left bracket
                    194: .It \e(rB    Ta \(rB        Ta right bracket
                    195: .It \e(lC    Ta \(lC        Ta left brace
                    196: .It \e(rC    Ta \(rC        Ta right brace
                    197: .It \e(la    Ta \(la        Ta left angle
                    198: .It \e(ra    Ta \(ra        Ta right angle
                    199: .It \e(bv    Ta \(bv        Ta brace extension
1.20      kristaps  200: .It \e[braceex] Ta \[braceex] Ta brace extension
                    201: .It \e[bracketlefttp] Ta \[bracketlefttp] Ta top-left hooked bracket
                    202: .It \e[bracketleftbp] Ta \[bracketleftbp] Ta bottom-left hooked bracket
                    203: .It \e[bracketleftex] Ta \[bracketleftex] Ta left hooked bracket extension
                    204: .It \e[bracketrighttp] Ta \[bracketrighttp] Ta top-right hooked bracket
                    205: .It \e[bracketrightbp] Ta \[bracketrightbp] Ta bottom-right hooked bracket
                    206: .It \e[bracketrightex] Ta \[bracketrightex] Ta right hooked bracket extension
1.24      kristaps  207: .It \e(lt    Ta \(lt        Ta top-left hooked brace
1.20      kristaps  208: .It \e[bracelefttp] Ta \[bracelefttp] Ta top-left hooked brace
1.24      kristaps  209: .It \e(lk    Ta \(lk        Ta mid-left hooked brace
1.20      kristaps  210: .It \e[braceleftmid] Ta \[braceleftmid] Ta mid-left hooked brace
1.24      kristaps  211: .It \e(lb    Ta \(lb        Ta bottom-left hooked brace
1.20      kristaps  212: .It \e[braceleftbp] Ta \[braceleftbp] Ta bottom-left hooked brace
                    213: .It \e[braceleftex] Ta \[braceleftex] Ta left hooked brace extension
1.24      kristaps  214: .It \e(rt    Ta \(rt        Ta top-left hooked brace
1.20      kristaps  215: .It \e[bracerighttp] Ta \[bracerighttp] Ta top-right hooked brace
1.24      kristaps  216: .It \e(rk    Ta \(rk        Ta mid-right hooked brace
1.20      kristaps  217: .It \e[bracerightmid] Ta \[bracerightmid] Ta mid-right hooked brace
1.24      kristaps  218: .It \e(rb    Ta \(rb        Ta bottom-right hooked brace
1.20      kristaps  219: .It \e[bracerightbp] Ta \[bracerightbp] Ta bottom-right hooked brace
                    220: .It \e[bracerightex] Ta \[bracerightex] Ta right hooked brace extension
                    221: .It \e[parenlefttp] Ta \[parenlefttp] Ta top-left hooked parenthesis
                    222: .It \e[parenleftbp] Ta \[parenleftbp] Ta bottom-left hooked parenthesis
                    223: .It \e[parenleftex] Ta \[parenleftex] Ta left hooked parenthesis extension
                    224: .It \e[parenrighttp] Ta \[parenrighttp] Ta top-right hooked parenthesis
                    225: .It \e[parenrightbp] Ta \[parenrightbp] Ta bottom-right hooked parenthesis
                    226: .It \e[parenrightex] Ta \[parenrightex] Ta right hooked parenthesis extension
1.1       kristaps  227: .El
1.24      kristaps  228: .
1.1       kristaps  229: .Pp
1.20      kristaps  230: Arrows:
1.27    ! kristaps  231: .Bl -column -compact -offset indent 10m 10m 10m
1.24      kristaps  232: .It Em Input Ta Em Rendered Ta Em Description
                    233: .It \e(<-    Ta \(<-        Ta left arrow
                    234: .It \e(->    Ta \(->        Ta right arrow
                    235: .It \e(<>    Ta \(<>        Ta left-right arrow
                    236: .It \e(da    Ta \(da        Ta down arrow
                    237: .It \e(ua    Ta \(ua        Ta up arrow
                    238: .It \e(va    Ta \(va        Ta up-down arrow
                    239: .It \e(lA    Ta \(lA        Ta left double-arrow
                    240: .It \e(rA    Ta \(rA        Ta right double-arrow
                    241: .It \e(hA    Ta \(hA        Ta left-right double-arrow
                    242: .It \e(uA    Ta \(uA        Ta up double-arrow
                    243: .It \e(dA    Ta \(dA        Ta down double-arrow
                    244: .It \e(vA    Ta \(vA        Ta up-down double-arrow
1.1       kristaps  245: .El
1.24      kristaps  246: .
1.1       kristaps  247: .Pp
1.17      kristaps  248: Logical:
1.27    ! kristaps  249: .Bl -column -compact -offset indent 10m 10m 10m
1.24      kristaps  250: .It Em Input Ta Em Rendered Ta Em Description
                    251: .It \e(AN    Ta \(AN        Ta logical and
                    252: .It \e(OR    Ta \(OR        Ta logical or
                    253: .It \e(no    Ta \(no        Ta logical not
                    254: .It \e[tno]  Ta \[tno]      Ta logical not (text)
                    255: .It \e(te    Ta \(te        Ta existential quantifier
                    256: .It \e(fa    Ta \(fa        Ta universal quantifier
                    257: .It \e(st    Ta \(st        Ta such that
                    258: .It \e(tf    Ta \(tf        Ta therefore
                    259: .It \e(3d    Ta \(3d        Ta therefore
                    260: .It \e(or    Ta \(or        Ta bitwise or
1.17      kristaps  261: .El
1.24      kristaps  262: .
1.17      kristaps  263: .Pp
                    264: Mathematical:
1.27    ! kristaps  265: .Bl -column -compact -offset indent 10m 10m 10m
1.24      kristaps  266: .It Em Input Ta Em Rendered Ta Em Description
                    267: .It \e(pl    Ta \(pl        Ta plus
                    268: .It \e(mi    Ta \(mi        Ta minus
                    269: .It \e-      Ta \-          Ta minus (text)
                    270: .It \e(-+    Ta \(-+        Ta minus-plus
                    271: .It \e(+-    Ta \(+-        Ta plus-minus
                    272: .It \e[t+-]  Ta \[t+-]      Ta plus-minus (text)
                    273: .It \e(pc    Ta \(pc        Ta centre-dot
                    274: .It \e(mu    Ta \(mu        Ta multiply
                    275: .It \e[tmu]  Ta \[tmu]      Ta multiply (text)
                    276: .It \e(c*    Ta \(c*        Ta circle-multiply
                    277: .It \e(c+    Ta \(c+        Ta circle-plus
                    278: .It \e(di    Ta \(di        Ta divide
                    279: .It \e[tdi]  Ta \[tdi]      Ta divide (text)
                    280: .It \e(f/    Ta \(f/        Ta fraction
                    281: .It \e(**    Ta \(**        Ta asterisk
                    282: .It \e(<=    Ta \(<=        Ta less-than-equal
                    283: .It \e(>=    Ta \(>=        Ta greater-than-equal
                    284: .It \e(<<    Ta \(<<        Ta much less
                    285: .It \e(>>    Ta \(>>        Ta much greater
                    286: .It \e(eq    Ta \(eq        Ta equal
                    287: .It \e(!=    Ta \(!=        Ta not equal
                    288: .It \e(==    Ta \(==        Ta equivalent
                    289: .It \e(ne    Ta \(ne        Ta not equivalent
                    290: .It \e(=~    Ta \(=~        Ta congruent
                    291: .It \e(-~    Ta \(-~        Ta asymptotically congruent
                    292: .It \e(ap    Ta \(ap        Ta asymptotically similar
                    293: .It \e(~~    Ta \(~~        Ta approximately similar
                    294: .It \e(~=    Ta \(~=        Ta approximately equal
                    295: .It \e(pt    Ta \(pt        Ta proportionate
                    296: .It \e(es    Ta \(es        Ta empty set
                    297: .It \e(mo    Ta \(mo        Ta element
                    298: .It \e(nm    Ta \(nm        Ta not element
                    299: .It \e(sb    Ta \(sb        Ta proper subset
                    300: .It \e(nb    Ta \(nb        Ta not subset
                    301: .It \e(sp    Ta \(sp        Ta proper superset
                    302: .It \e(nc    Ta \(nc        Ta not superset
                    303: .It \e(ib    Ta \(ib        Ta reflexive subset
                    304: .It \e(ip    Ta \(ip        Ta reflexive superset
                    305: .It \e(ca    Ta \(ca        Ta intersection
                    306: .It \e(cu    Ta \(cu        Ta union
                    307: .It \e(/_    Ta \(/_        Ta angle
                    308: .It \e(pp    Ta \(pp        Ta perpendicular
                    309: .It \e(is    Ta \(is        Ta integral
1.17      kristaps  310: .It \e[integral] Ta \[integral] Ta integral
                    311: .It \e[sum]    Ta \[sum]   Ta summation
                    312: .It \e[product] Ta \[product] Ta product
                    313: .It \e[coproduct] Ta \[coproduct] Ta coproduct
1.24      kristaps  314: .It \e(gr    Ta \(gr        Ta gradient
                    315: .It \e(sr    Ta \(sr        Ta square root
                    316: .It \e[sqrt] Ta \[sqrt]     Ta square root
                    317: .It \e(lc    Ta \(lc        Ta left-ceiling
                    318: .It \e(rc    Ta \(rc        Ta right-ceiling
                    319: .It \e(lf    Ta \(lf        Ta left-floor
                    320: .It \e(rf    Ta \(rf        Ta right-floor
                    321: .It \e(if    Ta \(if        Ta infinity
                    322: .It \e(Ah    Ta \(Ah        Ta aleph
                    323: .It \e(Im    Ta \(Im        Ta imaginary
                    324: .It \e(Re    Ta \(Re        Ta real
                    325: .It \e(pd    Ta \(pd        Ta partial differential
                    326: .It \e(-h    Ta \(-h        Ta Planck constant over 2\(*p
1.1       kristaps  327: .El
1.24      kristaps  328: .
1.1       kristaps  329: .Pp
                    330: Ligatures:
1.27    ! kristaps  331: .Bl -column -compact -offset indent 10m 10m 10m
1.24      kristaps  332: .It Em Input Ta Em Rendered Ta Em Description
                    333: .It \e(ff    Ta \(ff        Ta ff ligature
                    334: .It \e(fi    Ta \(fi        Ta fi ligature
                    335: .It \e(fl    Ta \(fl        Ta fl ligature
                    336: .It \e(Fi    Ta \(Fi        Ta ffi ligature
                    337: .It \e(Fl    Ta \(Fl        Ta ffl ligature
                    338: .It \e(AE    Ta \(AE        Ta AE
                    339: .It \e(ae    Ta \(ae        Ta ae
                    340: .It \e(OE    Ta \(OE        Ta OE
                    341: .It \e(oe    Ta \(oe        Ta oe
                    342: .It \e(ss    Ta \(ss        Ta German eszett
                    343: .It \e(IJ    Ta \(IJ        Ta IJ ligature
                    344: .It \e(ij    Ta \(ij        Ta ij ligature
1.1       kristaps  345: .El
1.24      kristaps  346: .
1.1       kristaps  347: .Pp
1.18      kristaps  348: Accents:
1.27    ! kristaps  349: .Bl -column -compact -offset indent 10m 10m 10m
1.24      kristaps  350: .It Em Input Ta Em Rendered Ta Em Description
                    351: .It \e(a"    Ta \(a"        Ta Hungarian umlaut
                    352: .It \e(a-    Ta \(a-        Ta macron
                    353: .It \e(a.    Ta \(a.        Ta dotted
                    354: .It \e(a^    Ta \(a^        Ta circumflex
                    355: .It \e(aa    Ta \(aa        Ta acute
                    356: .It \e'      Ta \'          Ta acute
                    357: .It \e(ga    Ta \(ga        Ta grave
                    358: .It \e`      Ta \`          Ta grave
                    359: .It \e(ab    Ta \(ab        Ta breve
                    360: .It \e(ac    Ta \(ac        Ta cedilla
                    361: .It \e(ad    Ta \(ad        Ta dieresis
                    362: .It \e(ah    Ta \(ah        Ta caron
                    363: .It \e(ao    Ta \(ao        Ta ring
                    364: .It \e(a~    Ta \(a~        Ta tilde
                    365: .It \e(ho    Ta \(ho        Ta ogonek
                    366: .It \e(ha    Ta \(ha        Ta hat (text)
                    367: .It \e(ti    Ta \(ti        Ta tilde (text)
1.18      kristaps  368: .El
1.24      kristaps  369: .
1.18      kristaps  370: .Pp
1.21      kristaps  371: Accented letters:
1.27    ! kristaps  372: .Bl -column -compact -offset indent 10m 10m 10m
1.24      kristaps  373: .It Em Input Ta Em Rendered Ta Em Description
                    374: .It \e('A    Ta \('A        Ta acute A
                    375: .It \e('E    Ta \('E        Ta acute E
                    376: .It \e('I    Ta \('I        Ta acute I
                    377: .It \e('O    Ta \('O        Ta acute O
                    378: .It \e('U    Ta \('U        Ta acute U
                    379: .It \e('a    Ta \('a        Ta acute a
                    380: .It \e('e    Ta \('e        Ta acute e
                    381: .It \e('i    Ta \('i        Ta acute i
                    382: .It \e('o    Ta \('o        Ta acute o
                    383: .It \e('u    Ta \('u        Ta acute u
                    384: .It \e(`A    Ta \(`A        Ta grave A
                    385: .It \e(`E    Ta \(`E        Ta grave E
                    386: .It \e(`I    Ta \(`I        Ta grave I
                    387: .It \e(`O    Ta \(`O        Ta grave O
                    388: .It \e(`U    Ta \(`U        Ta grave U
                    389: .It \e(`a    Ta \(`a        Ta grave a
                    390: .It \e(`e    Ta \(`e        Ta grave e
                    391: .It \e(`i    Ta \(`i        Ta grave i
                    392: .It \e(`o    Ta \(`i        Ta grave o
                    393: .It \e(`u    Ta \(`u        Ta grave u
                    394: .It \e(~A    Ta \(~A        Ta tilde A
                    395: .It \e(~N    Ta \(~N        Ta tilde N
                    396: .It \e(~O    Ta \(~O        Ta tilde O
                    397: .It \e(~a    Ta \(~a        Ta tilde a
                    398: .It \e(~n    Ta \(~n        Ta tilde n
                    399: .It \e(~o    Ta \(~o        Ta tilde o
                    400: .It \e(:A    Ta \(:A        Ta dieresis A
                    401: .It \e(:E    Ta \(:E        Ta dieresis E
                    402: .It \e(:I    Ta \(:I        Ta dieresis I
                    403: .It \e(:O    Ta \(:O        Ta dieresis O
                    404: .It \e(:U    Ta \(:U        Ta dieresis U
                    405: .It \e(:a    Ta \(:a        Ta dieresis a
                    406: .It \e(:e    Ta \(:e        Ta dieresis e
                    407: .It \e(:i    Ta \(:i        Ta dieresis i
                    408: .It \e(:o    Ta \(:o        Ta dieresis o
                    409: .It \e(:u    Ta \(:u        Ta dieresis u
                    410: .It \e(:y    Ta \(:y        Ta dieresis y
                    411: .It \e(^A    Ta \(^A        Ta circumflex A
                    412: .It \e(^E    Ta \(^E        Ta circumflex E
                    413: .It \e(^I    Ta \(^I        Ta circumflex I
                    414: .It \e(^O    Ta \(^O        Ta circumflex O
                    415: .It \e(^U    Ta \(^U        Ta circumflex U
                    416: .It \e(^a    Ta \(^a        Ta circumflex a
                    417: .It \e(^e    Ta \(^e        Ta circumflex e
                    418: .It \e(^i    Ta \(^i        Ta circumflex i
                    419: .It \e(^o    Ta \(^o        Ta circumflex o
                    420: .It \e(^u    Ta \(^u        Ta circumflex u
                    421: .It \e(,C    Ta \(,C        Ta cedilla C
                    422: .It \e(,c    Ta \(,c        Ta cedilla c
                    423: .It \e(/L    Ta \(/L        Ta stroke L
                    424: .It \e(/l    Ta \(/l        Ta stroke l
                    425: .It \e(/O    Ta \(/O        Ta stroke O
                    426: .It \e(/o    Ta \(/o        Ta stroke o
                    427: .It \e(oA    Ta \(oA        Ta ring A
                    428: .It \e(oa    Ta \(oa        Ta ring a
1.1       kristaps  429: .El
1.24      kristaps  430: .
1.1       kristaps  431: .Pp
1.21      kristaps  432: Special letters:
1.27    ! kristaps  433: .Bl -column -compact -offset indent 10m 10m 10m
1.24      kristaps  434: .It Em Input Ta Em Rendered Ta Em Description
                    435: .It \e(-D    Ta \(-D        Ta Eth
                    436: .It \e(Sd    Ta \(Sd        Ta eth
                    437: .It \e(TP    Ta \(TP        Ta Thorn
                    438: .It \e(Tp    Ta \(Tp        Ta thorn
                    439: .It \e(.i    Ta \(.i        Ta dotless i
                    440: .It \e(.j    Ta \(.j        Ta dotless j
1.21      kristaps  441: .El
1.24      kristaps  442: .
1.21      kristaps  443: .Pp
1.22      kristaps  444: Currency:
1.27    ! kristaps  445: .Bl -column -compact -offset indent 10m 10m 10m
1.24      kristaps  446: .It Em Input Ta Em Rendered Ta Em Description
                    447: .It \e(Do    Ta \(Do        Ta dollar
                    448: .It \e(ct    Ta \(ct        Ta cent
                    449: .It \e(Eu    Ta \(Eu        Ta Euro symbol
                    450: .It \e(eu    Ta \(eu        Ta Euro symbol
                    451: .It \e(Ye    Ta \(Ye        Ta yen
                    452: .It \e(Po    Ta \(Po        Ta pound
                    453: .It \e(Cs    Ta \(Cs        Ta Scandinavian
                    454: .It \e(Fn    Ta \(Fn        Ta florin
1.11      kristaps  455: .El
1.24      kristaps  456: .
1.11      kristaps  457: .Pp
1.23      kristaps  458: Units:
1.27    ! kristaps  459: .Bl -column -compact -offset indent 10m 10m 10m
1.24      kristaps  460: .It Em Input Ta Em Rendered Ta Em Description
                    461: .It \e(de    Ta \(de        Ta degree
                    462: .It \e(%0    Ta \(%0        Ta per-thousand
                    463: .It \e(fm    Ta \(fm        Ta minute
                    464: .It \e(sd    Ta \(sd        Ta second
                    465: .It \e(mc    Ta \(mc        Ta micro
1.23      kristaps  466: .El
1.24      kristaps  467: .
1.23      kristaps  468: .Pp
1.11      kristaps  469: Greek letters:
1.27    ! kristaps  470: .Bl -column -compact -offset indent 10m 10m 10m
1.24      kristaps  471: .It Em Input Ta Em Rendered Ta Em Description
                    472: .It \e(*A    Ta \(*A        Ta Alpha
                    473: .It \e(*B    Ta \(*B        Ta Beta
                    474: .It \e(*G    Ta \(*G        Ta Gamma
                    475: .It \e(*D    Ta \(*D        Ta Delta
                    476: .It \e(*E    Ta \(*E        Ta Epsilon
                    477: .It \e(*Z    Ta \(*Z        Ta Zeta
                    478: .It \e(*Y    Ta \(*Y        Ta Eta
                    479: .It \e(*H    Ta \(*H        Ta Theta
                    480: .It \e(*I    Ta \(*I        Ta Iota
                    481: .It \e(*K    Ta \(*K        Ta Kappa
                    482: .It \e(*L    Ta \(*L        Ta Lambda
                    483: .It \e(*M    Ta \(*M        Ta Mu
                    484: .It \e(*N    Ta \(*N        Ta Nu
                    485: .It \e(*C    Ta \(*C        Ta Xi
                    486: .It \e(*O    Ta \(*O        Ta Omicron
                    487: .It \e(*P    Ta \(*P        Ta Pi
                    488: .It \e(*R    Ta \(*R        Ta Rho
                    489: .It \e(*S    Ta \(*S        Ta Sigma
                    490: .It \e(*T    Ta \(*T        Ta Tau
                    491: .It \e(*U    Ta \(*U        Ta Upsilon
                    492: .It \e(*F    Ta \(*F        Ta Phi
                    493: .It \e(*X    Ta \(*X        Ta Chi
                    494: .It \e(*Q    Ta \(*Q        Ta Psi
                    495: .It \e(*W    Ta \(*W        Ta Omega
                    496: .It \e(*a    Ta \(*a        Ta alpha
                    497: .It \e(*b    Ta \(*b        Ta beta
                    498: .It \e(*g    Ta \(*g        Ta gamma
                    499: .It \e(*d    Ta \(*d        Ta delta
                    500: .It \e(*e    Ta \(*e        Ta epsilon
                    501: .It \e(*z    Ta \(*z        Ta zeta
                    502: .It \e(*y    Ta \(*y        Ta eta
                    503: .It \e(*h    Ta \(*h        Ta theta
                    504: .It \e(*i    Ta \(*i        Ta iota
                    505: .It \e(*k    Ta \(*k        Ta kappa
                    506: .It \e(*l    Ta \(*l        Ta lambda
                    507: .It \e(*m    Ta \(*m        Ta mu
                    508: .It \e(*n    Ta \(*n        Ta nu
                    509: .It \e(*c    Ta \(*c        Ta xi
                    510: .It \e(*o    Ta \(*o        Ta omicron
                    511: .It \e(*p    Ta \(*p        Ta pi
                    512: .It \e(*r    Ta \(*r        Ta rho
                    513: .It \e(*s    Ta \(*s        Ta sigma
                    514: .It \e(*t    Ta \(*t        Ta tau
                    515: .It \e(*u    Ta \(*u        Ta upsilon
                    516: .It \e(*f    Ta \(*f        Ta phi
                    517: .It \e(*x    Ta \(*x        Ta chi
                    518: .It \e(*q    Ta \(*q        Ta psi
                    519: .It \e(*w    Ta \(*w        Ta omega
                    520: .It \e(+h    Ta \(+h        Ta theta variant
                    521: .It \e(+f    Ta \(+f        Ta phi variant
                    522: .It \e(+p    Ta \(+p        Ta pi variant
                    523: .It \e(+e    Ta \(+e        Ta epsilon variant
                    524: .It \e(ts    Ta \(ts        Ta sigma terminal
1.1       kristaps  525: .El
1.24      kristaps  526: .
                    527: .
1.10      kristaps  528: .Sh PREDEFINED STRINGS
                    529: These are not recommended for use, as they differ across
                    530: implementations:
1.24      kristaps  531: .
1.10      kristaps  532: .Pp
1.27    ! kristaps  533: .Bl -column -compact -offset indent 10m 10m 10m
1.24      kristaps  534: .It Em Input Ta Em Rendered Ta Em Description
                    535: .It \e*(Ba   Ta \*(Ba       Ta vertical bar
                    536: .It \e*(Ne   Ta \*(Ne       Ta not equal
                    537: .It \e*(Ge   Ta \*(Ge       Ta greater-than-equal
                    538: .It \e*(Le   Ta \*(Le       Ta less-than-equal
                    539: .It \e*(Gt   Ta \*(Gt       Ta greater-than
                    540: .It \e*(Lt   Ta \*(Lt       Ta less-than
                    541: .It \e*(Pm   Ta \*(Pm       Ta plus-minus
                    542: .It \e*(If   Ta \*(If       Ta infinity
                    543: .It \e*(Pi   Ta \*(Pi       Ta pi
                    544: .It \e*(Na   Ta \*(Na       Ta NaN
                    545: .It \e*(Am   Ta \*(Am       Ta ampersand
                    546: .It \e*R     Ta \*R         Ta restricted mark
                    547: .It \e*(Tm   Ta \*(Tm       Ta trade mark
                    548: .It \e*q     Ta \*q         Ta double-quote
                    549: .It \e*(Rq   Ta \*(Rq       Ta right-double-quote
                    550: .It \e*(Lq   Ta \*(Lq       Ta left-double-quote
                    551: .It \e*(lp   Ta \*(lp       Ta right-parenthesis
                    552: .It \e*(rp   Ta \*(rp       Ta left-parenthesis
                    553: .It \e*(lq   Ta \*(lq       Ta left double-quote
                    554: .It \e*(rq   Ta \*(rq       Ta right double-quote
                    555: .It \e*(ua   Ta \*(ua       Ta up arrow
                    556: .It \e*(va   Ta \*(va       Ta up-down arrow
                    557: .It \e*(<=   Ta \*(<=       Ta less-than-equal
                    558: .It \e*(>=   Ta \*(>=       Ta greater-than-equal
                    559: .It \e*(aa   Ta \*(aa       Ta acute
                    560: .It \e*(ga   Ta \*(ga       Ta grave
1.10      kristaps  561: .El
1.24      kristaps  562: .
                    563: .
1.3       kristaps  564: .Sh COMPATIBILITY
                    565: This section documents compatibility of
                    566: .Nm
                    567: with older or existing versions of
1.17      kristaps  568: .Xr groff 1 .
1.24      kristaps  569: .
1.3       kristaps  570: .Pp
1.17      kristaps  571: The following render differently in
1.3       kristaps  572: .Fl T Ns Ar ascii
1.17      kristaps  573: output mode:
                    574: .Bd -ragged -offset indent
                    575: \e(ss, \e(nm, \e(nb, \e(nc, \e(ib, \e(ip, \e(pp, \e[sum], \e[product],
1.18      kristaps  576: \e[coproduct], \e(gr, \e(-h, \e(a.
1.17      kristaps  577: .Ed
1.24      kristaps  578: .
1.17      kristaps  579: .Pp
                    580: The following render differently in
                    581: .Fl T Ns Ar html
                    582: output mode:
                    583: .Bd -ragged -offset indent
                    584: \e(~=, \e(nb, \e(nc
                    585: .Ed
1.24      kristaps  586: .
1.17      kristaps  587: .Pp
                    588: Finally, the following have been omitted by being poorly documented or
                    589: having no known representation:
                    590: .Bd -ragged -offset indent
1.23      kristaps  591: \e[radicalex], \e[sqrtex], \e(ru
1.17      kristaps  592: .Ed
1.24      kristaps  593: .
                    594: .
1.1       kristaps  595: .Sh SEE ALSO
                    596: .Xr mandoc 1
1.24      kristaps  597: .
                    598: .
1.26      kristaps  599: .Sh STANDARDS
                    600: .Rs
                    601: .%A The Unicode Consortium
                    602: .%T The Unicode Standard: Worldwide Character Encoding, Version 5.2
                    603: .%D 1991
                    604: .Re
                    605: .Rs
                    606: .%A W3C
                    607: .%T HTML 4.01 Specification
                    608: .%D December, 1999
                    609: .Re
                    610: .
                    611: .
1.1       kristaps  612: .Sh AUTHORS
                    613: The
                    614: .Nm
                    615: utility was written by
1.6       kristaps  616: .An Kristaps Dzonsons Aq kristaps@kth.se .

CVSweb