1*0a6a1f1dSLionel Sambuc.\" Id: mandoc_char.7,v 1.56 2013/12/26 17:23:42 schwarze Exp 2d65f6f70SBen Gras.\" 392395e9cSLionel Sambuc.\" Copyright (c) 2003 Jason McIntyre <jmc@openbsd.org> 492395e9cSLionel Sambuc.\" Copyright (c) 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv> 592395e9cSLionel 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*0a6a1f1dSLionel Sambuc.Dd December 26, 2013 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 2692395e9cSLionel SambucThis page documents the 2792395e9cSLionel Sambuc.Xr roff 7 2892395e9cSLionel Sambucescape sequences accepted by 29d65f6f70SBen Gras.Xr mandoc 1 3092395e9cSLionel Sambucto represent special characters in 31d65f6f70SBen Gras.Xr mdoc 7 32d65f6f70SBen Grasand 33d65f6f70SBen Gras.Xr man 7 34d65f6f70SBen Grasdocuments. 35d65f6f70SBen Gras.Pp 3692395e9cSLionel SambucThe rendering depends on the 3792395e9cSLionel Sambuc.Xr mandoc 1 3892395e9cSLionel Sambucoutput mode; in ASCII output, most characters are completely 3992395e9cSLionel Sambucunintelligible. 4092395e9cSLionel SambucFor that reason, using any of the special characters documented here, 4192395e9cSLionel Sambucexcept those discussed in the 4292395e9cSLionel Sambuc.Sx DESCRIPTION , 4392395e9cSLionel Sambucis strongly discouraged; they are supported merely for backwards 4492395e9cSLionel Sambuccompatibility with existing documents. 4592395e9cSLionel Sambuc.Pp 4692395e9cSLionel SambucIn particular, in English manual pages, do not use special-character 4792395e9cSLionel Sambucescape sequences to represent national language characters in author 4892395e9cSLionel Sambucnames; instead, provide ASCII transcriptions of the names. 4992395e9cSLionel Sambuc.Ss Dashes and Hyphens 5092395e9cSLionel SambucIn typography there are different types of dashes of various width: 5192395e9cSLionel Sambucthe hyphen (-), 5292395e9cSLionel Sambucthe minus sign (\-), 5392395e9cSLionel Sambucthe en-dash (\(en), 5492395e9cSLionel Sambucand the em-dash (\(em). 5592395e9cSLionel Sambuc.Pp 5692395e9cSLionel SambucHyphens are used for adjectives; 5792395e9cSLionel Sambucto separate the two parts of a compound word; 5892395e9cSLionel Sambucor to separate a word across two successive lines of text. 5992395e9cSLionel SambucThe hyphen does not need to be escaped: 6092395e9cSLionel Sambuc.Bd -unfilled -offset indent 6192395e9cSLionel Sambucblue-eyed 6292395e9cSLionel Sambuclorry-driver 6392395e9cSLionel Sambuc.Ed 6492395e9cSLionel Sambuc.Pp 6592395e9cSLionel SambucThe mathematical minus sign is used for negative numbers or subtraction. 6692395e9cSLionel SambucIt should be written as 6792395e9cSLionel Sambuc.Sq \e- : 6892395e9cSLionel Sambuc.Bd -unfilled -offset indent 6992395e9cSLionel Sambuca = 3 \e- 1; 7092395e9cSLionel Sambucb = \e-2; 7192395e9cSLionel Sambuc.Ed 7292395e9cSLionel Sambuc.Pp 7392395e9cSLionel SambucThe en-dash is used to separate the two elements of a range, 7492395e9cSLionel Sambucor can be used the same way as an em-dash. 7592395e9cSLionel SambucIt should be written as 7692395e9cSLionel Sambuc.Sq \e(en : 7792395e9cSLionel Sambuc.Bd -unfilled -offset indent 7892395e9cSLionel Sambucpp. 95\e(en97. 7992395e9cSLionel SambucGo away \e(en or else! 8092395e9cSLionel Sambuc.Ed 8192395e9cSLionel Sambuc.Pp 8292395e9cSLionel SambucThe em-dash can be used to show an interruption 8392395e9cSLionel Sambucor can be used the same way as colons, semi-colons, or parentheses. 8492395e9cSLionel SambucIt should be written as 8592395e9cSLionel Sambuc.Sq \e(em : 8692395e9cSLionel Sambuc.Bd -unfilled -offset indent 8792395e9cSLionel SambucThree things \e(em apples, oranges, and bananas. 8892395e9cSLionel SambucThis is not that \e(em rather, this is that. 8992395e9cSLionel Sambuc.Ed 9092395e9cSLionel Sambuc.Pp 9192395e9cSLionel SambucNote: 9292395e9cSLionel Sambuchyphens, minus signs, and en-dashes look identical under normal ASCII output. 9392395e9cSLionel SambucOther formats, such as PostScript, render them correctly, 9492395e9cSLionel Sambucwith differing widths. 9592395e9cSLionel Sambuc.Ss Spaces 9692395e9cSLionel SambucTo separate words in normal text, for indenting and alignment 9792395e9cSLionel Sambucin literal context, and when none of the following special cases apply, 9892395e9cSLionel Sambucjust use the normal space character 9992395e9cSLionel Sambuc.Pq Sq \ . 10092395e9cSLionel Sambuc.Pp 101*0a6a1f1dSLionel SambucWhen filling text, output lines may be broken between words, i.e. at space 10292395e9cSLionel Sambuccharacters. 10392395e9cSLionel SambucTo prevent a line break between two particular words, 104*0a6a1f1dSLionel Sambucuse the unpaddable non-breaking space escape sequence 105*0a6a1f1dSLionel Sambuc.Pq Sq \e\ \& 10692395e9cSLionel Sambucinstead of the normal space character. 10792395e9cSLionel SambucFor example, the input string 108*0a6a1f1dSLionel Sambuc.Dq number\e\ 1 10992395e9cSLionel Sambucwill be kept together as 110*0a6a1f1dSLionel Sambuc.Dq number\ 1 11192395e9cSLionel Sambucon the same output line. 11292395e9cSLionel Sambuc.Pp 11392395e9cSLionel SambucOn request and macro lines, the normal space character serves as an 11492395e9cSLionel Sambucargument delimiter. 115*0a6a1f1dSLionel SambucTo include whitespace into arguments, quoting is usually the best choice; 116*0a6a1f1dSLionel Sambucsee the MACRO SYNTAX section in 117*0a6a1f1dSLionel Sambuc.Xr roff 7 . 118*0a6a1f1dSLionel SambucIn some cases, using the non-breaking space escape sequence 11992395e9cSLionel Sambuc.Pq Sq \e\ \& 120*0a6a1f1dSLionel Sambucmay be preferable. 121*0a6a1f1dSLionel Sambuc.Pp 12292395e9cSLionel SambucTo escape macro names and to protect whitespace at the end 12392395e9cSLionel Sambucof input lines, the zero-width space 12492395e9cSLionel Sambuc.Pq Sq \e& 12592395e9cSLionel Sambucis often useful. 12692395e9cSLionel SambucFor example, in 12792395e9cSLionel Sambuc.Xr mdoc 7 , 12892395e9cSLionel Sambuca normal space character can be displayed in single quotes in either 12992395e9cSLionel Sambucof the following ways: 13092395e9cSLionel Sambuc.Pp 13192395e9cSLionel Sambuc.Dl .Sq \(dq \(dq 13292395e9cSLionel Sambuc.Dl .Sq \e \e& 13392395e9cSLionel Sambuc.Ss Quotes 13492395e9cSLionel SambucOn request and macro lines, the double-quote character 13592395e9cSLionel Sambuc.Pq Sq \(dq 13692395e9cSLionel Sambucis handled specially to allow quoting. 13792395e9cSLionel SambucOne way to prevent this special handling is by using the 13892395e9cSLionel Sambuc.Sq \e(dq 13992395e9cSLionel Sambucescape sequence. 14092395e9cSLionel Sambuc.Pp 14192395e9cSLionel SambucNote that on text lines, literal double-quote characters can be used 14292395e9cSLionel Sambucverbatim. 14392395e9cSLionel SambucAll other quote-like characters can be used verbatim as well, 14492395e9cSLionel Sambuceven on request and macro lines. 14592395e9cSLionel Sambuc.Ss Periods 14692395e9cSLionel SambucThe period 14792395e9cSLionel Sambuc.Pq Sq \&. 14892395e9cSLionel Sambucis handled specially at the beginning of an input line, 14992395e9cSLionel Sambucwhere it introduces a 15092395e9cSLionel Sambuc.Xr roff 7 15192395e9cSLionel Sambucrequest or a macro, and when appearing alone as a macro argument in 15292395e9cSLionel Sambuc.Xr mdoc 7 . 15392395e9cSLionel SambucIn such situations, prepend a zero-width space 15492395e9cSLionel Sambuc.Pq Sq \e&. 15592395e9cSLionel Sambucto make it behave like normal text. 15692395e9cSLionel Sambuc.Pp 15792395e9cSLionel SambucDo not use the 15892395e9cSLionel Sambuc.Sq \e. 15992395e9cSLionel Sambucescape sequence. 16092395e9cSLionel SambucIt does not prevent special handling of the period. 16192395e9cSLionel Sambuc.Ss Backslashes 16292395e9cSLionel SambucTo include a literal backslash 16392395e9cSLionel Sambuc.Pq Sq \e 16492395e9cSLionel Sambucinto the output, use the 16592395e9cSLionel Sambuc.Pq Sq \ee 16692395e9cSLionel Sambucescape sequence. 16792395e9cSLionel Sambuc.Pp 16892395e9cSLionel SambucNote that doubling it 16992395e9cSLionel Sambuc.Pq Sq \e\e 17092395e9cSLionel Sambucis not the right way to output a backslash. 17192395e9cSLionel SambucBecause 17292395e9cSLionel Sambuc.Xr mandoc 1 17392395e9cSLionel Sambucdoes not implement full 17492395e9cSLionel Sambuc.Xr roff 7 17592395e9cSLionel Sambucfunctionality, it may work with 17692395e9cSLionel Sambuc.Xr mandoc 1 , 17792395e9cSLionel Sambucbut it may have weird effects on complete 17892395e9cSLionel Sambuc.Xr roff 7 17992395e9cSLionel Sambucimplementations. 18092395e9cSLionel Sambuc.Sh SPECIAL CHARACTERS 18192395e9cSLionel SambucSpecial characters are encoded as 182d65f6f70SBen Gras.Sq \eX 183d65f6f70SBen Gras.Pq for a one-character escape , 184d65f6f70SBen Gras.Sq \e(XX 185d65f6f70SBen Gras.Pq two-character , 186d65f6f70SBen Grasand 187d65f6f70SBen Gras.Sq \e[N] 188d65f6f70SBen Gras.Pq N-character . 18992395e9cSLionel SambucFor details, see the 19092395e9cSLionel Sambuc.Em Special Characters 19192395e9cSLionel Sambucsubsection of the 19292395e9cSLionel Sambuc.Xr roff 7 19392395e9cSLionel Sambucmanual. 194d65f6f70SBen Gras.Pp 195d65f6f70SBen GrasSpacing: 19692395e9cSLionel Sambuc.Bl -column "Input" "Description" -offset indent -compact 197d65f6f70SBen Gras.It Em Input Ta Em Description 198*0a6a1f1dSLionel Sambuc.It Sq \e\ \& Ta unpaddable non-breaking space 199*0a6a1f1dSLionel Sambuc.It \e~ Ta paddable non-breaking space 200*0a6a1f1dSLionel Sambuc.It \e0 Ta unpaddable, breaking digit-width space 201*0a6a1f1dSLionel Sambuc.It \e| Ta one-sixth \e(em narrow space, zero width in nroff mode 202*0a6a1f1dSLionel Sambuc.It \e^ Ta one-twelfth \e(em half-narrow space, zero width in nroff 203d65f6f70SBen Gras.It \e& Ta zero-width space 204*0a6a1f1dSLionel Sambuc.It \e% Ta zero-width space allowing hyphenation 205d65f6f70SBen Gras.El 206d65f6f70SBen Gras.Pp 207d65f6f70SBen GrasLines: 20892395e9cSLionel 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: 22092395e9cSLionel 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: 23992395e9cSLionel 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: 24792395e9cSLionel 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: 25992395e9cSLionel 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: 27692395e9cSLionel 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: 31592395e9cSLionel 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: 33292395e9cSLionel 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: 34792395e9cSLionel 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 40992395e9cSLionel Sambuc.It \e[12] Ta \[12] Ta one-half 41092395e9cSLionel Sambuc.It \e[14] Ta \[14] Ta one-fourth 41192395e9cSLionel Sambuc.It \e[34] Ta \[34] Ta three-fourths 412d65f6f70SBen Gras.El 413d65f6f70SBen Gras.Pp 414d65f6f70SBen GrasLigatures: 41592395e9cSLionel 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: 43292395e9cSLionel 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: 45492395e9cSLionel 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: 51492395e9cSLionel 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: 52592395e9cSLionel 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: 53892395e9cSLionel 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: 54892395e9cSLionel 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 60592395e9cSLionel SambucPredefined strings are inherited from the macro packages of historical 60692395e9cSLionel Sambuctroff implementations. 60792395e9cSLionel SambucThey are 60892395e9cSLionel Sambuc.Em not recommended 60992395e9cSLionel Sambucfor use, as they differ across implementations. 61092395e9cSLionel SambucManuals using these predefined strings are almost certainly not 61192395e9cSLionel Sambucportable. 612d65f6f70SBen Gras.Pp 61392395e9cSLionel SambucTheir syntax is similar to special characters, using 61492395e9cSLionel Sambuc.Sq \e*X 61592395e9cSLionel Sambuc.Pq for a one-character escape , 61692395e9cSLionel Sambuc.Sq \e*(XX 61792395e9cSLionel Sambuc.Pq two-character , 61892395e9cSLionel Sambucand 61992395e9cSLionel Sambuc.Sq \e*[N] 62092395e9cSLionel Sambuc.Pq N-character . 62192395e9cSLionel SambucFor details, see the 62292395e9cSLionel Sambuc.Em Predefined Strings 62392395e9cSLionel Sambucsubsection of the 62492395e9cSLionel Sambuc.Xr roff 7 62592395e9cSLionel Sambucmanual. 62692395e9cSLionel 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 65492395e9cSLionel Sambuc.It \e*(Px Ta \*(Px Ta POSIX standard name 65592395e9cSLionel Sambuc.It \e*(Ai Ta \*(Ai Ta ANSI standard name 656d65f6f70SBen Gras.El 65792395e9cSLionel Sambuc.Sh UNICODE CHARACTERS 658*0a6a1f1dSLionel SambucThe escape sequences 659d65f6f70SBen Gras.Pp 660*0a6a1f1dSLionel Sambuc.Dl \e[uXXXX] and \eC'uXXXX' 661d65f6f70SBen Gras.Pp 662*0a6a1f1dSLionel Sambucare interpreted as Unicode codepoints. 66392395e9cSLionel SambucThe codepoint must be in the range above U+0080 and less than U+10FFFF. 664*0a6a1f1dSLionel SambucFor compatibility, the hexadecimal digits 665*0a6a1f1dSLionel Sambuc.Sq A 666*0a6a1f1dSLionel Sambucto 667*0a6a1f1dSLionel Sambuc.Sq F 668*0a6a1f1dSLionel Sambucmust be given as uppercase characters, 669*0a6a1f1dSLionel Sambucand points must be zero-padded to four characters; if 67092395e9cSLionel Sambucgreater than four characters, no zero padding is allowed. 67192395e9cSLionel SambucUnicode surrogates are not allowed. 67292395e9cSLionel Sambuc.\" .Pp 67392395e9cSLionel Sambuc.\" Unicode glyphs attenuate to the 67492395e9cSLionel Sambuc.\" .Sq \&? 67592395e9cSLionel Sambuc.\" character if invalid or not rendered by current output media. 67692395e9cSLionel Sambuc.Sh NUMBERED CHARACTERS 67792395e9cSLionel SambucFor backward compatibility with existing manuals, 678d65f6f70SBen Gras.Xr mandoc 1 67992395e9cSLionel Sambucalso supports the 68092395e9cSLionel Sambuc.Pp 68192395e9cSLionel Sambuc.Dl \eN\(aq Ns Ar number Ns \(aq 68292395e9cSLionel Sambuc.Pp 68392395e9cSLionel Sambucescape sequence, inserting the character 68492395e9cSLionel Sambuc.Ar number 68592395e9cSLionel Sambucfrom the current character set into the output. 68692395e9cSLionel SambucOf course, this is inherently non-portable and is already marked 68792395e9cSLionel Sambucas deprecated in the Heirloom roff manual. 68892395e9cSLionel SambucFor example, do not use \eN'34', use \e(dq, or even the plain 68992395e9cSLionel Sambuc.Sq \(dq 69092395e9cSLionel Sambuccharacter where possible. 69192395e9cSLionel Sambuc.Sh COMPATIBILITY 692*0a6a1f1dSLionel SambucThis section documents compatibility between mandoc and other 69392395e9cSLionel Sambuctroff implementations, at this time limited to GNU troff 69492395e9cSLionel Sambuc.Pq Qq groff . 69592395e9cSLionel Sambuc.Pp 69692395e9cSLionel Sambuc.Bl -dash -compact 69792395e9cSLionel Sambuc.It 69892395e9cSLionel SambucThe \eN\(aq\(aq escape sequence is limited to printable characters; in 69992395e9cSLionel Sambucgroff, it accepts arbitrary character numbers. 70092395e9cSLionel Sambuc.It 70192395e9cSLionel SambucIn 70292395e9cSLionel Sambuc.Fl T Ns Cm ascii , 70392395e9cSLionel Sambucthe 70492395e9cSLionel Sambuc\e(ss, \e(nm, \e(nb, \e(nc, \e(ib, \e(ip, \e(pp, \e[sum], \e[product], 70592395e9cSLionel Sambuc\e[coproduct], \e(gr, \e(\-h, and \e(a. special characters render 70692395e9cSLionel Sambucdifferently between mandoc and groff. 70792395e9cSLionel Sambuc.It 70892395e9cSLionel SambucIn 70992395e9cSLionel Sambuc.Fl T Ns Cm html 71092395e9cSLionel Sambucand 71192395e9cSLionel Sambuc.Fl T Ns Cm xhtml , 71292395e9cSLionel Sambucthe \e(~=, \e(nb, and \e(nc special characters render differently 71392395e9cSLionel Sambucbetween mandoc and groff. 71492395e9cSLionel Sambuc.It 71592395e9cSLionel SambucThe 71692395e9cSLionel Sambuc.Fl T Ns Cm ps 71792395e9cSLionel Sambucand 71892395e9cSLionel Sambuc.Fl T Ns Cm pdf 71992395e9cSLionel Sambucmodes format like 72092395e9cSLionel Sambuc.Fl T Ns Cm ascii 72192395e9cSLionel Sambucinstead of rendering glyphs as in groff. 72292395e9cSLionel Sambuc.It 72392395e9cSLionel SambucThe \e[radicalex], \e[sqrtex], and \e(ru special characters have been omitted 72492395e9cSLionel Sambucfrom mandoc either because they are poorly documented or they have no 72592395e9cSLionel Sambucknown representation. 72692395e9cSLionel Sambuc.El 72792395e9cSLionel Sambuc.Sh SEE ALSO 72892395e9cSLionel Sambuc.Xr mandoc 1 , 72992395e9cSLionel Sambuc.Xr man 7 , 73092395e9cSLionel Sambuc.Xr mdoc 7 , 73192395e9cSLionel Sambuc.Xr roff 7 732d65f6f70SBen Gras.Sh AUTHORS 733d65f6f70SBen GrasThe 734d65f6f70SBen Gras.Nm 735d65f6f70SBen Grasmanual page was written by 736*0a6a1f1dSLionel Sambuc.An Kristaps Dzonsons Aq Mt kristaps@bsd.lv . 737d65f6f70SBen Gras.Sh CAVEATS 738*0a6a1f1dSLionel SambucThe predefined string 739d65f6f70SBen Gras.Sq \e*(Ba 740*0a6a1f1dSLionel Sambucmimics the behaviour of the 741d65f6f70SBen Gras.Sq \&| 742d65f6f70SBen Grascharacter in 743d65f6f70SBen Gras.Xr mdoc 7 ; 744d65f6f70SBen Grasthus, if you wish to render a vertical bar with no side effects, use 745d65f6f70SBen Grasthe 746d65f6f70SBen Gras.Sq \e(ba 747d65f6f70SBen Grasescape. 748