1*92395e9cSLionel Sambuc.\" $Vendor-Id: mandoc_char.7,v 1.51 2011/11/23 10:09:30 kristaps Exp $ 2d65f6f70SBen Gras.\" 3*92395e9cSLionel Sambuc.\" Copyright (c) 2003 Jason McIntyre <jmc@openbsd.org> 4*92395e9cSLionel Sambuc.\" Copyright (c) 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv> 5*92395e9cSLionel Sambuc.\" Copyright (c) 2011 Ingo Schwarze <schwarze@openbsd.org> 6d65f6f70SBen Gras.\" 7d65f6f70SBen Gras.\" Permission to use, copy, modify, and distribute this software for any 8d65f6f70SBen Gras.\" purpose with or without fee is hereby granted, provided that the above 9d65f6f70SBen Gras.\" copyright notice and this permission notice appear in all copies. 10d65f6f70SBen Gras.\" 11d65f6f70SBen Gras.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 12d65f6f70SBen Gras.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 13d65f6f70SBen Gras.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 14d65f6f70SBen Gras.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 15d65f6f70SBen Gras.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 16d65f6f70SBen Gras.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 17d65f6f70SBen Gras.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 18d65f6f70SBen Gras.\" 19*92395e9cSLionel Sambuc.Dd November 23, 2011 20d65f6f70SBen Gras.Dt MANDOC_CHAR 7 21d65f6f70SBen Gras.Os 22d65f6f70SBen Gras.Sh NAME 23d65f6f70SBen Gras.Nm mandoc_char 24d65f6f70SBen Gras.Nd mandoc special characters 25d65f6f70SBen Gras.Sh DESCRIPTION 26*92395e9cSLionel SambucThis page documents the 27*92395e9cSLionel Sambuc.Xr roff 7 28*92395e9cSLionel Sambucescape sequences accepted by 29d65f6f70SBen Gras.Xr mandoc 1 30*92395e9cSLionel Sambucto represent special characters in 31d65f6f70SBen Gras.Xr mdoc 7 32d65f6f70SBen Grasand 33d65f6f70SBen Gras.Xr man 7 34d65f6f70SBen Grasdocuments. 35d65f6f70SBen Gras.Pp 36*92395e9cSLionel SambucThe rendering depends on the 37*92395e9cSLionel Sambuc.Xr mandoc 1 38*92395e9cSLionel Sambucoutput mode; in ASCII output, most characters are completely 39*92395e9cSLionel Sambucunintelligible. 40*92395e9cSLionel SambucFor that reason, using any of the special characters documented here, 41*92395e9cSLionel Sambucexcept those discussed in the 42*92395e9cSLionel Sambuc.Sx DESCRIPTION , 43*92395e9cSLionel Sambucis strongly discouraged; they are supported merely for backwards 44*92395e9cSLionel Sambuccompatibility with existing documents. 45*92395e9cSLionel Sambuc.Pp 46*92395e9cSLionel SambucIn particular, in English manual pages, do not use special-character 47*92395e9cSLionel Sambucescape sequences to represent national language characters in author 48*92395e9cSLionel Sambucnames; instead, provide ASCII transcriptions of the names. 49*92395e9cSLionel Sambuc.Ss Dashes and Hyphens 50*92395e9cSLionel SambucIn typography there are different types of dashes of various width: 51*92395e9cSLionel Sambucthe hyphen (-), 52*92395e9cSLionel Sambucthe minus sign (\-), 53*92395e9cSLionel Sambucthe en-dash (\(en), 54*92395e9cSLionel Sambucand the em-dash (\(em). 55*92395e9cSLionel Sambuc.Pp 56*92395e9cSLionel SambucHyphens are used for adjectives; 57*92395e9cSLionel Sambucto separate the two parts of a compound word; 58*92395e9cSLionel Sambucor to separate a word across two successive lines of text. 59*92395e9cSLionel SambucThe hyphen does not need to be escaped: 60*92395e9cSLionel Sambuc.Bd -unfilled -offset indent 61*92395e9cSLionel Sambucblue-eyed 62*92395e9cSLionel Sambuclorry-driver 63*92395e9cSLionel Sambuc.Ed 64*92395e9cSLionel Sambuc.Pp 65*92395e9cSLionel SambucThe mathematical minus sign is used for negative numbers or subtraction. 66*92395e9cSLionel SambucIt should be written as 67*92395e9cSLionel Sambuc.Sq \e- : 68*92395e9cSLionel Sambuc.Bd -unfilled -offset indent 69*92395e9cSLionel Sambuca = 3 \e- 1; 70*92395e9cSLionel Sambucb = \e-2; 71*92395e9cSLionel Sambuc.Ed 72*92395e9cSLionel Sambuc.Pp 73*92395e9cSLionel SambucThe en-dash is used to separate the two elements of a range, 74*92395e9cSLionel Sambucor can be used the same way as an em-dash. 75*92395e9cSLionel SambucIt should be written as 76*92395e9cSLionel Sambuc.Sq \e(en : 77*92395e9cSLionel Sambuc.Bd -unfilled -offset indent 78*92395e9cSLionel Sambucpp. 95\e(en97. 79*92395e9cSLionel SambucGo away \e(en or else! 80*92395e9cSLionel Sambuc.Ed 81*92395e9cSLionel Sambuc.Pp 82*92395e9cSLionel SambucThe em-dash can be used to show an interruption 83*92395e9cSLionel Sambucor can be used the same way as colons, semi-colons, or parentheses. 84*92395e9cSLionel SambucIt should be written as 85*92395e9cSLionel Sambuc.Sq \e(em : 86*92395e9cSLionel Sambuc.Bd -unfilled -offset indent 87*92395e9cSLionel SambucThree things \e(em apples, oranges, and bananas. 88*92395e9cSLionel SambucThis is not that \e(em rather, this is that. 89*92395e9cSLionel Sambuc.Ed 90*92395e9cSLionel Sambuc.Pp 91*92395e9cSLionel SambucNote: 92*92395e9cSLionel Sambuchyphens, minus signs, and en-dashes look identical under normal ASCII output. 93*92395e9cSLionel SambucOther formats, such as PostScript, render them correctly, 94*92395e9cSLionel Sambucwith differing widths. 95*92395e9cSLionel Sambuc.Ss Spaces 96*92395e9cSLionel SambucTo separate words in normal text, for indenting and alignment 97*92395e9cSLionel Sambucin literal context, and when none of the following special cases apply, 98*92395e9cSLionel Sambucjust use the normal space character 99*92395e9cSLionel Sambuc.Pq Sq \ . 100*92395e9cSLionel Sambuc.Pp 101*92395e9cSLionel SambucWhen filling text, lines may be broken between words, i.e. at space 102*92395e9cSLionel Sambuccharacters. 103*92395e9cSLionel SambucTo prevent a line break between two particular words, 104*92395e9cSLionel Sambucuse the non-breaking space escape sequence 105*92395e9cSLionel Sambuc.Pq Sq \e~ 106*92395e9cSLionel Sambucinstead of the normal space character. 107*92395e9cSLionel SambucFor example, the input string 108*92395e9cSLionel Sambuc.Dq number\e~1 109*92395e9cSLionel Sambucwill be kept together as 110*92395e9cSLionel Sambuc.Dq number\~1 111*92395e9cSLionel Sambucon the same output line. 112*92395e9cSLionel Sambuc.Pp 113*92395e9cSLionel SambucOn request and macro lines, the normal space character serves as an 114*92395e9cSLionel Sambucargument delimiter. 115*92395e9cSLionel SambucTo include whitespace into arguments, quoting is usually the best choice. 116*92395e9cSLionel SambucIn some cases, using either the non-breaking 117*92395e9cSLionel Sambuc.Pq Sq \e~ 118*92395e9cSLionel Sambucor the breaking 119*92395e9cSLionel Sambuc.Pq Sq \e\ \& 120*92395e9cSLionel Sambucspace escape sequence may be preferable. 121*92395e9cSLionel SambucTo escape macro names and to protect whitespace at the end 122*92395e9cSLionel Sambucof input lines, the zero-width space 123*92395e9cSLionel Sambuc.Pq Sq \e& 124*92395e9cSLionel Sambucis often useful. 125*92395e9cSLionel SambucFor example, in 126*92395e9cSLionel Sambuc.Xr mdoc 7 , 127*92395e9cSLionel Sambuca normal space character can be displayed in single quotes in either 128*92395e9cSLionel Sambucof the following ways: 129*92395e9cSLionel Sambuc.Pp 130*92395e9cSLionel Sambuc.Dl .Sq \(dq \(dq 131*92395e9cSLionel Sambuc.Dl .Sq \e \e& 132*92395e9cSLionel Sambuc.Ss Quotes 133*92395e9cSLionel SambucOn request and macro lines, the double-quote character 134*92395e9cSLionel Sambuc.Pq Sq \(dq 135*92395e9cSLionel Sambucis handled specially to allow quoting. 136*92395e9cSLionel SambucOne way to prevent this special handling is by using the 137*92395e9cSLionel Sambuc.Sq \e(dq 138*92395e9cSLionel Sambucescape sequence. 139*92395e9cSLionel Sambuc.Pp 140*92395e9cSLionel SambucNote that on text lines, literal double-quote characters can be used 141*92395e9cSLionel Sambucverbatim. 142*92395e9cSLionel SambucAll other quote-like characters can be used verbatim as well, 143*92395e9cSLionel Sambuceven on request and macro lines. 144*92395e9cSLionel Sambuc.Ss Periods 145*92395e9cSLionel SambucThe period 146*92395e9cSLionel Sambuc.Pq Sq \&. 147*92395e9cSLionel Sambucis handled specially at the beginning of an input line, 148*92395e9cSLionel Sambucwhere it introduces a 149*92395e9cSLionel Sambuc.Xr roff 7 150*92395e9cSLionel Sambucrequest or a macro, and when appearing alone as a macro argument in 151*92395e9cSLionel Sambuc.Xr mdoc 7 . 152*92395e9cSLionel SambucIn such situations, prepend a zero-width space 153*92395e9cSLionel Sambuc.Pq Sq \e&. 154*92395e9cSLionel Sambucto make it behave like normal text. 155*92395e9cSLionel Sambuc.Pp 156*92395e9cSLionel SambucDo not use the 157*92395e9cSLionel Sambuc.Sq \e. 158*92395e9cSLionel Sambucescape sequence. 159*92395e9cSLionel SambucIt does not prevent special handling of the period. 160*92395e9cSLionel Sambuc.Ss Backslashes 161*92395e9cSLionel SambucTo include a literal backslash 162*92395e9cSLionel Sambuc.Pq Sq \e 163*92395e9cSLionel Sambucinto the output, use the 164*92395e9cSLionel Sambuc.Pq Sq \ee 165*92395e9cSLionel Sambucescape sequence. 166*92395e9cSLionel Sambuc.Pp 167*92395e9cSLionel SambucNote that doubling it 168*92395e9cSLionel Sambuc.Pq Sq \e\e 169*92395e9cSLionel Sambucis not the right way to output a backslash. 170*92395e9cSLionel SambucBecause 171*92395e9cSLionel Sambuc.Xr mandoc 1 172*92395e9cSLionel Sambucdoes not implement full 173*92395e9cSLionel Sambuc.Xr roff 7 174*92395e9cSLionel Sambucfunctionality, it may work with 175*92395e9cSLionel Sambuc.Xr mandoc 1 , 176*92395e9cSLionel Sambucbut it may have weird effects on complete 177*92395e9cSLionel Sambuc.Xr roff 7 178*92395e9cSLionel Sambucimplementations. 179*92395e9cSLionel Sambuc.Sh SPECIAL CHARACTERS 180*92395e9cSLionel SambucSpecial characters are encoded as 181d65f6f70SBen Gras.Sq \eX 182d65f6f70SBen Gras.Pq for a one-character escape , 183d65f6f70SBen Gras.Sq \e(XX 184d65f6f70SBen Gras.Pq two-character , 185d65f6f70SBen Grasand 186d65f6f70SBen Gras.Sq \e[N] 187d65f6f70SBen Gras.Pq N-character . 188*92395e9cSLionel SambucFor details, see the 189*92395e9cSLionel Sambuc.Em Special Characters 190*92395e9cSLionel Sambucsubsection of the 191*92395e9cSLionel Sambuc.Xr roff 7 192*92395e9cSLionel Sambucmanual. 193d65f6f70SBen Gras.Pp 194d65f6f70SBen GrasSpacing: 195*92395e9cSLionel Sambuc.Bl -column "Input" "Description" -offset indent -compact 196d65f6f70SBen Gras.It Em Input Ta Em Description 197d65f6f70SBen Gras.It \e~ Ta non-breaking, non-collapsing space 198d65f6f70SBen Gras.It \e Ta breaking, non-collapsing n-width space 199d65f6f70SBen Gras.It \e^ Ta zero-width space 200d65f6f70SBen Gras.It \e% Ta zero-width space 201d65f6f70SBen Gras.It \e& Ta zero-width space 202d65f6f70SBen Gras.It \e| Ta zero-width space 203d65f6f70SBen Gras.It \e0 Ta breaking, non-collapsing digit-width space 204d65f6f70SBen Gras.It \ec Ta removes any trailing space (if applicable) 205d65f6f70SBen Gras.El 206d65f6f70SBen Gras.Pp 207d65f6f70SBen GrasLines: 208*92395e9cSLionel Sambuc.Bl -column "Input" "Rendered" "Description" -offset indent -compact 209d65f6f70SBen Gras.It Em Input Ta Em Rendered Ta Em Description 210d65f6f70SBen Gras.It \e(ba Ta \(ba Ta bar 211d65f6f70SBen Gras.It \e(br Ta \(br Ta box rule 212d65f6f70SBen Gras.It \e(ul Ta \(ul Ta underscore 213d65f6f70SBen Gras.It \e(rl Ta \(rl Ta overline 214d65f6f70SBen Gras.It \e(bb Ta \(bb Ta broken bar 215d65f6f70SBen Gras.It \e(sl Ta \(sl Ta forward slash 216d65f6f70SBen Gras.It \e(rs Ta \(rs Ta backward slash 217d65f6f70SBen Gras.El 218d65f6f70SBen Gras.Pp 219d65f6f70SBen GrasText markers: 220*92395e9cSLionel Sambuc.Bl -column "Input" "Rendered" "Description" -offset indent -compact 221d65f6f70SBen Gras.It Em Input Ta Em Rendered Ta Em Description 222d65f6f70SBen Gras.It \e(ci Ta \(ci Ta circle 223d65f6f70SBen Gras.It \e(bu Ta \(bu Ta bullet 224d65f6f70SBen Gras.It \e(dd Ta \(dd Ta double dagger 225d65f6f70SBen Gras.It \e(dg Ta \(dg Ta dagger 226d65f6f70SBen Gras.It \e(lz Ta \(lz Ta lozenge 227d65f6f70SBen Gras.It \e(sq Ta \(sq Ta white square 228d65f6f70SBen Gras.It \e(ps Ta \(ps Ta paragraph 229d65f6f70SBen Gras.It \e(sc Ta \(sc Ta section 230d65f6f70SBen Gras.It \e(lh Ta \(lh Ta left hand 231d65f6f70SBen Gras.It \e(rh Ta \(rh Ta right hand 232d65f6f70SBen Gras.It \e(at Ta \(at Ta at 233d65f6f70SBen Gras.It \e(sh Ta \(sh Ta hash (pound) 234d65f6f70SBen Gras.It \e(CR Ta \(CR Ta carriage return 235d65f6f70SBen Gras.It \e(OK Ta \(OK Ta check mark 236d65f6f70SBen Gras.El 237d65f6f70SBen Gras.Pp 238d65f6f70SBen GrasLegal symbols: 239*92395e9cSLionel Sambuc.Bl -column "Input" "Rendered" "Description" -offset indent -compact 240d65f6f70SBen Gras.It Em Input Ta Em Rendered Ta Em Description 241d65f6f70SBen Gras.It \e(co Ta \(co Ta copyright 242d65f6f70SBen Gras.It \e(rg Ta \(rg Ta registered 243d65f6f70SBen Gras.It \e(tm Ta \(tm Ta trademarked 244d65f6f70SBen Gras.El 245d65f6f70SBen Gras.Pp 246d65f6f70SBen GrasPunctuation: 247*92395e9cSLionel Sambuc.Bl -column "Input" "Rendered" "Description" -offset indent -compact 248d65f6f70SBen Gras.It Em Input Ta Em Rendered Ta Em Description 249d65f6f70SBen Gras.It \e(em Ta \(em Ta em-dash 250d65f6f70SBen Gras.It \e(en Ta \(en Ta en-dash 251d65f6f70SBen Gras.It \e(hy Ta \(hy Ta hyphen 252d65f6f70SBen Gras.It \ee Ta \e Ta back-slash 253d65f6f70SBen Gras.It \e. Ta \. Ta period 254d65f6f70SBen Gras.It \e(r! Ta \(r! Ta upside-down exclamation 255d65f6f70SBen Gras.It \e(r? Ta \(r? Ta upside-down question 256d65f6f70SBen Gras.El 257d65f6f70SBen Gras.Pp 258d65f6f70SBen GrasQuotes: 259*92395e9cSLionel Sambuc.Bl -column "Input" "Rendered" "Description" -offset indent -compact 260d65f6f70SBen Gras.It Em Input Ta Em Rendered Ta Em Description 261d65f6f70SBen Gras.It \e(Bq Ta \(Bq Ta right low double-quote 262d65f6f70SBen Gras.It \e(bq Ta \(bq Ta right low single-quote 263d65f6f70SBen Gras.It \e(lq Ta \(lq Ta left double-quote 264d65f6f70SBen Gras.It \e(rq Ta \(rq Ta right double-quote 265d65f6f70SBen Gras.It \e(oq Ta \(oq Ta left single-quote 266d65f6f70SBen Gras.It \e(cq Ta \(cq Ta right single-quote 267d65f6f70SBen Gras.It \e(aq Ta \(aq Ta apostrophe quote (text) 268d65f6f70SBen Gras.It \e(dq Ta \(dq Ta double quote (text) 269d65f6f70SBen Gras.It \e(Fo Ta \(Fo Ta left guillemet 270d65f6f70SBen Gras.It \e(Fc Ta \(Fc Ta right guillemet 271d65f6f70SBen Gras.It \e(fo Ta \(fo Ta left single guillemet 272d65f6f70SBen Gras.It \e(fc Ta \(fc Ta right single guillemet 273d65f6f70SBen Gras.El 274d65f6f70SBen Gras.Pp 275d65f6f70SBen GrasBrackets: 276*92395e9cSLionel Sambuc.Bl -column "xxbracketrightbpx" Rendered Description -offset indent -compact 277d65f6f70SBen Gras.It Em Input Ta Em Rendered Ta Em Description 278d65f6f70SBen Gras.It \e(lB Ta \(lB Ta left bracket 279d65f6f70SBen Gras.It \e(rB Ta \(rB Ta right bracket 280d65f6f70SBen Gras.It \e(lC Ta \(lC Ta left brace 281d65f6f70SBen Gras.It \e(rC Ta \(rC Ta right brace 282d65f6f70SBen Gras.It \e(la Ta \(la Ta left angle 283d65f6f70SBen Gras.It \e(ra Ta \(ra Ta right angle 284d65f6f70SBen Gras.It \e(bv Ta \(bv Ta brace extension 285d65f6f70SBen Gras.It \e[braceex] Ta \[braceex] Ta brace extension 286d65f6f70SBen Gras.It \e[bracketlefttp] Ta \[bracketlefttp] Ta top-left hooked bracket 287d65f6f70SBen Gras.It \e[bracketleftbp] Ta \[bracketleftbp] Ta bottom-left hooked bracket 288d65f6f70SBen Gras.It \e[bracketleftex] Ta \[bracketleftex] Ta left hooked bracket extension 289d65f6f70SBen Gras.It \e[bracketrighttp] Ta \[bracketrighttp] Ta top-right hooked bracket 290d65f6f70SBen Gras.It \e[bracketrightbp] Ta \[bracketrightbp] Ta bottom-right hooked bracket 291d65f6f70SBen Gras.It \e[bracketrightex] Ta \[bracketrightex] Ta right hooked bracket extension 292d65f6f70SBen Gras.It \e(lt Ta \(lt Ta top-left hooked brace 293d65f6f70SBen Gras.It \e[bracelefttp] Ta \[bracelefttp] Ta top-left hooked brace 294d65f6f70SBen Gras.It \e(lk Ta \(lk Ta mid-left hooked brace 295d65f6f70SBen Gras.It \e[braceleftmid] Ta \[braceleftmid] Ta mid-left hooked brace 296d65f6f70SBen Gras.It \e(lb Ta \(lb Ta bottom-left hooked brace 297d65f6f70SBen Gras.It \e[braceleftbp] Ta \[braceleftbp] Ta bottom-left hooked brace 298d65f6f70SBen Gras.It \e[braceleftex] Ta \[braceleftex] Ta left hooked brace extension 299d65f6f70SBen Gras.It \e(rt Ta \(rt Ta top-left hooked brace 300d65f6f70SBen Gras.It \e[bracerighttp] Ta \[bracerighttp] Ta top-right hooked brace 301d65f6f70SBen Gras.It \e(rk Ta \(rk Ta mid-right hooked brace 302d65f6f70SBen Gras.It \e[bracerightmid] Ta \[bracerightmid] Ta mid-right hooked brace 303d65f6f70SBen Gras.It \e(rb Ta \(rb Ta bottom-right hooked brace 304d65f6f70SBen Gras.It \e[bracerightbp] Ta \[bracerightbp] Ta bottom-right hooked brace 305d65f6f70SBen Gras.It \e[bracerightex] Ta \[bracerightex] Ta right hooked brace extension 306d65f6f70SBen Gras.It \e[parenlefttp] Ta \[parenlefttp] Ta top-left hooked parenthesis 307d65f6f70SBen Gras.It \e[parenleftbp] Ta \[parenleftbp] Ta bottom-left hooked parenthesis 308d65f6f70SBen Gras.It \e[parenleftex] Ta \[parenleftex] Ta left hooked parenthesis extension 309d65f6f70SBen Gras.It \e[parenrighttp] Ta \[parenrighttp] Ta top-right hooked parenthesis 310d65f6f70SBen Gras.It \e[parenrightbp] Ta \[parenrightbp] Ta bottom-right hooked parenthesis 311d65f6f70SBen Gras.It \e[parenrightex] Ta \[parenrightex] Ta right hooked parenthesis extension 312d65f6f70SBen Gras.El 313d65f6f70SBen Gras.Pp 314d65f6f70SBen GrasArrows: 315*92395e9cSLionel Sambuc.Bl -column "Input" "Rendered" "Description" -offset indent -compact 316d65f6f70SBen Gras.It Em Input Ta Em Rendered Ta Em Description 317d65f6f70SBen Gras.It \e(<- Ta \(<- Ta left arrow 318d65f6f70SBen Gras.It \e(-> Ta \(-> Ta right arrow 319d65f6f70SBen Gras.It \e(<> Ta \(<> Ta left-right arrow 320d65f6f70SBen Gras.It \e(da Ta \(da Ta down arrow 321d65f6f70SBen Gras.It \e(ua Ta \(ua Ta up arrow 322d65f6f70SBen Gras.It \e(va Ta \(va Ta up-down arrow 323d65f6f70SBen Gras.It \e(lA Ta \(lA Ta left double-arrow 324d65f6f70SBen Gras.It \e(rA Ta \(rA Ta right double-arrow 325d65f6f70SBen Gras.It \e(hA Ta \(hA Ta left-right double-arrow 326d65f6f70SBen Gras.It \e(uA Ta \(uA Ta up double-arrow 327d65f6f70SBen Gras.It \e(dA Ta \(dA Ta down double-arrow 328d65f6f70SBen Gras.It \e(vA Ta \(vA Ta up-down double-arrow 329d65f6f70SBen Gras.El 330d65f6f70SBen Gras.Pp 331d65f6f70SBen GrasLogical: 332*92395e9cSLionel Sambuc.Bl -column "Input" "Rendered" "Description" -offset indent -compact 333d65f6f70SBen Gras.It Em Input Ta Em Rendered Ta Em Description 334d65f6f70SBen Gras.It \e(AN Ta \(AN Ta logical and 335d65f6f70SBen Gras.It \e(OR Ta \(OR Ta logical or 336d65f6f70SBen Gras.It \e(no Ta \(no Ta logical not 337d65f6f70SBen Gras.It \e[tno] Ta \[tno] Ta logical not (text) 338d65f6f70SBen Gras.It \e(te Ta \(te Ta existential quantifier 339d65f6f70SBen Gras.It \e(fa Ta \(fa Ta universal quantifier 340d65f6f70SBen Gras.It \e(st Ta \(st Ta such that 341d65f6f70SBen Gras.It \e(tf Ta \(tf Ta therefore 342d65f6f70SBen Gras.It \e(3d Ta \(3d Ta therefore 343d65f6f70SBen Gras.It \e(or Ta \(or Ta bitwise or 344d65f6f70SBen Gras.El 345d65f6f70SBen Gras.Pp 346d65f6f70SBen GrasMathematical: 347*92395e9cSLionel Sambuc.Bl -column "xxcoproductxx" "Rendered" "Description" -offset indent -compact 348d65f6f70SBen Gras.It Em Input Ta Em Rendered Ta Em Description 349d65f6f70SBen Gras.It \e(pl Ta \(pl Ta plus 350d65f6f70SBen Gras.It \e(mi Ta \(mi Ta minus 351d65f6f70SBen Gras.It \e- Ta \- Ta minus (text) 352d65f6f70SBen Gras.It \e(-+ Ta \(-+ Ta minus-plus 353d65f6f70SBen Gras.It \e(+- Ta \(+- Ta plus-minus 354d65f6f70SBen Gras.It \e[t+-] Ta \[t+-] Ta plus-minus (text) 355d65f6f70SBen Gras.It \e(pc Ta \(pc Ta centre-dot 356d65f6f70SBen Gras.It \e(mu Ta \(mu Ta multiply 357d65f6f70SBen Gras.It \e[tmu] Ta \[tmu] Ta multiply (text) 358d65f6f70SBen Gras.It \e(c* Ta \(c* Ta circle-multiply 359d65f6f70SBen Gras.It \e(c+ Ta \(c+ Ta circle-plus 360d65f6f70SBen Gras.It \e(di Ta \(di Ta divide 361d65f6f70SBen Gras.It \e[tdi] Ta \[tdi] Ta divide (text) 362d65f6f70SBen Gras.It \e(f/ Ta \(f/ Ta fraction 363d65f6f70SBen Gras.It \e(** Ta \(** Ta asterisk 364d65f6f70SBen Gras.It \e(<= Ta \(<= Ta less-than-equal 365d65f6f70SBen Gras.It \e(>= Ta \(>= Ta greater-than-equal 366d65f6f70SBen Gras.It \e(<< Ta \(<< Ta much less 367d65f6f70SBen Gras.It \e(>> Ta \(>> Ta much greater 368d65f6f70SBen Gras.It \e(eq Ta \(eq Ta equal 369d65f6f70SBen Gras.It \e(!= Ta \(!= Ta not equal 370d65f6f70SBen Gras.It \e(== Ta \(== Ta equivalent 371d65f6f70SBen Gras.It \e(ne Ta \(ne Ta not equivalent 372d65f6f70SBen Gras.It \e(=~ Ta \(=~ Ta congruent 373d65f6f70SBen Gras.It \e(-~ Ta \(-~ Ta asymptotically congruent 374d65f6f70SBen Gras.It \e(ap Ta \(ap Ta asymptotically similar 375d65f6f70SBen Gras.It \e(~~ Ta \(~~ Ta approximately similar 376d65f6f70SBen Gras.It \e(~= Ta \(~= Ta approximately equal 377d65f6f70SBen Gras.It \e(pt Ta \(pt Ta proportionate 378d65f6f70SBen Gras.It \e(es Ta \(es Ta empty set 379d65f6f70SBen Gras.It \e(mo Ta \(mo Ta element 380d65f6f70SBen Gras.It \e(nm Ta \(nm Ta not element 381d65f6f70SBen Gras.It \e(sb Ta \(sb Ta proper subset 382d65f6f70SBen Gras.It \e(nb Ta \(nb Ta not subset 383d65f6f70SBen Gras.It \e(sp Ta \(sp Ta proper superset 384d65f6f70SBen Gras.It \e(nc Ta \(nc Ta not superset 385d65f6f70SBen Gras.It \e(ib Ta \(ib Ta reflexive subset 386d65f6f70SBen Gras.It \e(ip Ta \(ip Ta reflexive superset 387d65f6f70SBen Gras.It \e(ca Ta \(ca Ta intersection 388d65f6f70SBen Gras.It \e(cu Ta \(cu Ta union 389d65f6f70SBen Gras.It \e(/_ Ta \(/_ Ta angle 390d65f6f70SBen Gras.It \e(pp Ta \(pp Ta perpendicular 391d65f6f70SBen Gras.It \e(is Ta \(is Ta integral 392d65f6f70SBen Gras.It \e[integral] Ta \[integral] Ta integral 393d65f6f70SBen Gras.It \e[sum] Ta \[sum] Ta summation 394d65f6f70SBen Gras.It \e[product] Ta \[product] Ta product 395d65f6f70SBen Gras.It \e[coproduct] Ta \[coproduct] Ta coproduct 396d65f6f70SBen Gras.It \e(gr Ta \(gr Ta gradient 397d65f6f70SBen Gras.It \e(sr Ta \(sr Ta square root 398d65f6f70SBen Gras.It \e[sqrt] Ta \[sqrt] Ta square root 399d65f6f70SBen Gras.It \e(lc Ta \(lc Ta left-ceiling 400d65f6f70SBen Gras.It \e(rc Ta \(rc Ta right-ceiling 401d65f6f70SBen Gras.It \e(lf Ta \(lf Ta left-floor 402d65f6f70SBen Gras.It \e(rf Ta \(rf Ta right-floor 403d65f6f70SBen Gras.It \e(if Ta \(if Ta infinity 404d65f6f70SBen Gras.It \e(Ah Ta \(Ah Ta aleph 405d65f6f70SBen Gras.It \e(Im Ta \(Im Ta imaginary 406d65f6f70SBen Gras.It \e(Re Ta \(Re Ta real 407d65f6f70SBen Gras.It \e(pd Ta \(pd Ta partial differential 408d65f6f70SBen Gras.It \e(-h Ta \(-h Ta Planck constant over 2\(*p 409*92395e9cSLionel Sambuc.It \e[12] Ta \[12] Ta one-half 410*92395e9cSLionel Sambuc.It \e[14] Ta \[14] Ta one-fourth 411*92395e9cSLionel Sambuc.It \e[34] Ta \[34] Ta three-fourths 412d65f6f70SBen Gras.El 413d65f6f70SBen Gras.Pp 414d65f6f70SBen GrasLigatures: 415*92395e9cSLionel Sambuc.Bl -column "Input" "Rendered" "Description" -offset indent -compact 416d65f6f70SBen Gras.It Em Input Ta Em Rendered Ta Em Description 417d65f6f70SBen Gras.It \e(ff Ta \(ff Ta ff ligature 418d65f6f70SBen Gras.It \e(fi Ta \(fi Ta fi ligature 419d65f6f70SBen Gras.It \e(fl Ta \(fl Ta fl ligature 420d65f6f70SBen Gras.It \e(Fi Ta \(Fi Ta ffi ligature 421d65f6f70SBen Gras.It \e(Fl Ta \(Fl Ta ffl ligature 422d65f6f70SBen Gras.It \e(AE Ta \(AE Ta AE 423d65f6f70SBen Gras.It \e(ae Ta \(ae Ta ae 424d65f6f70SBen Gras.It \e(OE Ta \(OE Ta OE 425d65f6f70SBen Gras.It \e(oe Ta \(oe Ta oe 426d65f6f70SBen Gras.It \e(ss Ta \(ss Ta German eszett 427d65f6f70SBen Gras.It \e(IJ Ta \(IJ Ta IJ ligature 428d65f6f70SBen Gras.It \e(ij Ta \(ij Ta ij ligature 429d65f6f70SBen Gras.El 430d65f6f70SBen Gras.Pp 431d65f6f70SBen GrasAccents: 432*92395e9cSLionel Sambuc.Bl -column "Input" "Rendered" "Description" -offset indent -compact 433d65f6f70SBen Gras.It Em Input Ta Em Rendered Ta Em Description 434d65f6f70SBen Gras.It \e(a" Ta \(a" Ta Hungarian umlaut 435d65f6f70SBen Gras.It \e(a- Ta \(a- Ta macron 436d65f6f70SBen Gras.It \e(a. Ta \(a. Ta dotted 437d65f6f70SBen Gras.It \e(a^ Ta \(a^ Ta circumflex 438d65f6f70SBen Gras.It \e(aa Ta \(aa Ta acute 439d65f6f70SBen Gras.It \e' Ta \' Ta acute 440d65f6f70SBen Gras.It \e(ga Ta \(ga Ta grave 441d65f6f70SBen Gras.It \e` Ta \` Ta grave 442d65f6f70SBen Gras.It \e(ab Ta \(ab Ta breve 443d65f6f70SBen Gras.It \e(ac Ta \(ac Ta cedilla 444d65f6f70SBen Gras.It \e(ad Ta \(ad Ta dieresis 445d65f6f70SBen Gras.It \e(ah Ta \(ah Ta caron 446d65f6f70SBen Gras.It \e(ao Ta \(ao Ta ring 447d65f6f70SBen Gras.It \e(a~ Ta \(a~ Ta tilde 448d65f6f70SBen Gras.It \e(ho Ta \(ho Ta ogonek 449d65f6f70SBen Gras.It \e(ha Ta \(ha Ta hat (text) 450d65f6f70SBen Gras.It \e(ti Ta \(ti Ta tilde (text) 451d65f6f70SBen Gras.El 452d65f6f70SBen Gras.Pp 453d65f6f70SBen GrasAccented letters: 454*92395e9cSLionel Sambuc.Bl -column "Input" "Rendered" "Description" -offset indent -compact 455d65f6f70SBen Gras.It Em Input Ta Em Rendered Ta Em Description 456d65f6f70SBen Gras.It \e('A Ta \('A Ta acute A 457d65f6f70SBen Gras.It \e('E Ta \('E Ta acute E 458d65f6f70SBen Gras.It \e('I Ta \('I Ta acute I 459d65f6f70SBen Gras.It \e('O Ta \('O Ta acute O 460d65f6f70SBen Gras.It \e('U Ta \('U Ta acute U 461d65f6f70SBen Gras.It \e('a Ta \('a Ta acute a 462d65f6f70SBen Gras.It \e('e Ta \('e Ta acute e 463d65f6f70SBen Gras.It \e('i Ta \('i Ta acute i 464d65f6f70SBen Gras.It \e('o Ta \('o Ta acute o 465d65f6f70SBen Gras.It \e('u Ta \('u Ta acute u 466d65f6f70SBen Gras.It \e(`A Ta \(`A Ta grave A 467d65f6f70SBen Gras.It \e(`E Ta \(`E Ta grave E 468d65f6f70SBen Gras.It \e(`I Ta \(`I Ta grave I 469d65f6f70SBen Gras.It \e(`O Ta \(`O Ta grave O 470d65f6f70SBen Gras.It \e(`U Ta \(`U Ta grave U 471d65f6f70SBen Gras.It \e(`a Ta \(`a Ta grave a 472d65f6f70SBen Gras.It \e(`e Ta \(`e Ta grave e 473d65f6f70SBen Gras.It \e(`i Ta \(`i Ta grave i 474d65f6f70SBen Gras.It \e(`o Ta \(`i Ta grave o 475d65f6f70SBen Gras.It \e(`u Ta \(`u Ta grave u 476d65f6f70SBen Gras.It \e(~A Ta \(~A Ta tilde A 477d65f6f70SBen Gras.It \e(~N Ta \(~N Ta tilde N 478d65f6f70SBen Gras.It \e(~O Ta \(~O Ta tilde O 479d65f6f70SBen Gras.It \e(~a Ta \(~a Ta tilde a 480d65f6f70SBen Gras.It \e(~n Ta \(~n Ta tilde n 481d65f6f70SBen Gras.It \e(~o Ta \(~o Ta tilde o 482d65f6f70SBen Gras.It \e(:A Ta \(:A Ta dieresis A 483d65f6f70SBen Gras.It \e(:E Ta \(:E Ta dieresis E 484d65f6f70SBen Gras.It \e(:I Ta \(:I Ta dieresis I 485d65f6f70SBen Gras.It \e(:O Ta \(:O Ta dieresis O 486d65f6f70SBen Gras.It \e(:U Ta \(:U Ta dieresis U 487d65f6f70SBen Gras.It \e(:a Ta \(:a Ta dieresis a 488d65f6f70SBen Gras.It \e(:e Ta \(:e Ta dieresis e 489d65f6f70SBen Gras.It \e(:i Ta \(:i Ta dieresis i 490d65f6f70SBen Gras.It \e(:o Ta \(:o Ta dieresis o 491d65f6f70SBen Gras.It \e(:u Ta \(:u Ta dieresis u 492d65f6f70SBen Gras.It \e(:y Ta \(:y Ta dieresis y 493d65f6f70SBen Gras.It \e(^A Ta \(^A Ta circumflex A 494d65f6f70SBen Gras.It \e(^E Ta \(^E Ta circumflex E 495d65f6f70SBen Gras.It \e(^I Ta \(^I Ta circumflex I 496d65f6f70SBen Gras.It \e(^O Ta \(^O Ta circumflex O 497d65f6f70SBen Gras.It \e(^U Ta \(^U Ta circumflex U 498d65f6f70SBen Gras.It \e(^a Ta \(^a Ta circumflex a 499d65f6f70SBen Gras.It \e(^e Ta \(^e Ta circumflex e 500d65f6f70SBen Gras.It \e(^i Ta \(^i Ta circumflex i 501d65f6f70SBen Gras.It \e(^o Ta \(^o Ta circumflex o 502d65f6f70SBen Gras.It \e(^u Ta \(^u Ta circumflex u 503d65f6f70SBen Gras.It \e(,C Ta \(,C Ta cedilla C 504d65f6f70SBen Gras.It \e(,c Ta \(,c Ta cedilla c 505d65f6f70SBen Gras.It \e(/L Ta \(/L Ta stroke L 506d65f6f70SBen Gras.It \e(/l Ta \(/l Ta stroke l 507d65f6f70SBen Gras.It \e(/O Ta \(/O Ta stroke O 508d65f6f70SBen Gras.It \e(/o Ta \(/o Ta stroke o 509d65f6f70SBen Gras.It \e(oA Ta \(oA Ta ring A 510d65f6f70SBen Gras.It \e(oa Ta \(oa Ta ring a 511d65f6f70SBen Gras.El 512d65f6f70SBen Gras.Pp 513d65f6f70SBen GrasSpecial letters: 514*92395e9cSLionel Sambuc.Bl -column "Input" "Rendered" "Description" -offset indent -compact 515d65f6f70SBen Gras.It Em Input Ta Em Rendered Ta Em Description 516d65f6f70SBen Gras.It \e(-D Ta \(-D Ta Eth 517d65f6f70SBen Gras.It \e(Sd Ta \(Sd Ta eth 518d65f6f70SBen Gras.It \e(TP Ta \(TP Ta Thorn 519d65f6f70SBen Gras.It \e(Tp Ta \(Tp Ta thorn 520d65f6f70SBen Gras.It \e(.i Ta \(.i Ta dotless i 521d65f6f70SBen Gras.It \e(.j Ta \(.j Ta dotless j 522d65f6f70SBen Gras.El 523d65f6f70SBen Gras.Pp 524d65f6f70SBen GrasCurrency: 525*92395e9cSLionel Sambuc.Bl -column "Input" "Rendered" "Description" -offset indent -compact 526d65f6f70SBen Gras.It Em Input Ta Em Rendered Ta Em Description 527d65f6f70SBen Gras.It \e(Do Ta \(Do Ta dollar 528d65f6f70SBen Gras.It \e(ct Ta \(ct Ta cent 529d65f6f70SBen Gras.It \e(Eu Ta \(Eu Ta Euro symbol 530d65f6f70SBen Gras.It \e(eu Ta \(eu Ta Euro symbol 531d65f6f70SBen Gras.It \e(Ye Ta \(Ye Ta yen 532d65f6f70SBen Gras.It \e(Po Ta \(Po Ta pound 533d65f6f70SBen Gras.It \e(Cs Ta \(Cs Ta Scandinavian 534d65f6f70SBen Gras.It \e(Fn Ta \(Fn Ta florin 535d65f6f70SBen Gras.El 536d65f6f70SBen Gras.Pp 537d65f6f70SBen GrasUnits: 538*92395e9cSLionel Sambuc.Bl -column "Input" "Rendered" "Description" -offset indent -compact 539d65f6f70SBen Gras.It Em Input Ta Em Rendered Ta Em Description 540d65f6f70SBen Gras.It \e(de Ta \(de Ta degree 541d65f6f70SBen Gras.It \e(%0 Ta \(%0 Ta per-thousand 542d65f6f70SBen Gras.It \e(fm Ta \(fm Ta minute 543d65f6f70SBen Gras.It \e(sd Ta \(sd Ta second 544d65f6f70SBen Gras.It \e(mc Ta \(mc Ta micro 545d65f6f70SBen Gras.El 546d65f6f70SBen Gras.Pp 547d65f6f70SBen GrasGreek letters: 548*92395e9cSLionel Sambuc.Bl -column "Input" "Rendered" "Description" -offset indent -compact 549d65f6f70SBen Gras.It Em Input Ta Em Rendered Ta Em Description 550d65f6f70SBen Gras.It \e(*A Ta \(*A Ta Alpha 551d65f6f70SBen Gras.It \e(*B Ta \(*B Ta Beta 552d65f6f70SBen Gras.It \e(*G Ta \(*G Ta Gamma 553d65f6f70SBen Gras.It \e(*D Ta \(*D Ta Delta 554d65f6f70SBen Gras.It \e(*E Ta \(*E Ta Epsilon 555d65f6f70SBen Gras.It \e(*Z Ta \(*Z Ta Zeta 556d65f6f70SBen Gras.It \e(*Y Ta \(*Y Ta Eta 557d65f6f70SBen Gras.It \e(*H Ta \(*H Ta Theta 558d65f6f70SBen Gras.It \e(*I Ta \(*I Ta Iota 559d65f6f70SBen Gras.It \e(*K Ta \(*K Ta Kappa 560d65f6f70SBen Gras.It \e(*L Ta \(*L Ta Lambda 561d65f6f70SBen Gras.It \e(*M Ta \(*M Ta Mu 562d65f6f70SBen Gras.It \e(*N Ta \(*N Ta Nu 563d65f6f70SBen Gras.It \e(*C Ta \(*C Ta Xi 564d65f6f70SBen Gras.It \e(*O Ta \(*O Ta Omicron 565d65f6f70SBen Gras.It \e(*P Ta \(*P Ta Pi 566d65f6f70SBen Gras.It \e(*R Ta \(*R Ta Rho 567d65f6f70SBen Gras.It \e(*S Ta \(*S Ta Sigma 568d65f6f70SBen Gras.It \e(*T Ta \(*T Ta Tau 569d65f6f70SBen Gras.It \e(*U Ta \(*U Ta Upsilon 570d65f6f70SBen Gras.It \e(*F Ta \(*F Ta Phi 571d65f6f70SBen Gras.It \e(*X Ta \(*X Ta Chi 572d65f6f70SBen Gras.It \e(*Q Ta \(*Q Ta Psi 573d65f6f70SBen Gras.It \e(*W Ta \(*W Ta Omega 574d65f6f70SBen Gras.It \e(*a Ta \(*a Ta alpha 575d65f6f70SBen Gras.It \e(*b Ta \(*b Ta beta 576d65f6f70SBen Gras.It \e(*g Ta \(*g Ta gamma 577d65f6f70SBen Gras.It \e(*d Ta \(*d Ta delta 578d65f6f70SBen Gras.It \e(*e Ta \(*e Ta epsilon 579d65f6f70SBen Gras.It \e(*z Ta \(*z Ta zeta 580d65f6f70SBen Gras.It \e(*y Ta \(*y Ta eta 581d65f6f70SBen Gras.It \e(*h Ta \(*h Ta theta 582d65f6f70SBen Gras.It \e(*i Ta \(*i Ta iota 583d65f6f70SBen Gras.It \e(*k Ta \(*k Ta kappa 584d65f6f70SBen Gras.It \e(*l Ta \(*l Ta lambda 585d65f6f70SBen Gras.It \e(*m Ta \(*m Ta mu 586d65f6f70SBen Gras.It \e(*n Ta \(*n Ta nu 587d65f6f70SBen Gras.It \e(*c Ta \(*c Ta xi 588d65f6f70SBen Gras.It \e(*o Ta \(*o Ta omicron 589d65f6f70SBen Gras.It \e(*p Ta \(*p Ta pi 590d65f6f70SBen Gras.It \e(*r Ta \(*r Ta rho 591d65f6f70SBen Gras.It \e(*s Ta \(*s Ta sigma 592d65f6f70SBen Gras.It \e(*t Ta \(*t Ta tau 593d65f6f70SBen Gras.It \e(*u Ta \(*u Ta upsilon 594d65f6f70SBen Gras.It \e(*f Ta \(*f Ta phi 595d65f6f70SBen Gras.It \e(*x Ta \(*x Ta chi 596d65f6f70SBen Gras.It \e(*q Ta \(*q Ta psi 597d65f6f70SBen Gras.It \e(*w Ta \(*w Ta omega 598d65f6f70SBen Gras.It \e(+h Ta \(+h Ta theta variant 599d65f6f70SBen Gras.It \e(+f Ta \(+f Ta phi variant 600d65f6f70SBen Gras.It \e(+p Ta \(+p Ta pi variant 601d65f6f70SBen Gras.It \e(+e Ta \(+e Ta epsilon variant 602d65f6f70SBen Gras.It \e(ts Ta \(ts Ta sigma terminal 603d65f6f70SBen Gras.El 604d65f6f70SBen Gras.Sh PREDEFINED STRINGS 605*92395e9cSLionel SambucPredefined strings are inherited from the macro packages of historical 606*92395e9cSLionel Sambuctroff implementations. 607*92395e9cSLionel SambucThey are 608*92395e9cSLionel Sambuc.Em not recommended 609*92395e9cSLionel Sambucfor use, as they differ across implementations. 610*92395e9cSLionel SambucManuals using these predefined strings are almost certainly not 611*92395e9cSLionel Sambucportable. 612d65f6f70SBen Gras.Pp 613*92395e9cSLionel SambucTheir syntax is similar to special characters, using 614*92395e9cSLionel Sambuc.Sq \e*X 615*92395e9cSLionel Sambuc.Pq for a one-character escape , 616*92395e9cSLionel Sambuc.Sq \e*(XX 617*92395e9cSLionel Sambuc.Pq two-character , 618*92395e9cSLionel Sambucand 619*92395e9cSLionel Sambuc.Sq \e*[N] 620*92395e9cSLionel Sambuc.Pq N-character . 621*92395e9cSLionel SambucFor details, see the 622*92395e9cSLionel Sambuc.Em Predefined Strings 623*92395e9cSLionel Sambucsubsection of the 624*92395e9cSLionel Sambuc.Xr roff 7 625*92395e9cSLionel Sambucmanual. 626*92395e9cSLionel Sambuc.Bl -column "Input" "Rendered" "Description" -offset indent 627d65f6f70SBen Gras.It Em Input Ta Em Rendered Ta Em Description 628d65f6f70SBen Gras.It \e*(Ba Ta \*(Ba Ta vertical bar 629d65f6f70SBen Gras.It \e*(Ne Ta \*(Ne Ta not equal 630d65f6f70SBen Gras.It \e*(Ge Ta \*(Ge Ta greater-than-equal 631d65f6f70SBen Gras.It \e*(Le Ta \*(Le Ta less-than-equal 632d65f6f70SBen Gras.It \e*(Gt Ta \*(Gt Ta greater-than 633d65f6f70SBen Gras.It \e*(Lt Ta \*(Lt Ta less-than 634d65f6f70SBen Gras.It \e*(Pm Ta \*(Pm Ta plus-minus 635d65f6f70SBen Gras.It \e*(If Ta \*(If Ta infinity 636d65f6f70SBen Gras.It \e*(Pi Ta \*(Pi Ta pi 637d65f6f70SBen Gras.It \e*(Na Ta \*(Na Ta NaN 638d65f6f70SBen Gras.It \e*(Am Ta \*(Am Ta ampersand 639d65f6f70SBen Gras.It \e*R Ta \*R Ta restricted mark 640d65f6f70SBen Gras.It \e*(Tm Ta \*(Tm Ta trade mark 641d65f6f70SBen Gras.It \e*q Ta \*q Ta double-quote 642d65f6f70SBen Gras.It \e*(Rq Ta \*(Rq Ta right-double-quote 643d65f6f70SBen Gras.It \e*(Lq Ta \*(Lq Ta left-double-quote 644d65f6f70SBen Gras.It \e*(lp Ta \*(lp Ta right-parenthesis 645d65f6f70SBen Gras.It \e*(rp Ta \*(rp Ta left-parenthesis 646d65f6f70SBen Gras.It \e*(lq Ta \*(lq Ta left double-quote 647d65f6f70SBen Gras.It \e*(rq Ta \*(rq Ta right double-quote 648d65f6f70SBen Gras.It \e*(ua Ta \*(ua Ta up arrow 649d65f6f70SBen Gras.It \e*(va Ta \*(va Ta up-down arrow 650d65f6f70SBen Gras.It \e*(<= Ta \*(<= Ta less-than-equal 651d65f6f70SBen Gras.It \e*(>= Ta \*(>= Ta greater-than-equal 652d65f6f70SBen Gras.It \e*(aa Ta \*(aa Ta acute 653d65f6f70SBen Gras.It \e*(ga Ta \*(ga Ta grave 654*92395e9cSLionel Sambuc.It \e*(Px Ta \*(Px Ta POSIX standard name 655*92395e9cSLionel Sambuc.It \e*(Ai Ta \*(Ai Ta ANSI standard name 656d65f6f70SBen Gras.El 657*92395e9cSLionel Sambuc.Sh UNICODE CHARACTERS 658*92395e9cSLionel SambucThe escape sequence 659d65f6f70SBen Gras.Pp 660*92395e9cSLionel Sambuc.Dl \e[uXXXX] 661d65f6f70SBen Gras.Pp 662*92395e9cSLionel Sambucis interpreted as a Unicode codepoint. 663*92395e9cSLionel SambucThe codepoint must be in the range above U+0080 and less than U+10FFFF. 664*92395e9cSLionel SambucFor compatibility, points must be zero-padded to four characters; if 665*92395e9cSLionel Sambucgreater than four characters, no zero padding is allowed. 666*92395e9cSLionel SambucUnicode surrogates are not allowed. 667*92395e9cSLionel Sambuc.\" .Pp 668*92395e9cSLionel Sambuc.\" Unicode glyphs attenuate to the 669*92395e9cSLionel Sambuc.\" .Sq \&? 670*92395e9cSLionel Sambuc.\" character if invalid or not rendered by current output media. 671*92395e9cSLionel Sambuc.Sh NUMBERED CHARACTERS 672*92395e9cSLionel SambucFor backward compatibility with existing manuals, 673d65f6f70SBen Gras.Xr mandoc 1 674*92395e9cSLionel Sambucalso supports the 675*92395e9cSLionel Sambuc.Pp 676*92395e9cSLionel Sambuc.Dl \eN\(aq Ns Ar number Ns \(aq 677*92395e9cSLionel Sambuc.Pp 678*92395e9cSLionel Sambucescape sequence, inserting the character 679*92395e9cSLionel Sambuc.Ar number 680*92395e9cSLionel Sambucfrom the current character set into the output. 681*92395e9cSLionel SambucOf course, this is inherently non-portable and is already marked 682*92395e9cSLionel Sambucas deprecated in the Heirloom roff manual. 683*92395e9cSLionel SambucFor example, do not use \eN'34', use \e(dq, or even the plain 684*92395e9cSLionel Sambuc.Sq \(dq 685*92395e9cSLionel Sambuccharacter where possible. 686*92395e9cSLionel Sambuc.Sh COMPATIBILITY 687*92395e9cSLionel SambucThis section documents compatibility between mandoc and other other 688*92395e9cSLionel Sambuctroff implementations, at this time limited to GNU troff 689*92395e9cSLionel Sambuc.Pq Qq groff . 690*92395e9cSLionel Sambuc.Pp 691*92395e9cSLionel Sambuc.Bl -dash -compact 692*92395e9cSLionel Sambuc.It 693*92395e9cSLionel SambucThe \eN\(aq\(aq escape sequence is limited to printable characters; in 694*92395e9cSLionel Sambucgroff, it accepts arbitrary character numbers. 695*92395e9cSLionel Sambuc.It 696*92395e9cSLionel SambucIn 697*92395e9cSLionel Sambuc.Fl T Ns Cm ascii , 698*92395e9cSLionel Sambucthe 699*92395e9cSLionel Sambuc\e(ss, \e(nm, \e(nb, \e(nc, \e(ib, \e(ip, \e(pp, \e[sum], \e[product], 700*92395e9cSLionel Sambuc\e[coproduct], \e(gr, \e(\-h, and \e(a. special characters render 701*92395e9cSLionel Sambucdifferently between mandoc and groff. 702*92395e9cSLionel Sambuc.It 703*92395e9cSLionel SambucIn 704*92395e9cSLionel Sambuc.Fl T Ns Cm html 705*92395e9cSLionel Sambucand 706*92395e9cSLionel Sambuc.Fl T Ns Cm xhtml , 707*92395e9cSLionel Sambucthe \e(~=, \e(nb, and \e(nc special characters render differently 708*92395e9cSLionel Sambucbetween mandoc and groff. 709*92395e9cSLionel Sambuc.It 710*92395e9cSLionel SambucThe 711*92395e9cSLionel Sambuc.Fl T Ns Cm ps 712*92395e9cSLionel Sambucand 713*92395e9cSLionel Sambuc.Fl T Ns Cm pdf 714*92395e9cSLionel Sambucmodes format like 715*92395e9cSLionel Sambuc.Fl T Ns Cm ascii 716*92395e9cSLionel Sambucinstead of rendering glyphs as in groff. 717*92395e9cSLionel Sambuc.It 718*92395e9cSLionel SambucThe \e[radicalex], \e[sqrtex], and \e(ru special characters have been omitted 719*92395e9cSLionel Sambucfrom mandoc either because they are poorly documented or they have no 720*92395e9cSLionel Sambucknown representation. 721*92395e9cSLionel Sambuc.El 722*92395e9cSLionel Sambuc.Sh SEE ALSO 723*92395e9cSLionel Sambuc.Xr mandoc 1 , 724*92395e9cSLionel Sambuc.Xr man 7 , 725*92395e9cSLionel Sambuc.Xr mdoc 7 , 726*92395e9cSLionel Sambuc.Xr roff 7 727d65f6f70SBen Gras.Sh AUTHORS 728d65f6f70SBen GrasThe 729d65f6f70SBen Gras.Nm 730d65f6f70SBen Grasmanual page was written by 731*92395e9cSLionel Sambuc.An Kristaps Dzonsons , 732*92395e9cSLionel Sambuc.Mt kristaps@bsd.lv . 733d65f6f70SBen Gras.Sh CAVEATS 734d65f6f70SBen GrasThe 735d65f6f70SBen Gras.Sq \e*(Ba 736d65f6f70SBen Grasescape mimics the behaviour of the 737d65f6f70SBen Gras.Sq \&| 738d65f6f70SBen Grascharacter in 739d65f6f70SBen Gras.Xr mdoc 7 ; 740d65f6f70SBen Grasthus, if you wish to render a vertical bar with no side effects, use 741d65f6f70SBen Grasthe 742d65f6f70SBen Gras.Sq \e(ba 743d65f6f70SBen Grasescape. 744