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

Annotation of mandoc/mandoc_char.7, Revision 1.24

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

CVSweb