1*99db7d0eSSascha Wildner.\" $Id: mandoc_char.7,v 1.78 2020/10/31 11:45:16 schwarze Exp $ 280387638SSascha Wildner.\" 336342e81SSascha Wildner.\" Copyright (c) 2003 Jason McIntyre <jmc@openbsd.org> 436342e81SSascha Wildner.\" Copyright (c) 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv> 5*99db7d0eSSascha Wildner.\" Copyright (c) 2011,2013,2015,2017-2020 Ingo Schwarze <schwarze@openbsd.org> 680387638SSascha Wildner.\" 780387638SSascha Wildner.\" Permission to use, copy, modify, and distribute this software for any 880387638SSascha Wildner.\" purpose with or without fee is hereby granted, provided that the above 980387638SSascha Wildner.\" copyright notice and this permission notice appear in all copies. 1080387638SSascha Wildner.\" 1180387638SSascha Wildner.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 1280387638SSascha Wildner.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 1380387638SSascha Wildner.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 1480387638SSascha Wildner.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 1580387638SSascha Wildner.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 1680387638SSascha Wildner.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 1780387638SSascha Wildner.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 1880387638SSascha Wildner.\" 19*99db7d0eSSascha Wildner.Dd $Mdocdate: October 31 2020 $ 2080387638SSascha Wildner.Dt MANDOC_CHAR 7 2180387638SSascha Wildner.Os 2280387638SSascha Wildner.Sh NAME 2380387638SSascha Wildner.Nm mandoc_char 2480387638SSascha Wildner.Nd mandoc special characters 2580387638SSascha Wildner.Sh DESCRIPTION 2636342e81SSascha WildnerThis page documents the 2736342e81SSascha Wildner.Xr roff 7 2836342e81SSascha Wildnerescape sequences accepted by 2980387638SSascha Wildner.Xr mandoc 1 3036342e81SSascha Wildnerto represent special characters in 3180387638SSascha Wildner.Xr mdoc 7 3280387638SSascha Wildnerand 3380387638SSascha Wildner.Xr man 7 3480387638SSascha Wildnerdocuments. 3580387638SSascha Wildner.Pp 3636342e81SSascha WildnerThe rendering depends on the 3736342e81SSascha Wildner.Xr mandoc 1 3854ba9607SSascha Wildneroutput mode; it can be inspected by calling 3954ba9607SSascha Wildner.Xr man 1 4054ba9607SSascha Wildneron the 4154ba9607SSascha Wildner.Nm 4254ba9607SSascha Wildnermanual page with different 4354ba9607SSascha Wildner.Fl T 4454ba9607SSascha Wildnerarguments. 4554ba9607SSascha WildnerIn ASCII output, the rendering of some characters may be hard 4654ba9607SSascha Wildnerto interpret for the reader. 4754ba9607SSascha WildnerMany are rendered as descriptive strings like 4854ba9607SSascha Wildner.Qq <integral> , 4954ba9607SSascha Wildner.Qq <degree> , 5054ba9607SSascha Wildneror 5154ba9607SSascha Wildner.Qq <Gamma> , 5254ba9607SSascha Wildnerwhich may look ugly, and many are replaced by similar ASCII characters. 5354ba9607SSascha WildnerIn particular, accented characters are usually shown without the accent. 5454ba9607SSascha WildnerFor that reason, try to avoid using any of the special characters 5554ba9607SSascha Wildnerdocumented here except those discussed in the 5636342e81SSascha Wildner.Sx DESCRIPTION , 5754ba9607SSascha Wildnerunless they are essential for explaining the subject matter at hand, 5854ba9607SSascha Wildnerfor example when documenting complicated mathematical functions. 5936342e81SSascha Wildner.Pp 6036342e81SSascha WildnerIn particular, in English manual pages, do not use special-character 6136342e81SSascha Wildnerescape sequences to represent national language characters in author 6236342e81SSascha Wildnernames; instead, provide ASCII transcriptions of the names. 6336342e81SSascha Wildner.Ss Dashes and Hyphens 6436342e81SSascha WildnerIn typography there are different types of dashes of various width: 6554ba9607SSascha Wildnerthe hyphen (\(hy), 6636342e81SSascha Wildnerthe en-dash (\(en), 6754ba9607SSascha Wildnerthe em-dash (\(em), 6854ba9607SSascha Wildnerand the mathematical minus sign (\(mi). 6936342e81SSascha Wildner.Pp 7036342e81SSascha WildnerHyphens are used for adjectives; 7136342e81SSascha Wildnerto separate the two parts of a compound word; 7236342e81SSascha Wildneror to separate a word across two successive lines of text. 7336342e81SSascha WildnerThe hyphen does not need to be escaped: 7436342e81SSascha Wildner.Bd -unfilled -offset indent 7536342e81SSascha Wildnerblue-eyed 7636342e81SSascha Wildnerlorry-driver 7736342e81SSascha Wildner.Ed 7836342e81SSascha Wildner.Pp 7936342e81SSascha WildnerThe en-dash is used to separate the two elements of a range, 8036342e81SSascha Wildneror can be used the same way as an em-dash. 8136342e81SSascha WildnerIt should be written as 8236342e81SSascha Wildner.Sq \e(en : 8336342e81SSascha Wildner.Bd -unfilled -offset indent 8436342e81SSascha Wildnerpp. 95\e(en97. 8536342e81SSascha WildnerGo away \e(en or else! 8636342e81SSascha Wildner.Ed 8736342e81SSascha Wildner.Pp 8836342e81SSascha WildnerThe em-dash can be used to show an interruption 8936342e81SSascha Wildneror can be used the same way as colons, semi-colons, or parentheses. 9036342e81SSascha WildnerIt should be written as 9136342e81SSascha Wildner.Sq \e(em : 9236342e81SSascha Wildner.Bd -unfilled -offset indent 9336342e81SSascha WildnerThree things \e(em apples, oranges, and bananas. 9436342e81SSascha WildnerThis is not that \e(em rather, this is that. 9536342e81SSascha Wildner.Ed 9636342e81SSascha Wildner.Pp 9754ba9607SSascha WildnerIn 9854ba9607SSascha Wildner.Xr roff 7 9954ba9607SSascha Wildnerdocuments, the minus sign is normally written as 10054ba9607SSascha Wildner.Sq \e- . 10154ba9607SSascha WildnerIn manual pages, some style guides recommend to also use 10254ba9607SSascha Wildner.Sq \e- 10354ba9607SSascha Wildnerif an ASCII 0x2d 10454ba9607SSascha Wildner.Dq hyphen-minus 10554ba9607SSascha Wildneroutput glyph that can be copied and pasted is desired in output modes 10654ba9607SSascha Wildnersupporting it, for example in 10754ba9607SSascha Wildner.Fl T Cm utf8 10854ba9607SSascha Wildnerand 10954ba9607SSascha Wildner.Fl T Cm html . 110*99db7d0eSSascha WildnerBut currently, no practically relevant manual page formatter requires 111*99db7d0eSSascha Wildnerthat subtlety, so in manual pages, it is sufficient to write plain 11254ba9607SSascha Wildner.Sq - 11354ba9607SSascha Wildnerto represent hyphen, minus, and hyphen-minus. 11454ba9607SSascha Wildner.Pp 11554ba9607SSascha WildnerIf a word on a text input line contains a hyphen, a formatter may decide 11654ba9607SSascha Wildnerto insert an output line break after the hyphen if that helps filling 11754ba9607SSascha Wildnerthe current output line, but the whole word would overflow the line. 11854ba9607SSascha WildnerIf it is important that the word is not broken across lines in this 11954ba9607SSascha Wildnerway, a zero-width space 12054ba9607SSascha Wildner.Pq Sq \e& 12154ba9607SSascha Wildnercan be inserted before or after the hyphen. 12254ba9607SSascha WildnerWhile 12354ba9607SSascha Wildner.Xr mandoc 1 12454ba9607SSascha Wildnernever breaks the output line after hyphens adjacent to a zero-width 12554ba9607SSascha Wildnerspace, after any of the other dash- or hyphen-like characters 12654ba9607SSascha Wildnerrepresented by escape sequences, or after hyphens inside words in 12754ba9607SSascha Wildnermacro arguments, other software may not respect these rules and may 12854ba9607SSascha Wildnerbreak the line even in such cases. 12954ba9607SSascha Wildner.Pp 13054ba9607SSascha WildnerSome 13154ba9607SSascha Wildner.Xr roff 7 13254ba9607SSascha Wildnerimplementations contains dictionaries allowing to break the line 13354ba9607SSascha Wildnerat syllable boundaries even inside words that contain no hyphens. 13454ba9607SSascha WildnerSuch automatic hyphenation is not supported by 13554ba9607SSascha Wildner.Xr mandoc 1 , 13654ba9607SSascha Wildnerwhich only breaks the line at whitespace, and inside words only 13754ba9607SSascha Wildnerafter existing hyphens. 13836342e81SSascha Wildner.Ss Spaces 13936342e81SSascha WildnerTo separate words in normal text, for indenting and alignment 14036342e81SSascha Wildnerin literal context, and when none of the following special cases apply, 14136342e81SSascha Wildnerjust use the normal space character 14236342e81SSascha Wildner.Pq Sq \ . 14336342e81SSascha Wildner.Pp 1447888c61dSFranco FichtnerWhen filling text, output lines may be broken between words, i.e. at space 14536342e81SSascha Wildnercharacters. 14636342e81SSascha WildnerTo prevent a line break between two particular words, 1477888c61dSFranco Fichtneruse the unpaddable non-breaking space escape sequence 1487888c61dSFranco Fichtner.Pq Sq \e\ \& 14936342e81SSascha Wildnerinstead of the normal space character. 15036342e81SSascha WildnerFor example, the input string 1517888c61dSFranco Fichtner.Dq number\e\ 1 15236342e81SSascha Wildnerwill be kept together as 1537888c61dSFranco Fichtner.Dq number\ 1 15436342e81SSascha Wildneron the same output line. 15536342e81SSascha Wildner.Pp 15636342e81SSascha WildnerOn request and macro lines, the normal space character serves as an 15736342e81SSascha Wildnerargument delimiter. 1587888c61dSFranco FichtnerTo include whitespace into arguments, quoting is usually the best choice; 1597888c61dSFranco Fichtnersee the MACRO SYNTAX section in 1607888c61dSFranco Fichtner.Xr roff 7 . 1617888c61dSFranco FichtnerIn some cases, using the non-breaking space escape sequence 16236342e81SSascha Wildner.Pq Sq \e\ \& 1637888c61dSFranco Fichtnermay be preferable. 1647888c61dSFranco Fichtner.Pp 16536342e81SSascha WildnerTo escape macro names and to protect whitespace at the end 16636342e81SSascha Wildnerof input lines, the zero-width space 16736342e81SSascha Wildner.Pq Sq \e& 16836342e81SSascha Wildneris often useful. 16936342e81SSascha WildnerFor example, in 17036342e81SSascha Wildner.Xr mdoc 7 , 17136342e81SSascha Wildnera normal space character can be displayed in single quotes in either 17236342e81SSascha Wildnerof the following ways: 17336342e81SSascha Wildner.Pp 17436342e81SSascha Wildner.Dl .Sq \(dq \(dq 17536342e81SSascha Wildner.Dl .Sq \e \e& 17636342e81SSascha Wildner.Ss Quotes 17736342e81SSascha WildnerOn request and macro lines, the double-quote character 17836342e81SSascha Wildner.Pq Sq \(dq 17936342e81SSascha Wildneris handled specially to allow quoting. 18036342e81SSascha WildnerOne way to prevent this special handling is by using the 18136342e81SSascha Wildner.Sq \e(dq 18236342e81SSascha Wildnerescape sequence. 18336342e81SSascha Wildner.Pp 18436342e81SSascha WildnerNote that on text lines, literal double-quote characters can be used 18536342e81SSascha Wildnerverbatim. 18636342e81SSascha WildnerAll other quote-like characters can be used verbatim as well, 18736342e81SSascha Wildnereven on request and macro lines. 18854ba9607SSascha Wildner.Ss Accents 18954ba9607SSascha WildnerIn output modes supporting such special output characters, for example 19054ba9607SSascha Wildner.Fl T Cm pdf , 19154ba9607SSascha Wildnerand sometimes less consistently in 19254ba9607SSascha Wildner.Fl T Cm utf8 , 19354ba9607SSascha Wildnersome 19454ba9607SSascha Wildner.Xr roff 7 19554ba9607SSascha Wildnerformatters convert the following ASCII input characters to the 19654ba9607SSascha Wildnerfollowing Unicode special output characters: 19754ba9607SSascha Wildner.Bl -column x(ga U+2018 -offset indent 19854ba9607SSascha Wildner.It \(ga Ta U+2018 Ta left single quotation mark 19954ba9607SSascha Wildner.It \(aq Ta U+2019 Ta right single quotation mark 20054ba9607SSascha Wildner.It \(ti Ta U+02DC Ta small tilde 20154ba9607SSascha Wildner.It \(ha Ta U+02C6 Ta modifier letter circumflex 20254ba9607SSascha Wildner.El 20354ba9607SSascha Wildner.Pp 20454ba9607SSascha WildnerIn prose, this automatic substitution is often desirable; 20554ba9607SSascha Wildnerbut when these characters have to be displayed as plain ASCII 20654ba9607SSascha Wildnercharacters, for example in source code samples, they require 20754ba9607SSascha Wildnerescaping to render as follows: 20854ba9607SSascha Wildner.Bl -column x(ga U+2018 -offset indent 20954ba9607SSascha Wildner.It \e(ga Ta U+0060 Ta grave accent 21054ba9607SSascha Wildner.It \e(aq Ta U+0027 Ta apostrophe 21154ba9607SSascha Wildner.It \e(ti Ta U+007E Ta tilde 21254ba9607SSascha Wildner.It \e(ha Ta U+005E Ta circumflex accent 21354ba9607SSascha Wildner.El 21436342e81SSascha Wildner.Ss Periods 21536342e81SSascha WildnerThe period 21636342e81SSascha Wildner.Pq Sq \&. 21736342e81SSascha Wildneris handled specially at the beginning of an input line, 21836342e81SSascha Wildnerwhere it introduces a 21936342e81SSascha Wildner.Xr roff 7 22036342e81SSascha Wildnerrequest or a macro, and when appearing alone as a macro argument in 22136342e81SSascha Wildner.Xr mdoc 7 . 22236342e81SSascha WildnerIn such situations, prepend a zero-width space 22336342e81SSascha Wildner.Pq Sq \e&. 22436342e81SSascha Wildnerto make it behave like normal text. 22536342e81SSascha Wildner.Pp 22636342e81SSascha WildnerDo not use the 22736342e81SSascha Wildner.Sq \e. 22836342e81SSascha Wildnerescape sequence. 22936342e81SSascha WildnerIt does not prevent special handling of the period. 23036342e81SSascha Wildner.Ss Backslashes 23136342e81SSascha WildnerTo include a literal backslash 23236342e81SSascha Wildner.Pq Sq \e 23336342e81SSascha Wildnerinto the output, use the 23436342e81SSascha Wildner.Pq Sq \ee 23536342e81SSascha Wildnerescape sequence. 23636342e81SSascha Wildner.Pp 23736342e81SSascha WildnerNote that doubling it 23836342e81SSascha Wildner.Pq Sq \e\e 23936342e81SSascha Wildneris not the right way to output a backslash. 24036342e81SSascha WildnerBecause 24136342e81SSascha Wildner.Xr mandoc 1 24236342e81SSascha Wildnerdoes not implement full 24336342e81SSascha Wildner.Xr roff 7 24436342e81SSascha Wildnerfunctionality, it may work with 24536342e81SSascha Wildner.Xr mandoc 1 , 24636342e81SSascha Wildnerbut it may have weird effects on complete 24736342e81SSascha Wildner.Xr roff 7 24836342e81SSascha Wildnerimplementations. 24936342e81SSascha Wildner.Sh SPECIAL CHARACTERS 25036342e81SSascha WildnerSpecial characters are encoded as 25180387638SSascha Wildner.Sq \eX 25280387638SSascha Wildner.Pq for a one-character escape , 25380387638SSascha Wildner.Sq \e(XX 25480387638SSascha Wildner.Pq two-character , 25580387638SSascha Wildnerand 25680387638SSascha Wildner.Sq \e[N] 25780387638SSascha Wildner.Pq N-character . 25836342e81SSascha WildnerFor details, see the 25936342e81SSascha Wildner.Em Special Characters 26036342e81SSascha Wildnersubsection of the 26136342e81SSascha Wildner.Xr roff 7 26236342e81SSascha Wildnermanual. 26380387638SSascha Wildner.Pp 264*99db7d0eSSascha WildnerSpaces, non-breaking unless stated otherwise: 26536342e81SSascha Wildner.Bl -column "Input" "Description" -offset indent -compact 26680387638SSascha Wildner.It Em Input Ta Em Description 267*99db7d0eSSascha Wildner.It Sq \e\ \& Ta unpaddable space 268*99db7d0eSSascha Wildner.It \e\(ti Ta paddable space 269*99db7d0eSSascha Wildner.It \e0 Ta digit-width space 2707888c61dSFranco Fichtner.It \e| Ta one-sixth \e(em narrow space, zero width in nroff mode 2717888c61dSFranco Fichtner.It \e^ Ta one-twelfth \e(em half-narrow space, zero width in nroff 272*99db7d0eSSascha Wildner.It \e& Ta zero-width space 27354ba9607SSascha Wildner.It \e) Ta zero-width space transparent to end-of-sentence detection 2747888c61dSFranco Fichtner.It \e% Ta zero-width space allowing hyphenation 27554ba9607SSascha Wildner.It \e: Ta zero-width space allowing line break 27680387638SSascha Wildner.El 27780387638SSascha Wildner.Pp 27880387638SSascha WildnerLines: 27936342e81SSascha Wildner.Bl -column "Input" "Rendered" "Description" -offset indent -compact 28080387638SSascha Wildner.It Em Input Ta Em Rendered Ta Em Description 28180387638SSascha Wildner.It \e(ba Ta \(ba Ta bar 28280387638SSascha Wildner.It \e(br Ta \(br Ta box rule 28380387638SSascha Wildner.It \e(ul Ta \(ul Ta underscore 28454ba9607SSascha Wildner.It \e(ru Ta \(ru Ta underscore (width 0.5m) 28554ba9607SSascha Wildner.It \e(rn Ta \(rn Ta overline 28680387638SSascha Wildner.It \e(bb Ta \(bb Ta broken bar 28780387638SSascha Wildner.It \e(sl Ta \(sl Ta forward slash 28880387638SSascha Wildner.It \e(rs Ta \(rs Ta backward slash 28980387638SSascha Wildner.El 29080387638SSascha Wildner.Pp 29180387638SSascha WildnerText markers: 29236342e81SSascha Wildner.Bl -column "Input" "Rendered" "Description" -offset indent -compact 29380387638SSascha Wildner.It Em Input Ta Em Rendered Ta Em Description 29480387638SSascha Wildner.It \e(ci Ta \(ci Ta circle 29580387638SSascha Wildner.It \e(bu Ta \(bu Ta bullet 29680387638SSascha Wildner.It \e(dd Ta \(dd Ta double dagger 29780387638SSascha Wildner.It \e(dg Ta \(dg Ta dagger 29880387638SSascha Wildner.It \e(lz Ta \(lz Ta lozenge 29980387638SSascha Wildner.It \e(sq Ta \(sq Ta white square 30080387638SSascha Wildner.It \e(ps Ta \(ps Ta paragraph 30180387638SSascha Wildner.It \e(sc Ta \(sc Ta section 30280387638SSascha Wildner.It \e(lh Ta \(lh Ta left hand 30380387638SSascha Wildner.It \e(rh Ta \(rh Ta right hand 30480387638SSascha Wildner.It \e(at Ta \(at Ta at 30580387638SSascha Wildner.It \e(sh Ta \(sh Ta hash (pound) 30680387638SSascha Wildner.It \e(CR Ta \(CR Ta carriage return 30780387638SSascha Wildner.It \e(OK Ta \(OK Ta check mark 30854ba9607SSascha Wildner.It \e(CL Ta \(CL Ta club suit 30954ba9607SSascha Wildner.It \e(SP Ta \(SP Ta spade suit 31054ba9607SSascha Wildner.It \e(HE Ta \(HE Ta heart suit 31154ba9607SSascha Wildner.It \e(DI Ta \(DI Ta diamond suit 31280387638SSascha Wildner.El 31380387638SSascha Wildner.Pp 31480387638SSascha WildnerLegal symbols: 31536342e81SSascha Wildner.Bl -column "Input" "Rendered" "Description" -offset indent -compact 31680387638SSascha Wildner.It Em Input Ta Em Rendered Ta Em Description 31780387638SSascha Wildner.It \e(co Ta \(co Ta copyright 31880387638SSascha Wildner.It \e(rg Ta \(rg Ta registered 31980387638SSascha Wildner.It \e(tm Ta \(tm Ta trademarked 32080387638SSascha Wildner.El 32180387638SSascha Wildner.Pp 32280387638SSascha WildnerPunctuation: 32336342e81SSascha Wildner.Bl -column "Input" "Rendered" "Description" -offset indent -compact 32480387638SSascha Wildner.It Em Input Ta Em Rendered Ta Em Description 32580387638SSascha Wildner.It \e(em Ta \(em Ta em-dash 32680387638SSascha Wildner.It \e(en Ta \(en Ta en-dash 32780387638SSascha Wildner.It \e(hy Ta \(hy Ta hyphen 32880387638SSascha Wildner.It \ee Ta \e Ta back-slash 32980387638SSascha Wildner.It \e. Ta \. Ta period 33080387638SSascha Wildner.It \e(r! Ta \(r! Ta upside-down exclamation 33180387638SSascha Wildner.It \e(r? Ta \(r? Ta upside-down question 33280387638SSascha Wildner.El 33380387638SSascha Wildner.Pp 33480387638SSascha WildnerQuotes: 33536342e81SSascha Wildner.Bl -column "Input" "Rendered" "Description" -offset indent -compact 33680387638SSascha Wildner.It Em Input Ta Em Rendered Ta Em Description 33780387638SSascha Wildner.It \e(Bq Ta \(Bq Ta right low double-quote 33880387638SSascha Wildner.It \e(bq Ta \(bq Ta right low single-quote 33980387638SSascha Wildner.It \e(lq Ta \(lq Ta left double-quote 34080387638SSascha Wildner.It \e(rq Ta \(rq Ta right double-quote 34180387638SSascha Wildner.It \e(oq Ta \(oq Ta left single-quote 34280387638SSascha Wildner.It \e(cq Ta \(cq Ta right single-quote 34354ba9607SSascha Wildner.It \e(aq Ta \(aq Ta apostrophe quote (ASCII character) 34454ba9607SSascha Wildner.It \e(dq Ta \(dq Ta double quote (ASCII character) 34580387638SSascha Wildner.It \e(Fo Ta \(Fo Ta left guillemet 34680387638SSascha Wildner.It \e(Fc Ta \(Fc Ta right guillemet 34780387638SSascha Wildner.It \e(fo Ta \(fo Ta left single guillemet 34880387638SSascha Wildner.It \e(fc Ta \(fc Ta right single guillemet 34980387638SSascha Wildner.El 35080387638SSascha Wildner.Pp 35180387638SSascha WildnerBrackets: 35254ba9607SSascha Wildner.Bl -column "xxbracketrightbtx" Rendered Description -offset indent -compact 35380387638SSascha Wildner.It Em Input Ta Em Rendered Ta Em Description 35480387638SSascha Wildner.It \e(lB Ta \(lB Ta left bracket 35580387638SSascha Wildner.It \e(rB Ta \(rB Ta right bracket 35680387638SSascha Wildner.It \e(lC Ta \(lC Ta left brace 35780387638SSascha Wildner.It \e(rC Ta \(rC Ta right brace 35880387638SSascha Wildner.It \e(la Ta \(la Ta left angle 35980387638SSascha Wildner.It \e(ra Ta \(ra Ta right angle 36054ba9607SSascha Wildner.It \e(bv Ta \(bv Ta brace extension (special font) 36180387638SSascha Wildner.It \e[braceex] Ta \[braceex] Ta brace extension 36280387638SSascha Wildner.It \e[bracketlefttp] Ta \[bracketlefttp] Ta top-left hooked bracket 36354ba9607SSascha Wildner.It \e[bracketleftbt] Ta \[bracketleftbt] Ta bottom-left hooked bracket 36480387638SSascha Wildner.It \e[bracketleftex] Ta \[bracketleftex] Ta left hooked bracket extension 36580387638SSascha Wildner.It \e[bracketrighttp] Ta \[bracketrighttp] Ta top-right hooked bracket 36654ba9607SSascha Wildner.It \e[bracketrightbt] Ta \[bracketrightbt] Ta bottom-right hooked bracket 36780387638SSascha Wildner.It \e[bracketrightex] Ta \[bracketrightex] Ta right hooked bracket extension 36880387638SSascha Wildner.It \e(lt Ta \(lt Ta top-left hooked brace 36980387638SSascha Wildner.It \e[bracelefttp] Ta \[bracelefttp] Ta top-left hooked brace 37080387638SSascha Wildner.It \e(lk Ta \(lk Ta mid-left hooked brace 37180387638SSascha Wildner.It \e[braceleftmid] Ta \[braceleftmid] Ta mid-left hooked brace 37280387638SSascha Wildner.It \e(lb Ta \(lb Ta bottom-left hooked brace 37354ba9607SSascha Wildner.It \e[braceleftbt] Ta \[braceleftbt] Ta bottom-left hooked brace 37480387638SSascha Wildner.It \e[braceleftex] Ta \[braceleftex] Ta left hooked brace extension 37580387638SSascha Wildner.It \e(rt Ta \(rt Ta top-left hooked brace 37680387638SSascha Wildner.It \e[bracerighttp] Ta \[bracerighttp] Ta top-right hooked brace 37780387638SSascha Wildner.It \e(rk Ta \(rk Ta mid-right hooked brace 37880387638SSascha Wildner.It \e[bracerightmid] Ta \[bracerightmid] Ta mid-right hooked brace 37980387638SSascha Wildner.It \e(rb Ta \(rb Ta bottom-right hooked brace 38054ba9607SSascha Wildner.It \e[bracerightbt] Ta \[bracerightbt] Ta bottom-right hooked brace 38180387638SSascha Wildner.It \e[bracerightex] Ta \[bracerightex] Ta right hooked brace extension 38280387638SSascha Wildner.It \e[parenlefttp] Ta \[parenlefttp] Ta top-left hooked parenthesis 38354ba9607SSascha Wildner.It \e[parenleftbt] Ta \[parenleftbt] Ta bottom-left hooked parenthesis 38480387638SSascha Wildner.It \e[parenleftex] Ta \[parenleftex] Ta left hooked parenthesis extension 38580387638SSascha Wildner.It \e[parenrighttp] Ta \[parenrighttp] Ta top-right hooked parenthesis 38654ba9607SSascha Wildner.It \e[parenrightbt] Ta \[parenrightbt] Ta bottom-right hooked parenthesis 38780387638SSascha Wildner.It \e[parenrightex] Ta \[parenrightex] Ta right hooked parenthesis extension 38880387638SSascha Wildner.El 38980387638SSascha Wildner.Pp 39080387638SSascha WildnerArrows: 39136342e81SSascha Wildner.Bl -column "Input" "Rendered" "Description" -offset indent -compact 39280387638SSascha Wildner.It Em Input Ta Em Rendered Ta Em Description 39380387638SSascha Wildner.It \e(<- Ta \(<- Ta left arrow 39480387638SSascha Wildner.It \e(-> Ta \(-> Ta right arrow 39580387638SSascha Wildner.It \e(<> Ta \(<> Ta left-right arrow 39680387638SSascha Wildner.It \e(da Ta \(da Ta down arrow 39780387638SSascha Wildner.It \e(ua Ta \(ua Ta up arrow 39880387638SSascha Wildner.It \e(va Ta \(va Ta up-down arrow 39980387638SSascha Wildner.It \e(lA Ta \(lA Ta left double-arrow 40080387638SSascha Wildner.It \e(rA Ta \(rA Ta right double-arrow 40180387638SSascha Wildner.It \e(hA Ta \(hA Ta left-right double-arrow 40280387638SSascha Wildner.It \e(uA Ta \(uA Ta up double-arrow 40380387638SSascha Wildner.It \e(dA Ta \(dA Ta down double-arrow 40480387638SSascha Wildner.It \e(vA Ta \(vA Ta up-down double-arrow 40554ba9607SSascha Wildner.It \e(an Ta \(an Ta horizontal arrow extension 40680387638SSascha Wildner.El 40780387638SSascha Wildner.Pp 40880387638SSascha WildnerLogical: 40936342e81SSascha Wildner.Bl -column "Input" "Rendered" "Description" -offset indent -compact 41080387638SSascha Wildner.It Em Input Ta Em Rendered Ta Em Description 41180387638SSascha Wildner.It \e(AN Ta \(AN Ta logical and 41280387638SSascha Wildner.It \e(OR Ta \(OR Ta logical or 41354ba9607SSascha Wildner.It \e[tno] Ta \[tno] Ta logical not (text font) 41454ba9607SSascha Wildner.It \e(no Ta \(no Ta logical not (special font) 41580387638SSascha Wildner.It \e(te Ta \(te Ta existential quantifier 41680387638SSascha Wildner.It \e(fa Ta \(fa Ta universal quantifier 41780387638SSascha Wildner.It \e(st Ta \(st Ta such that 41880387638SSascha Wildner.It \e(tf Ta \(tf Ta therefore 41980387638SSascha Wildner.It \e(3d Ta \(3d Ta therefore 42080387638SSascha Wildner.It \e(or Ta \(or Ta bitwise or 42180387638SSascha Wildner.El 42280387638SSascha Wildner.Pp 42380387638SSascha WildnerMathematical: 42436342e81SSascha Wildner.Bl -column "xxcoproductxx" "Rendered" "Description" -offset indent -compact 42580387638SSascha Wildner.It Em Input Ta Em Rendered Ta Em Description 42654ba9607SSascha Wildner.It \e- Ta \- Ta minus (text font) 42754ba9607SSascha Wildner.It \e(mi Ta \(mi Ta minus (special font) 42854ba9607SSascha Wildner.It + Ta + Ta plus (text font) 42954ba9607SSascha Wildner.It \e(pl Ta \(pl Ta plus (special font) 43080387638SSascha Wildner.It \e(-+ Ta \(-+ Ta minus-plus 43154ba9607SSascha Wildner.It \e[t+-] Ta \[t+-] Ta plus-minus (text font) 43254ba9607SSascha Wildner.It \e(+- Ta \(+- Ta plus-minus (special font) 43354ba9607SSascha Wildner.It \e(pc Ta \(pc Ta center-dot 43454ba9607SSascha Wildner.It \e[tmu] Ta \[tmu] Ta multiply (text font) 43554ba9607SSascha Wildner.It \e(mu Ta \(mu Ta multiply (special font) 43680387638SSascha Wildner.It \e(c* Ta \(c* Ta circle-multiply 43780387638SSascha Wildner.It \e(c+ Ta \(c+ Ta circle-plus 43854ba9607SSascha Wildner.It \e[tdi] Ta \[tdi] Ta divide (text font) 43954ba9607SSascha Wildner.It \e(di Ta \(di Ta divide (special font) 44080387638SSascha Wildner.It \e(f/ Ta \(f/ Ta fraction 44180387638SSascha Wildner.It \e(** Ta \(** Ta asterisk 44280387638SSascha Wildner.It \e(<= Ta \(<= Ta less-than-equal 44380387638SSascha Wildner.It \e(>= Ta \(>= Ta greater-than-equal 44480387638SSascha Wildner.It \e(<< Ta \(<< Ta much less 44580387638SSascha Wildner.It \e(>> Ta \(>> Ta much greater 44680387638SSascha Wildner.It \e(eq Ta \(eq Ta equal 44780387638SSascha Wildner.It \e(!= Ta \(!= Ta not equal 44880387638SSascha Wildner.It \e(== Ta \(== Ta equivalent 44980387638SSascha Wildner.It \e(ne Ta \(ne Ta not equivalent 45054ba9607SSascha Wildner.It \e(ap Ta \(ap Ta tilde operator 45154ba9607SSascha Wildner.It \e(|= Ta \(|= Ta asymptotically equal 45254ba9607SSascha Wildner.It \e(=\(ti Ta \(=~ Ta approximately equal 45354ba9607SSascha Wildner.It \e(\(ti\(ti Ta \(~~ Ta almost equal 45454ba9607SSascha Wildner.It \e(\(ti= Ta \(~= Ta almost equal 45580387638SSascha Wildner.It \e(pt Ta \(pt Ta proportionate 45680387638SSascha Wildner.It \e(es Ta \(es Ta empty set 45780387638SSascha Wildner.It \e(mo Ta \(mo Ta element 45880387638SSascha Wildner.It \e(nm Ta \(nm Ta not element 45980387638SSascha Wildner.It \e(sb Ta \(sb Ta proper subset 46080387638SSascha Wildner.It \e(nb Ta \(nb Ta not subset 46180387638SSascha Wildner.It \e(sp Ta \(sp Ta proper superset 46280387638SSascha Wildner.It \e(nc Ta \(nc Ta not superset 46380387638SSascha Wildner.It \e(ib Ta \(ib Ta reflexive subset 46480387638SSascha Wildner.It \e(ip Ta \(ip Ta reflexive superset 46580387638SSascha Wildner.It \e(ca Ta \(ca Ta intersection 46680387638SSascha Wildner.It \e(cu Ta \(cu Ta union 46780387638SSascha Wildner.It \e(/_ Ta \(/_ Ta angle 46880387638SSascha Wildner.It \e(pp Ta \(pp Ta perpendicular 46980387638SSascha Wildner.It \e(is Ta \(is Ta integral 47080387638SSascha Wildner.It \e[integral] Ta \[integral] Ta integral 47180387638SSascha Wildner.It \e[sum] Ta \[sum] Ta summation 47280387638SSascha Wildner.It \e[product] Ta \[product] Ta product 47380387638SSascha Wildner.It \e[coproduct] Ta \[coproduct] Ta coproduct 47480387638SSascha Wildner.It \e(gr Ta \(gr Ta gradient 47580387638SSascha Wildner.It \e(sr Ta \(sr Ta square root 47680387638SSascha Wildner.It \e[sqrt] Ta \[sqrt] Ta square root 47780387638SSascha Wildner.It \e(lc Ta \(lc Ta left-ceiling 47880387638SSascha Wildner.It \e(rc Ta \(rc Ta right-ceiling 47980387638SSascha Wildner.It \e(lf Ta \(lf Ta left-floor 48080387638SSascha Wildner.It \e(rf Ta \(rf Ta right-floor 48180387638SSascha Wildner.It \e(if Ta \(if Ta infinity 48280387638SSascha Wildner.It \e(Ah Ta \(Ah Ta aleph 48380387638SSascha Wildner.It \e(Im Ta \(Im Ta imaginary 48480387638SSascha Wildner.It \e(Re Ta \(Re Ta real 48554ba9607SSascha Wildner.It \e(wp Ta \(wp Ta Weierstrass p 48680387638SSascha Wildner.It \e(pd Ta \(pd Ta partial differential 48780387638SSascha Wildner.It \e(-h Ta \(-h Ta Planck constant over 2\(*p 48854ba9607SSascha Wildner.It \e[hbar] Ta \[hbar] Ta Planck constant over 2\(*p 48954ba9607SSascha Wildner.It \e(12 Ta \(12 Ta one-half 49054ba9607SSascha Wildner.It \e(14 Ta \(14 Ta one-fourth 49154ba9607SSascha Wildner.It \e(34 Ta \(34 Ta three-fourths 49254ba9607SSascha Wildner.It \e(18 Ta \(18 Ta one-eighth 49354ba9607SSascha Wildner.It \e(38 Ta \(38 Ta three-eighths 49454ba9607SSascha Wildner.It \e(58 Ta \(58 Ta five-eighths 49554ba9607SSascha Wildner.It \e(78 Ta \(78 Ta seven-eighths 49654ba9607SSascha Wildner.It \e(S1 Ta \(S1 Ta superscript 1 49754ba9607SSascha Wildner.It \e(S2 Ta \(S2 Ta superscript 2 49854ba9607SSascha Wildner.It \e(S3 Ta \(S3 Ta superscript 3 49980387638SSascha Wildner.El 50080387638SSascha Wildner.Pp 50180387638SSascha WildnerLigatures: 50236342e81SSascha Wildner.Bl -column "Input" "Rendered" "Description" -offset indent -compact 50380387638SSascha Wildner.It Em Input Ta Em Rendered Ta Em Description 50480387638SSascha Wildner.It \e(ff Ta \(ff Ta ff ligature 50580387638SSascha Wildner.It \e(fi Ta \(fi Ta fi ligature 50680387638SSascha Wildner.It \e(fl Ta \(fl Ta fl ligature 50780387638SSascha Wildner.It \e(Fi Ta \(Fi Ta ffi ligature 50880387638SSascha Wildner.It \e(Fl Ta \(Fl Ta ffl ligature 50980387638SSascha Wildner.It \e(AE Ta \(AE Ta AE 51080387638SSascha Wildner.It \e(ae Ta \(ae Ta ae 51180387638SSascha Wildner.It \e(OE Ta \(OE Ta OE 51280387638SSascha Wildner.It \e(oe Ta \(oe Ta oe 51380387638SSascha Wildner.It \e(ss Ta \(ss Ta German eszett 51480387638SSascha Wildner.It \e(IJ Ta \(IJ Ta IJ ligature 51580387638SSascha Wildner.It \e(ij Ta \(ij Ta ij ligature 51680387638SSascha Wildner.El 51780387638SSascha Wildner.Pp 51880387638SSascha WildnerAccents: 51936342e81SSascha Wildner.Bl -column "Input" "Rendered" "Description" -offset indent -compact 52080387638SSascha Wildner.It Em Input Ta Em Rendered Ta Em Description 52180387638SSascha Wildner.It \e(a" Ta \(a" Ta Hungarian umlaut 52280387638SSascha Wildner.It \e(a- Ta \(a- Ta macron 52380387638SSascha Wildner.It \e(a. Ta \(a. Ta dotted 52480387638SSascha Wildner.It \e(a^ Ta \(a^ Ta circumflex 52580387638SSascha Wildner.It \e(aa Ta \(aa Ta acute 52654ba9607SSascha Wildner.It \e\(aq Ta \' Ta acute 52780387638SSascha Wildner.It \e(ga Ta \(ga Ta grave 52854ba9607SSascha Wildner.It \e\(ga Ta \` Ta grave 52980387638SSascha Wildner.It \e(ab Ta \(ab Ta breve 53080387638SSascha Wildner.It \e(ac Ta \(ac Ta cedilla 53180387638SSascha Wildner.It \e(ad Ta \(ad Ta dieresis 53280387638SSascha Wildner.It \e(ah Ta \(ah Ta caron 53380387638SSascha Wildner.It \e(ao Ta \(ao Ta ring 53454ba9607SSascha Wildner.It \e(a\(ti Ta \(a~ Ta tilde 53580387638SSascha Wildner.It \e(ho Ta \(ho Ta ogonek 53654ba9607SSascha Wildner.It \e(ha Ta \(ha Ta hat (ASCII character) 53754ba9607SSascha Wildner.It \e(ti Ta \(ti Ta tilde (ASCII character) 53880387638SSascha Wildner.El 53980387638SSascha Wildner.Pp 54080387638SSascha WildnerAccented letters: 54136342e81SSascha Wildner.Bl -column "Input" "Rendered" "Description" -offset indent -compact 54280387638SSascha Wildner.It Em Input Ta Em Rendered Ta Em Description 54354ba9607SSascha Wildner.It \e(\(aqA Ta \('A Ta acute A 54454ba9607SSascha Wildner.It \e(\(aqE Ta \('E Ta acute E 54554ba9607SSascha Wildner.It \e(\(aqI Ta \('I Ta acute I 54654ba9607SSascha Wildner.It \e(\(aqO Ta \('O Ta acute O 54754ba9607SSascha Wildner.It \e(\(aqU Ta \('U Ta acute U 54854ba9607SSascha Wildner.It \e(\(aqY Ta \('Y Ta acute Y 54954ba9607SSascha Wildner.It \e(\(aqa Ta \('a Ta acute a 55054ba9607SSascha Wildner.It \e(\(aqe Ta \('e Ta acute e 55154ba9607SSascha Wildner.It \e(\(aqi Ta \('i Ta acute i 55254ba9607SSascha Wildner.It \e(\(aqo Ta \('o Ta acute o 55354ba9607SSascha Wildner.It \e(\(aqu Ta \('u Ta acute u 55454ba9607SSascha Wildner.It \e(\(aqy Ta \('y Ta acute y 55554ba9607SSascha Wildner.It \e(\(gaA Ta \(`A Ta grave A 55654ba9607SSascha Wildner.It \e(\(gaE Ta \(`E Ta grave E 55754ba9607SSascha Wildner.It \e(\(gaI Ta \(`I Ta grave I 55854ba9607SSascha Wildner.It \e(\(gaO Ta \(`O Ta grave O 55954ba9607SSascha Wildner.It \e(\(gaU Ta \(`U Ta grave U 56054ba9607SSascha Wildner.It \e(\(gaa Ta \(`a Ta grave a 56154ba9607SSascha Wildner.It \e(\(gae Ta \(`e Ta grave e 56254ba9607SSascha Wildner.It \e(\(gai Ta \(`i Ta grave i 56354ba9607SSascha Wildner.It \e(\(gao Ta \(`i Ta grave o 56454ba9607SSascha Wildner.It \e(\(gau Ta \(`u Ta grave u 56554ba9607SSascha Wildner.It \e(\(tiA Ta \(~A Ta tilde A 56654ba9607SSascha Wildner.It \e(\(tiN Ta \(~N Ta tilde N 56754ba9607SSascha Wildner.It \e(\(tiO Ta \(~O Ta tilde O 56854ba9607SSascha Wildner.It \e(\(tia Ta \(~a Ta tilde a 56954ba9607SSascha Wildner.It \e(\(tin Ta \(~n Ta tilde n 57054ba9607SSascha Wildner.It \e(\(tio Ta \(~o Ta tilde o 57180387638SSascha Wildner.It \e(:A Ta \(:A Ta dieresis A 57280387638SSascha Wildner.It \e(:E Ta \(:E Ta dieresis E 57380387638SSascha Wildner.It \e(:I Ta \(:I Ta dieresis I 57480387638SSascha Wildner.It \e(:O Ta \(:O Ta dieresis O 57580387638SSascha Wildner.It \e(:U Ta \(:U Ta dieresis U 57680387638SSascha Wildner.It \e(:a Ta \(:a Ta dieresis a 57780387638SSascha Wildner.It \e(:e Ta \(:e Ta dieresis e 57880387638SSascha Wildner.It \e(:i Ta \(:i Ta dieresis i 57980387638SSascha Wildner.It \e(:o Ta \(:o Ta dieresis o 58080387638SSascha Wildner.It \e(:u Ta \(:u Ta dieresis u 58180387638SSascha Wildner.It \e(:y Ta \(:y Ta dieresis y 58280387638SSascha Wildner.It \e(^A Ta \(^A Ta circumflex A 58380387638SSascha Wildner.It \e(^E Ta \(^E Ta circumflex E 58480387638SSascha Wildner.It \e(^I Ta \(^I Ta circumflex I 58580387638SSascha Wildner.It \e(^O Ta \(^O Ta circumflex O 58680387638SSascha Wildner.It \e(^U Ta \(^U Ta circumflex U 58780387638SSascha Wildner.It \e(^a Ta \(^a Ta circumflex a 58880387638SSascha Wildner.It \e(^e Ta \(^e Ta circumflex e 58980387638SSascha Wildner.It \e(^i Ta \(^i Ta circumflex i 59080387638SSascha Wildner.It \e(^o Ta \(^o Ta circumflex o 59180387638SSascha Wildner.It \e(^u Ta \(^u Ta circumflex u 59280387638SSascha Wildner.It \e(,C Ta \(,C Ta cedilla C 59380387638SSascha Wildner.It \e(,c Ta \(,c Ta cedilla c 59480387638SSascha Wildner.It \e(/L Ta \(/L Ta stroke L 59580387638SSascha Wildner.It \e(/l Ta \(/l Ta stroke l 59680387638SSascha Wildner.It \e(/O Ta \(/O Ta stroke O 59780387638SSascha Wildner.It \e(/o Ta \(/o Ta stroke o 59880387638SSascha Wildner.It \e(oA Ta \(oA Ta ring A 59980387638SSascha Wildner.It \e(oa Ta \(oa Ta ring a 60080387638SSascha Wildner.El 60180387638SSascha Wildner.Pp 60280387638SSascha WildnerSpecial letters: 60336342e81SSascha Wildner.Bl -column "Input" "Rendered" "Description" -offset indent -compact 60480387638SSascha Wildner.It Em Input Ta Em Rendered Ta Em Description 60580387638SSascha Wildner.It \e(-D Ta \(-D Ta Eth 60680387638SSascha Wildner.It \e(Sd Ta \(Sd Ta eth 60780387638SSascha Wildner.It \e(TP Ta \(TP Ta Thorn 60880387638SSascha Wildner.It \e(Tp Ta \(Tp Ta thorn 60980387638SSascha Wildner.It \e(.i Ta \(.i Ta dotless i 61080387638SSascha Wildner.It \e(.j Ta \(.j Ta dotless j 61180387638SSascha Wildner.El 61280387638SSascha Wildner.Pp 61380387638SSascha WildnerCurrency: 61436342e81SSascha Wildner.Bl -column "Input" "Rendered" "Description" -offset indent -compact 61580387638SSascha Wildner.It Em Input Ta Em Rendered Ta Em Description 61680387638SSascha Wildner.It \e(Do Ta \(Do Ta dollar 61780387638SSascha Wildner.It \e(ct Ta \(ct Ta cent 61880387638SSascha Wildner.It \e(Eu Ta \(Eu Ta Euro symbol 61980387638SSascha Wildner.It \e(eu Ta \(eu Ta Euro symbol 62080387638SSascha Wildner.It \e(Ye Ta \(Ye Ta yen 62180387638SSascha Wildner.It \e(Po Ta \(Po Ta pound 62280387638SSascha Wildner.It \e(Cs Ta \(Cs Ta Scandinavian 62380387638SSascha Wildner.It \e(Fn Ta \(Fn Ta florin 62480387638SSascha Wildner.El 62580387638SSascha Wildner.Pp 62680387638SSascha WildnerUnits: 62736342e81SSascha Wildner.Bl -column "Input" "Rendered" "Description" -offset indent -compact 62880387638SSascha Wildner.It Em Input Ta Em Rendered Ta Em Description 62980387638SSascha Wildner.It \e(de Ta \(de Ta degree 63080387638SSascha Wildner.It \e(%0 Ta \(%0 Ta per-thousand 63180387638SSascha Wildner.It \e(fm Ta \(fm Ta minute 63280387638SSascha Wildner.It \e(sd Ta \(sd Ta second 63380387638SSascha Wildner.It \e(mc Ta \(mc Ta micro 63454ba9607SSascha Wildner.It \e(Of Ta \(Of Ta Spanish female ordinal 63554ba9607SSascha Wildner.It \e(Om Ta \(Om Ta Spanish masculine ordinal 63680387638SSascha Wildner.El 63780387638SSascha Wildner.Pp 63880387638SSascha WildnerGreek letters: 63936342e81SSascha Wildner.Bl -column "Input" "Rendered" "Description" -offset indent -compact 64080387638SSascha Wildner.It Em Input Ta Em Rendered Ta Em Description 64180387638SSascha Wildner.It \e(*A Ta \(*A Ta Alpha 64280387638SSascha Wildner.It \e(*B Ta \(*B Ta Beta 64380387638SSascha Wildner.It \e(*G Ta \(*G Ta Gamma 64480387638SSascha Wildner.It \e(*D Ta \(*D Ta Delta 64580387638SSascha Wildner.It \e(*E Ta \(*E Ta Epsilon 64680387638SSascha Wildner.It \e(*Z Ta \(*Z Ta Zeta 64780387638SSascha Wildner.It \e(*Y Ta \(*Y Ta Eta 64880387638SSascha Wildner.It \e(*H Ta \(*H Ta Theta 64980387638SSascha Wildner.It \e(*I Ta \(*I Ta Iota 65080387638SSascha Wildner.It \e(*K Ta \(*K Ta Kappa 65180387638SSascha Wildner.It \e(*L Ta \(*L Ta Lambda 65280387638SSascha Wildner.It \e(*M Ta \(*M Ta Mu 65380387638SSascha Wildner.It \e(*N Ta \(*N Ta Nu 65480387638SSascha Wildner.It \e(*C Ta \(*C Ta Xi 65580387638SSascha Wildner.It \e(*O Ta \(*O Ta Omicron 65680387638SSascha Wildner.It \e(*P Ta \(*P Ta Pi 65780387638SSascha Wildner.It \e(*R Ta \(*R Ta Rho 65880387638SSascha Wildner.It \e(*S Ta \(*S Ta Sigma 65980387638SSascha Wildner.It \e(*T Ta \(*T Ta Tau 66080387638SSascha Wildner.It \e(*U Ta \(*U Ta Upsilon 66180387638SSascha Wildner.It \e(*F Ta \(*F Ta Phi 66280387638SSascha Wildner.It \e(*X Ta \(*X Ta Chi 66380387638SSascha Wildner.It \e(*Q Ta \(*Q Ta Psi 66480387638SSascha Wildner.It \e(*W Ta \(*W Ta Omega 66580387638SSascha Wildner.It \e(*a Ta \(*a Ta alpha 66680387638SSascha Wildner.It \e(*b Ta \(*b Ta beta 66780387638SSascha Wildner.It \e(*g Ta \(*g Ta gamma 66880387638SSascha Wildner.It \e(*d Ta \(*d Ta delta 66980387638SSascha Wildner.It \e(*e Ta \(*e Ta epsilon 67080387638SSascha Wildner.It \e(*z Ta \(*z Ta zeta 67180387638SSascha Wildner.It \e(*y Ta \(*y Ta eta 67280387638SSascha Wildner.It \e(*h Ta \(*h Ta theta 67380387638SSascha Wildner.It \e(*i Ta \(*i Ta iota 67480387638SSascha Wildner.It \e(*k Ta \(*k Ta kappa 67580387638SSascha Wildner.It \e(*l Ta \(*l Ta lambda 67680387638SSascha Wildner.It \e(*m Ta \(*m Ta mu 67780387638SSascha Wildner.It \e(*n Ta \(*n Ta nu 67880387638SSascha Wildner.It \e(*c Ta \(*c Ta xi 67980387638SSascha Wildner.It \e(*o Ta \(*o Ta omicron 68080387638SSascha Wildner.It \e(*p Ta \(*p Ta pi 68180387638SSascha Wildner.It \e(*r Ta \(*r Ta rho 68280387638SSascha Wildner.It \e(*s Ta \(*s Ta sigma 68380387638SSascha Wildner.It \e(*t Ta \(*t Ta tau 68480387638SSascha Wildner.It \e(*u Ta \(*u Ta upsilon 68580387638SSascha Wildner.It \e(*f Ta \(*f Ta phi 68680387638SSascha Wildner.It \e(*x Ta \(*x Ta chi 68780387638SSascha Wildner.It \e(*q Ta \(*q Ta psi 68880387638SSascha Wildner.It \e(*w Ta \(*w Ta omega 68980387638SSascha Wildner.It \e(+h Ta \(+h Ta theta variant 69080387638SSascha Wildner.It \e(+f Ta \(+f Ta phi variant 69180387638SSascha Wildner.It \e(+p Ta \(+p Ta pi variant 69280387638SSascha Wildner.It \e(+e Ta \(+e Ta epsilon variant 69380387638SSascha Wildner.It \e(ts Ta \(ts Ta sigma terminal 69480387638SSascha Wildner.El 69580387638SSascha Wildner.Sh PREDEFINED STRINGS 696a4c7eb57SSascha WildnerPredefined strings are inherited from the macro packages of historical 697a4c7eb57SSascha Wildnertroff implementations. 698a4c7eb57SSascha WildnerThey are 699a4c7eb57SSascha Wildner.Em not recommended 700a4c7eb57SSascha Wildnerfor use, as they differ across implementations. 701a4c7eb57SSascha WildnerManuals using these predefined strings are almost certainly not 702a4c7eb57SSascha Wildnerportable. 70380387638SSascha Wildner.Pp 70436342e81SSascha WildnerTheir syntax is similar to special characters, using 70536342e81SSascha Wildner.Sq \e*X 70636342e81SSascha Wildner.Pq for a one-character escape , 70736342e81SSascha Wildner.Sq \e*(XX 70836342e81SSascha Wildner.Pq two-character , 70936342e81SSascha Wildnerand 71036342e81SSascha Wildner.Sq \e*[N] 71136342e81SSascha Wildner.Pq N-character . 71236342e81SSascha Wildner.Bl -column "Input" "Rendered" "Description" -offset indent 71380387638SSascha Wildner.It Em Input Ta Em Rendered Ta Em Description 71480387638SSascha Wildner.It \e*(Ba Ta \*(Ba Ta vertical bar 71580387638SSascha Wildner.It \e*(Ne Ta \*(Ne Ta not equal 71680387638SSascha Wildner.It \e*(Ge Ta \*(Ge Ta greater-than-equal 71780387638SSascha Wildner.It \e*(Le Ta \*(Le Ta less-than-equal 71880387638SSascha Wildner.It \e*(Gt Ta \*(Gt Ta greater-than 71980387638SSascha Wildner.It \e*(Lt Ta \*(Lt Ta less-than 72080387638SSascha Wildner.It \e*(Pm Ta \*(Pm Ta plus-minus 72180387638SSascha Wildner.It \e*(If Ta \*(If Ta infinity 72280387638SSascha Wildner.It \e*(Pi Ta \*(Pi Ta pi 72380387638SSascha Wildner.It \e*(Na Ta \*(Na Ta NaN 72480387638SSascha Wildner.It \e*(Am Ta \*(Am Ta ampersand 72580387638SSascha Wildner.It \e*R Ta \*R Ta restricted mark 72680387638SSascha Wildner.It \e*(Tm Ta \*(Tm Ta trade mark 72780387638SSascha Wildner.It \e*q Ta \*q Ta double-quote 72880387638SSascha Wildner.It \e*(Rq Ta \*(Rq Ta right-double-quote 72980387638SSascha Wildner.It \e*(Lq Ta \*(Lq Ta left-double-quote 73080387638SSascha Wildner.It \e*(lp Ta \*(lp Ta right-parenthesis 73180387638SSascha Wildner.It \e*(rp Ta \*(rp Ta left-parenthesis 73280387638SSascha Wildner.It \e*(lq Ta \*(lq Ta left double-quote 73380387638SSascha Wildner.It \e*(rq Ta \*(rq Ta right double-quote 73480387638SSascha Wildner.It \e*(ua Ta \*(ua Ta up arrow 73580387638SSascha Wildner.It \e*(va Ta \*(va Ta up-down arrow 73680387638SSascha Wildner.It \e*(<= Ta \*(<= Ta less-than-equal 73780387638SSascha Wildner.It \e*(>= Ta \*(>= Ta greater-than-equal 73880387638SSascha Wildner.It \e*(aa Ta \*(aa Ta acute 73980387638SSascha Wildner.It \e*(ga Ta \*(ga Ta grave 740a4c7eb57SSascha Wildner.It \e*(Px Ta \*(Px Ta POSIX standard name 741a4c7eb57SSascha Wildner.It \e*(Ai Ta \*(Ai Ta ANSI standard name 74280387638SSascha Wildner.El 743a4c7eb57SSascha Wildner.Sh UNICODE CHARACTERS 7447888c61dSFranco FichtnerThe escape sequences 745a4c7eb57SSascha Wildner.Pp 74654ba9607SSascha Wildner.Dl \e[uXXXX] and \eC\(aquXXXX\(aq 747a4c7eb57SSascha Wildner.Pp 7487888c61dSFranco Fichtnerare interpreted as Unicode codepoints. 749a4c7eb57SSascha WildnerThe codepoint must be in the range above U+0080 and less than U+10FFFF. 7507888c61dSFranco FichtnerFor compatibility, the hexadecimal digits 7517888c61dSFranco Fichtner.Sq A 7527888c61dSFranco Fichtnerto 7537888c61dSFranco Fichtner.Sq F 7547888c61dSFranco Fichtnermust be given as uppercase characters, 7557888c61dSFranco Fichtnerand points must be zero-padded to four characters; if 756a4c7eb57SSascha Wildnergreater than four characters, no zero padding is allowed. 757a4c7eb57SSascha WildnerUnicode surrogates are not allowed. 75860e1e752SSascha Wildner.Sh NUMBERED CHARACTERS 75960e1e752SSascha WildnerFor backward compatibility with existing manuals, 76060e1e752SSascha Wildner.Xr mandoc 1 76160e1e752SSascha Wildneralso supports the 76260e1e752SSascha Wildner.Pp 76354ba9607SSascha Wildner.Dl \eN\(aq Ns Ar number Ns \(aq and \e[ Ns Cm char Ns Ar number ] 76460e1e752SSascha Wildner.Pp 76554ba9607SSascha Wildnerescape sequences, inserting the character 76660e1e752SSascha Wildner.Ar number 76760e1e752SSascha Wildnerfrom the current character set into the output. 76860e1e752SSascha WildnerOf course, this is inherently non-portable and is already marked 76954ba9607SSascha Wildneras deprecated in the Heirloom roff manual; 77054ba9607SSascha Wildneron top of that, the second form is a GNU extension. 77154ba9607SSascha WildnerFor example, do not use \eN\(aq34\(aq or \e[char34], use \e(dq, 77254ba9607SSascha Wildneror even the plain 77360e1e752SSascha Wildner.Sq \(dq 77460e1e752SSascha Wildnercharacter where possible. 77580387638SSascha Wildner.Sh COMPATIBILITY 776f88b6c16SFranco FichtnerThis section documents compatibility between mandoc and other 77760e1e752SSascha Wildnertroff implementations, at this time limited to GNU troff 77860e1e752SSascha Wildner.Pq Qq groff . 77980387638SSascha Wildner.Pp 78060e1e752SSascha Wildner.Bl -dash -compact 78160e1e752SSascha Wildner.It 782a4c7eb57SSascha WildnerThe \eN\(aq\(aq escape sequence is limited to printable characters; in 783a4c7eb57SSascha Wildnergroff, it accepts arbitrary character numbers. 784a4c7eb57SSascha Wildner.It 78560e1e752SSascha WildnerIn 78660e1e752SSascha Wildner.Fl T Ns Cm ascii , 78760e1e752SSascha Wildnerthe 78880387638SSascha Wildner\e(ss, \e(nm, \e(nb, \e(nc, \e(ib, \e(ip, \e(pp, \e[sum], \e[product], 78954ba9607SSascha Wildner\e[coproduct], \e(gr, \e(-h, and \e(a. special characters render 79060e1e752SSascha Wildnerdifferently between mandoc and groff. 79160e1e752SSascha Wildner.It 79260e1e752SSascha WildnerIn 79354ba9607SSascha Wildner.Fl T Ns Cm html , 79454ba9607SSascha Wildnerthe \e(\(ti=, \e(nb, and \e(nc special characters render differently 79560e1e752SSascha Wildnerbetween mandoc and groff. 79660e1e752SSascha Wildner.It 79760e1e752SSascha WildnerThe 79860e1e752SSascha Wildner.Fl T Ns Cm ps 79960e1e752SSascha Wildnerand 80060e1e752SSascha Wildner.Fl T Ns Cm pdf 80160e1e752SSascha Wildnermodes format like 80260e1e752SSascha Wildner.Fl T Ns Cm ascii 80360e1e752SSascha Wildnerinstead of rendering glyphs as in groff. 80460e1e752SSascha Wildner.It 80560e1e752SSascha WildnerThe \e[radicalex], \e[sqrtex], and \e(ru special characters have been omitted 80660e1e752SSascha Wildnerfrom mandoc either because they are poorly documented or they have no 80760e1e752SSascha Wildnerknown representation. 80860e1e752SSascha Wildner.El 80980387638SSascha Wildner.Sh SEE ALSO 81036342e81SSascha Wildner.Xr mandoc 1 , 81136342e81SSascha Wildner.Xr man 7 , 81236342e81SSascha Wildner.Xr mdoc 7 , 81336342e81SSascha Wildner.Xr roff 7 81480387638SSascha Wildner.Sh AUTHORS 81580387638SSascha WildnerThe 81680387638SSascha Wildner.Nm 81780387638SSascha Wildnermanual page was written by 818f88b6c16SFranco Fichtner.An Kristaps Dzonsons Aq Mt kristaps@bsd.lv . 81980387638SSascha Wildner.Sh CAVEATS 8207888c61dSFranco FichtnerThe predefined string 82180387638SSascha Wildner.Sq \e*(Ba 8227888c61dSFranco Fichtnermimics the behaviour of the 82380387638SSascha Wildner.Sq \&| 82480387638SSascha Wildnercharacter in 82580387638SSascha Wildner.Xr mdoc 7 ; 82680387638SSascha Wildnerthus, if you wish to render a vertical bar with no side effects, use 82780387638SSascha Wildnerthe 82880387638SSascha Wildner.Sq \e(ba 82980387638SSascha Wildnerescape. 830