1*c1c95addSBrooks Davis.\" $Id: mandoc_char.7,v 1.79 2022/06/02 14:51:41 schwarze Exp $ 261d06d6bSBaptiste Daroussin.\" 361d06d6bSBaptiste Daroussin.\" Copyright (c) 2003 Jason McIntyre <jmc@openbsd.org> 461d06d6bSBaptiste Daroussin.\" Copyright (c) 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv> 5*c1c95addSBrooks Davis.\" Copyright (c) 2011, 2013, 2015, 2017-2020, 2022 6*c1c95addSBrooks Davis.\" Ingo Schwarze <schwarze@openbsd.org> 761d06d6bSBaptiste Daroussin.\" 861d06d6bSBaptiste Daroussin.\" Permission to use, copy, modify, and distribute this software for any 961d06d6bSBaptiste Daroussin.\" purpose with or without fee is hereby granted, provided that the above 1061d06d6bSBaptiste Daroussin.\" copyright notice and this permission notice appear in all copies. 1161d06d6bSBaptiste Daroussin.\" 1261d06d6bSBaptiste Daroussin.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 1361d06d6bSBaptiste Daroussin.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 1461d06d6bSBaptiste Daroussin.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 1561d06d6bSBaptiste Daroussin.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 1661d06d6bSBaptiste Daroussin.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 1761d06d6bSBaptiste Daroussin.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 1861d06d6bSBaptiste Daroussin.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 1961d06d6bSBaptiste Daroussin.\" 20*c1c95addSBrooks Davis.Dd $Mdocdate: June 2 2022 $ 2161d06d6bSBaptiste Daroussin.Dt MANDOC_CHAR 7 2261d06d6bSBaptiste Daroussin.Os 2361d06d6bSBaptiste Daroussin.Sh NAME 2461d06d6bSBaptiste Daroussin.Nm mandoc_char 2561d06d6bSBaptiste Daroussin.Nd mandoc special characters 2661d06d6bSBaptiste Daroussin.Sh DESCRIPTION 2761d06d6bSBaptiste DaroussinThis page documents the 2861d06d6bSBaptiste Daroussin.Xr roff 7 2961d06d6bSBaptiste Daroussinescape sequences accepted by 3061d06d6bSBaptiste Daroussin.Xr mandoc 1 3161d06d6bSBaptiste Daroussinto represent special characters in 3261d06d6bSBaptiste Daroussin.Xr mdoc 7 3361d06d6bSBaptiste Daroussinand 3461d06d6bSBaptiste Daroussin.Xr man 7 3561d06d6bSBaptiste Daroussindocuments. 3661d06d6bSBaptiste Daroussin.Pp 3761d06d6bSBaptiste DaroussinThe rendering depends on the 3861d06d6bSBaptiste Daroussin.Xr mandoc 1 3961d06d6bSBaptiste Daroussinoutput mode; it can be inspected by calling 4061d06d6bSBaptiste Daroussin.Xr man 1 4161d06d6bSBaptiste Daroussinon the 4261d06d6bSBaptiste Daroussin.Nm 4361d06d6bSBaptiste Daroussinmanual page with different 4461d06d6bSBaptiste Daroussin.Fl T 4561d06d6bSBaptiste Daroussinarguments. 4661d06d6bSBaptiste DaroussinIn ASCII output, the rendering of some characters may be hard 4761d06d6bSBaptiste Daroussinto interpret for the reader. 4861d06d6bSBaptiste DaroussinMany are rendered as descriptive strings like 4961d06d6bSBaptiste Daroussin.Qq <integral> , 5061d06d6bSBaptiste Daroussin.Qq <degree> , 5161d06d6bSBaptiste Daroussinor 5261d06d6bSBaptiste Daroussin.Qq <Gamma> , 5361d06d6bSBaptiste Daroussinwhich may look ugly, and many are replaced by similar ASCII characters. 5461d06d6bSBaptiste DaroussinIn particular, accented characters are usually shown without the accent. 5561d06d6bSBaptiste DaroussinFor that reason, try to avoid using any of the special characters 5661d06d6bSBaptiste Daroussindocumented here except those discussed in the 5761d06d6bSBaptiste Daroussin.Sx DESCRIPTION , 5861d06d6bSBaptiste Daroussinunless they are essential for explaining the subject matter at hand, 5961d06d6bSBaptiste Daroussinfor example when documenting complicated mathematical functions. 6061d06d6bSBaptiste Daroussin.Pp 6161d06d6bSBaptiste DaroussinIn particular, in English manual pages, do not use special-character 6261d06d6bSBaptiste Daroussinescape sequences to represent national language characters in author 6361d06d6bSBaptiste Daroussinnames; instead, provide ASCII transcriptions of the names. 6461d06d6bSBaptiste Daroussin.Ss Dashes and Hyphens 6561d06d6bSBaptiste DaroussinIn typography there are different types of dashes of various width: 6661d06d6bSBaptiste Daroussinthe hyphen (\(hy), 6761d06d6bSBaptiste Daroussinthe en-dash (\(en), 6861d06d6bSBaptiste Daroussinthe em-dash (\(em), 6961d06d6bSBaptiste Daroussinand the mathematical minus sign (\(mi). 7061d06d6bSBaptiste Daroussin.Pp 7161d06d6bSBaptiste DaroussinHyphens are used for adjectives; 7261d06d6bSBaptiste Daroussinto separate the two parts of a compound word; 7361d06d6bSBaptiste Daroussinor to separate a word across two successive lines of text. 7461d06d6bSBaptiste DaroussinThe hyphen does not need to be escaped: 7561d06d6bSBaptiste Daroussin.Bd -unfilled -offset indent 7661d06d6bSBaptiste Daroussinblue-eyed 7761d06d6bSBaptiste Daroussinlorry-driver 7861d06d6bSBaptiste Daroussin.Ed 7961d06d6bSBaptiste Daroussin.Pp 8061d06d6bSBaptiste DaroussinThe en-dash is used to separate the two elements of a range, 8161d06d6bSBaptiste Daroussinor can be used the same way as an em-dash. 8261d06d6bSBaptiste DaroussinIt should be written as 8361d06d6bSBaptiste Daroussin.Sq \e(en : 8461d06d6bSBaptiste Daroussin.Bd -unfilled -offset indent 8561d06d6bSBaptiste Daroussinpp. 95\e(en97. 8661d06d6bSBaptiste DaroussinGo away \e(en or else! 8761d06d6bSBaptiste Daroussin.Ed 8861d06d6bSBaptiste Daroussin.Pp 8961d06d6bSBaptiste DaroussinThe em-dash can be used to show an interruption 9061d06d6bSBaptiste Daroussinor can be used the same way as colons, semi-colons, or parentheses. 9161d06d6bSBaptiste DaroussinIt should be written as 9261d06d6bSBaptiste Daroussin.Sq \e(em : 9361d06d6bSBaptiste Daroussin.Bd -unfilled -offset indent 9461d06d6bSBaptiste DaroussinThree things \e(em apples, oranges, and bananas. 9561d06d6bSBaptiste DaroussinThis is not that \e(em rather, this is that. 9661d06d6bSBaptiste Daroussin.Ed 9761d06d6bSBaptiste Daroussin.Pp 9861d06d6bSBaptiste DaroussinIn 9961d06d6bSBaptiste Daroussin.Xr roff 7 10061d06d6bSBaptiste Daroussindocuments, the minus sign is normally written as 10161d06d6bSBaptiste Daroussin.Sq \e- . 10261d06d6bSBaptiste DaroussinIn manual pages, some style guides recommend to also use 10361d06d6bSBaptiste Daroussin.Sq \e- 10461d06d6bSBaptiste Daroussinif an ASCII 0x2d 10561d06d6bSBaptiste Daroussin.Dq hyphen-minus 10661d06d6bSBaptiste Daroussinoutput glyph that can be copied and pasted is desired in output modes 10761d06d6bSBaptiste Daroussinsupporting it, for example in 10861d06d6bSBaptiste Daroussin.Fl T Cm utf8 10961d06d6bSBaptiste Daroussinand 11061d06d6bSBaptiste Daroussin.Fl T Cm html . 11145a5aec3SBaptiste DaroussinBut currently, no practically relevant manual page formatter requires 11245a5aec3SBaptiste Daroussinthat subtlety, so in manual pages, it is sufficient to write plain 11361d06d6bSBaptiste Daroussin.Sq - 11461d06d6bSBaptiste Daroussinto represent hyphen, minus, and hyphen-minus. 11561d06d6bSBaptiste Daroussin.Pp 11661d06d6bSBaptiste DaroussinIf a word on a text input line contains a hyphen, a formatter may decide 11761d06d6bSBaptiste Daroussinto insert an output line break after the hyphen if that helps filling 11861d06d6bSBaptiste Daroussinthe current output line, but the whole word would overflow the line. 11961d06d6bSBaptiste DaroussinIf it is important that the word is not broken across lines in this 12061d06d6bSBaptiste Daroussinway, a zero-width space 12161d06d6bSBaptiste Daroussin.Pq Sq \e& 12261d06d6bSBaptiste Daroussincan be inserted before or after the hyphen. 12361d06d6bSBaptiste DaroussinWhile 12461d06d6bSBaptiste Daroussin.Xr mandoc 1 12561d06d6bSBaptiste Daroussinnever breaks the output line after hyphens adjacent to a zero-width 12661d06d6bSBaptiste Daroussinspace, after any of the other dash- or hyphen-like characters 12761d06d6bSBaptiste Daroussinrepresented by escape sequences, or after hyphens inside words in 12861d06d6bSBaptiste Daroussinmacro arguments, other software may not respect these rules and may 12961d06d6bSBaptiste Daroussinbreak the line even in such cases. 13061d06d6bSBaptiste Daroussin.Pp 13161d06d6bSBaptiste DaroussinSome 13261d06d6bSBaptiste Daroussin.Xr roff 7 13361d06d6bSBaptiste Daroussinimplementations contains dictionaries allowing to break the line 13461d06d6bSBaptiste Daroussinat syllable boundaries even inside words that contain no hyphens. 13561d06d6bSBaptiste DaroussinSuch automatic hyphenation is not supported by 13661d06d6bSBaptiste Daroussin.Xr mandoc 1 , 13761d06d6bSBaptiste Daroussinwhich only breaks the line at whitespace, and inside words only 13861d06d6bSBaptiste Daroussinafter existing hyphens. 13961d06d6bSBaptiste Daroussin.Ss Spaces 14061d06d6bSBaptiste DaroussinTo separate words in normal text, for indenting and alignment 14161d06d6bSBaptiste Daroussinin literal context, and when none of the following special cases apply, 14261d06d6bSBaptiste Daroussinjust use the normal space character 14361d06d6bSBaptiste Daroussin.Pq Sq \ . 14461d06d6bSBaptiste Daroussin.Pp 14561d06d6bSBaptiste DaroussinWhen filling text, output lines may be broken between words, i.e. at space 14661d06d6bSBaptiste Daroussincharacters. 14761d06d6bSBaptiste DaroussinTo prevent a line break between two particular words, 14861d06d6bSBaptiste Daroussinuse the unpaddable non-breaking space escape sequence 14961d06d6bSBaptiste Daroussin.Pq Sq \e\ \& 15061d06d6bSBaptiste Daroussininstead of the normal space character. 15161d06d6bSBaptiste DaroussinFor example, the input string 15261d06d6bSBaptiste Daroussin.Dq number\e\ 1 15361d06d6bSBaptiste Daroussinwill be kept together as 15461d06d6bSBaptiste Daroussin.Dq number\ 1 15561d06d6bSBaptiste Daroussinon the same output line. 15661d06d6bSBaptiste Daroussin.Pp 15761d06d6bSBaptiste DaroussinOn request and macro lines, the normal space character serves as an 15861d06d6bSBaptiste Daroussinargument delimiter. 15961d06d6bSBaptiste DaroussinTo include whitespace into arguments, quoting is usually the best choice; 16061d06d6bSBaptiste Daroussinsee the MACRO SYNTAX section in 16161d06d6bSBaptiste Daroussin.Xr roff 7 . 16261d06d6bSBaptiste DaroussinIn some cases, using the non-breaking space escape sequence 16361d06d6bSBaptiste Daroussin.Pq Sq \e\ \& 16461d06d6bSBaptiste Daroussinmay be preferable. 16561d06d6bSBaptiste Daroussin.Pp 16661d06d6bSBaptiste DaroussinTo escape macro names and to protect whitespace at the end 16761d06d6bSBaptiste Daroussinof input lines, the zero-width space 16861d06d6bSBaptiste Daroussin.Pq Sq \e& 16961d06d6bSBaptiste Daroussinis often useful. 17061d06d6bSBaptiste DaroussinFor example, in 17161d06d6bSBaptiste Daroussin.Xr mdoc 7 , 17261d06d6bSBaptiste Daroussina normal space character can be displayed in single quotes in either 17361d06d6bSBaptiste Daroussinof the following ways: 17461d06d6bSBaptiste Daroussin.Pp 17561d06d6bSBaptiste Daroussin.Dl .Sq \(dq \(dq 17661d06d6bSBaptiste Daroussin.Dl .Sq \e \e& 17761d06d6bSBaptiste Daroussin.Ss Quotes 17861d06d6bSBaptiste DaroussinOn request and macro lines, the double-quote character 17961d06d6bSBaptiste Daroussin.Pq Sq \(dq 18061d06d6bSBaptiste Daroussinis handled specially to allow quoting. 18161d06d6bSBaptiste DaroussinOne way to prevent this special handling is by using the 18261d06d6bSBaptiste Daroussin.Sq \e(dq 18361d06d6bSBaptiste Daroussinescape sequence. 18461d06d6bSBaptiste Daroussin.Pp 18561d06d6bSBaptiste DaroussinNote that on text lines, literal double-quote characters can be used 18661d06d6bSBaptiste Daroussinverbatim. 18761d06d6bSBaptiste DaroussinAll other quote-like characters can be used verbatim as well, 18861d06d6bSBaptiste Daroussineven on request and macro lines. 18961d06d6bSBaptiste Daroussin.Ss Accents 19061d06d6bSBaptiste DaroussinIn output modes supporting such special output characters, for example 19161d06d6bSBaptiste Daroussin.Fl T Cm pdf , 19261d06d6bSBaptiste Daroussinand sometimes less consistently in 19361d06d6bSBaptiste Daroussin.Fl T Cm utf8 , 19461d06d6bSBaptiste Daroussinsome 19561d06d6bSBaptiste Daroussin.Xr roff 7 19661d06d6bSBaptiste Daroussinformatters convert the following ASCII input characters to the 19761d06d6bSBaptiste Daroussinfollowing Unicode special output characters: 19861d06d6bSBaptiste Daroussin.Bl -column x(ga U+2018 -offset indent 19961d06d6bSBaptiste Daroussin.It \(ga Ta U+2018 Ta left single quotation mark 20061d06d6bSBaptiste Daroussin.It \(aq Ta U+2019 Ta right single quotation mark 20161d06d6bSBaptiste Daroussin.It \(ti Ta U+02DC Ta small tilde 20261d06d6bSBaptiste Daroussin.It \(ha Ta U+02C6 Ta modifier letter circumflex 20361d06d6bSBaptiste Daroussin.El 20461d06d6bSBaptiste Daroussin.Pp 20561d06d6bSBaptiste DaroussinIn prose, this automatic substitution is often desirable; 20661d06d6bSBaptiste Daroussinbut when these characters have to be displayed as plain ASCII 20761d06d6bSBaptiste Daroussincharacters, for example in source code samples, they require 20861d06d6bSBaptiste Daroussinescaping to render as follows: 20961d06d6bSBaptiste Daroussin.Bl -column x(ga U+2018 -offset indent 21061d06d6bSBaptiste Daroussin.It \e(ga Ta U+0060 Ta grave accent 21161d06d6bSBaptiste Daroussin.It \e(aq Ta U+0027 Ta apostrophe 21261d06d6bSBaptiste Daroussin.It \e(ti Ta U+007E Ta tilde 21361d06d6bSBaptiste Daroussin.It \e(ha Ta U+005E Ta circumflex accent 21461d06d6bSBaptiste Daroussin.El 21561d06d6bSBaptiste Daroussin.Ss Periods 21661d06d6bSBaptiste DaroussinThe period 21761d06d6bSBaptiste Daroussin.Pq Sq \&. 21861d06d6bSBaptiste Daroussinis handled specially at the beginning of an input line, 21961d06d6bSBaptiste Daroussinwhere it introduces a 22061d06d6bSBaptiste Daroussin.Xr roff 7 22161d06d6bSBaptiste Daroussinrequest or a macro, and when appearing alone as a macro argument in 22261d06d6bSBaptiste Daroussin.Xr mdoc 7 . 22361d06d6bSBaptiste DaroussinIn such situations, prepend a zero-width space 224*c1c95addSBrooks Davis.Pq Sq \e&.\& 22561d06d6bSBaptiste Daroussinto make it behave like normal text. 22661d06d6bSBaptiste Daroussin.Pp 227*c1c95addSBrooks DavisDo not use the character pair 22861d06d6bSBaptiste Daroussin.Sq \e. 229*c1c95addSBrooks Davisto escape a period because 230*c1c95addSBrooks Davis.Sq \e. 231*c1c95addSBrooks Davisis not a character escape sequence, does not prevent special handling 232*c1c95addSBrooks Davisof the period under normal circumstances, and is only intended to 233*c1c95addSBrooks Davisbe used in the very special situation of defining a user-defined 234*c1c95addSBrooks Davismacro that, when called, defines another user-defined macro, which 235*c1c95addSBrooks Davisno manual page is ever supposed to do. 23661d06d6bSBaptiste Daroussin.Ss Backslashes 23761d06d6bSBaptiste DaroussinTo include a literal backslash 23861d06d6bSBaptiste Daroussin.Pq Sq \e 23961d06d6bSBaptiste Daroussininto the output, use the 24061d06d6bSBaptiste Daroussin.Pq Sq \ee 24161d06d6bSBaptiste Daroussinescape sequence. 24261d06d6bSBaptiste Daroussin.Pp 24361d06d6bSBaptiste DaroussinNote that doubling it 24461d06d6bSBaptiste Daroussin.Pq Sq \e\e 24561d06d6bSBaptiste Daroussinis not the right way to output a backslash. 24661d06d6bSBaptiste DaroussinBecause 24761d06d6bSBaptiste Daroussin.Xr mandoc 1 24861d06d6bSBaptiste Daroussindoes not implement full 24961d06d6bSBaptiste Daroussin.Xr roff 7 25061d06d6bSBaptiste Daroussinfunctionality, it may work with 25161d06d6bSBaptiste Daroussin.Xr mandoc 1 , 25261d06d6bSBaptiste Daroussinbut it may have weird effects on complete 25361d06d6bSBaptiste Daroussin.Xr roff 7 25461d06d6bSBaptiste Daroussinimplementations. 25561d06d6bSBaptiste Daroussin.Sh SPECIAL CHARACTERS 25661d06d6bSBaptiste DaroussinSpecial characters are encoded as 25761d06d6bSBaptiste Daroussin.Sq \eX 25861d06d6bSBaptiste Daroussin.Pq for a one-character escape , 25961d06d6bSBaptiste Daroussin.Sq \e(XX 26061d06d6bSBaptiste Daroussin.Pq two-character , 26161d06d6bSBaptiste Daroussinand 26261d06d6bSBaptiste Daroussin.Sq \e[N] 26361d06d6bSBaptiste Daroussin.Pq N-character . 26461d06d6bSBaptiste DaroussinFor details, see the 26561d06d6bSBaptiste Daroussin.Em Special Characters 26661d06d6bSBaptiste Daroussinsubsection of the 26761d06d6bSBaptiste Daroussin.Xr roff 7 26861d06d6bSBaptiste Daroussinmanual. 26961d06d6bSBaptiste Daroussin.Pp 2706d38604fSBaptiste DaroussinSpaces, non-breaking unless stated otherwise: 27161d06d6bSBaptiste Daroussin.Bl -column "Input" "Description" -offset indent -compact 27261d06d6bSBaptiste Daroussin.It Em Input Ta Em Description 2736d38604fSBaptiste Daroussin.It Sq \e\ \& Ta unpaddable space 2746d38604fSBaptiste Daroussin.It \e\(ti Ta paddable space 2756d38604fSBaptiste Daroussin.It \e0 Ta digit-width space 27661d06d6bSBaptiste Daroussin.It \e| Ta one-sixth \e(em narrow space, zero width in nroff mode 27761d06d6bSBaptiste Daroussin.It \e^ Ta one-twelfth \e(em half-narrow space, zero width in nroff 2786d38604fSBaptiste Daroussin.It \e& Ta zero-width space 2797295610fSBaptiste Daroussin.It \e) Ta zero-width space transparent to end-of-sentence detection 28061d06d6bSBaptiste Daroussin.It \e% Ta zero-width space allowing hyphenation 2817295610fSBaptiste Daroussin.It \e: Ta zero-width space allowing line break 28261d06d6bSBaptiste Daroussin.El 28361d06d6bSBaptiste Daroussin.Pp 28461d06d6bSBaptiste DaroussinLines: 28561d06d6bSBaptiste Daroussin.Bl -column "Input" "Rendered" "Description" -offset indent -compact 28661d06d6bSBaptiste Daroussin.It Em Input Ta Em Rendered Ta Em Description 28761d06d6bSBaptiste Daroussin.It \e(ba Ta \(ba Ta bar 28861d06d6bSBaptiste Daroussin.It \e(br Ta \(br Ta box rule 28961d06d6bSBaptiste Daroussin.It \e(ul Ta \(ul Ta underscore 29061d06d6bSBaptiste Daroussin.It \e(ru Ta \(ru Ta underscore (width 0.5m) 29161d06d6bSBaptiste Daroussin.It \e(rn Ta \(rn Ta overline 29261d06d6bSBaptiste Daroussin.It \e(bb Ta \(bb Ta broken bar 29361d06d6bSBaptiste Daroussin.It \e(sl Ta \(sl Ta forward slash 29461d06d6bSBaptiste Daroussin.It \e(rs Ta \(rs Ta backward slash 29561d06d6bSBaptiste Daroussin.El 29661d06d6bSBaptiste Daroussin.Pp 29761d06d6bSBaptiste DaroussinText markers: 29861d06d6bSBaptiste Daroussin.Bl -column "Input" "Rendered" "Description" -offset indent -compact 29961d06d6bSBaptiste Daroussin.It Em Input Ta Em Rendered Ta Em Description 30061d06d6bSBaptiste Daroussin.It \e(ci Ta \(ci Ta circle 30161d06d6bSBaptiste Daroussin.It \e(bu Ta \(bu Ta bullet 30261d06d6bSBaptiste Daroussin.It \e(dd Ta \(dd Ta double dagger 30361d06d6bSBaptiste Daroussin.It \e(dg Ta \(dg Ta dagger 30461d06d6bSBaptiste Daroussin.It \e(lz Ta \(lz Ta lozenge 30561d06d6bSBaptiste Daroussin.It \e(sq Ta \(sq Ta white square 30661d06d6bSBaptiste Daroussin.It \e(ps Ta \(ps Ta paragraph 30761d06d6bSBaptiste Daroussin.It \e(sc Ta \(sc Ta section 30861d06d6bSBaptiste Daroussin.It \e(lh Ta \(lh Ta left hand 30961d06d6bSBaptiste Daroussin.It \e(rh Ta \(rh Ta right hand 31061d06d6bSBaptiste Daroussin.It \e(at Ta \(at Ta at 31161d06d6bSBaptiste Daroussin.It \e(sh Ta \(sh Ta hash (pound) 31261d06d6bSBaptiste Daroussin.It \e(CR Ta \(CR Ta carriage return 31361d06d6bSBaptiste Daroussin.It \e(OK Ta \(OK Ta check mark 31461d06d6bSBaptiste Daroussin.It \e(CL Ta \(CL Ta club suit 31561d06d6bSBaptiste Daroussin.It \e(SP Ta \(SP Ta spade suit 31661d06d6bSBaptiste Daroussin.It \e(HE Ta \(HE Ta heart suit 31761d06d6bSBaptiste Daroussin.It \e(DI Ta \(DI Ta diamond suit 31861d06d6bSBaptiste Daroussin.El 31961d06d6bSBaptiste Daroussin.Pp 32061d06d6bSBaptiste DaroussinLegal symbols: 32161d06d6bSBaptiste Daroussin.Bl -column "Input" "Rendered" "Description" -offset indent -compact 32261d06d6bSBaptiste Daroussin.It Em Input Ta Em Rendered Ta Em Description 32361d06d6bSBaptiste Daroussin.It \e(co Ta \(co Ta copyright 32461d06d6bSBaptiste Daroussin.It \e(rg Ta \(rg Ta registered 32561d06d6bSBaptiste Daroussin.It \e(tm Ta \(tm Ta trademarked 32661d06d6bSBaptiste Daroussin.El 32761d06d6bSBaptiste Daroussin.Pp 32861d06d6bSBaptiste DaroussinPunctuation: 32961d06d6bSBaptiste Daroussin.Bl -column "Input" "Rendered" "Description" -offset indent -compact 33061d06d6bSBaptiste Daroussin.It Em Input Ta Em Rendered Ta Em Description 33161d06d6bSBaptiste Daroussin.It \e(em Ta \(em Ta em-dash 33261d06d6bSBaptiste Daroussin.It \e(en Ta \(en Ta en-dash 33361d06d6bSBaptiste Daroussin.It \e(hy Ta \(hy Ta hyphen 33461d06d6bSBaptiste Daroussin.It \ee Ta \e Ta back-slash 33561d06d6bSBaptiste Daroussin.It \e(r! Ta \(r! Ta upside-down exclamation 33661d06d6bSBaptiste Daroussin.It \e(r? Ta \(r? Ta upside-down question 33761d06d6bSBaptiste Daroussin.El 33861d06d6bSBaptiste Daroussin.Pp 33961d06d6bSBaptiste DaroussinQuotes: 34061d06d6bSBaptiste Daroussin.Bl -column "Input" "Rendered" "Description" -offset indent -compact 34161d06d6bSBaptiste Daroussin.It Em Input Ta Em Rendered Ta Em Description 34261d06d6bSBaptiste Daroussin.It \e(Bq Ta \(Bq Ta right low double-quote 34361d06d6bSBaptiste Daroussin.It \e(bq Ta \(bq Ta right low single-quote 34461d06d6bSBaptiste Daroussin.It \e(lq Ta \(lq Ta left double-quote 34561d06d6bSBaptiste Daroussin.It \e(rq Ta \(rq Ta right double-quote 34661d06d6bSBaptiste Daroussin.It \e(oq Ta \(oq Ta left single-quote 34761d06d6bSBaptiste Daroussin.It \e(cq Ta \(cq Ta right single-quote 34861d06d6bSBaptiste Daroussin.It \e(aq Ta \(aq Ta apostrophe quote (ASCII character) 34961d06d6bSBaptiste Daroussin.It \e(dq Ta \(dq Ta double quote (ASCII character) 35061d06d6bSBaptiste Daroussin.It \e(Fo Ta \(Fo Ta left guillemet 35161d06d6bSBaptiste Daroussin.It \e(Fc Ta \(Fc Ta right guillemet 35261d06d6bSBaptiste Daroussin.It \e(fo Ta \(fo Ta left single guillemet 35361d06d6bSBaptiste Daroussin.It \e(fc Ta \(fc Ta right single guillemet 35461d06d6bSBaptiste Daroussin.El 35561d06d6bSBaptiste Daroussin.Pp 35661d06d6bSBaptiste DaroussinBrackets: 35761d06d6bSBaptiste Daroussin.Bl -column "xxbracketrightbtx" Rendered Description -offset indent -compact 35861d06d6bSBaptiste Daroussin.It Em Input Ta Em Rendered Ta Em Description 35961d06d6bSBaptiste Daroussin.It \e(lB Ta \(lB Ta left bracket 36061d06d6bSBaptiste Daroussin.It \e(rB Ta \(rB Ta right bracket 36161d06d6bSBaptiste Daroussin.It \e(lC Ta \(lC Ta left brace 36261d06d6bSBaptiste Daroussin.It \e(rC Ta \(rC Ta right brace 36361d06d6bSBaptiste Daroussin.It \e(la Ta \(la Ta left angle 36461d06d6bSBaptiste Daroussin.It \e(ra Ta \(ra Ta right angle 36561d06d6bSBaptiste Daroussin.It \e(bv Ta \(bv Ta brace extension (special font) 36661d06d6bSBaptiste Daroussin.It \e[braceex] Ta \[braceex] Ta brace extension 36761d06d6bSBaptiste Daroussin.It \e[bracketlefttp] Ta \[bracketlefttp] Ta top-left hooked bracket 36861d06d6bSBaptiste Daroussin.It \e[bracketleftbt] Ta \[bracketleftbt] Ta bottom-left hooked bracket 36961d06d6bSBaptiste Daroussin.It \e[bracketleftex] Ta \[bracketleftex] Ta left hooked bracket extension 37061d06d6bSBaptiste Daroussin.It \e[bracketrighttp] Ta \[bracketrighttp] Ta top-right hooked bracket 37161d06d6bSBaptiste Daroussin.It \e[bracketrightbt] Ta \[bracketrightbt] Ta bottom-right hooked bracket 37261d06d6bSBaptiste Daroussin.It \e[bracketrightex] Ta \[bracketrightex] Ta right hooked bracket extension 37361d06d6bSBaptiste Daroussin.It \e(lt Ta \(lt Ta top-left hooked brace 37461d06d6bSBaptiste Daroussin.It \e[bracelefttp] Ta \[bracelefttp] Ta top-left hooked brace 37561d06d6bSBaptiste Daroussin.It \e(lk Ta \(lk Ta mid-left hooked brace 37661d06d6bSBaptiste Daroussin.It \e[braceleftmid] Ta \[braceleftmid] Ta mid-left hooked brace 37761d06d6bSBaptiste Daroussin.It \e(lb Ta \(lb Ta bottom-left hooked brace 37861d06d6bSBaptiste Daroussin.It \e[braceleftbt] Ta \[braceleftbt] Ta bottom-left hooked brace 37961d06d6bSBaptiste Daroussin.It \e[braceleftex] Ta \[braceleftex] Ta left hooked brace extension 38061d06d6bSBaptiste Daroussin.It \e(rt Ta \(rt Ta top-left hooked brace 38161d06d6bSBaptiste Daroussin.It \e[bracerighttp] Ta \[bracerighttp] Ta top-right hooked brace 38261d06d6bSBaptiste Daroussin.It \e(rk Ta \(rk Ta mid-right hooked brace 38361d06d6bSBaptiste Daroussin.It \e[bracerightmid] Ta \[bracerightmid] Ta mid-right hooked brace 38461d06d6bSBaptiste Daroussin.It \e(rb Ta \(rb Ta bottom-right hooked brace 38561d06d6bSBaptiste Daroussin.It \e[bracerightbt] Ta \[bracerightbt] Ta bottom-right hooked brace 38661d06d6bSBaptiste Daroussin.It \e[bracerightex] Ta \[bracerightex] Ta right hooked brace extension 38761d06d6bSBaptiste Daroussin.It \e[parenlefttp] Ta \[parenlefttp] Ta top-left hooked parenthesis 38861d06d6bSBaptiste Daroussin.It \e[parenleftbt] Ta \[parenleftbt] Ta bottom-left hooked parenthesis 38961d06d6bSBaptiste Daroussin.It \e[parenleftex] Ta \[parenleftex] Ta left hooked parenthesis extension 39061d06d6bSBaptiste Daroussin.It \e[parenrighttp] Ta \[parenrighttp] Ta top-right hooked parenthesis 39161d06d6bSBaptiste Daroussin.It \e[parenrightbt] Ta \[parenrightbt] Ta bottom-right hooked parenthesis 39261d06d6bSBaptiste Daroussin.It \e[parenrightex] Ta \[parenrightex] Ta right hooked parenthesis extension 39361d06d6bSBaptiste Daroussin.El 39461d06d6bSBaptiste Daroussin.Pp 39561d06d6bSBaptiste DaroussinArrows: 39661d06d6bSBaptiste Daroussin.Bl -column "Input" "Rendered" "Description" -offset indent -compact 39761d06d6bSBaptiste Daroussin.It Em Input Ta Em Rendered Ta Em Description 39861d06d6bSBaptiste Daroussin.It \e(<- Ta \(<- Ta left arrow 39961d06d6bSBaptiste Daroussin.It \e(-> Ta \(-> Ta right arrow 40061d06d6bSBaptiste Daroussin.It \e(<> Ta \(<> Ta left-right arrow 40161d06d6bSBaptiste Daroussin.It \e(da Ta \(da Ta down arrow 40261d06d6bSBaptiste Daroussin.It \e(ua Ta \(ua Ta up arrow 40361d06d6bSBaptiste Daroussin.It \e(va Ta \(va Ta up-down arrow 40461d06d6bSBaptiste Daroussin.It \e(lA Ta \(lA Ta left double-arrow 40561d06d6bSBaptiste Daroussin.It \e(rA Ta \(rA Ta right double-arrow 40661d06d6bSBaptiste Daroussin.It \e(hA Ta \(hA Ta left-right double-arrow 40761d06d6bSBaptiste Daroussin.It \e(uA Ta \(uA Ta up double-arrow 40861d06d6bSBaptiste Daroussin.It \e(dA Ta \(dA Ta down double-arrow 40961d06d6bSBaptiste Daroussin.It \e(vA Ta \(vA Ta up-down double-arrow 41061d06d6bSBaptiste Daroussin.It \e(an Ta \(an Ta horizontal arrow extension 41161d06d6bSBaptiste Daroussin.El 41261d06d6bSBaptiste Daroussin.Pp 41361d06d6bSBaptiste DaroussinLogical: 41461d06d6bSBaptiste Daroussin.Bl -column "Input" "Rendered" "Description" -offset indent -compact 41561d06d6bSBaptiste Daroussin.It Em Input Ta Em Rendered Ta Em Description 41661d06d6bSBaptiste Daroussin.It \e(AN Ta \(AN Ta logical and 41761d06d6bSBaptiste Daroussin.It \e(OR Ta \(OR Ta logical or 41861d06d6bSBaptiste Daroussin.It \e[tno] Ta \[tno] Ta logical not (text font) 41961d06d6bSBaptiste Daroussin.It \e(no Ta \(no Ta logical not (special font) 42061d06d6bSBaptiste Daroussin.It \e(te Ta \(te Ta existential quantifier 42161d06d6bSBaptiste Daroussin.It \e(fa Ta \(fa Ta universal quantifier 42261d06d6bSBaptiste Daroussin.It \e(st Ta \(st Ta such that 42361d06d6bSBaptiste Daroussin.It \e(tf Ta \(tf Ta therefore 42461d06d6bSBaptiste Daroussin.It \e(3d Ta \(3d Ta therefore 42561d06d6bSBaptiste Daroussin.It \e(or Ta \(or Ta bitwise or 42661d06d6bSBaptiste Daroussin.El 42761d06d6bSBaptiste Daroussin.Pp 42861d06d6bSBaptiste DaroussinMathematical: 42961d06d6bSBaptiste Daroussin.Bl -column "xxcoproductxx" "Rendered" "Description" -offset indent -compact 43061d06d6bSBaptiste Daroussin.It Em Input Ta Em Rendered Ta Em Description 43161d06d6bSBaptiste Daroussin.It \e- Ta \- Ta minus (text font) 43261d06d6bSBaptiste Daroussin.It \e(mi Ta \(mi Ta minus (special font) 43361d06d6bSBaptiste Daroussin.It + Ta + Ta plus (text font) 43461d06d6bSBaptiste Daroussin.It \e(pl Ta \(pl Ta plus (special font) 43561d06d6bSBaptiste Daroussin.It \e(-+ Ta \(-+ Ta minus-plus 43661d06d6bSBaptiste Daroussin.It \e[t+-] Ta \[t+-] Ta plus-minus (text font) 43761d06d6bSBaptiste Daroussin.It \e(+- Ta \(+- Ta plus-minus (special font) 43861d06d6bSBaptiste Daroussin.It \e(pc Ta \(pc Ta center-dot 43961d06d6bSBaptiste Daroussin.It \e[tmu] Ta \[tmu] Ta multiply (text font) 44061d06d6bSBaptiste Daroussin.It \e(mu Ta \(mu Ta multiply (special font) 44161d06d6bSBaptiste Daroussin.It \e(c* Ta \(c* Ta circle-multiply 44261d06d6bSBaptiste Daroussin.It \e(c+ Ta \(c+ Ta circle-plus 44361d06d6bSBaptiste Daroussin.It \e[tdi] Ta \[tdi] Ta divide (text font) 44461d06d6bSBaptiste Daroussin.It \e(di Ta \(di Ta divide (special font) 44561d06d6bSBaptiste Daroussin.It \e(f/ Ta \(f/ Ta fraction 44661d06d6bSBaptiste Daroussin.It \e(** Ta \(** Ta asterisk 44761d06d6bSBaptiste Daroussin.It \e(<= Ta \(<= Ta less-than-equal 44861d06d6bSBaptiste Daroussin.It \e(>= Ta \(>= Ta greater-than-equal 44961d06d6bSBaptiste Daroussin.It \e(<< Ta \(<< Ta much less 45061d06d6bSBaptiste Daroussin.It \e(>> Ta \(>> Ta much greater 45161d06d6bSBaptiste Daroussin.It \e(eq Ta \(eq Ta equal 45261d06d6bSBaptiste Daroussin.It \e(!= Ta \(!= Ta not equal 45361d06d6bSBaptiste Daroussin.It \e(== Ta \(== Ta equivalent 45461d06d6bSBaptiste Daroussin.It \e(ne Ta \(ne Ta not equivalent 45561d06d6bSBaptiste Daroussin.It \e(ap Ta \(ap Ta tilde operator 45661d06d6bSBaptiste Daroussin.It \e(|= Ta \(|= Ta asymptotically equal 45761d06d6bSBaptiste Daroussin.It \e(=\(ti Ta \(=~ Ta approximately equal 45861d06d6bSBaptiste Daroussin.It \e(\(ti\(ti Ta \(~~ Ta almost equal 45961d06d6bSBaptiste Daroussin.It \e(\(ti= Ta \(~= Ta almost equal 46061d06d6bSBaptiste Daroussin.It \e(pt Ta \(pt Ta proportionate 46161d06d6bSBaptiste Daroussin.It \e(es Ta \(es Ta empty set 46261d06d6bSBaptiste Daroussin.It \e(mo Ta \(mo Ta element 46361d06d6bSBaptiste Daroussin.It \e(nm Ta \(nm Ta not element 46461d06d6bSBaptiste Daroussin.It \e(sb Ta \(sb Ta proper subset 46561d06d6bSBaptiste Daroussin.It \e(nb Ta \(nb Ta not subset 46661d06d6bSBaptiste Daroussin.It \e(sp Ta \(sp Ta proper superset 46761d06d6bSBaptiste Daroussin.It \e(nc Ta \(nc Ta not superset 46861d06d6bSBaptiste Daroussin.It \e(ib Ta \(ib Ta reflexive subset 46961d06d6bSBaptiste Daroussin.It \e(ip Ta \(ip Ta reflexive superset 47061d06d6bSBaptiste Daroussin.It \e(ca Ta \(ca Ta intersection 47161d06d6bSBaptiste Daroussin.It \e(cu Ta \(cu Ta union 47261d06d6bSBaptiste Daroussin.It \e(/_ Ta \(/_ Ta angle 47361d06d6bSBaptiste Daroussin.It \e(pp Ta \(pp Ta perpendicular 47461d06d6bSBaptiste Daroussin.It \e(is Ta \(is Ta integral 47561d06d6bSBaptiste Daroussin.It \e[integral] Ta \[integral] Ta integral 47661d06d6bSBaptiste Daroussin.It \e[sum] Ta \[sum] Ta summation 47761d06d6bSBaptiste Daroussin.It \e[product] Ta \[product] Ta product 47861d06d6bSBaptiste Daroussin.It \e[coproduct] Ta \[coproduct] Ta coproduct 47961d06d6bSBaptiste Daroussin.It \e(gr Ta \(gr Ta gradient 48061d06d6bSBaptiste Daroussin.It \e(sr Ta \(sr Ta square root 48161d06d6bSBaptiste Daroussin.It \e[sqrt] Ta \[sqrt] Ta square root 48261d06d6bSBaptiste Daroussin.It \e(lc Ta \(lc Ta left-ceiling 48361d06d6bSBaptiste Daroussin.It \e(rc Ta \(rc Ta right-ceiling 48461d06d6bSBaptiste Daroussin.It \e(lf Ta \(lf Ta left-floor 48561d06d6bSBaptiste Daroussin.It \e(rf Ta \(rf Ta right-floor 48661d06d6bSBaptiste Daroussin.It \e(if Ta \(if Ta infinity 48761d06d6bSBaptiste Daroussin.It \e(Ah Ta \(Ah Ta aleph 48861d06d6bSBaptiste Daroussin.It \e(Im Ta \(Im Ta imaginary 48961d06d6bSBaptiste Daroussin.It \e(Re Ta \(Re Ta real 49061d06d6bSBaptiste Daroussin.It \e(wp Ta \(wp Ta Weierstrass p 49161d06d6bSBaptiste Daroussin.It \e(pd Ta \(pd Ta partial differential 49261d06d6bSBaptiste Daroussin.It \e(-h Ta \(-h Ta Planck constant over 2\(*p 49361d06d6bSBaptiste Daroussin.It \e[hbar] Ta \[hbar] Ta Planck constant over 2\(*p 49461d06d6bSBaptiste Daroussin.It \e(12 Ta \(12 Ta one-half 49561d06d6bSBaptiste Daroussin.It \e(14 Ta \(14 Ta one-fourth 49661d06d6bSBaptiste Daroussin.It \e(34 Ta \(34 Ta three-fourths 49761d06d6bSBaptiste Daroussin.It \e(18 Ta \(18 Ta one-eighth 49861d06d6bSBaptiste Daroussin.It \e(38 Ta \(38 Ta three-eighths 49961d06d6bSBaptiste Daroussin.It \e(58 Ta \(58 Ta five-eighths 50061d06d6bSBaptiste Daroussin.It \e(78 Ta \(78 Ta seven-eighths 50161d06d6bSBaptiste Daroussin.It \e(S1 Ta \(S1 Ta superscript 1 50261d06d6bSBaptiste Daroussin.It \e(S2 Ta \(S2 Ta superscript 2 50361d06d6bSBaptiste Daroussin.It \e(S3 Ta \(S3 Ta superscript 3 50461d06d6bSBaptiste Daroussin.El 50561d06d6bSBaptiste Daroussin.Pp 50661d06d6bSBaptiste DaroussinLigatures: 50761d06d6bSBaptiste Daroussin.Bl -column "Input" "Rendered" "Description" -offset indent -compact 50861d06d6bSBaptiste Daroussin.It Em Input Ta Em Rendered Ta Em Description 50961d06d6bSBaptiste Daroussin.It \e(ff Ta \(ff Ta ff ligature 51061d06d6bSBaptiste Daroussin.It \e(fi Ta \(fi Ta fi ligature 51161d06d6bSBaptiste Daroussin.It \e(fl Ta \(fl Ta fl ligature 51261d06d6bSBaptiste Daroussin.It \e(Fi Ta \(Fi Ta ffi ligature 51361d06d6bSBaptiste Daroussin.It \e(Fl Ta \(Fl Ta ffl ligature 51461d06d6bSBaptiste Daroussin.It \e(AE Ta \(AE Ta AE 51561d06d6bSBaptiste Daroussin.It \e(ae Ta \(ae Ta ae 51661d06d6bSBaptiste Daroussin.It \e(OE Ta \(OE Ta OE 51761d06d6bSBaptiste Daroussin.It \e(oe Ta \(oe Ta oe 51861d06d6bSBaptiste Daroussin.It \e(ss Ta \(ss Ta German eszett 51961d06d6bSBaptiste Daroussin.It \e(IJ Ta \(IJ Ta IJ ligature 52061d06d6bSBaptiste Daroussin.It \e(ij Ta \(ij Ta ij ligature 52161d06d6bSBaptiste Daroussin.El 52261d06d6bSBaptiste Daroussin.Pp 52361d06d6bSBaptiste DaroussinAccents: 52461d06d6bSBaptiste Daroussin.Bl -column "Input" "Rendered" "Description" -offset indent -compact 52561d06d6bSBaptiste Daroussin.It Em Input Ta Em Rendered Ta Em Description 52661d06d6bSBaptiste Daroussin.It \e(a" Ta \(a" Ta Hungarian umlaut 52761d06d6bSBaptiste Daroussin.It \e(a- Ta \(a- Ta macron 52861d06d6bSBaptiste Daroussin.It \e(a. Ta \(a. Ta dotted 52961d06d6bSBaptiste Daroussin.It \e(a^ Ta \(a^ Ta circumflex 53061d06d6bSBaptiste Daroussin.It \e(aa Ta \(aa Ta acute 53161d06d6bSBaptiste Daroussin.It \e\(aq Ta \' Ta acute 53261d06d6bSBaptiste Daroussin.It \e(ga Ta \(ga Ta grave 53361d06d6bSBaptiste Daroussin.It \e\(ga Ta \` Ta grave 53461d06d6bSBaptiste Daroussin.It \e(ab Ta \(ab Ta breve 53561d06d6bSBaptiste Daroussin.It \e(ac Ta \(ac Ta cedilla 53661d06d6bSBaptiste Daroussin.It \e(ad Ta \(ad Ta dieresis 53761d06d6bSBaptiste Daroussin.It \e(ah Ta \(ah Ta caron 53861d06d6bSBaptiste Daroussin.It \e(ao Ta \(ao Ta ring 53961d06d6bSBaptiste Daroussin.It \e(a\(ti Ta \(a~ Ta tilde 54061d06d6bSBaptiste Daroussin.It \e(ho Ta \(ho Ta ogonek 54161d06d6bSBaptiste Daroussin.It \e(ha Ta \(ha Ta hat (ASCII character) 54261d06d6bSBaptiste Daroussin.It \e(ti Ta \(ti Ta tilde (ASCII character) 54361d06d6bSBaptiste Daroussin.El 54461d06d6bSBaptiste Daroussin.Pp 54561d06d6bSBaptiste DaroussinAccented letters: 54661d06d6bSBaptiste Daroussin.Bl -column "Input" "Rendered" "Description" -offset indent -compact 54761d06d6bSBaptiste Daroussin.It Em Input Ta Em Rendered Ta Em Description 54861d06d6bSBaptiste Daroussin.It \e(\(aqA Ta \('A Ta acute A 54961d06d6bSBaptiste Daroussin.It \e(\(aqE Ta \('E Ta acute E 55061d06d6bSBaptiste Daroussin.It \e(\(aqI Ta \('I Ta acute I 55161d06d6bSBaptiste Daroussin.It \e(\(aqO Ta \('O Ta acute O 55261d06d6bSBaptiste Daroussin.It \e(\(aqU Ta \('U Ta acute U 5537295610fSBaptiste Daroussin.It \e(\(aqY Ta \('Y Ta acute Y 55461d06d6bSBaptiste Daroussin.It \e(\(aqa Ta \('a Ta acute a 55561d06d6bSBaptiste Daroussin.It \e(\(aqe Ta \('e Ta acute e 55661d06d6bSBaptiste Daroussin.It \e(\(aqi Ta \('i Ta acute i 55761d06d6bSBaptiste Daroussin.It \e(\(aqo Ta \('o Ta acute o 55861d06d6bSBaptiste Daroussin.It \e(\(aqu Ta \('u Ta acute u 5597295610fSBaptiste Daroussin.It \e(\(aqy Ta \('y Ta acute y 56061d06d6bSBaptiste Daroussin.It \e(\(gaA Ta \(`A Ta grave A 56161d06d6bSBaptiste Daroussin.It \e(\(gaE Ta \(`E Ta grave E 56261d06d6bSBaptiste Daroussin.It \e(\(gaI Ta \(`I Ta grave I 56361d06d6bSBaptiste Daroussin.It \e(\(gaO Ta \(`O Ta grave O 56461d06d6bSBaptiste Daroussin.It \e(\(gaU Ta \(`U Ta grave U 56561d06d6bSBaptiste Daroussin.It \e(\(gaa Ta \(`a Ta grave a 56661d06d6bSBaptiste Daroussin.It \e(\(gae Ta \(`e Ta grave e 56761d06d6bSBaptiste Daroussin.It \e(\(gai Ta \(`i Ta grave i 56861d06d6bSBaptiste Daroussin.It \e(\(gao Ta \(`i Ta grave o 56961d06d6bSBaptiste Daroussin.It \e(\(gau Ta \(`u Ta grave u 57061d06d6bSBaptiste Daroussin.It \e(\(tiA Ta \(~A Ta tilde A 57161d06d6bSBaptiste Daroussin.It \e(\(tiN Ta \(~N Ta tilde N 57261d06d6bSBaptiste Daroussin.It \e(\(tiO Ta \(~O Ta tilde O 57361d06d6bSBaptiste Daroussin.It \e(\(tia Ta \(~a Ta tilde a 57461d06d6bSBaptiste Daroussin.It \e(\(tin Ta \(~n Ta tilde n 57561d06d6bSBaptiste Daroussin.It \e(\(tio Ta \(~o Ta tilde o 57661d06d6bSBaptiste Daroussin.It \e(:A Ta \(:A Ta dieresis A 57761d06d6bSBaptiste Daroussin.It \e(:E Ta \(:E Ta dieresis E 57861d06d6bSBaptiste Daroussin.It \e(:I Ta \(:I Ta dieresis I 57961d06d6bSBaptiste Daroussin.It \e(:O Ta \(:O Ta dieresis O 58061d06d6bSBaptiste Daroussin.It \e(:U Ta \(:U Ta dieresis U 58161d06d6bSBaptiste Daroussin.It \e(:a Ta \(:a Ta dieresis a 58261d06d6bSBaptiste Daroussin.It \e(:e Ta \(:e Ta dieresis e 58361d06d6bSBaptiste Daroussin.It \e(:i Ta \(:i Ta dieresis i 58461d06d6bSBaptiste Daroussin.It \e(:o Ta \(:o Ta dieresis o 58561d06d6bSBaptiste Daroussin.It \e(:u Ta \(:u Ta dieresis u 58661d06d6bSBaptiste Daroussin.It \e(:y Ta \(:y Ta dieresis y 58761d06d6bSBaptiste Daroussin.It \e(^A Ta \(^A Ta circumflex A 58861d06d6bSBaptiste Daroussin.It \e(^E Ta \(^E Ta circumflex E 58961d06d6bSBaptiste Daroussin.It \e(^I Ta \(^I Ta circumflex I 59061d06d6bSBaptiste Daroussin.It \e(^O Ta \(^O Ta circumflex O 59161d06d6bSBaptiste Daroussin.It \e(^U Ta \(^U Ta circumflex U 59261d06d6bSBaptiste Daroussin.It \e(^a Ta \(^a Ta circumflex a 59361d06d6bSBaptiste Daroussin.It \e(^e Ta \(^e Ta circumflex e 59461d06d6bSBaptiste Daroussin.It \e(^i Ta \(^i Ta circumflex i 59561d06d6bSBaptiste Daroussin.It \e(^o Ta \(^o Ta circumflex o 59661d06d6bSBaptiste Daroussin.It \e(^u Ta \(^u Ta circumflex u 59761d06d6bSBaptiste Daroussin.It \e(,C Ta \(,C Ta cedilla C 59861d06d6bSBaptiste Daroussin.It \e(,c Ta \(,c Ta cedilla c 59961d06d6bSBaptiste Daroussin.It \e(/L Ta \(/L Ta stroke L 60061d06d6bSBaptiste Daroussin.It \e(/l Ta \(/l Ta stroke l 60161d06d6bSBaptiste Daroussin.It \e(/O Ta \(/O Ta stroke O 60261d06d6bSBaptiste Daroussin.It \e(/o Ta \(/o Ta stroke o 60361d06d6bSBaptiste Daroussin.It \e(oA Ta \(oA Ta ring A 60461d06d6bSBaptiste Daroussin.It \e(oa Ta \(oa Ta ring a 60561d06d6bSBaptiste Daroussin.El 60661d06d6bSBaptiste Daroussin.Pp 60761d06d6bSBaptiste DaroussinSpecial letters: 60861d06d6bSBaptiste Daroussin.Bl -column "Input" "Rendered" "Description" -offset indent -compact 60961d06d6bSBaptiste Daroussin.It Em Input Ta Em Rendered Ta Em Description 61061d06d6bSBaptiste Daroussin.It \e(-D Ta \(-D Ta Eth 61161d06d6bSBaptiste Daroussin.It \e(Sd Ta \(Sd Ta eth 61261d06d6bSBaptiste Daroussin.It \e(TP Ta \(TP Ta Thorn 61361d06d6bSBaptiste Daroussin.It \e(Tp Ta \(Tp Ta thorn 61461d06d6bSBaptiste Daroussin.It \e(.i Ta \(.i Ta dotless i 61561d06d6bSBaptiste Daroussin.It \e(.j Ta \(.j Ta dotless j 61661d06d6bSBaptiste Daroussin.El 61761d06d6bSBaptiste Daroussin.Pp 61861d06d6bSBaptiste DaroussinCurrency: 61961d06d6bSBaptiste Daroussin.Bl -column "Input" "Rendered" "Description" -offset indent -compact 62061d06d6bSBaptiste Daroussin.It Em Input Ta Em Rendered Ta Em Description 62161d06d6bSBaptiste Daroussin.It \e(Do Ta \(Do Ta dollar 62261d06d6bSBaptiste Daroussin.It \e(ct Ta \(ct Ta cent 62361d06d6bSBaptiste Daroussin.It \e(Eu Ta \(Eu Ta Euro symbol 62461d06d6bSBaptiste Daroussin.It \e(eu Ta \(eu Ta Euro symbol 62561d06d6bSBaptiste Daroussin.It \e(Ye Ta \(Ye Ta yen 62661d06d6bSBaptiste Daroussin.It \e(Po Ta \(Po Ta pound 62761d06d6bSBaptiste Daroussin.It \e(Cs Ta \(Cs Ta Scandinavian 62861d06d6bSBaptiste Daroussin.It \e(Fn Ta \(Fn Ta florin 62961d06d6bSBaptiste Daroussin.El 63061d06d6bSBaptiste Daroussin.Pp 63161d06d6bSBaptiste DaroussinUnits: 63261d06d6bSBaptiste Daroussin.Bl -column "Input" "Rendered" "Description" -offset indent -compact 63361d06d6bSBaptiste Daroussin.It Em Input Ta Em Rendered Ta Em Description 63461d06d6bSBaptiste Daroussin.It \e(de Ta \(de Ta degree 63561d06d6bSBaptiste Daroussin.It \e(%0 Ta \(%0 Ta per-thousand 63661d06d6bSBaptiste Daroussin.It \e(fm Ta \(fm Ta minute 63761d06d6bSBaptiste Daroussin.It \e(sd Ta \(sd Ta second 63861d06d6bSBaptiste Daroussin.It \e(mc Ta \(mc Ta micro 63961d06d6bSBaptiste Daroussin.It \e(Of Ta \(Of Ta Spanish female ordinal 64061d06d6bSBaptiste Daroussin.It \e(Om Ta \(Om Ta Spanish masculine ordinal 64161d06d6bSBaptiste Daroussin.El 64261d06d6bSBaptiste Daroussin.Pp 64361d06d6bSBaptiste DaroussinGreek letters: 64461d06d6bSBaptiste Daroussin.Bl -column "Input" "Rendered" "Description" -offset indent -compact 64561d06d6bSBaptiste Daroussin.It Em Input Ta Em Rendered Ta Em Description 64661d06d6bSBaptiste Daroussin.It \e(*A Ta \(*A Ta Alpha 64761d06d6bSBaptiste Daroussin.It \e(*B Ta \(*B Ta Beta 64861d06d6bSBaptiste Daroussin.It \e(*G Ta \(*G Ta Gamma 64961d06d6bSBaptiste Daroussin.It \e(*D Ta \(*D Ta Delta 65061d06d6bSBaptiste Daroussin.It \e(*E Ta \(*E Ta Epsilon 65161d06d6bSBaptiste Daroussin.It \e(*Z Ta \(*Z Ta Zeta 65261d06d6bSBaptiste Daroussin.It \e(*Y Ta \(*Y Ta Eta 65361d06d6bSBaptiste Daroussin.It \e(*H Ta \(*H Ta Theta 65461d06d6bSBaptiste Daroussin.It \e(*I Ta \(*I Ta Iota 65561d06d6bSBaptiste Daroussin.It \e(*K Ta \(*K Ta Kappa 65661d06d6bSBaptiste Daroussin.It \e(*L Ta \(*L Ta Lambda 65761d06d6bSBaptiste Daroussin.It \e(*M Ta \(*M Ta Mu 65861d06d6bSBaptiste Daroussin.It \e(*N Ta \(*N Ta Nu 65961d06d6bSBaptiste Daroussin.It \e(*C Ta \(*C Ta Xi 66061d06d6bSBaptiste Daroussin.It \e(*O Ta \(*O Ta Omicron 66161d06d6bSBaptiste Daroussin.It \e(*P Ta \(*P Ta Pi 66261d06d6bSBaptiste Daroussin.It \e(*R Ta \(*R Ta Rho 66361d06d6bSBaptiste Daroussin.It \e(*S Ta \(*S Ta Sigma 66461d06d6bSBaptiste Daroussin.It \e(*T Ta \(*T Ta Tau 66561d06d6bSBaptiste Daroussin.It \e(*U Ta \(*U Ta Upsilon 66661d06d6bSBaptiste Daroussin.It \e(*F Ta \(*F Ta Phi 66761d06d6bSBaptiste Daroussin.It \e(*X Ta \(*X Ta Chi 66861d06d6bSBaptiste Daroussin.It \e(*Q Ta \(*Q Ta Psi 66961d06d6bSBaptiste Daroussin.It \e(*W Ta \(*W Ta Omega 67061d06d6bSBaptiste Daroussin.It \e(*a Ta \(*a Ta alpha 67161d06d6bSBaptiste Daroussin.It \e(*b Ta \(*b Ta beta 67261d06d6bSBaptiste Daroussin.It \e(*g Ta \(*g Ta gamma 67361d06d6bSBaptiste Daroussin.It \e(*d Ta \(*d Ta delta 67461d06d6bSBaptiste Daroussin.It \e(*e Ta \(*e Ta epsilon 67561d06d6bSBaptiste Daroussin.It \e(*z Ta \(*z Ta zeta 67661d06d6bSBaptiste Daroussin.It \e(*y Ta \(*y Ta eta 67761d06d6bSBaptiste Daroussin.It \e(*h Ta \(*h Ta theta 67861d06d6bSBaptiste Daroussin.It \e(*i Ta \(*i Ta iota 67961d06d6bSBaptiste Daroussin.It \e(*k Ta \(*k Ta kappa 68061d06d6bSBaptiste Daroussin.It \e(*l Ta \(*l Ta lambda 68161d06d6bSBaptiste Daroussin.It \e(*m Ta \(*m Ta mu 68261d06d6bSBaptiste Daroussin.It \e(*n Ta \(*n Ta nu 68361d06d6bSBaptiste Daroussin.It \e(*c Ta \(*c Ta xi 68461d06d6bSBaptiste Daroussin.It \e(*o Ta \(*o Ta omicron 68561d06d6bSBaptiste Daroussin.It \e(*p Ta \(*p Ta pi 68661d06d6bSBaptiste Daroussin.It \e(*r Ta \(*r Ta rho 68761d06d6bSBaptiste Daroussin.It \e(*s Ta \(*s Ta sigma 68861d06d6bSBaptiste Daroussin.It \e(*t Ta \(*t Ta tau 68961d06d6bSBaptiste Daroussin.It \e(*u Ta \(*u Ta upsilon 69061d06d6bSBaptiste Daroussin.It \e(*f Ta \(*f Ta phi 69161d06d6bSBaptiste Daroussin.It \e(*x Ta \(*x Ta chi 69261d06d6bSBaptiste Daroussin.It \e(*q Ta \(*q Ta psi 69361d06d6bSBaptiste Daroussin.It \e(*w Ta \(*w Ta omega 69461d06d6bSBaptiste Daroussin.It \e(+h Ta \(+h Ta theta variant 69561d06d6bSBaptiste Daroussin.It \e(+f Ta \(+f Ta phi variant 69661d06d6bSBaptiste Daroussin.It \e(+p Ta \(+p Ta pi variant 69761d06d6bSBaptiste Daroussin.It \e(+e Ta \(+e Ta epsilon variant 69861d06d6bSBaptiste Daroussin.It \e(ts Ta \(ts Ta sigma terminal 69961d06d6bSBaptiste Daroussin.El 70061d06d6bSBaptiste Daroussin.Sh PREDEFINED STRINGS 70161d06d6bSBaptiste DaroussinPredefined strings are inherited from the macro packages of historical 70261d06d6bSBaptiste Daroussintroff implementations. 70361d06d6bSBaptiste DaroussinThey are 70461d06d6bSBaptiste Daroussin.Em not recommended 70561d06d6bSBaptiste Daroussinfor use, as they differ across implementations. 70661d06d6bSBaptiste DaroussinManuals using these predefined strings are almost certainly not 70761d06d6bSBaptiste Daroussinportable. 70861d06d6bSBaptiste Daroussin.Pp 70961d06d6bSBaptiste DaroussinTheir syntax is similar to special characters, using 71061d06d6bSBaptiste Daroussin.Sq \e*X 71161d06d6bSBaptiste Daroussin.Pq for a one-character escape , 71261d06d6bSBaptiste Daroussin.Sq \e*(XX 71361d06d6bSBaptiste Daroussin.Pq two-character , 71461d06d6bSBaptiste Daroussinand 71561d06d6bSBaptiste Daroussin.Sq \e*[N] 71661d06d6bSBaptiste Daroussin.Pq N-character . 71761d06d6bSBaptiste Daroussin.Bl -column "Input" "Rendered" "Description" -offset indent 71861d06d6bSBaptiste Daroussin.It Em Input Ta Em Rendered Ta Em Description 71961d06d6bSBaptiste Daroussin.It \e*(Ba Ta \*(Ba Ta vertical bar 72061d06d6bSBaptiste Daroussin.It \e*(Ne Ta \*(Ne Ta not equal 72161d06d6bSBaptiste Daroussin.It \e*(Ge Ta \*(Ge Ta greater-than-equal 72261d06d6bSBaptiste Daroussin.It \e*(Le Ta \*(Le Ta less-than-equal 72361d06d6bSBaptiste Daroussin.It \e*(Gt Ta \*(Gt Ta greater-than 72461d06d6bSBaptiste Daroussin.It \e*(Lt Ta \*(Lt Ta less-than 72561d06d6bSBaptiste Daroussin.It \e*(Pm Ta \*(Pm Ta plus-minus 72661d06d6bSBaptiste Daroussin.It \e*(If Ta \*(If Ta infinity 72761d06d6bSBaptiste Daroussin.It \e*(Pi Ta \*(Pi Ta pi 72861d06d6bSBaptiste Daroussin.It \e*(Na Ta \*(Na Ta NaN 72961d06d6bSBaptiste Daroussin.It \e*(Am Ta \*(Am Ta ampersand 73061d06d6bSBaptiste Daroussin.It \e*R Ta \*R Ta restricted mark 73161d06d6bSBaptiste Daroussin.It \e*(Tm Ta \*(Tm Ta trade mark 73261d06d6bSBaptiste Daroussin.It \e*q Ta \*q Ta double-quote 73361d06d6bSBaptiste Daroussin.It \e*(Rq Ta \*(Rq Ta right-double-quote 73461d06d6bSBaptiste Daroussin.It \e*(Lq Ta \*(Lq Ta left-double-quote 73561d06d6bSBaptiste Daroussin.It \e*(lp Ta \*(lp Ta right-parenthesis 73661d06d6bSBaptiste Daroussin.It \e*(rp Ta \*(rp Ta left-parenthesis 73761d06d6bSBaptiste Daroussin.It \e*(lq Ta \*(lq Ta left double-quote 73861d06d6bSBaptiste Daroussin.It \e*(rq Ta \*(rq Ta right double-quote 73961d06d6bSBaptiste Daroussin.It \e*(ua Ta \*(ua Ta up arrow 74061d06d6bSBaptiste Daroussin.It \e*(va Ta \*(va Ta up-down arrow 74161d06d6bSBaptiste Daroussin.It \e*(<= Ta \*(<= Ta less-than-equal 74261d06d6bSBaptiste Daroussin.It \e*(>= Ta \*(>= Ta greater-than-equal 74361d06d6bSBaptiste Daroussin.It \e*(aa Ta \*(aa Ta acute 74461d06d6bSBaptiste Daroussin.It \e*(ga Ta \*(ga Ta grave 74561d06d6bSBaptiste Daroussin.It \e*(Px Ta \*(Px Ta POSIX standard name 74661d06d6bSBaptiste Daroussin.It \e*(Ai Ta \*(Ai Ta ANSI standard name 74761d06d6bSBaptiste Daroussin.El 74861d06d6bSBaptiste Daroussin.Sh UNICODE CHARACTERS 74961d06d6bSBaptiste DaroussinThe escape sequences 75061d06d6bSBaptiste Daroussin.Pp 75161d06d6bSBaptiste Daroussin.Dl \e[uXXXX] and \eC\(aquXXXX\(aq 75261d06d6bSBaptiste Daroussin.Pp 75361d06d6bSBaptiste Daroussinare interpreted as Unicode codepoints. 75461d06d6bSBaptiste DaroussinThe codepoint must be in the range above U+0080 and less than U+10FFFF. 75561d06d6bSBaptiste DaroussinFor compatibility, the hexadecimal digits 75661d06d6bSBaptiste Daroussin.Sq A 75761d06d6bSBaptiste Daroussinto 75861d06d6bSBaptiste Daroussin.Sq F 75961d06d6bSBaptiste Daroussinmust be given as uppercase characters, 76061d06d6bSBaptiste Daroussinand points must be zero-padded to four characters; if 76161d06d6bSBaptiste Daroussingreater than four characters, no zero padding is allowed. 76261d06d6bSBaptiste DaroussinUnicode surrogates are not allowed. 76361d06d6bSBaptiste Daroussin.Sh NUMBERED CHARACTERS 76461d06d6bSBaptiste DaroussinFor backward compatibility with existing manuals, 76561d06d6bSBaptiste Daroussin.Xr mandoc 1 76661d06d6bSBaptiste Daroussinalso supports the 76761d06d6bSBaptiste Daroussin.Pp 7687295610fSBaptiste Daroussin.Dl \eN\(aq Ns Ar number Ns \(aq and \e[ Ns Cm char Ns Ar number ] 76961d06d6bSBaptiste Daroussin.Pp 7707295610fSBaptiste Daroussinescape sequences, inserting the character 77161d06d6bSBaptiste Daroussin.Ar number 77261d06d6bSBaptiste Daroussinfrom the current character set into the output. 77361d06d6bSBaptiste DaroussinOf course, this is inherently non-portable and is already marked 7747295610fSBaptiste Daroussinas deprecated in the Heirloom roff manual; 7757295610fSBaptiste Daroussinon top of that, the second form is a GNU extension. 7767295610fSBaptiste DaroussinFor example, do not use \eN\(aq34\(aq or \e[char34], use \e(dq, 7777295610fSBaptiste Daroussinor even the plain 77861d06d6bSBaptiste Daroussin.Sq \(dq 77961d06d6bSBaptiste Daroussincharacter where possible. 78061d06d6bSBaptiste Daroussin.Sh COMPATIBILITY 78161d06d6bSBaptiste DaroussinThis section documents compatibility between mandoc and other 78261d06d6bSBaptiste Daroussintroff implementations, at this time limited to GNU troff 78361d06d6bSBaptiste Daroussin.Pq Qq groff . 78461d06d6bSBaptiste Daroussin.Pp 78561d06d6bSBaptiste Daroussin.Bl -dash -compact 78661d06d6bSBaptiste Daroussin.It 78761d06d6bSBaptiste DaroussinThe \eN\(aq\(aq escape sequence is limited to printable characters; in 78861d06d6bSBaptiste Daroussingroff, it accepts arbitrary character numbers. 78961d06d6bSBaptiste Daroussin.It 79061d06d6bSBaptiste DaroussinIn 79161d06d6bSBaptiste Daroussin.Fl T Ns Cm ascii , 79261d06d6bSBaptiste Daroussinthe 79361d06d6bSBaptiste Daroussin\e(ss, \e(nm, \e(nb, \e(nc, \e(ib, \e(ip, \e(pp, \e[sum], \e[product], 79461d06d6bSBaptiste Daroussin\e[coproduct], \e(gr, \e(-h, and \e(a. special characters render 79561d06d6bSBaptiste Daroussindifferently between mandoc and groff. 79661d06d6bSBaptiste Daroussin.It 79761d06d6bSBaptiste DaroussinIn 79861d06d6bSBaptiste Daroussin.Fl T Ns Cm html , 79961d06d6bSBaptiste Daroussinthe \e(\(ti=, \e(nb, and \e(nc special characters render differently 80061d06d6bSBaptiste Daroussinbetween mandoc and groff. 80161d06d6bSBaptiste Daroussin.It 80261d06d6bSBaptiste DaroussinThe 80361d06d6bSBaptiste Daroussin.Fl T Ns Cm ps 80461d06d6bSBaptiste Daroussinand 80561d06d6bSBaptiste Daroussin.Fl T Ns Cm pdf 80661d06d6bSBaptiste Daroussinmodes format like 80761d06d6bSBaptiste Daroussin.Fl T Ns Cm ascii 80861d06d6bSBaptiste Daroussininstead of rendering glyphs as in groff. 80961d06d6bSBaptiste Daroussin.It 81061d06d6bSBaptiste DaroussinThe \e[radicalex], \e[sqrtex], and \e(ru special characters have been omitted 81161d06d6bSBaptiste Daroussinfrom mandoc either because they are poorly documented or they have no 81261d06d6bSBaptiste Daroussinknown representation. 81361d06d6bSBaptiste Daroussin.El 81461d06d6bSBaptiste Daroussin.Sh SEE ALSO 81561d06d6bSBaptiste Daroussin.Xr mandoc 1 , 81661d06d6bSBaptiste Daroussin.Xr man 7 , 81761d06d6bSBaptiste Daroussin.Xr mdoc 7 , 81861d06d6bSBaptiste Daroussin.Xr roff 7 81961d06d6bSBaptiste Daroussin.Sh AUTHORS 82061d06d6bSBaptiste DaroussinThe 82161d06d6bSBaptiste Daroussin.Nm 82261d06d6bSBaptiste Daroussinmanual page was written by 82361d06d6bSBaptiste Daroussin.An Kristaps Dzonsons Aq Mt kristaps@bsd.lv . 82461d06d6bSBaptiste Daroussin.Sh CAVEATS 82561d06d6bSBaptiste DaroussinThe predefined string 82661d06d6bSBaptiste Daroussin.Sq \e*(Ba 82761d06d6bSBaptiste Daroussinmimics the behaviour of the 82861d06d6bSBaptiste Daroussin.Sq \&| 82961d06d6bSBaptiste Daroussincharacter in 83061d06d6bSBaptiste Daroussin.Xr mdoc 7 ; 83161d06d6bSBaptiste Daroussinthus, if you wish to render a vertical bar with no side effects, use 83261d06d6bSBaptiste Daroussinthe 83361d06d6bSBaptiste Daroussin.Sq \e(ba 83461d06d6bSBaptiste Daroussinescape. 835