1*0ecccf00Sschwarze.\" $OpenBSD: mandoc_char.7,v 1.44 2022/06/02 14:49:25 schwarze Exp $ 21010e7ebSschwarze.\" 3f1703287Sschwarze.\" Copyright (c) 2003 Jason McIntyre <jmc@openbsd.org> 4f1703287Sschwarze.\" Copyright (c) 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv> 5*0ecccf00Sschwarze.\" Copyright (c) 2011, 2013, 2015, 2017-2020, 2022 6*0ecccf00Sschwarze.\" Ingo Schwarze <schwarze@openbsd.org> 71010e7ebSschwarze.\" 81010e7ebSschwarze.\" Permission to use, copy, modify, and distribute this software for any 91010e7ebSschwarze.\" purpose with or without fee is hereby granted, provided that the above 101010e7ebSschwarze.\" copyright notice and this permission notice appear in all copies. 111010e7ebSschwarze.\" 121010e7ebSschwarze.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 131010e7ebSschwarze.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 141010e7ebSschwarze.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 151010e7ebSschwarze.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 161010e7ebSschwarze.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 171010e7ebSschwarze.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 181010e7ebSschwarze.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 191010e7ebSschwarze.\" 20*0ecccf00Sschwarze.Dd $Mdocdate: June 2 2022 $ 211010e7ebSschwarze.Dt MANDOC_CHAR 7 221010e7ebSschwarze.Os 231010e7ebSschwarze.Sh NAME 241010e7ebSschwarze.Nm mandoc_char 251010e7ebSschwarze.Nd mandoc special characters 261010e7ebSschwarze.Sh DESCRIPTION 27f1703287SschwarzeThis page documents the 28f1703287Sschwarze.Xr roff 7 29f1703287Sschwarzeescape sequences accepted by 301010e7ebSschwarze.Xr mandoc 1 31f1703287Sschwarzeto represent special characters in 321010e7ebSschwarze.Xr mdoc 7 331010e7ebSschwarzeand 341010e7ebSschwarze.Xr man 7 351010e7ebSschwarzedocuments. 361010e7ebSschwarze.Pp 37f1703287SschwarzeThe rendering depends on the 38f1703287Sschwarze.Xr mandoc 1 396dc2f18bSschwarzeoutput mode; it can be inspected by calling 406dc2f18bSschwarze.Xr man 1 416dc2f18bSschwarzeon the 426dc2f18bSschwarze.Nm 436dc2f18bSschwarzemanual page with different 446dc2f18bSschwarze.Fl T 456dc2f18bSschwarzearguments. 466dc2f18bSschwarzeIn ASCII output, the rendering of some characters may be hard 476dc2f18bSschwarzeto interpret for the reader. 486dc2f18bSschwarzeMany are rendered as descriptive strings like 496dc2f18bSschwarze.Qq <integral> , 506dc2f18bSschwarze.Qq <degree> , 516dc2f18bSschwarzeor 526dc2f18bSschwarze.Qq <Gamma> , 536dc2f18bSschwarzewhich may look ugly, and many are replaced by similar ASCII characters. 546dc2f18bSschwarzeIn particular, accented characters are usually shown without the accent. 556dc2f18bSschwarzeFor that reason, try to avoid using any of the special characters 566dc2f18bSschwarzedocumented here except those discussed in the 57f1703287Sschwarze.Sx DESCRIPTION , 586dc2f18bSschwarzeunless they are essential for explaining the subject matter at hand, 596dc2f18bSschwarzefor example when documenting complicated mathematical functions. 60f1703287Sschwarze.Pp 61f1703287SschwarzeIn particular, in English manual pages, do not use special-character 62f1703287Sschwarzeescape sequences to represent national language characters in author 63f1703287Sschwarzenames; instead, provide ASCII transcriptions of the names. 64f1703287Sschwarze.Ss Dashes and Hyphens 65f1703287SschwarzeIn typography there are different types of dashes of various width: 667358917bSschwarzethe hyphen (\(hy), 67f1703287Sschwarzethe en-dash (\(en), 6860179029Sschwarzethe em-dash (\(em), 6960179029Sschwarzeand the mathematical minus sign (\(mi). 70f1703287Sschwarze.Pp 71f1703287SschwarzeHyphens are used for adjectives; 72f1703287Sschwarzeto separate the two parts of a compound word; 73f1703287Sschwarzeor to separate a word across two successive lines of text. 74f1703287SschwarzeThe hyphen does not need to be escaped: 75f1703287Sschwarze.Bd -unfilled -offset indent 76f1703287Sschwarzeblue-eyed 77f1703287Sschwarzelorry-driver 78f1703287Sschwarze.Ed 79f1703287Sschwarze.Pp 80f1703287SschwarzeThe en-dash is used to separate the two elements of a range, 81f1703287Sschwarzeor can be used the same way as an em-dash. 82f1703287SschwarzeIt should be written as 83f1703287Sschwarze.Sq \e(en : 84f1703287Sschwarze.Bd -unfilled -offset indent 85f1703287Sschwarzepp. 95\e(en97. 86f1703287SschwarzeGo away \e(en or else! 87f1703287Sschwarze.Ed 88f1703287Sschwarze.Pp 89f1703287SschwarzeThe em-dash can be used to show an interruption 90f1703287Sschwarzeor can be used the same way as colons, semi-colons, or parentheses. 91f1703287SschwarzeIt should be written as 92f1703287Sschwarze.Sq \e(em : 93f1703287Sschwarze.Bd -unfilled -offset indent 94f1703287SschwarzeThree things \e(em apples, oranges, and bananas. 95f1703287SschwarzeThis is not that \e(em rather, this is that. 96f1703287Sschwarze.Ed 97f1703287Sschwarze.Pp 9860179029SschwarzeIn 9960179029Sschwarze.Xr roff 7 10060179029Sschwarzedocuments, the minus sign is normally written as 10160179029Sschwarze.Sq \e- . 10260179029SschwarzeIn manual pages, some style guides recommend to also use 10360179029Sschwarze.Sq \e- 10460179029Sschwarzeif an ASCII 0x2d 10560179029Sschwarze.Dq hyphen-minus 10660179029Sschwarzeoutput glyph that can be copied and pasted is desired in output modes 10760179029Sschwarzesupporting it, for example in 10860179029Sschwarze.Fl T Cm utf8 10960179029Sschwarzeand 11060179029Sschwarze.Fl T Cm html . 1116937285cSschwarzeBut currently, no practically relevant manual page formatter requires 1126937285cSschwarzethat subtlety, so in manual pages, it is sufficient to write plain 11360179029Sschwarze.Sq - 11460179029Sschwarzeto represent hyphen, minus, and hyphen-minus. 115195f7b53Sschwarze.Pp 116195f7b53SschwarzeIf a word on a text input line contains a hyphen, a formatter may decide 117195f7b53Sschwarzeto insert an output line break after the hyphen if that helps filling 118195f7b53Sschwarzethe current output line, but the whole word would overflow the line. 119195f7b53SschwarzeIf it is important that the word is not broken across lines in this 120195f7b53Sschwarzeway, a zero-width space 121195f7b53Sschwarze.Pq Sq \e& 122195f7b53Sschwarzecan be inserted before or after the hyphen. 123195f7b53SschwarzeWhile 124195f7b53Sschwarze.Xr mandoc 1 125195f7b53Sschwarzenever breaks the output line after hyphens adjacent to a zero-width 126195f7b53Sschwarzespace, after any of the other dash- or hyphen-like characters 127195f7b53Sschwarzerepresented by escape sequences, or after hyphens inside words in 128195f7b53Sschwarzemacro arguments, other software may not respect these rules and may 129195f7b53Sschwarzebreak the line even in such cases. 130195f7b53Sschwarze.Pp 131195f7b53SschwarzeSome 132195f7b53Sschwarze.Xr roff 7 133195f7b53Sschwarzeimplementations contains dictionaries allowing to break the line 134195f7b53Sschwarzeat syllable boundaries even inside words that contain no hyphens. 135195f7b53SschwarzeSuch automatic hyphenation is not supported by 136195f7b53Sschwarze.Xr mandoc 1 , 137195f7b53Sschwarzewhich only breaks the line at whitespace, and inside words only 138195f7b53Sschwarzeafter existing hyphens. 139f1703287Sschwarze.Ss Spaces 140f1703287SschwarzeTo separate words in normal text, for indenting and alignment 141f1703287Sschwarzein literal context, and when none of the following special cases apply, 142f1703287Sschwarzejust use the normal space character 143f1703287Sschwarze.Pq Sq \ . 144f1703287Sschwarze.Pp 1456bef2f02SschwarzeWhen filling text, output lines may be broken between words, i.e. at space 146f1703287Sschwarzecharacters. 147f1703287SschwarzeTo prevent a line break between two particular words, 1486bef2f02Sschwarzeuse the unpaddable non-breaking space escape sequence 1496bef2f02Sschwarze.Pq Sq \e\ \& 150f1703287Sschwarzeinstead of the normal space character. 151f1703287SschwarzeFor example, the input string 1526bef2f02Sschwarze.Dq number\e\ 1 153f1703287Sschwarzewill be kept together as 1546bef2f02Sschwarze.Dq number\ 1 155f1703287Sschwarzeon the same output line. 156f1703287Sschwarze.Pp 157f1703287SschwarzeOn request and macro lines, the normal space character serves as an 158f1703287Sschwarzeargument delimiter. 1596bef2f02SschwarzeTo include whitespace into arguments, quoting is usually the best choice; 1606bef2f02Sschwarzesee the MACRO SYNTAX section in 1616bef2f02Sschwarze.Xr roff 7 . 1626bef2f02SschwarzeIn some cases, using the non-breaking space escape sequence 163f1703287Sschwarze.Pq Sq \e\ \& 1646bef2f02Sschwarzemay be preferable. 1656bef2f02Sschwarze.Pp 166f1703287SschwarzeTo escape macro names and to protect whitespace at the end 167f1703287Sschwarzeof input lines, the zero-width space 168f1703287Sschwarze.Pq Sq \e& 169f1703287Sschwarzeis often useful. 170f1703287SschwarzeFor example, in 171f1703287Sschwarze.Xr mdoc 7 , 172f1703287Sschwarzea normal space character can be displayed in single quotes in either 173f1703287Sschwarzeof the following ways: 174f1703287Sschwarze.Pp 175f1703287Sschwarze.Dl .Sq \(dq \(dq 176f1703287Sschwarze.Dl .Sq \e \e& 177f1703287Sschwarze.Ss Quotes 178f1703287SschwarzeOn request and macro lines, the double-quote character 179f1703287Sschwarze.Pq Sq \(dq 180f1703287Sschwarzeis handled specially to allow quoting. 181f1703287SschwarzeOne way to prevent this special handling is by using the 182f1703287Sschwarze.Sq \e(dq 183f1703287Sschwarzeescape sequence. 184f1703287Sschwarze.Pp 185f1703287SschwarzeNote that on text lines, literal double-quote characters can be used 186f1703287Sschwarzeverbatim. 187f1703287SschwarzeAll other quote-like characters can be used verbatim as well, 188f1703287Sschwarzeeven on request and macro lines. 189dbca6d77Sschwarze.Ss Accents 190dbca6d77SschwarzeIn output modes supporting such special output characters, for example 191dbca6d77Sschwarze.Fl T Cm pdf , 19256fe46ebSschwarzeand sometimes less consistently in 19356fe46ebSschwarze.Fl T Cm utf8 , 194dbca6d77Sschwarzesome 195dbca6d77Sschwarze.Xr roff 7 196dbca6d77Sschwarzeformatters convert the following ASCII input characters to the 197dbca6d77Sschwarzefollowing Unicode special output characters: 198dbca6d77Sschwarze.Bl -column x(ga U+2018 -offset indent 199dbca6d77Sschwarze.It \(ga Ta U+2018 Ta left single quotation mark 200dbca6d77Sschwarze.It \(aq Ta U+2019 Ta right single quotation mark 201dbca6d77Sschwarze.It \(ti Ta U+02DC Ta small tilde 20256fe46ebSschwarze.It \(ha Ta U+02C6 Ta modifier letter circumflex 203dbca6d77Sschwarze.El 204dbca6d77Sschwarze.Pp 205dbca6d77SschwarzeIn prose, this automatic substitution is often desirable; 206dbca6d77Sschwarzebut when these characters have to be displayed as plain ASCII 207dbca6d77Sschwarzecharacters, for example in source code samples, they require 208dbca6d77Sschwarzeescaping to render as follows: 209dbca6d77Sschwarze.Bl -column x(ga U+2018 -offset indent 210dbca6d77Sschwarze.It \e(ga Ta U+0060 Ta grave accent 211dbca6d77Sschwarze.It \e(aq Ta U+0027 Ta apostrophe 212dbca6d77Sschwarze.It \e(ti Ta U+007E Ta tilde 21356fe46ebSschwarze.It \e(ha Ta U+005E Ta circumflex accent 214dbca6d77Sschwarze.El 215f1703287Sschwarze.Ss Periods 216f1703287SschwarzeThe period 217f1703287Sschwarze.Pq Sq \&. 218f1703287Sschwarzeis handled specially at the beginning of an input line, 219f1703287Sschwarzewhere it introduces a 220f1703287Sschwarze.Xr roff 7 221f1703287Sschwarzerequest or a macro, and when appearing alone as a macro argument in 222f1703287Sschwarze.Xr mdoc 7 . 223f1703287SschwarzeIn such situations, prepend a zero-width space 224*0ecccf00Sschwarze.Pq Sq \e&.\& 225f1703287Sschwarzeto make it behave like normal text. 226f1703287Sschwarze.Pp 227*0ecccf00SschwarzeDo not use the character pair 228f1703287Sschwarze.Sq \e. 229*0ecccf00Sschwarzeto escape a period because 230*0ecccf00Sschwarze.Sq \e. 231*0ecccf00Sschwarzeis not a character escape sequence, does not prevent special handling 232*0ecccf00Sschwarzeof the period under normal circumstances, and is only intended to 233*0ecccf00Sschwarzebe used in the very special situation of defining a user-defined 234*0ecccf00Sschwarzemacro that, when called, defines another user-defined macro, which 235*0ecccf00Sschwarzeno manual page is ever supposed to do. 236f1703287Sschwarze.Ss Backslashes 237f1703287SschwarzeTo include a literal backslash 238f1703287Sschwarze.Pq Sq \e 239f1703287Sschwarzeinto the output, use the 240f1703287Sschwarze.Pq Sq \ee 241f1703287Sschwarzeescape sequence. 242f1703287Sschwarze.Pp 243f1703287SschwarzeNote that doubling it 244f1703287Sschwarze.Pq Sq \e\e 245f1703287Sschwarzeis not the right way to output a backslash. 246f1703287SschwarzeBecause 247f1703287Sschwarze.Xr mandoc 1 248f1703287Sschwarzedoes not implement full 249f1703287Sschwarze.Xr roff 7 250f1703287Sschwarzefunctionality, it may work with 251f1703287Sschwarze.Xr mandoc 1 , 252f1703287Sschwarzebut it may have weird effects on complete 253f1703287Sschwarze.Xr roff 7 254f1703287Sschwarzeimplementations. 255f1703287Sschwarze.Sh SPECIAL CHARACTERS 256f1703287SschwarzeSpecial characters are encoded as 2571010e7ebSschwarze.Sq \eX 2581010e7ebSschwarze.Pq for a one-character escape , 2591010e7ebSschwarze.Sq \e(XX 2601010e7ebSschwarze.Pq two-character , 2611010e7ebSschwarzeand 2621010e7ebSschwarze.Sq \e[N] 2631010e7ebSschwarze.Pq N-character . 264f1703287SschwarzeFor details, see the 265f1703287Sschwarze.Em Special Characters 266f1703287Sschwarzesubsection of the 267f1703287Sschwarze.Xr roff 7 268f1703287Sschwarzemanual. 2691010e7ebSschwarze.Pp 2700c1d2fccSschwarzeSpaces, non-breaking unless stated otherwise: 271d6f92ecdSjmc.Bl -column "Input" "Description" -offset indent -compact 2721010e7ebSschwarze.It Em Input Ta Em Description 2730c1d2fccSschwarze.It Sq \e\ \& Ta unpaddable space 2740c1d2fccSschwarze.It \e\(ti Ta paddable space 2750c1d2fccSschwarze.It \e0 Ta digit-width space 2766bef2f02Sschwarze.It \e| Ta one-sixth \e(em narrow space, zero width in nroff mode 2776bef2f02Sschwarze.It \e^ Ta one-twelfth \e(em half-narrow space, zero width in nroff 2780c1d2fccSschwarze.It \e& Ta zero-width space 2796f6722cbSschwarze.It \e) Ta zero-width space transparent to end-of-sentence detection 2806bef2f02Sschwarze.It \e% Ta zero-width space allowing hyphenation 2816f6722cbSschwarze.It \e: Ta zero-width space allowing line break 2821010e7ebSschwarze.El 2831010e7ebSschwarze.Pp 2841010e7ebSschwarzeLines: 285d6f92ecdSjmc.Bl -column "Input" "Rendered" "Description" -offset indent -compact 2861010e7ebSschwarze.It Em Input Ta Em Rendered Ta Em Description 2871010e7ebSschwarze.It \e(ba Ta \(ba Ta bar 2881010e7ebSschwarze.It \e(br Ta \(br Ta box rule 2891010e7ebSschwarze.It \e(ul Ta \(ul Ta underscore 290f04548a1Sschwarze.It \e(ru Ta \(ru Ta underscore (width 0.5m) 291c6711fceSschwarze.It \e(rn Ta \(rn Ta overline 2921010e7ebSschwarze.It \e(bb Ta \(bb Ta broken bar 2931010e7ebSschwarze.It \e(sl Ta \(sl Ta forward slash 2941010e7ebSschwarze.It \e(rs Ta \(rs Ta backward slash 2951010e7ebSschwarze.El 2961010e7ebSschwarze.Pp 2971010e7ebSschwarzeText markers: 298d6f92ecdSjmc.Bl -column "Input" "Rendered" "Description" -offset indent -compact 2991010e7ebSschwarze.It Em Input Ta Em Rendered Ta Em Description 3001010e7ebSschwarze.It \e(ci Ta \(ci Ta circle 3011010e7ebSschwarze.It \e(bu Ta \(bu Ta bullet 3021010e7ebSschwarze.It \e(dd Ta \(dd Ta double dagger 3031010e7ebSschwarze.It \e(dg Ta \(dg Ta dagger 3041010e7ebSschwarze.It \e(lz Ta \(lz Ta lozenge 3051010e7ebSschwarze.It \e(sq Ta \(sq Ta white square 3061010e7ebSschwarze.It \e(ps Ta \(ps Ta paragraph 3071010e7ebSschwarze.It \e(sc Ta \(sc Ta section 3081010e7ebSschwarze.It \e(lh Ta \(lh Ta left hand 3091010e7ebSschwarze.It \e(rh Ta \(rh Ta right hand 3101010e7ebSschwarze.It \e(at Ta \(at Ta at 3111010e7ebSschwarze.It \e(sh Ta \(sh Ta hash (pound) 3121010e7ebSschwarze.It \e(CR Ta \(CR Ta carriage return 3131010e7ebSschwarze.It \e(OK Ta \(OK Ta check mark 314a9e1fc4aSschwarze.It \e(CL Ta \(CL Ta club suit 315a9e1fc4aSschwarze.It \e(SP Ta \(SP Ta spade suit 316a9e1fc4aSschwarze.It \e(HE Ta \(HE Ta heart suit 317a9e1fc4aSschwarze.It \e(DI Ta \(DI Ta diamond suit 3181010e7ebSschwarze.El 3191010e7ebSschwarze.Pp 3201010e7ebSschwarzeLegal symbols: 321d6f92ecdSjmc.Bl -column "Input" "Rendered" "Description" -offset indent -compact 3221010e7ebSschwarze.It Em Input Ta Em Rendered Ta Em Description 3231010e7ebSschwarze.It \e(co Ta \(co Ta copyright 3241010e7ebSschwarze.It \e(rg Ta \(rg Ta registered 3251010e7ebSschwarze.It \e(tm Ta \(tm Ta trademarked 3261010e7ebSschwarze.El 3271010e7ebSschwarze.Pp 3281010e7ebSschwarzePunctuation: 329d6f92ecdSjmc.Bl -column "Input" "Rendered" "Description" -offset indent -compact 3301010e7ebSschwarze.It Em Input Ta Em Rendered Ta Em Description 3311010e7ebSschwarze.It \e(em Ta \(em Ta em-dash 3321010e7ebSschwarze.It \e(en Ta \(en Ta en-dash 3331010e7ebSschwarze.It \e(hy Ta \(hy Ta hyphen 3341010e7ebSschwarze.It \ee Ta \e Ta back-slash 3351010e7ebSschwarze.It \e(r! Ta \(r! Ta upside-down exclamation 3361010e7ebSschwarze.It \e(r? Ta \(r? Ta upside-down question 3371010e7ebSschwarze.El 3381010e7ebSschwarze.Pp 3391010e7ebSschwarzeQuotes: 340d6f92ecdSjmc.Bl -column "Input" "Rendered" "Description" -offset indent -compact 3411010e7ebSschwarze.It Em Input Ta Em Rendered Ta Em Description 3421010e7ebSschwarze.It \e(Bq Ta \(Bq Ta right low double-quote 3431010e7ebSschwarze.It \e(bq Ta \(bq Ta right low single-quote 3441010e7ebSschwarze.It \e(lq Ta \(lq Ta left double-quote 3451010e7ebSschwarze.It \e(rq Ta \(rq Ta right double-quote 3461010e7ebSschwarze.It \e(oq Ta \(oq Ta left single-quote 3471010e7ebSschwarze.It \e(cq Ta \(cq Ta right single-quote 3486d9c46f1Sschwarze.It \e(aq Ta \(aq Ta apostrophe quote (ASCII character) 3496d9c46f1Sschwarze.It \e(dq Ta \(dq Ta double quote (ASCII character) 3501010e7ebSschwarze.It \e(Fo Ta \(Fo Ta left guillemet 3511010e7ebSschwarze.It \e(Fc Ta \(Fc Ta right guillemet 3521010e7ebSschwarze.It \e(fo Ta \(fo Ta left single guillemet 3531010e7ebSschwarze.It \e(fc Ta \(fc Ta right single guillemet 3541010e7ebSschwarze.El 3551010e7ebSschwarze.Pp 3561010e7ebSschwarzeBrackets: 357c6711fceSschwarze.Bl -column "xxbracketrightbtx" Rendered Description -offset indent -compact 3581010e7ebSschwarze.It Em Input Ta Em Rendered Ta Em Description 3591010e7ebSschwarze.It \e(lB Ta \(lB Ta left bracket 3601010e7ebSschwarze.It \e(rB Ta \(rB Ta right bracket 3611010e7ebSschwarze.It \e(lC Ta \(lC Ta left brace 3621010e7ebSschwarze.It \e(rC Ta \(rC Ta right brace 3631010e7ebSschwarze.It \e(la Ta \(la Ta left angle 3641010e7ebSschwarze.It \e(ra Ta \(ra Ta right angle 3656d9c46f1Sschwarze.It \e(bv Ta \(bv Ta brace extension (special font) 3661010e7ebSschwarze.It \e[braceex] Ta \[braceex] Ta brace extension 3671010e7ebSschwarze.It \e[bracketlefttp] Ta \[bracketlefttp] Ta top-left hooked bracket 368c6711fceSschwarze.It \e[bracketleftbt] Ta \[bracketleftbt] Ta bottom-left hooked bracket 3691010e7ebSschwarze.It \e[bracketleftex] Ta \[bracketleftex] Ta left hooked bracket extension 3701010e7ebSschwarze.It \e[bracketrighttp] Ta \[bracketrighttp] Ta top-right hooked bracket 371c6711fceSschwarze.It \e[bracketrightbt] Ta \[bracketrightbt] Ta bottom-right hooked bracket 3721010e7ebSschwarze.It \e[bracketrightex] Ta \[bracketrightex] Ta right hooked bracket extension 3731010e7ebSschwarze.It \e(lt Ta \(lt Ta top-left hooked brace 3741010e7ebSschwarze.It \e[bracelefttp] Ta \[bracelefttp] Ta top-left hooked brace 3751010e7ebSschwarze.It \e(lk Ta \(lk Ta mid-left hooked brace 3761010e7ebSschwarze.It \e[braceleftmid] Ta \[braceleftmid] Ta mid-left hooked brace 3771010e7ebSschwarze.It \e(lb Ta \(lb Ta bottom-left hooked brace 378c6711fceSschwarze.It \e[braceleftbt] Ta \[braceleftbt] Ta bottom-left hooked brace 3791010e7ebSschwarze.It \e[braceleftex] Ta \[braceleftex] Ta left hooked brace extension 3801010e7ebSschwarze.It \e(rt Ta \(rt Ta top-left hooked brace 3811010e7ebSschwarze.It \e[bracerighttp] Ta \[bracerighttp] Ta top-right hooked brace 3821010e7ebSschwarze.It \e(rk Ta \(rk Ta mid-right hooked brace 3831010e7ebSschwarze.It \e[bracerightmid] Ta \[bracerightmid] Ta mid-right hooked brace 3841010e7ebSschwarze.It \e(rb Ta \(rb Ta bottom-right hooked brace 385c6711fceSschwarze.It \e[bracerightbt] Ta \[bracerightbt] Ta bottom-right hooked brace 3861010e7ebSschwarze.It \e[bracerightex] Ta \[bracerightex] Ta right hooked brace extension 3871010e7ebSschwarze.It \e[parenlefttp] Ta \[parenlefttp] Ta top-left hooked parenthesis 388c6711fceSschwarze.It \e[parenleftbt] Ta \[parenleftbt] Ta bottom-left hooked parenthesis 3891010e7ebSschwarze.It \e[parenleftex] Ta \[parenleftex] Ta left hooked parenthesis extension 3901010e7ebSschwarze.It \e[parenrighttp] Ta \[parenrighttp] Ta top-right hooked parenthesis 391c6711fceSschwarze.It \e[parenrightbt] Ta \[parenrightbt] Ta bottom-right hooked parenthesis 3921010e7ebSschwarze.It \e[parenrightex] Ta \[parenrightex] Ta right hooked parenthesis extension 3931010e7ebSschwarze.El 3941010e7ebSschwarze.Pp 3951010e7ebSschwarzeArrows: 396d6f92ecdSjmc.Bl -column "Input" "Rendered" "Description" -offset indent -compact 3971010e7ebSschwarze.It Em Input Ta Em Rendered Ta Em Description 3981010e7ebSschwarze.It \e(<- Ta \(<- Ta left arrow 3991010e7ebSschwarze.It \e(-> Ta \(-> Ta right arrow 4001010e7ebSschwarze.It \e(<> Ta \(<> Ta left-right arrow 4011010e7ebSschwarze.It \e(da Ta \(da Ta down arrow 4021010e7ebSschwarze.It \e(ua Ta \(ua Ta up arrow 4031010e7ebSschwarze.It \e(va Ta \(va Ta up-down arrow 4041010e7ebSschwarze.It \e(lA Ta \(lA Ta left double-arrow 4051010e7ebSschwarze.It \e(rA Ta \(rA Ta right double-arrow 4061010e7ebSschwarze.It \e(hA Ta \(hA Ta left-right double-arrow 4071010e7ebSschwarze.It \e(uA Ta \(uA Ta up double-arrow 4081010e7ebSschwarze.It \e(dA Ta \(dA Ta down double-arrow 4091010e7ebSschwarze.It \e(vA Ta \(vA Ta up-down double-arrow 410a9e1fc4aSschwarze.It \e(an Ta \(an Ta horizontal arrow extension 4111010e7ebSschwarze.El 4121010e7ebSschwarze.Pp 4131010e7ebSschwarzeLogical: 414d6f92ecdSjmc.Bl -column "Input" "Rendered" "Description" -offset indent -compact 4151010e7ebSschwarze.It Em Input Ta Em Rendered Ta Em Description 4161010e7ebSschwarze.It \e(AN Ta \(AN Ta logical and 4171010e7ebSschwarze.It \e(OR Ta \(OR Ta logical or 4186d9c46f1Sschwarze.It \e[tno] Ta \[tno] Ta logical not (text font) 4196d9c46f1Sschwarze.It \e(no Ta \(no Ta logical not (special font) 4201010e7ebSschwarze.It \e(te Ta \(te Ta existential quantifier 4211010e7ebSschwarze.It \e(fa Ta \(fa Ta universal quantifier 4221010e7ebSschwarze.It \e(st Ta \(st Ta such that 4231010e7ebSschwarze.It \e(tf Ta \(tf Ta therefore 4241010e7ebSschwarze.It \e(3d Ta \(3d Ta therefore 4251010e7ebSschwarze.It \e(or Ta \(or Ta bitwise or 4261010e7ebSschwarze.El 4271010e7ebSschwarze.Pp 4281010e7ebSschwarzeMathematical: 429d6f92ecdSjmc.Bl -column "xxcoproductxx" "Rendered" "Description" -offset indent -compact 4301010e7ebSschwarze.It Em Input Ta Em Rendered Ta Em Description 4316d9c46f1Sschwarze.It \e- Ta \- Ta minus (text font) 4326d9c46f1Sschwarze.It \e(mi Ta \(mi Ta minus (special font) 4336d9c46f1Sschwarze.It + Ta + Ta plus (text font) 4346d9c46f1Sschwarze.It \e(pl Ta \(pl Ta plus (special font) 4351010e7ebSschwarze.It \e(-+ Ta \(-+ Ta minus-plus 4366d9c46f1Sschwarze.It \e[t+-] Ta \[t+-] Ta plus-minus (text font) 4376d9c46f1Sschwarze.It \e(+- Ta \(+- Ta plus-minus (special font) 438488433b5Stedu.It \e(pc Ta \(pc Ta center-dot 4396d9c46f1Sschwarze.It \e[tmu] Ta \[tmu] Ta multiply (text font) 4406d9c46f1Sschwarze.It \e(mu Ta \(mu Ta multiply (special font) 4411010e7ebSschwarze.It \e(c* Ta \(c* Ta circle-multiply 4421010e7ebSschwarze.It \e(c+ Ta \(c+ Ta circle-plus 4436d9c46f1Sschwarze.It \e[tdi] Ta \[tdi] Ta divide (text font) 4446d9c46f1Sschwarze.It \e(di Ta \(di Ta divide (special font) 4451010e7ebSschwarze.It \e(f/ Ta \(f/ Ta fraction 4461010e7ebSschwarze.It \e(** Ta \(** Ta asterisk 4471010e7ebSschwarze.It \e(<= Ta \(<= Ta less-than-equal 4481010e7ebSschwarze.It \e(>= Ta \(>= Ta greater-than-equal 4491010e7ebSschwarze.It \e(<< Ta \(<< Ta much less 4501010e7ebSschwarze.It \e(>> Ta \(>> Ta much greater 4511010e7ebSschwarze.It \e(eq Ta \(eq Ta equal 4521010e7ebSschwarze.It \e(!= Ta \(!= Ta not equal 4531010e7ebSschwarze.It \e(== Ta \(== Ta equivalent 4541010e7ebSschwarze.It \e(ne Ta \(ne Ta not equivalent 4550fa320ccSschwarze.It \e(ap Ta \(ap Ta tilde operator 4560fa320ccSschwarze.It \e(|= Ta \(|= Ta asymptotically equal 45785adbebfSbentley.It \e(=\(ti Ta \(=~ Ta approximately equal 45885adbebfSbentley.It \e(\(ti\(ti Ta \(~~ Ta almost equal 45985adbebfSbentley.It \e(\(ti= Ta \(~= Ta almost equal 4601010e7ebSschwarze.It \e(pt Ta \(pt Ta proportionate 4611010e7ebSschwarze.It \e(es Ta \(es Ta empty set 4621010e7ebSschwarze.It \e(mo Ta \(mo Ta element 4631010e7ebSschwarze.It \e(nm Ta \(nm Ta not element 4641010e7ebSschwarze.It \e(sb Ta \(sb Ta proper subset 4651010e7ebSschwarze.It \e(nb Ta \(nb Ta not subset 4661010e7ebSschwarze.It \e(sp Ta \(sp Ta proper superset 4671010e7ebSschwarze.It \e(nc Ta \(nc Ta not superset 4681010e7ebSschwarze.It \e(ib Ta \(ib Ta reflexive subset 4691010e7ebSschwarze.It \e(ip Ta \(ip Ta reflexive superset 4701010e7ebSschwarze.It \e(ca Ta \(ca Ta intersection 4711010e7ebSschwarze.It \e(cu Ta \(cu Ta union 4721010e7ebSschwarze.It \e(/_ Ta \(/_ Ta angle 4731010e7ebSschwarze.It \e(pp Ta \(pp Ta perpendicular 4741010e7ebSschwarze.It \e(is Ta \(is Ta integral 4751010e7ebSschwarze.It \e[integral] Ta \[integral] Ta integral 4761010e7ebSschwarze.It \e[sum] Ta \[sum] Ta summation 4771010e7ebSschwarze.It \e[product] Ta \[product] Ta product 4781010e7ebSschwarze.It \e[coproduct] Ta \[coproduct] Ta coproduct 4791010e7ebSschwarze.It \e(gr Ta \(gr Ta gradient 4801010e7ebSschwarze.It \e(sr Ta \(sr Ta square root 4811010e7ebSschwarze.It \e[sqrt] Ta \[sqrt] Ta square root 4821010e7ebSschwarze.It \e(lc Ta \(lc Ta left-ceiling 4831010e7ebSschwarze.It \e(rc Ta \(rc Ta right-ceiling 4841010e7ebSschwarze.It \e(lf Ta \(lf Ta left-floor 4851010e7ebSschwarze.It \e(rf Ta \(rf Ta right-floor 4861010e7ebSschwarze.It \e(if Ta \(if Ta infinity 4871010e7ebSschwarze.It \e(Ah Ta \(Ah Ta aleph 4881010e7ebSschwarze.It \e(Im Ta \(Im Ta imaginary 4891010e7ebSschwarze.It \e(Re Ta \(Re Ta real 490a9e1fc4aSschwarze.It \e(wp Ta \(wp Ta Weierstrass p 4911010e7ebSschwarze.It \e(pd Ta \(pd Ta partial differential 4921010e7ebSschwarze.It \e(-h Ta \(-h Ta Planck constant over 2\(*p 493a9e1fc4aSschwarze.It \e[hbar] Ta \[hbar] Ta Planck constant over 2\(*p 494a9e1fc4aSschwarze.It \e(12 Ta \(12 Ta one-half 495a9e1fc4aSschwarze.It \e(14 Ta \(14 Ta one-fourth 496a9e1fc4aSschwarze.It \e(34 Ta \(34 Ta three-fourths 497a9e1fc4aSschwarze.It \e(18 Ta \(18 Ta one-eighth 498a9e1fc4aSschwarze.It \e(38 Ta \(38 Ta three-eighths 499a9e1fc4aSschwarze.It \e(58 Ta \(58 Ta five-eighths 500a9e1fc4aSschwarze.It \e(78 Ta \(78 Ta seven-eighths 501a9e1fc4aSschwarze.It \e(S1 Ta \(S1 Ta superscript 1 502a9e1fc4aSschwarze.It \e(S2 Ta \(S2 Ta superscript 2 503a9e1fc4aSschwarze.It \e(S3 Ta \(S3 Ta superscript 3 5041010e7ebSschwarze.El 5051010e7ebSschwarze.Pp 5061010e7ebSschwarzeLigatures: 507d6f92ecdSjmc.Bl -column "Input" "Rendered" "Description" -offset indent -compact 5081010e7ebSschwarze.It Em Input Ta Em Rendered Ta Em Description 5091010e7ebSschwarze.It \e(ff Ta \(ff Ta ff ligature 5101010e7ebSschwarze.It \e(fi Ta \(fi Ta fi ligature 5111010e7ebSschwarze.It \e(fl Ta \(fl Ta fl ligature 5121010e7ebSschwarze.It \e(Fi Ta \(Fi Ta ffi ligature 5131010e7ebSschwarze.It \e(Fl Ta \(Fl Ta ffl ligature 5141010e7ebSschwarze.It \e(AE Ta \(AE Ta AE 5151010e7ebSschwarze.It \e(ae Ta \(ae Ta ae 5161010e7ebSschwarze.It \e(OE Ta \(OE Ta OE 5171010e7ebSschwarze.It \e(oe Ta \(oe Ta oe 5181010e7ebSschwarze.It \e(ss Ta \(ss Ta German eszett 5191010e7ebSschwarze.It \e(IJ Ta \(IJ Ta IJ ligature 5201010e7ebSschwarze.It \e(ij Ta \(ij Ta ij ligature 5211010e7ebSschwarze.El 5221010e7ebSschwarze.Pp 5231010e7ebSschwarzeAccents: 524d6f92ecdSjmc.Bl -column "Input" "Rendered" "Description" -offset indent -compact 5251010e7ebSschwarze.It Em Input Ta Em Rendered Ta Em Description 5261010e7ebSschwarze.It \e(a" Ta \(a" Ta Hungarian umlaut 5271010e7ebSschwarze.It \e(a- Ta \(a- Ta macron 5281010e7ebSschwarze.It \e(a. Ta \(a. Ta dotted 5291010e7ebSschwarze.It \e(a^ Ta \(a^ Ta circumflex 5301010e7ebSschwarze.It \e(aa Ta \(aa Ta acute 53185adbebfSbentley.It \e\(aq Ta \' Ta acute 5321010e7ebSschwarze.It \e(ga Ta \(ga Ta grave 53385adbebfSbentley.It \e\(ga Ta \` Ta grave 5341010e7ebSschwarze.It \e(ab Ta \(ab Ta breve 5351010e7ebSschwarze.It \e(ac Ta \(ac Ta cedilla 5361010e7ebSschwarze.It \e(ad Ta \(ad Ta dieresis 5371010e7ebSschwarze.It \e(ah Ta \(ah Ta caron 5381010e7ebSschwarze.It \e(ao Ta \(ao Ta ring 53985adbebfSbentley.It \e(a\(ti Ta \(a~ Ta tilde 5401010e7ebSschwarze.It \e(ho Ta \(ho Ta ogonek 5416d9c46f1Sschwarze.It \e(ha Ta \(ha Ta hat (ASCII character) 5426d9c46f1Sschwarze.It \e(ti Ta \(ti Ta tilde (ASCII character) 5431010e7ebSschwarze.El 5441010e7ebSschwarze.Pp 5451010e7ebSschwarzeAccented letters: 546d6f92ecdSjmc.Bl -column "Input" "Rendered" "Description" -offset indent -compact 5471010e7ebSschwarze.It Em Input Ta Em Rendered Ta Em Description 54885adbebfSbentley.It \e(\(aqA Ta \('A Ta acute A 54985adbebfSbentley.It \e(\(aqE Ta \('E Ta acute E 55085adbebfSbentley.It \e(\(aqI Ta \('I Ta acute I 55185adbebfSbentley.It \e(\(aqO Ta \('O Ta acute O 55285adbebfSbentley.It \e(\(aqU Ta \('U Ta acute U 553e5837833Sschwarze.It \e(\(aqY Ta \('Y Ta acute Y 55485adbebfSbentley.It \e(\(aqa Ta \('a Ta acute a 55585adbebfSbentley.It \e(\(aqe Ta \('e Ta acute e 55685adbebfSbentley.It \e(\(aqi Ta \('i Ta acute i 55785adbebfSbentley.It \e(\(aqo Ta \('o Ta acute o 55885adbebfSbentley.It \e(\(aqu Ta \('u Ta acute u 559e5837833Sschwarze.It \e(\(aqy Ta \('y Ta acute y 56085adbebfSbentley.It \e(\(gaA Ta \(`A Ta grave A 56185adbebfSbentley.It \e(\(gaE Ta \(`E Ta grave E 56285adbebfSbentley.It \e(\(gaI Ta \(`I Ta grave I 56385adbebfSbentley.It \e(\(gaO Ta \(`O Ta grave O 56485adbebfSbentley.It \e(\(gaU Ta \(`U Ta grave U 56585adbebfSbentley.It \e(\(gaa Ta \(`a Ta grave a 56685adbebfSbentley.It \e(\(gae Ta \(`e Ta grave e 56785adbebfSbentley.It \e(\(gai Ta \(`i Ta grave i 56885adbebfSbentley.It \e(\(gao Ta \(`i Ta grave o 56985adbebfSbentley.It \e(\(gau Ta \(`u Ta grave u 57085adbebfSbentley.It \e(\(tiA Ta \(~A Ta tilde A 57185adbebfSbentley.It \e(\(tiN Ta \(~N Ta tilde N 57285adbebfSbentley.It \e(\(tiO Ta \(~O Ta tilde O 57385adbebfSbentley.It \e(\(tia Ta \(~a Ta tilde a 57485adbebfSbentley.It \e(\(tin Ta \(~n Ta tilde n 57585adbebfSbentley.It \e(\(tio Ta \(~o Ta tilde o 5761010e7ebSschwarze.It \e(:A Ta \(:A Ta dieresis A 5771010e7ebSschwarze.It \e(:E Ta \(:E Ta dieresis E 5781010e7ebSschwarze.It \e(:I Ta \(:I Ta dieresis I 5791010e7ebSschwarze.It \e(:O Ta \(:O Ta dieresis O 5801010e7ebSschwarze.It \e(:U Ta \(:U Ta dieresis U 5811010e7ebSschwarze.It \e(:a Ta \(:a Ta dieresis a 5821010e7ebSschwarze.It \e(:e Ta \(:e Ta dieresis e 5831010e7ebSschwarze.It \e(:i Ta \(:i Ta dieresis i 5841010e7ebSschwarze.It \e(:o Ta \(:o Ta dieresis o 5851010e7ebSschwarze.It \e(:u Ta \(:u Ta dieresis u 5861010e7ebSschwarze.It \e(:y Ta \(:y Ta dieresis y 5871010e7ebSschwarze.It \e(^A Ta \(^A Ta circumflex A 5881010e7ebSschwarze.It \e(^E Ta \(^E Ta circumflex E 5891010e7ebSschwarze.It \e(^I Ta \(^I Ta circumflex I 5901010e7ebSschwarze.It \e(^O Ta \(^O Ta circumflex O 5911010e7ebSschwarze.It \e(^U Ta \(^U Ta circumflex U 5921010e7ebSschwarze.It \e(^a Ta \(^a Ta circumflex a 5931010e7ebSschwarze.It \e(^e Ta \(^e Ta circumflex e 5941010e7ebSschwarze.It \e(^i Ta \(^i Ta circumflex i 5951010e7ebSschwarze.It \e(^o Ta \(^o Ta circumflex o 5961010e7ebSschwarze.It \e(^u Ta \(^u Ta circumflex u 5971010e7ebSschwarze.It \e(,C Ta \(,C Ta cedilla C 5981010e7ebSschwarze.It \e(,c Ta \(,c Ta cedilla c 5991010e7ebSschwarze.It \e(/L Ta \(/L Ta stroke L 6001010e7ebSschwarze.It \e(/l Ta \(/l Ta stroke l 6011010e7ebSschwarze.It \e(/O Ta \(/O Ta stroke O 6021010e7ebSschwarze.It \e(/o Ta \(/o Ta stroke o 6031010e7ebSschwarze.It \e(oA Ta \(oA Ta ring A 6041010e7ebSschwarze.It \e(oa Ta \(oa Ta ring a 6051010e7ebSschwarze.El 6061010e7ebSschwarze.Pp 6071010e7ebSschwarzeSpecial letters: 608d6f92ecdSjmc.Bl -column "Input" "Rendered" "Description" -offset indent -compact 6091010e7ebSschwarze.It Em Input Ta Em Rendered Ta Em Description 6101010e7ebSschwarze.It \e(-D Ta \(-D Ta Eth 6111010e7ebSschwarze.It \e(Sd Ta \(Sd Ta eth 6121010e7ebSschwarze.It \e(TP Ta \(TP Ta Thorn 6131010e7ebSschwarze.It \e(Tp Ta \(Tp Ta thorn 6141010e7ebSschwarze.It \e(.i Ta \(.i Ta dotless i 6151010e7ebSschwarze.It \e(.j Ta \(.j Ta dotless j 6161010e7ebSschwarze.El 6171010e7ebSschwarze.Pp 6181010e7ebSschwarzeCurrency: 619d6f92ecdSjmc.Bl -column "Input" "Rendered" "Description" -offset indent -compact 6201010e7ebSschwarze.It Em Input Ta Em Rendered Ta Em Description 6211010e7ebSschwarze.It \e(Do Ta \(Do Ta dollar 6221010e7ebSschwarze.It \e(ct Ta \(ct Ta cent 6231010e7ebSschwarze.It \e(Eu Ta \(Eu Ta Euro symbol 6241010e7ebSschwarze.It \e(eu Ta \(eu Ta Euro symbol 6251010e7ebSschwarze.It \e(Ye Ta \(Ye Ta yen 6261010e7ebSschwarze.It \e(Po Ta \(Po Ta pound 6271010e7ebSschwarze.It \e(Cs Ta \(Cs Ta Scandinavian 6281010e7ebSschwarze.It \e(Fn Ta \(Fn Ta florin 6291010e7ebSschwarze.El 6301010e7ebSschwarze.Pp 6311010e7ebSschwarzeUnits: 632d6f92ecdSjmc.Bl -column "Input" "Rendered" "Description" -offset indent -compact 6331010e7ebSschwarze.It Em Input Ta Em Rendered Ta Em Description 6341010e7ebSschwarze.It \e(de Ta \(de Ta degree 6351010e7ebSschwarze.It \e(%0 Ta \(%0 Ta per-thousand 6361010e7ebSschwarze.It \e(fm Ta \(fm Ta minute 6371010e7ebSschwarze.It \e(sd Ta \(sd Ta second 6381010e7ebSschwarze.It \e(mc Ta \(mc Ta micro 639a9e1fc4aSschwarze.It \e(Of Ta \(Of Ta Spanish female ordinal 640a9e1fc4aSschwarze.It \e(Om Ta \(Om Ta Spanish masculine ordinal 6411010e7ebSschwarze.El 6421010e7ebSschwarze.Pp 6431010e7ebSschwarzeGreek letters: 644d6f92ecdSjmc.Bl -column "Input" "Rendered" "Description" -offset indent -compact 6451010e7ebSschwarze.It Em Input Ta Em Rendered Ta Em Description 6461010e7ebSschwarze.It \e(*A Ta \(*A Ta Alpha 6471010e7ebSschwarze.It \e(*B Ta \(*B Ta Beta 6481010e7ebSschwarze.It \e(*G Ta \(*G Ta Gamma 6491010e7ebSschwarze.It \e(*D Ta \(*D Ta Delta 6501010e7ebSschwarze.It \e(*E Ta \(*E Ta Epsilon 6511010e7ebSschwarze.It \e(*Z Ta \(*Z Ta Zeta 6521010e7ebSschwarze.It \e(*Y Ta \(*Y Ta Eta 6531010e7ebSschwarze.It \e(*H Ta \(*H Ta Theta 6541010e7ebSschwarze.It \e(*I Ta \(*I Ta Iota 6551010e7ebSschwarze.It \e(*K Ta \(*K Ta Kappa 6561010e7ebSschwarze.It \e(*L Ta \(*L Ta Lambda 6571010e7ebSschwarze.It \e(*M Ta \(*M Ta Mu 6581010e7ebSschwarze.It \e(*N Ta \(*N Ta Nu 6591010e7ebSschwarze.It \e(*C Ta \(*C Ta Xi 6601010e7ebSschwarze.It \e(*O Ta \(*O Ta Omicron 6611010e7ebSschwarze.It \e(*P Ta \(*P Ta Pi 6621010e7ebSschwarze.It \e(*R Ta \(*R Ta Rho 6631010e7ebSschwarze.It \e(*S Ta \(*S Ta Sigma 6641010e7ebSschwarze.It \e(*T Ta \(*T Ta Tau 6651010e7ebSschwarze.It \e(*U Ta \(*U Ta Upsilon 6661010e7ebSschwarze.It \e(*F Ta \(*F Ta Phi 6671010e7ebSschwarze.It \e(*X Ta \(*X Ta Chi 6681010e7ebSschwarze.It \e(*Q Ta \(*Q Ta Psi 6691010e7ebSschwarze.It \e(*W Ta \(*W Ta Omega 6701010e7ebSschwarze.It \e(*a Ta \(*a Ta alpha 6711010e7ebSschwarze.It \e(*b Ta \(*b Ta beta 6721010e7ebSschwarze.It \e(*g Ta \(*g Ta gamma 6731010e7ebSschwarze.It \e(*d Ta \(*d Ta delta 6741010e7ebSschwarze.It \e(*e Ta \(*e Ta epsilon 6751010e7ebSschwarze.It \e(*z Ta \(*z Ta zeta 6761010e7ebSschwarze.It \e(*y Ta \(*y Ta eta 6771010e7ebSschwarze.It \e(*h Ta \(*h Ta theta 6781010e7ebSschwarze.It \e(*i Ta \(*i Ta iota 6791010e7ebSschwarze.It \e(*k Ta \(*k Ta kappa 6801010e7ebSschwarze.It \e(*l Ta \(*l Ta lambda 6811010e7ebSschwarze.It \e(*m Ta \(*m Ta mu 6821010e7ebSschwarze.It \e(*n Ta \(*n Ta nu 6831010e7ebSschwarze.It \e(*c Ta \(*c Ta xi 6841010e7ebSschwarze.It \e(*o Ta \(*o Ta omicron 6851010e7ebSschwarze.It \e(*p Ta \(*p Ta pi 6861010e7ebSschwarze.It \e(*r Ta \(*r Ta rho 6871010e7ebSschwarze.It \e(*s Ta \(*s Ta sigma 6881010e7ebSschwarze.It \e(*t Ta \(*t Ta tau 6891010e7ebSschwarze.It \e(*u Ta \(*u Ta upsilon 6901010e7ebSschwarze.It \e(*f Ta \(*f Ta phi 6911010e7ebSschwarze.It \e(*x Ta \(*x Ta chi 6921010e7ebSschwarze.It \e(*q Ta \(*q Ta psi 6931010e7ebSschwarze.It \e(*w Ta \(*w Ta omega 6941010e7ebSschwarze.It \e(+h Ta \(+h Ta theta variant 6951010e7ebSschwarze.It \e(+f Ta \(+f Ta phi variant 6961010e7ebSschwarze.It \e(+p Ta \(+p Ta pi variant 6971010e7ebSschwarze.It \e(+e Ta \(+e Ta epsilon variant 6981010e7ebSschwarze.It \e(ts Ta \(ts Ta sigma terminal 6991010e7ebSschwarze.El 7001010e7ebSschwarze.Sh PREDEFINED STRINGS 701d806dec9SschwarzePredefined strings are inherited from the macro packages of historical 702d806dec9Sschwarzetroff implementations. 703d806dec9SschwarzeThey are 704d806dec9Sschwarze.Em not recommended 705d806dec9Sschwarzefor use, as they differ across implementations. 706d806dec9SschwarzeManuals using these predefined strings are almost certainly not 707d806dec9Sschwarzeportable. 708f1703287Sschwarze.Pp 709f1703287SschwarzeTheir syntax is similar to special characters, using 710f1703287Sschwarze.Sq \e*X 711f1703287Sschwarze.Pq for a one-character escape , 712f1703287Sschwarze.Sq \e*(XX 713f1703287Sschwarze.Pq two-character , 714f1703287Sschwarzeand 715f1703287Sschwarze.Sq \e*[N] 716f1703287Sschwarze.Pq N-character . 717d6f92ecdSjmc.Bl -column "Input" "Rendered" "Description" -offset indent 7181010e7ebSschwarze.It Em Input Ta Em Rendered Ta Em Description 7191010e7ebSschwarze.It \e*(Ba Ta \*(Ba Ta vertical bar 7201010e7ebSschwarze.It \e*(Ne Ta \*(Ne Ta not equal 7211010e7ebSschwarze.It \e*(Ge Ta \*(Ge Ta greater-than-equal 7221010e7ebSschwarze.It \e*(Le Ta \*(Le Ta less-than-equal 7231010e7ebSschwarze.It \e*(Gt Ta \*(Gt Ta greater-than 7241010e7ebSschwarze.It \e*(Lt Ta \*(Lt Ta less-than 7251010e7ebSschwarze.It \e*(Pm Ta \*(Pm Ta plus-minus 7261010e7ebSschwarze.It \e*(If Ta \*(If Ta infinity 7271010e7ebSschwarze.It \e*(Pi Ta \*(Pi Ta pi 7281010e7ebSschwarze.It \e*(Na Ta \*(Na Ta NaN 7291010e7ebSschwarze.It \e*(Am Ta \*(Am Ta ampersand 7301010e7ebSschwarze.It \e*R Ta \*R Ta restricted mark 7311010e7ebSschwarze.It \e*(Tm Ta \*(Tm Ta trade mark 7321010e7ebSschwarze.It \e*q Ta \*q Ta double-quote 7331010e7ebSschwarze.It \e*(Rq Ta \*(Rq Ta right-double-quote 7341010e7ebSschwarze.It \e*(Lq Ta \*(Lq Ta left-double-quote 7351010e7ebSschwarze.It \e*(lp Ta \*(lp Ta right-parenthesis 7361010e7ebSschwarze.It \e*(rp Ta \*(rp Ta left-parenthesis 7371010e7ebSschwarze.It \e*(lq Ta \*(lq Ta left double-quote 7381010e7ebSschwarze.It \e*(rq Ta \*(rq Ta right double-quote 7391010e7ebSschwarze.It \e*(ua Ta \*(ua Ta up arrow 7401010e7ebSschwarze.It \e*(va Ta \*(va Ta up-down arrow 7411010e7ebSschwarze.It \e*(<= Ta \*(<= Ta less-than-equal 7421010e7ebSschwarze.It \e*(>= Ta \*(>= Ta greater-than-equal 7431010e7ebSschwarze.It \e*(aa Ta \*(aa Ta acute 7441010e7ebSschwarze.It \e*(ga Ta \*(ga Ta grave 745d806dec9Sschwarze.It \e*(Px Ta \*(Px Ta POSIX standard name 746d806dec9Sschwarze.It \e*(Ai Ta \*(Ai Ta ANSI standard name 7471010e7ebSschwarze.El 748d806dec9Sschwarze.Sh UNICODE CHARACTERS 7490f28a287SschwarzeThe escape sequences 750d806dec9Sschwarze.Pp 75185adbebfSbentley.Dl \e[uXXXX] and \eC\(aquXXXX\(aq 752d806dec9Sschwarze.Pp 7530f28a287Sschwarzeare interpreted as Unicode codepoints. 754d806dec9SschwarzeThe codepoint must be in the range above U+0080 and less than U+10FFFF. 755ffec45aeSschwarzeFor compatibility, the hexadecimal digits 756ffec45aeSschwarze.Sq A 757ffec45aeSschwarzeto 758ffec45aeSschwarze.Sq F 759ffec45aeSschwarzemust be given as uppercase characters, 760ffec45aeSschwarzeand points must be zero-padded to four characters; if 761d806dec9Sschwarzegreater than four characters, no zero padding is allowed. 762d806dec9SschwarzeUnicode surrogates are not allowed. 763b4634416Sschwarze.Sh NUMBERED CHARACTERS 764b4634416SschwarzeFor backward compatibility with existing manuals, 765b4634416Sschwarze.Xr mandoc 1 766b4634416Sschwarzealso supports the 767b4634416Sschwarze.Pp 7684028c4adSschwarze.Dl \eN\(aq Ns Ar number Ns \(aq and \e[ Ns Cm char Ns Ar number ] 769b4634416Sschwarze.Pp 7704028c4adSschwarzeescape sequences, inserting the character 771b4634416Sschwarze.Ar number 772b4634416Sschwarzefrom the current character set into the output. 773b4634416SschwarzeOf course, this is inherently non-portable and is already marked 7744028c4adSschwarzeas deprecated in the Heirloom roff manual; 7754028c4adSschwarzeon top of that, the second form is a GNU extension. 7764028c4adSschwarzeFor example, do not use \eN\(aq34\(aq or \e[char34], use \e(dq, 7774028c4adSschwarzeor even the plain 778b4634416Sschwarze.Sq \(dq 779b4634416Sschwarzecharacter where possible. 7801010e7ebSschwarze.Sh COMPATIBILITY 78100bf4e12SjmcThis section documents compatibility between mandoc and other 7825d6585fdSschwarzetroff implementations, at this time limited to GNU troff 7835d6585fdSschwarze.Pq Qq groff . 7841010e7ebSschwarze.Pp 7855d6585fdSschwarze.Bl -dash -compact 7865d6585fdSschwarze.It 787d806dec9SschwarzeThe \eN\(aq\(aq escape sequence is limited to printable characters; in 788d806dec9Sschwarzegroff, it accepts arbitrary character numbers. 789d806dec9Sschwarze.It 7905d6585fdSschwarzeIn 7915d6585fdSschwarze.Fl T Ns Cm ascii , 7925d6585fdSschwarzethe 7931010e7ebSschwarze\e(ss, \e(nm, \e(nb, \e(nc, \e(ib, \e(ip, \e(pp, \e[sum], \e[product], 7944e6e50f9Sbentley\e[coproduct], \e(gr, \e(-h, and \e(a. special characters render 7955d6585fdSschwarzedifferently between mandoc and groff. 7965d6585fdSschwarze.It 7975d6585fdSschwarzeIn 7984f62279eSschwarze.Fl T Ns Cm html , 79985adbebfSbentleythe \e(\(ti=, \e(nb, and \e(nc special characters render differently 8005d6585fdSschwarzebetween mandoc and groff. 8015d6585fdSschwarze.It 8025d6585fdSschwarzeThe 8035d6585fdSschwarze.Fl T Ns Cm ps 8045d6585fdSschwarzeand 8055d6585fdSschwarze.Fl T Ns Cm pdf 8065d6585fdSschwarzemodes format like 8075d6585fdSschwarze.Fl T Ns Cm ascii 8085d6585fdSschwarzeinstead of rendering glyphs as in groff. 8095d6585fdSschwarze.It 8105d6585fdSschwarzeThe \e[radicalex], \e[sqrtex], and \e(ru special characters have been omitted 8115d6585fdSschwarzefrom mandoc either because they are poorly documented or they have no 8125d6585fdSschwarzeknown representation. 8135d6585fdSschwarze.El 8141010e7ebSschwarze.Sh SEE ALSO 815f1703287Sschwarze.Xr mandoc 1 , 816f1703287Sschwarze.Xr man 7 , 817f1703287Sschwarze.Xr mdoc 7 , 818f1703287Sschwarze.Xr roff 7 8191010e7ebSschwarze.Sh AUTHORS 8201010e7ebSschwarzeThe 8211010e7ebSschwarze.Nm 822aa224dd8Sschwarzemanual page was written by 82372f69b3eSschwarze.An Kristaps Dzonsons Aq Mt kristaps@bsd.lv . 82432fb29adSschwarze.Sh CAVEATS 8256bef2f02SschwarzeThe predefined string 82632fb29adSschwarze.Sq \e*(Ba 8276bef2f02Sschwarzemimics the behaviour of the 82832fb29adSschwarze.Sq \&| 82932fb29adSschwarzecharacter in 83032fb29adSschwarze.Xr mdoc 7 ; 83132fb29adSschwarzethus, if you wish to render a vertical bar with no side effects, use 83232fb29adSschwarzethe 83332fb29adSschwarze.Sq \e(ba 83432fb29adSschwarzeescape. 835