Print this page
9718 update mandoc to 1.14.4
   1 .\"     $Id: mandoc_char.7,v 1.67 2017/06/14 20:57:07 schwarze Exp $
   2 .\"
   3 .\" Copyright (c) 2003 Jason McIntyre <jmc@openbsd.org>
   4 .\" Copyright (c) 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
   5 .\" Copyright (c) 2011, 2013, 2015, 2017 Ingo Schwarze <schwarze@openbsd.org>
   6 .\"
   7 .\" Permission to use, copy, modify, and distribute this software for any
   8 .\" purpose with or without fee is hereby granted, provided that the above
   9 .\" copyright notice and this permission notice appear in all copies.
  10 .\"
  11 .\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
  12 .\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
  13 .\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
  14 .\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  15 .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
  16 .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  17 .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  18 .\"
  19 .Dd $Mdocdate: June 14 2017 $
  20 .Dt MANDOC_CHAR 5
  21 .Os
  22 .Sh NAME
  23 .Nm mandoc_char
  24 .Nd mandoc special characters
  25 .Sh DESCRIPTION
  26 This page documents the
  27 .Xr mandoc_roff 5
  28 escape sequences accepted by
  29 .Xr mandoc 1
  30 to represent special characters in
  31 .Xr mdoc 5
  32 and
  33 .Xr man 5
  34 documents.
  35 .Pp
  36 The rendering depends on the
  37 .Xr mandoc 1
  38 output mode; in ASCII output, most characters are completely
  39 unintelligible.
  40 For that reason, using any of the special characters documented here,
  41 except those discussed in the














  42 .Sx DESCRIPTION ,
  43 is strongly discouraged; they are supported merely for backwards
  44 compatibility with existing documents.
  45 .Pp
  46 In particular, in English manual pages, do not use special-character
  47 escape sequences to represent national language characters in author
  48 names; instead, provide ASCII transcriptions of the names.
  49 .Ss Dashes and Hyphens
  50 In typography there are different types of dashes of various width:
  51 the hyphen (-),
  52 the minus sign (\(mi),
  53 the en-dash (\(en),
  54 and the em-dash (\(em).

  55 .Pp
  56 Hyphens are used for adjectives;
  57 to separate the two parts of a compound word;
  58 or to separate a word across two successive lines of text.
  59 The hyphen does not need to be escaped:
  60 .Bd -unfilled -offset indent
  61 blue-eyed
  62 lorry-driver
  63 .Ed
  64 .Pp




































  65 If a word on a text input line contains a hyphen, a formatter may decide
  66 to insert an output line break after the hyphen if that helps filling
  67 the current output line, but the whole word would overflow the line.
  68 If it is important that the word is not broken across lines in this
  69 way, a zero-width space
  70 .Pq Sq \e&
  71 can be inserted before or after the hyphen.
  72 While
  73 .Xr mandoc 1
  74 never breaks the output line after hyphens adjacent to a zero-width
  75 space, after any of the other dash- or hyphen-like characters
  76 represented by escape sequences, or after hyphens inside words in
  77 macro arguments, other software may not respect these rules and may
  78 break the line even in such cases.
  79 .Pp
  80 Some
  81 .Xr mandoc_roff 5
  82 implementations contains dictionaries allowing to break the line
  83 at syllable boundaries even inside words that contain no hyphens.
  84 Such automatic hyphenation is not supported by
  85 .Xr mandoc 1 ,
  86 which only breaks the line at whitespace, and inside words only
  87 after existing hyphens.
  88 .Pp
  89 The mathematical minus sign is used for negative numbers or subtraction.
  90 It should be written as
  91 .Sq \e(mi :
  92 .Bd -unfilled -offset indent
  93 a = 3 \e(mi 1;
  94 b = \e(mi2;
  95 .Ed
  96 .Pp
  97 The en-dash is used to separate the two elements of a range,
  98 or can be used the same way as an em-dash.
  99 It should be written as
 100 .Sq \e(en :
 101 .Bd -unfilled -offset indent
 102 pp. 95\e(en97.
 103 Go away \e(en or else!
 104 .Ed
 105 .Pp
 106 The em-dash can be used to show an interruption
 107 or can be used the same way as colons, semi-colons, or parentheses.
 108 It should be written as
 109 .Sq \e(em :
 110 .Bd -unfilled -offset indent
 111 Three things \e(em apples, oranges, and bananas.
 112 This is not that \e(em rather, this is that.
 113 .Ed
 114 .Pp
 115 Note:
 116 hyphens, minus signs, and en-dashes look identical under normal ASCII output.
 117 Other formats, such as PostScript, render them correctly,
 118 with differing widths.
 119 .Ss Spaces
 120 To separate words in normal text, for indenting and alignment
 121 in literal context, and when none of the following special cases apply,
 122 just use the normal space character
 123 .Pq Sq \  .
 124 .Pp
 125 When filling text, output lines may be broken between words, i.e. at space
 126 characters.
 127 To prevent a line break between two particular words,
 128 use the unpaddable non-breaking space escape sequence
 129 .Pq Sq \e\ \&
 130 instead of the normal space character.
 131 For example, the input string
 132 .Dq number\e\ 1
 133 will be kept together as
 134 .Dq number\ 1
 135 on the same output line.
 136 .Pp
 137 On request and macro lines, the normal space character serves as an
 138 argument delimiter.


 302 .Bl -column "Input" "Rendered" "Description" -offset indent -compact
 303 .It Em Input Ta Em Rendered Ta Em Description
 304 .It \e(em    Ta \(em        Ta em-dash
 305 .It \e(en    Ta \(en        Ta en-dash
 306 .It \e(hy    Ta \(hy        Ta hyphen
 307 .It \ee      Ta \e          Ta back-slash
 308 .It \e.      Ta \.          Ta period
 309 .It \e(r!    Ta \(r!        Ta upside-down exclamation
 310 .It \e(r?    Ta \(r?        Ta upside-down question
 311 .El
 312 .Pp
 313 Quotes:
 314 .Bl -column "Input" "Rendered" "Description" -offset indent -compact
 315 .It Em Input Ta Em Rendered Ta Em Description
 316 .It \e(Bq    Ta \(Bq        Ta right low double-quote
 317 .It \e(bq    Ta \(bq        Ta right low single-quote
 318 .It \e(lq    Ta \(lq        Ta left double-quote
 319 .It \e(rq    Ta \(rq        Ta right double-quote
 320 .It \e(oq    Ta \(oq        Ta left single-quote
 321 .It \e(cq    Ta \(cq        Ta right single-quote
 322 .It \e(aq    Ta \(aq        Ta apostrophe quote (text)
 323 .It \e(dq    Ta \(dq        Ta double quote (text)
 324 .It \e(Fo    Ta \(Fo        Ta left guillemet
 325 .It \e(Fc    Ta \(Fc        Ta right guillemet
 326 .It \e(fo    Ta \(fo        Ta left single guillemet
 327 .It \e(fc    Ta \(fc        Ta right single guillemet
 328 .El
 329 .Pp
 330 Brackets:
 331 .Bl -column "xxbracketrightbtx" Rendered Description -offset indent -compact
 332 .It Em Input Ta Em Rendered Ta Em Description
 333 .It \e(lB    Ta \(lB        Ta left bracket
 334 .It \e(rB    Ta \(rB        Ta right bracket
 335 .It \e(lC    Ta \(lC        Ta left brace
 336 .It \e(rC    Ta \(rC        Ta right brace
 337 .It \e(la    Ta \(la        Ta left angle
 338 .It \e(ra    Ta \(ra        Ta right angle
 339 .It \e(bv    Ta \(bv        Ta brace extension
 340 .It \e[braceex] Ta \[braceex] Ta brace extension
 341 .It \e[bracketlefttp] Ta \[bracketlefttp] Ta top-left hooked bracket
 342 .It \e[bracketleftbt] Ta \[bracketleftbt] Ta bottom-left hooked bracket
 343 .It \e[bracketleftex] Ta \[bracketleftex] Ta left hooked bracket extension
 344 .It \e[bracketrighttp] Ta \[bracketrighttp] Ta top-right hooked bracket
 345 .It \e[bracketrightbt] Ta \[bracketrightbt] Ta bottom-right hooked bracket
 346 .It \e[bracketrightex] Ta \[bracketrightex] Ta right hooked bracket extension
 347 .It \e(lt    Ta \(lt        Ta top-left hooked brace
 348 .It \e[bracelefttp] Ta \[bracelefttp] Ta top-left hooked brace
 349 .It \e(lk    Ta \(lk        Ta mid-left hooked brace
 350 .It \e[braceleftmid] Ta \[braceleftmid] Ta mid-left hooked brace
 351 .It \e(lb    Ta \(lb        Ta bottom-left hooked brace
 352 .It \e[braceleftbt] Ta \[braceleftbt] Ta bottom-left hooked brace
 353 .It \e[braceleftex] Ta \[braceleftex] Ta left hooked brace extension
 354 .It \e(rt    Ta \(rt        Ta top-left hooked brace
 355 .It \e[bracerighttp] Ta \[bracerighttp] Ta top-right hooked brace
 356 .It \e(rk    Ta \(rk        Ta mid-right hooked brace
 357 .It \e[bracerightmid] Ta \[bracerightmid] Ta mid-right hooked brace
 358 .It \e(rb    Ta \(rb        Ta bottom-right hooked brace
 359 .It \e[bracerightbt] Ta \[bracerightbt] Ta bottom-right hooked brace


 372 .It \e(<-    Ta \(<-        Ta left arrow
 373 .It \e(->    Ta \(->        Ta right arrow
 374 .It \e(<>    Ta \(<>        Ta left-right arrow
 375 .It \e(da    Ta \(da        Ta down arrow
 376 .It \e(ua    Ta \(ua        Ta up arrow
 377 .It \e(va    Ta \(va        Ta up-down arrow
 378 .It \e(lA    Ta \(lA        Ta left double-arrow
 379 .It \e(rA    Ta \(rA        Ta right double-arrow
 380 .It \e(hA    Ta \(hA        Ta left-right double-arrow
 381 .It \e(uA    Ta \(uA        Ta up double-arrow
 382 .It \e(dA    Ta \(dA        Ta down double-arrow
 383 .It \e(vA    Ta \(vA        Ta up-down double-arrow
 384 .It \e(an    Ta \(an        Ta horizontal arrow extension
 385 .El
 386 .Pp
 387 Logical:
 388 .Bl -column "Input" "Rendered" "Description" -offset indent -compact
 389 .It Em Input Ta Em Rendered Ta Em Description
 390 .It \e(AN    Ta \(AN        Ta logical and
 391 .It \e(OR    Ta \(OR        Ta logical or
 392 .It \e(no    Ta \(no        Ta logical not
 393 .It \e[tno]  Ta \[tno]      Ta logical not (text)
 394 .It \e(te    Ta \(te        Ta existential quantifier
 395 .It \e(fa    Ta \(fa        Ta universal quantifier
 396 .It \e(st    Ta \(st        Ta such that
 397 .It \e(tf    Ta \(tf        Ta therefore
 398 .It \e(3d    Ta \(3d        Ta therefore
 399 .It \e(or    Ta \(or        Ta bitwise or
 400 .El
 401 .Pp
 402 Mathematical:
 403 .Bl -column "xxcoproductxx" "Rendered" "Description" -offset indent -compact
 404 .It Em Input Ta Em Rendered Ta Em Description
 405 .It \e(pl    Ta \(pl        Ta plus
 406 .It \e(mi    Ta \(mi        Ta minus
 407 .It \e-      Ta \-          Ta minus (text)

 408 .It \e(-+    Ta \(-+        Ta minus-plus
 409 .It \e(+-    Ta \(+-        Ta plus-minus
 410 .It \e[t+-]  Ta \[t+-]      Ta plus-minus (text)
 411 .It \e(pc    Ta \(pc        Ta center-dot
 412 .It \e(mu    Ta \(mu        Ta multiply
 413 .It \e[tmu]  Ta \[tmu]      Ta multiply (text)
 414 .It \e(c*    Ta \(c*        Ta circle-multiply
 415 .It \e(c+    Ta \(c+        Ta circle-plus
 416 .It \e(di    Ta \(di        Ta divide
 417 .It \e[tdi]  Ta \[tdi]      Ta divide (text)
 418 .It \e(f/    Ta \(f/        Ta fraction
 419 .It \e(**    Ta \(**        Ta asterisk
 420 .It \e(<=    Ta \(<=        Ta less-than-equal
 421 .It \e(>=    Ta \(>=        Ta greater-than-equal
 422 .It \e(<<    Ta \(<<        Ta much less
 423 .It \e(>>    Ta \(>>        Ta much greater
 424 .It \e(eq    Ta \(eq        Ta equal
 425 .It \e(!=    Ta \(!=        Ta not equal
 426 .It \e(==    Ta \(==        Ta equivalent
 427 .It \e(ne    Ta \(ne        Ta not equivalent
 428 .It \e(ap    Ta \(ap        Ta tilde operator
 429 .It \e(|=    Ta \(|=        Ta asymptotically equal
 430 .It \e(=\(ti Ta \(=~        Ta approximately equal
 431 .It \e(\(ti\(ti Ta \(~~        Ta almost equal
 432 .It \e(\(ti= Ta \(~=        Ta almost equal
 433 .It \e(pt    Ta \(pt        Ta proportionate
 434 .It \e(es    Ta \(es        Ta empty set
 435 .It \e(mo    Ta \(mo        Ta element
 436 .It \e(nm    Ta \(nm        Ta not element
 437 .It \e(sb    Ta \(sb        Ta proper subset


 494 .El
 495 .Pp
 496 Accents:
 497 .Bl -column "Input" "Rendered" "Description" -offset indent -compact
 498 .It Em Input Ta Em Rendered Ta Em Description
 499 .It \e(a"    Ta \(a"        Ta Hungarian umlaut
 500 .It \e(a-    Ta \(a-        Ta macron
 501 .It \e(a.    Ta \(a.        Ta dotted
 502 .It \e(a^    Ta \(a^        Ta circumflex
 503 .It \e(aa    Ta \(aa        Ta acute
 504 .It \e\(aq   Ta \'          Ta acute
 505 .It \e(ga    Ta \(ga        Ta grave
 506 .It \e\(ga   Ta \`          Ta grave
 507 .It \e(ab    Ta \(ab        Ta breve
 508 .It \e(ac    Ta \(ac        Ta cedilla
 509 .It \e(ad    Ta \(ad        Ta dieresis
 510 .It \e(ah    Ta \(ah        Ta caron
 511 .It \e(ao    Ta \(ao        Ta ring
 512 .It \e(a\(ti Ta \(a~        Ta tilde
 513 .It \e(ho    Ta \(ho        Ta ogonek
 514 .It \e(ha    Ta \(ha        Ta hat (text)
 515 .It \e(ti    Ta \(ti        Ta tilde (text)
 516 .El
 517 .Pp
 518 Accented letters:
 519 .Bl -column "Input" "Rendered" "Description" -offset indent -compact
 520 .It Em Input Ta Em Rendered Ta Em Description
 521 .It \e(\(aqA Ta \('A        Ta acute A
 522 .It \e(\(aqE Ta \('E        Ta acute E
 523 .It \e(\(aqI Ta \('I        Ta acute I
 524 .It \e(\(aqO Ta \('O        Ta acute O
 525 .It \e(\(aqU Ta \('U        Ta acute U
 526 .It \e(\(aqa Ta \('a        Ta acute a
 527 .It \e(\(aqe Ta \('e        Ta acute e
 528 .It \e(\(aqi Ta \('i        Ta acute i
 529 .It \e(\(aqo Ta \('o        Ta acute o
 530 .It \e(\(aqu Ta \('u        Ta acute u
 531 .It \e(\(gaA Ta \(`A        Ta grave A
 532 .It \e(\(gaE Ta \(`E        Ta grave E
 533 .It \e(\(gaI Ta \(`I        Ta grave I
 534 .It \e(\(gaO Ta \(`O        Ta grave O
 535 .It \e(\(gaU Ta \(`U        Ta grave U


   1 .\"     $Id: mandoc_char.7,v 1.72 2018/08/08 14:30:48 schwarze Exp $
   2 .\"
   3 .\" Copyright (c) 2003 Jason McIntyre <jmc@openbsd.org>
   4 .\" Copyright (c) 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
   5 .\" Copyright (c) 2011, 2013, 2015, 2017 Ingo Schwarze <schwarze@openbsd.org>
   6 .\"
   7 .\" Permission to use, copy, modify, and distribute this software for any
   8 .\" purpose with or without fee is hereby granted, provided that the above
   9 .\" copyright notice and this permission notice appear in all copies.
  10 .\"
  11 .\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
  12 .\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
  13 .\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
  14 .\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  15 .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
  16 .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  17 .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  18 .\"
  19 .Dd $Mdocdate: August 8 2018 $
  20 .Dt MANDOC_CHAR 5
  21 .Os
  22 .Sh NAME
  23 .Nm mandoc_char
  24 .Nd mandoc special characters
  25 .Sh DESCRIPTION
  26 This page documents the
  27 .Xr mandoc_roff 5
  28 escape sequences accepted by
  29 .Xr mandoc 1
  30 to represent special characters in
  31 .Xr mdoc 5
  32 and
  33 .Xr man 5
  34 documents.
  35 .Pp
  36 The rendering depends on the
  37 .Xr mandoc 1
  38 output mode; it can be inspected by calling
  39 .Xr man 1
  40 on the
  41 .Nm
  42 manual page with different
  43 .Fl T
  44 arguments.
  45 In ASCII output, the rendering of some characters may be hard
  46 to interpret for the reader.
  47 Many are rendered as descriptive strings like
  48 .Qq <integral> ,
  49 .Qq <degree> ,
  50 or
  51 .Qq <Gamma> ,
  52 which may look ugly, and many are replaced by similar ASCII characters.
  53 In particular, accented characters are usually shown without the accent.
  54 For that reason, try to avoid using any of the special characters
  55 documented here except those discussed in the
  56 .Sx DESCRIPTION ,
  57 unless they are essential for explaining the subject matter at hand,
  58 for example when documenting complicated mathematical functions.
  59 .Pp
  60 In particular, in English manual pages, do not use special-character
  61 escape sequences to represent national language characters in author
  62 names; instead, provide ASCII transcriptions of the names.
  63 .Ss Dashes and Hyphens
  64 In typography there are different types of dashes of various width:
  65 the hyphen (\(hy),

  66 the en-dash (\(en),
  67 the em-dash (\(em),
  68 and the mathematical minus sign (\(mi).
  69 .Pp
  70 Hyphens are used for adjectives;
  71 to separate the two parts of a compound word;
  72 or to separate a word across two successive lines of text.
  73 The hyphen does not need to be escaped:
  74 .Bd -unfilled -offset indent
  75 blue-eyed
  76 lorry-driver
  77 .Ed
  78 .Pp
  79 The en-dash is used to separate the two elements of a range,
  80 or can be used the same way as an em-dash.
  81 It should be written as
  82 .Sq \e(en :
  83 .Bd -unfilled -offset indent
  84 pp. 95\e(en97.
  85 Go away \e(en or else!
  86 .Ed
  87 .Pp
  88 The em-dash can be used to show an interruption
  89 or can be used the same way as colons, semi-colons, or parentheses.
  90 It should be written as
  91 .Sq \e(em :
  92 .Bd -unfilled -offset indent
  93 Three things \e(em apples, oranges, and bananas.
  94 This is not that \e(em rather, this is that.
  95 .Ed
  96 .Pp
  97 In
  98 .Xr mandoc_roff 5
  99 documents, the minus sign is normally written as
 100 .Sq \e- .
 101 In manual pages, some style guides recommend to also use
 102 .Sq \e-
 103 if an ASCII 0x2d
 104 .Dq hyphen-minus
 105 output glyph that can be copied and pasted is desired in output modes
 106 supporting it, for example in
 107 .Fl T Cm utf8
 108 and
 109 .Fl T Cm html .
 110 But currently, no practically relevant manual page formatter actually
 111 requires that subtlety, so in manual pages just write plain
 112 .Sq -
 113 to represent hyphen, minus, and hyphen-minus.
 114 .Pp
 115 If a word on a text input line contains a hyphen, a formatter may decide
 116 to insert an output line break after the hyphen if that helps filling
 117 the current output line, but the whole word would overflow the line.
 118 If it is important that the word is not broken across lines in this
 119 way, a zero-width space
 120 .Pq Sq \e&
 121 can be inserted before or after the hyphen.
 122 While
 123 .Xr mandoc 1
 124 never breaks the output line after hyphens adjacent to a zero-width
 125 space, after any of the other dash- or hyphen-like characters
 126 represented by escape sequences, or after hyphens inside words in
 127 macro arguments, other software may not respect these rules and may
 128 break the line even in such cases.
 129 .Pp
 130 Some
 131 .Xr mandoc_roff 5
 132 implementations contains dictionaries allowing to break the line
 133 at syllable boundaries even inside words that contain no hyphens.
 134 Such automatic hyphenation is not supported by
 135 .Xr mandoc 1 ,
 136 which only breaks the line at whitespace, and inside words only
 137 after existing hyphens.































 138 .Ss Spaces
 139 To separate words in normal text, for indenting and alignment
 140 in literal context, and when none of the following special cases apply,
 141 just use the normal space character
 142 .Pq Sq \  .
 143 .Pp
 144 When filling text, output lines may be broken between words, i.e. at space
 145 characters.
 146 To prevent a line break between two particular words,
 147 use the unpaddable non-breaking space escape sequence
 148 .Pq Sq \e\ \&
 149 instead of the normal space character.
 150 For example, the input string
 151 .Dq number\e\ 1
 152 will be kept together as
 153 .Dq number\ 1
 154 on the same output line.
 155 .Pp
 156 On request and macro lines, the normal space character serves as an
 157 argument delimiter.


 321 .Bl -column "Input" "Rendered" "Description" -offset indent -compact
 322 .It Em Input Ta Em Rendered Ta Em Description
 323 .It \e(em    Ta \(em        Ta em-dash
 324 .It \e(en    Ta \(en        Ta en-dash
 325 .It \e(hy    Ta \(hy        Ta hyphen
 326 .It \ee      Ta \e          Ta back-slash
 327 .It \e.      Ta \.          Ta period
 328 .It \e(r!    Ta \(r!        Ta upside-down exclamation
 329 .It \e(r?    Ta \(r?        Ta upside-down question
 330 .El
 331 .Pp
 332 Quotes:
 333 .Bl -column "Input" "Rendered" "Description" -offset indent -compact
 334 .It Em Input Ta Em Rendered Ta Em Description
 335 .It \e(Bq    Ta \(Bq        Ta right low double-quote
 336 .It \e(bq    Ta \(bq        Ta right low single-quote
 337 .It \e(lq    Ta \(lq        Ta left double-quote
 338 .It \e(rq    Ta \(rq        Ta right double-quote
 339 .It \e(oq    Ta \(oq        Ta left single-quote
 340 .It \e(cq    Ta \(cq        Ta right single-quote
 341 .It \e(aq    Ta \(aq        Ta apostrophe quote (ASCII character)
 342 .It \e(dq    Ta \(dq        Ta double quote (ASCII character)
 343 .It \e(Fo    Ta \(Fo        Ta left guillemet
 344 .It \e(Fc    Ta \(Fc        Ta right guillemet
 345 .It \e(fo    Ta \(fo        Ta left single guillemet
 346 .It \e(fc    Ta \(fc        Ta right single guillemet
 347 .El
 348 .Pp
 349 Brackets:
 350 .Bl -column "xxbracketrightbtx" Rendered Description -offset indent -compact
 351 .It Em Input Ta Em Rendered Ta Em Description
 352 .It \e(lB    Ta \(lB        Ta left bracket
 353 .It \e(rB    Ta \(rB        Ta right bracket
 354 .It \e(lC    Ta \(lC        Ta left brace
 355 .It \e(rC    Ta \(rC        Ta right brace
 356 .It \e(la    Ta \(la        Ta left angle
 357 .It \e(ra    Ta \(ra        Ta right angle
 358 .It \e(bv    Ta \(bv        Ta brace extension (special font)
 359 .It \e[braceex] Ta \[braceex] Ta brace extension
 360 .It \e[bracketlefttp] Ta \[bracketlefttp] Ta top-left hooked bracket
 361 .It \e[bracketleftbt] Ta \[bracketleftbt] Ta bottom-left hooked bracket
 362 .It \e[bracketleftex] Ta \[bracketleftex] Ta left hooked bracket extension
 363 .It \e[bracketrighttp] Ta \[bracketrighttp] Ta top-right hooked bracket
 364 .It \e[bracketrightbt] Ta \[bracketrightbt] Ta bottom-right hooked bracket
 365 .It \e[bracketrightex] Ta \[bracketrightex] Ta right hooked bracket extension
 366 .It \e(lt    Ta \(lt        Ta top-left hooked brace
 367 .It \e[bracelefttp] Ta \[bracelefttp] Ta top-left hooked brace
 368 .It \e(lk    Ta \(lk        Ta mid-left hooked brace
 369 .It \e[braceleftmid] Ta \[braceleftmid] Ta mid-left hooked brace
 370 .It \e(lb    Ta \(lb        Ta bottom-left hooked brace
 371 .It \e[braceleftbt] Ta \[braceleftbt] Ta bottom-left hooked brace
 372 .It \e[braceleftex] Ta \[braceleftex] Ta left hooked brace extension
 373 .It \e(rt    Ta \(rt        Ta top-left hooked brace
 374 .It \e[bracerighttp] Ta \[bracerighttp] Ta top-right hooked brace
 375 .It \e(rk    Ta \(rk        Ta mid-right hooked brace
 376 .It \e[bracerightmid] Ta \[bracerightmid] Ta mid-right hooked brace
 377 .It \e(rb    Ta \(rb        Ta bottom-right hooked brace
 378 .It \e[bracerightbt] Ta \[bracerightbt] Ta bottom-right hooked brace


 391 .It \e(<-    Ta \(<-        Ta left arrow
 392 .It \e(->    Ta \(->        Ta right arrow
 393 .It \e(<>    Ta \(<>        Ta left-right arrow
 394 .It \e(da    Ta \(da        Ta down arrow
 395 .It \e(ua    Ta \(ua        Ta up arrow
 396 .It \e(va    Ta \(va        Ta up-down arrow
 397 .It \e(lA    Ta \(lA        Ta left double-arrow
 398 .It \e(rA    Ta \(rA        Ta right double-arrow
 399 .It \e(hA    Ta \(hA        Ta left-right double-arrow
 400 .It \e(uA    Ta \(uA        Ta up double-arrow
 401 .It \e(dA    Ta \(dA        Ta down double-arrow
 402 .It \e(vA    Ta \(vA        Ta up-down double-arrow
 403 .It \e(an    Ta \(an        Ta horizontal arrow extension
 404 .El
 405 .Pp
 406 Logical:
 407 .Bl -column "Input" "Rendered" "Description" -offset indent -compact
 408 .It Em Input Ta Em Rendered Ta Em Description
 409 .It \e(AN    Ta \(AN        Ta logical and
 410 .It \e(OR    Ta \(OR        Ta logical or
 411 .It \e[tno]  Ta \[tno]      Ta logical not (text font)
 412 .It \e(no    Ta \(no        Ta logical not (special font)
 413 .It \e(te    Ta \(te        Ta existential quantifier
 414 .It \e(fa    Ta \(fa        Ta universal quantifier
 415 .It \e(st    Ta \(st        Ta such that
 416 .It \e(tf    Ta \(tf        Ta therefore
 417 .It \e(3d    Ta \(3d        Ta therefore
 418 .It \e(or    Ta \(or        Ta bitwise or
 419 .El
 420 .Pp
 421 Mathematical:
 422 .Bl -column "xxcoproductxx" "Rendered" "Description" -offset indent -compact
 423 .It Em Input Ta Em Rendered Ta Em Description
 424 .It \e-      Ta \-          Ta minus (text font)
 425 .It \e(mi    Ta \(mi        Ta minus (special font)
 426 .It +        Ta +           Ta plus (text font)
 427 .It \e(pl    Ta \(pl        Ta plus (special font)
 428 .It \e(-+    Ta \(-+        Ta minus-plus
 429 .It \e[t+-]  Ta \[t+-]      Ta plus-minus (text font)
 430 .It \e(+-    Ta \(+-        Ta plus-minus (special font)
 431 .It \e(pc    Ta \(pc        Ta center-dot
 432 .It \e[tmu]  Ta \[tmu]      Ta multiply (text font)
 433 .It \e(mu    Ta \(mu        Ta multiply (special font)
 434 .It \e(c*    Ta \(c*        Ta circle-multiply
 435 .It \e(c+    Ta \(c+        Ta circle-plus
 436 .It \e[tdi]  Ta \[tdi]      Ta divide (text font)
 437 .It \e(di    Ta \(di        Ta divide (special font)
 438 .It \e(f/    Ta \(f/        Ta fraction
 439 .It \e(**    Ta \(**        Ta asterisk
 440 .It \e(<=    Ta \(<=        Ta less-than-equal
 441 .It \e(>=    Ta \(>=        Ta greater-than-equal
 442 .It \e(<<    Ta \(<<        Ta much less
 443 .It \e(>>    Ta \(>>        Ta much greater
 444 .It \e(eq    Ta \(eq        Ta equal
 445 .It \e(!=    Ta \(!=        Ta not equal
 446 .It \e(==    Ta \(==        Ta equivalent
 447 .It \e(ne    Ta \(ne        Ta not equivalent
 448 .It \e(ap    Ta \(ap        Ta tilde operator
 449 .It \e(|=    Ta \(|=        Ta asymptotically equal
 450 .It \e(=\(ti Ta \(=~        Ta approximately equal
 451 .It \e(\(ti\(ti Ta \(~~        Ta almost equal
 452 .It \e(\(ti= Ta \(~=        Ta almost equal
 453 .It \e(pt    Ta \(pt        Ta proportionate
 454 .It \e(es    Ta \(es        Ta empty set
 455 .It \e(mo    Ta \(mo        Ta element
 456 .It \e(nm    Ta \(nm        Ta not element
 457 .It \e(sb    Ta \(sb        Ta proper subset


 514 .El
 515 .Pp
 516 Accents:
 517 .Bl -column "Input" "Rendered" "Description" -offset indent -compact
 518 .It Em Input Ta Em Rendered Ta Em Description
 519 .It \e(a"    Ta \(a"        Ta Hungarian umlaut
 520 .It \e(a-    Ta \(a-        Ta macron
 521 .It \e(a.    Ta \(a.        Ta dotted
 522 .It \e(a^    Ta \(a^        Ta circumflex
 523 .It \e(aa    Ta \(aa        Ta acute
 524 .It \e\(aq   Ta \'          Ta acute
 525 .It \e(ga    Ta \(ga        Ta grave
 526 .It \e\(ga   Ta \`          Ta grave
 527 .It \e(ab    Ta \(ab        Ta breve
 528 .It \e(ac    Ta \(ac        Ta cedilla
 529 .It \e(ad    Ta \(ad        Ta dieresis
 530 .It \e(ah    Ta \(ah        Ta caron
 531 .It \e(ao    Ta \(ao        Ta ring
 532 .It \e(a\(ti Ta \(a~        Ta tilde
 533 .It \e(ho    Ta \(ho        Ta ogonek
 534 .It \e(ha    Ta \(ha        Ta hat (ASCII character)
 535 .It \e(ti    Ta \(ti        Ta tilde (ASCII character)
 536 .El
 537 .Pp
 538 Accented letters:
 539 .Bl -column "Input" "Rendered" "Description" -offset indent -compact
 540 .It Em Input Ta Em Rendered Ta Em Description
 541 .It \e(\(aqA Ta \('A        Ta acute A
 542 .It \e(\(aqE Ta \('E        Ta acute E
 543 .It \e(\(aqI Ta \('I        Ta acute I
 544 .It \e(\(aqO Ta \('O        Ta acute O
 545 .It \e(\(aqU Ta \('U        Ta acute U
 546 .It \e(\(aqa Ta \('a        Ta acute a
 547 .It \e(\(aqe Ta \('e        Ta acute e
 548 .It \e(\(aqi Ta \('i        Ta acute i
 549 .It \e(\(aqo Ta \('o        Ta acute o
 550 .It \e(\(aqu Ta \('u        Ta acute u
 551 .It \e(\(gaA Ta \(`A        Ta grave A
 552 .It \e(\(gaE Ta \(`E        Ta grave E
 553 .It \e(\(gaI Ta \(`I        Ta grave I
 554 .It \e(\(gaO Ta \(`O        Ta grave O
 555 .It \e(\(gaU Ta \(`U        Ta grave U