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