/contrib/groff/man/groff_char.man
https://bitbucket.org/freebsd/freebsd-head/ · Unknown · 1422 lines · 1417 code · 5 blank · 0 comment · 0 complexity · 3bbc24098b5588b83d4771df0dc46d29 MD5 · raw file
- .TH GROFF_CHAR @MAN7EXT@ "@MDATE@" "Groff Version @VERSION@"
- .SH NAME
- groff_char \- groff glyph names
- .SH DESCRIPTION
- .\" The lines above were designed to satisfy `apropos'.
- .
- .\" For best results, format this document with `groff' (GNU roff).
- .
- .
- .\" --------------------------------------------------------------------
- .\" Legal terms
- .\" --------------------------------------------------------------------
- .
- .ig
- groff_char(7)
- This file is part of groff (GNU roff).
- File position: <groff_src_top>/man/groff_char.man
- Last update: 05 Dec 2004
- Copyright (C) 1989-2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
- written by Werner Lemberg <wl@gnu.org>
- with additions by Bernd Warken <bwarken@mayn.de>
- Permission is granted to copy, distribute and/or modify this document
- under the terms of the GNU Free Documentation License, Version 1.1 or
- any later version published by the Free Software Foundation; with the
- Invariant Sections being this .ig-section and AUTHOR, with no
- Front-Cover Texts, and with no Back-Cover Texts.
- A copy of the Free Documentation License is included as a file called
- FDL in the main directory of the groff source package.
- ..
- .
- .\" --------------------------------------------------------------------
- .\" Setup Part 1
- .\" --------------------------------------------------------------------
- .
- .do nr groff_char_C \n[.C]
- .cp 0
- .
- .\" groff only
- .if \n(.g .mso www.tmac
- .\".if \n(.g .ne 2v
- .\".if \n(.g .sv 2v
- .
- .ds aq \(aq
- .
- .\" non-groff
- .if !\n(.g .if '\(aq'' .ds aq \'
- .
- .\" groff
- .if !\n(.g .ig
- . tr \[aq]\[aq]
- . if !c\[aq] \
- . ds aq \'
- . \" This is very special. The standard devdvi fonts don't have a
- . \" real `aq' glyph; it is defined with .char to be ' instead.
- . \" The .tr request below in the definition of the C macro maps
- . \" the apostrophe ' onto the `aq' glyph which would cause a
- . \" recursive loop. gtroff prevents this within the .char
- . \" request, trying to access glyph `aq' directly from the font.
- . \" Consequently, we get a warning, and nothing is printed.
- . \"
- . \" The following line prevents this.
- . if '\*[.T]'dvi' \
- . if !r ECFONTS \
- . ds aq \'
- . \" The same is true for X
- . ds dev \*[.T]
- . substring dev 0 0
- . if '\*[dev]'X' .ds aq \'
- . ig
- ..
- .
- .\" --------------------------------------------------------------------
- .\" .Ac accented-char accent char (groff)
- .
- .if !\n(.g .ig
- .de Ac
- . if !c\\$1 \{\
- . ie c\\$2 \
- . char \\$1 \
- \k[acc]\
- \h'\w'\\$3'u'\
- \h'(u;-\w'\\$2'-\w'\\$3'/2+\\\\n[skw]+(\w'x'*0)-\\\\n[skw])'\
- \v'(u;\w'x'*0+\\\\n[rst]+(\w'\\$3'*0)-\\\\n[rst])'\
- \\$2\
- \v'(u;\w'x'*0-\\\\n[rst]+(\w'\\$3'*0)+\\\\n[rst])'\
- \h'|\\\\n[acc]u'\
- \\$3
- . el \
- . char \\$1 \\$3
- . hcode \\$1 \\$3
- . \}
- ..
- .
- .\" --------------------------------------------------------------------
- .\" Setup Part 2
- .\" --------------------------------------------------------------------
- .
- .nr Sp 2n
- .
- .\" --------------------------------------------------------------------
- .\" .C2/.CN (groff)
- .
- .if !\n(.g .ig
- .de CN
- . C \e[\\$1] "" \[\\$1] \\$2 "\\$3" "\\$4"
- ..
- .
- .\" .Ns (groff) start .CN block
- .
- .if !\n(.g .ig
- .de Ns
- . CN "\\$1" "\\$2" "\\$3" "\\$4"
- . if !\n[cR] \
- . wh (\\n[nl]u + \\n[.t]u - \\n[.V]u) Fo
- ..
- .
- .\" .Ne (groff) end .CN block
- .
- .if !\n(.g .ig
- .de Ne
- . ch Fo
- . CN "\\$1" "\\$2" "\\$3" "\\$4"
- ..
- .
- .if \n(.g \{\
- . als C2 CN
- . als 2s Ns
- . als 2e Ne
- .\}
- .
- .\" --------------------------------------------------------------------
- .\" .C2 (non-groff)
- .
- .if \n(.g .ig
- .de C2
- . C \e(\\$1 "" \\(\\$1 \\$2 "\\$3" "\\$4"
- ..
- .
- .\" .2s (non-groff) start .C2 block
- .
- .if \n(.g .ig
- .de 2s
- . C2 "\\$1" "\\$2" "\\$3" "\\$4"
- . if !\n(cR \
- . wh \\n(nlu+\\n(.tu-\\n(.Vu Fo
- ..
- .
- .\" .2e (non-groff) end .C2 block
- .
- .if \n(.g .ig
- .de 2e
- . ch Fo
- . C2 "\\$1" "\\$2" "\\$3" "\\$4"
- ..
- .
- .\" --------------------------------------------------------------------
- .\" .CD (groff)
- .
- .if !\n(.g .ig
- .de CD
- . C \[char\\$1] \\$1 \[char\\$1] \\$2 "\\$3" "\\$4" 1
- ..
- .
- .\" .Ds (groff) start .CD block
- .
- .if !\n(.g .ig
- .de Ds
- . CD "\\$1" "\\$2" "\\$3" "\\$4"
- . if !\n[cR] \
- . wh (\\n[nl]u + \\n[.t]u - \\n[.V]u) Fo
- ..
- .
- .\" .De (groff) end .CD block
- .
- .if !\n(.g .ig
- .de De
- . ch Fo
- . CD "\\$1" "\\$2" "\\$3" "\\$4"
- ..
- .
- .\" --------------------------------------------------------------------
- .
- .do if !r ECFONTS .do fspecial CR R
- .
- .\" .CT
- .
- .de CT
- . nr c1 \w'\\$1'
- . if \\n(c1 \
- . nr c1 +\\n(Spu
- . nr c2 \\n(c1+\w'\\$2'
- . if \\n(c1<\\n(c2 \
- . nr c2 +\\n(Spu
- . nr c3 \\n(c2+\w'\\$3'
- . if \\n(c2<\\n(c3 \
- . nr c3 +\\n(Spu
- . nr c4 \\n(c3+\w'\\$4'
- . if \\n(c3<\\n(c4 \
- . nr c4 +\\n(Spu
- . nr c5 \\n(c4+\w'\\$5'
- . if \\n(c4<\\n(c5 \
- . nr c5 +\\n(Spu
- ..
- .
- .\" .CL
- .
- .de CL
- \\$1\c
- \h'\\n(c1u-\\n(.ku'\\$2\c
- \h'\\n(c2u-\\n(.ku'\\$3\c
- \h'\\n(c3u-\\n(.ku'\\$4\c
- \h'\\n(c4u-\\n(.ku'\\$5\c
- \h'\\n(c5u-\\n(.ku'\\$6
- . br
- ..
- .
- .\" --------------------------------------------------------------------
- .\" input-name decimal-code output-name ps-name unicode description is-char
- .\" .C (groff)
- .
- .if !\n(.g .ig
- .de C
- . nr CH 1
- . if \\$7 \
- . if !c\\$1 \
- . nr CH 0
- . ie !\\n[CH] \
- . ds CH
- . el \{\
- . ft CR
- . tr `\`'\*[aq]
- . in 0
- . di CH
- . nop \&\\$1
- . br
- . di
- . chop CH
- . in
- . ft
- . ds CH \\*[CH]
- . tr ``''
- . \}
- . di CC
- . ie c\\$3 \{\
- . nop \\&\\$3\c
- . \" The \x values assure that oversized symbols don't
- . \" overlap vertically. The constant 1.5p is heuristic.
- . nop \x'(\w'('*0 - ((\\n[.cht]u - \\n[rst]u - 1.5p) >? 0))'\c
- . nop \x'((\\n[.cdp]u + \\n[rsb]u - 1.5p) >? 0)'\c
- . nop \h'(\\n[c1]u - \\n[.k]u)'\\*[CH]\c
- . nop \h'(\\n[c2]u - \\n[.k]u)'\\$2\c
- . \}
- . el \{\
- . nop (N/A)\c
- . nop \h'(\\n[c1]u - \\n[.k]u)'\\*[CH]\c
- . \}
- . nop \h'(\\n[c3]u - \\n[.k]u)'\\$4\c
- . nop \h'(\\n[c4]u - \\n[.k]u)'\\$5\c
- . br
- . di
- . \" we move upwards later on so force a page break now if necessary
- . if (\\n[dn] >= \\n[.t]) \
- . bp
- . mk C1
- . in 0
- . CC
- . in
- . \" allow multiple lines for last column
- . in +\\n[c5]u
- . mk C2
- . sp |\\n[C1]u
- . nr PN \\n[%]
- . ad l
- . nop \\$6
- . ad b
- . in
- . if (\\n[PN] == \\n[%]) \
- . if (\\n[nl] < \\n[C2]) \
- . sp |\\n[C2]u
- ..
- .
- .\" --------------------------------------------------------------------
- .\" .C (non-groff)
- .
- .if \n(.g .ig
- .de C
- . ft B
- . tr `\`'\*(aq
- . in 0
- . di CH
- \&\\$1
- . br
- . di
- . in
- . ft
- . ds CH \\*(CH\
- . tr ``''
- . di CC
- . ie !'\\$3'' \{\
- \&\\$3\c
- \h'\\n(c1u-\\n(.ku)'\\*(CH\c
- \h'\\n(c2u-\\n(.ku)'\\$2\c
- \h'\\n(c3u-\\n(.ku)'\\$4\c
- . \}
- . el \{\
- (N/A)\c
- \h'\\n(c1u-\\n(.ku)'\\*(CH\c
- \h'\\n(c3u-\\n(.ku)'\\$4\c
- . \}
- \h'\\n(c4u-\\n(.ku)'\\$5\c
- \h'\\n(c5u-\\n(.ku)'\\$6
- . br
- . di
- . \" we move upwards later on so force a page break now if necessary
- . if \\n(dn>=\\n(.t \
- . bp
- . mk C1
- . in 0
- . CC
- . in
- . \" allow multiple lines for last column
- . in +\\n(c5u
- . mk C2
- . sp |\\n(C1u
- . nr PN \\n%
- . ad l
- \\$6
- . ad b
- . in
- . if \\n(PN==\\n% \
- . if \\n(nl<\\n(C2 \
- . sp |\\n(C2u
- ..
- .
- .\" --------------------------------------------------------------------
- .
- .de Fo
- ' bp
- . He
- ..
- .
- .de Pa
- . P
- . ne 3
- ..
- .
- .
- .
- .\" --------------------------------------------------------------------
- .\" .SH DESCRIPTION
- .\" --------------------------------------------------------------------
- .
- This manual page lists the standard
- .B groff
- glyph names and the default input mapping, \%latin-1.
- .
- The glyphs in this document will look different depending
- on which output device was chosen (with option
- .B \-T
- for the
- .BR man (1)
- program or the roff formatter).
- .
- Glyphs not available for the device that
- is being used to print or view this manual page will be marked with
- .ie \n(.g `(N/A)'; the device currently used is `\*(.T'.
- .el `(N/A)'.
- .
- .
- .P
- In the actual version,
- .B groff
- provides only \%8-bit characters for direct input and named entities
- for further glyphs.
- .
- On ASCII platforms, input character codes in the range 0 to 127 (decimal)
- represent the usual \%7-bit ASCII characters, while codes between 127
- and 255 are interpreted as the corresponding characters in the
- .I \%Latin-1
- .RI ( \%ISO-8859-1 )
- code set by default.
- .
- This mapping is contained in the file \f(CWlatin1.tmac\fP
- and can be changed by loading a different input encoding.
- .
- Note that some of the input characters are reserved by
- .BR groff ,
- either for internal use or for special input purposes.
- .
- On EBCDIC platforms, only code page
- .B cp1047
- is supported (which contains the same characters as \%Latin-1; the
- input encoding file is called \f(CWcp1047.tmac\fP).
- .
- Again, some input characters are reserved for internal and special purposes.
- .
- It is rather straightforward (for the experienced user) to set up other
- \%8-bit encodings like
- .IR \%Latin-2 ;
- since
- .B groff
- will use Unicode in the next major version, no additional encodings
- are provided.
- .
- .
- .P
- All roff systems provide the concept of named glyphs.
- .
- In traditional roff systems, only names of length\ 2 were used, while
- groff also provides support for longer names.
- .
- It is strongly suggested that only named glyphs are used for all
- character representations outside of the printable \%7-bit ASCII range.
- .
- .
- .P
- Some of the predefined groff escape sequences (with names of length\ 1)
- also produce single characters; these exist for historical reasons or
- are printable versions of syntactical characters.
- .
- They include `\f(CW\e\e\fP', `\f(CW\e\'\fP', `\f(CW\e`\fP', `\f(CW\e-\fP',
- `\f(CW\e.\fP', and `\f(CW\ee\fP'; see
- .BR groff (@MAN7EXT@).
- .
- .
- .P
- In groff, all of these different types of characters and glyphs can be
- tested positively with the `\f(CW.if\ c\fP' conditional.
- .
- .
- .\" --------------------------------------------------------------------
- .SH REFERENCE
- .\" --------------------------------------------------------------------
- .
- In this section, the glyphs in groff are specified in tabular
- form.
- .
- The meaning of the columns is as follows.
- .
- .
- .TP
- .I "Output"
- shows how the glyph is printed for the current device; although
- this can have quite a different shape on other devices, it always
- represents the same glyph.
- .
- .
- .TP
- .I "Input name"
- specifies how the glyph is input either directly by a key on the
- keyboard, or by a groff escape sequence.
- .
- .
- .TP
- .I "Input code"
- applies to glyphs which can be input with a single character, and
- gives the ISO \%Latin-1 decimal code of that input character.
- .
- Note that this code is equivalent to the lowest 256 Unicode characters,
- including \%7-bit ASCII in the range 0 to\ 127.
- .
- .
- .TP
- .I "PostScript name"
- gives the usual PostScript name of the glyph.
- .
- .
- .TP
- .I "Unicode decomposed"
- is the glyph name used in composite glyph names.
- .
- .
- .
- .\" --------------------------------------------------------------------
- .SS "7-bit Character Codes 32-126"
- .\" --------------------------------------------------------------------
- .
- These are the basic glyphs having 7-bit ASCII code values assigned.
- .
- They are identical to the printable characters of the
- character standards \%ISO-8859-1 (\%Latin-1) and Unicode (range
- .IR "C0 Controls and Basic Latin" ).
- .
- The glyph names used in composite glyph names are `u0020' up to `u007E'.
- .
- .
- .P
- Note that input characters in the range \%0\-31 and character 127 are
- .I not
- printable characters.
- .
- Most of them are invalid input characters for
- .B groff
- anyway, and the valid ones have special meaning.
- .
- For EBCDIC, the printable characters are in the range \%66\-255.
- .
- .
- .TP
- 48\-57
- Decimal digits 0 to\ 9 (print as themselves).
- .
- .
- .TP
- 65\-90
- Upper case letters A\-Z (print as themselves).
- .
- .
- .TP
- 97\-122
- Lower case letters a\-z (print as themselves).
- .
- .
- .P
- Most of the remaining characters not in the just described ranges print as
- themselves; the only exceptions are the following characters:
- .
- .
- .TP
- .B \`
- the ISO \%Latin-1 `Grave Accent' (code\ 96) prints as `, a left single
- quotation mark; the original character can be obtained with `\f(CW\e`\fP'.
- .
- .
- .TP
- .B \*(aq
- the ISO \%Latin-1 `Apostrophe' (code\ 39) prints as ', a right single
- quotation mark; the original character can be obtained with `\f(CW\e(aq\fP'.
- .
- .
- .TP
- .B -
- the ISO \%Latin-1 `Hyphen, Minus Sign' (code\ 45) prints as a hyphen; a
- minus sign can be obtained with `\f(CW\e-\fP'.
- .
- .
- .TP
- .B ~
- the ISO \%Latin-1 `Tilde' (code\ 126) is reduced in size to be usable as
- a diacritic; a larger glyph can be obtained with `\f(CW\e(ti\fP'.
- .
- .
- .TP
- .B ^
- the ISO \%Latin-1 `Circumflex Accent' (code\ 94) is reduced in size to be
- usable as a diacritic; a larger glyph can be obtained with `\f(CW\e(ha\fP'.
- .
- .
- .P
- .CT "\fIOutput" "\fIInput" "\fIInput" "bracketright" "decomposed"
- .de He
- . P
- . ne 4
- . ft I
- . CL "Output" "Input" "Input" "PostScript" "Unicode" "Notes"
- . CL "" "name" "code" "name" "decomposed" ""
- . ft
- . P
- ..
- .He
- .Ds 33 exclam u0021
- .CD 34 quotedbl u0022
- .CD 35 numbersign u0023
- .CD 36 dollar u0024
- .CD 37 percent u0025
- .CD 38 ampersand u0026
- .CD 39 quoteright u0027
- .CD 40 parenleft u0028
- .CD 41 parenright u0029
- .CD 42 asterisk u002A
- .CD 43 plus u002B
- .CD 44 comma u002C
- .CD 45 hyphen u2010
- .CD 46 period u002E
- .CD 47 slash u002F
- .CD 58 colon u003A
- .CD 59 semicolon u003B
- .CD 60 less u003C
- .CD 61 equal u003D
- .CD 62 greater u003E
- .CD 63 question u003F
- .CD 64 at u0040
- .CD 91 bracketleft u005B
- .CD 92 backslash u005C
- .CD 93 bracketright u005D
- .CD 94 circumflex u005E "circumflex accent"
- .CD 95 underscore u005F
- .CD 96 quoteleft u0060
- .CD 123 braceleft u007B
- .CD 124 bar u007C
- .CD 125 braceright u007D
- .De 126 tilde u007E "tilde accent"
- .
- .
- .\" --------------------------------------------------------------------
- .SS "8-bit Character Codes 160 to 255"
- .\" --------------------------------------------------------------------
- .
- They are interpreted as printable characters according to the
- .I Latin-1
- .RI ( iso-8859-1 )
- code set, being identical to the Unicode range
- .IR "C1 Controls and Latin-1 Supplement" .
- .
- .
- .P
- Input characters in range 128-159 (on non-EBCDIC hosts) are not printable
- characters.
- .
- .
- .TP
- 160
- .
- the ISO \%Latin-1
- .I no-break space
- is mapped to `\f(CW\e~\fP', the stretchable space character.
- .
- .
- .TP
- 173
- .
- the soft hyphen control character.
- .
- .B groff
- never uses this character for output (thus it is omitted in the
- table below); the input character\ 173 is mapped onto `\f(CW\e%\fP'.
- .
- .
- .P
- The remaining ranges (\%161\-172, \%174\-255)
- are printable characters that print as themselves.
- .
- Although they can be specified directly with the keyboard on systems
- with a \%Latin-1 code page, it is better to use their glyph names;
- see next section.
- .
- .P
- .CT "\fIOutput" "\fIInput" "\fIInput" "guillemotright" "decomposed"
- .He
- .Ds 161 exclamdown u00A1 "inverted exclamation mark"
- .CD 162 cent u00A2
- .CD 163 sterling u00A3
- .CD 164 currency u00A4
- .CD 165 yen u00A5
- .CD 166 brokenbar u00A6
- .CD 167 section u00A7
- .CD 168 dieresis u00A8
- .CD 169 copyright u00A9
- .CD 170 ordfeminine u00AA
- .CD 171 guillemotleft u00AB
- .CD 172 logicalnot u00AC
- .CD 174 registered u00AE
- .CD 175 macron u00AF
- .CD 176 degree u00B0
- .CD 177 plusminus u00B1
- .CD 178 twosuperior u00B2
- .CD 179 threesuperior u00B3
- .CD 180 acute u00B4 "acute accent"
- .CD 181 mu u00B5 "micro sign"
- .CD 182 paragraph u00B6
- .CD 183 periodcentered u00B7
- .CD 184 cedilla u00B8
- .CD 185 onesuperior u00B9
- .CD 186 ordmasculine u00BA
- .CD 187 guillemotright u00BB
- .CD 188 onequarter u00BC
- .CD 189 onehalf u00BD
- .CD 190 threequarters u00BE
- .CD 191 questiondown u00BF
- .CD 192 Agrave u0041_0300
- .CD 193 Aacute u0041_0301
- .CD 194 Acircumflex u0041_0302
- .CD 195 Atilde u0041_0303
- .CD 196 Adieresis u0041_0308
- .CD 197 Aring u0041_030A
- .CD 198 AE u00C6
- .CD 199 Ccedilla u0043_0327
- .CD 200 Egrave u0045_0300
- .CD 201 Eacute u0045_0301
- .CD 202 Ecircumflex u0045_0302
- .CD 203 Edieresis u0045_0308
- .CD 204 Igrave u0049_0300
- .CD 205 Iacute u0049_0301
- .CD 206 Icircumflex u0049_0302
- .CD 207 Idieresis u0049_0308
- .CD 208 Eth u00D0
- .CD 209 Ntilde u004E_0303
- .CD 210 Ograve u004F_0300
- .CD 211 Oacute u004F_0301
- .CD 212 Ocircumflex u004F_0302
- .CD 213 Otilde u004F_0303
- .CD 214 Odieresis u004F_0308
- .CD 215 multiply u00D7
- .CD 216 Oslash u00D8
- .CD 217 Ugrave u0055_0300
- .CD 218 Uacute u0055_0301
- .CD 219 Ucircumflex u0055_0302
- .CD 220 Udieresis u0055_0308
- .CD 221 Yacute u0059_0301
- .CD 222 Thorn u00DE
- .CD 223 germandbls u00DF
- .CD 224 agrave u0061_0300
- .CD 225 aacute u0061_0301
- .CD 226 acircumflex u0061_0302
- .CD 227 atilde u0061_0303
- .CD 228 adieresis u0061_0308
- .CD 229 aring u0061_030A
- .CD 230 ae u00E6
- .CD 231 ccedilla u0063_0327
- .CD 232 egrave u0065_0300
- .CD 233 eacute u0065_0301
- .CD 234 ecircumflex u0065_0302
- .CD 235 edieresis u0065_0308
- .CD 236 igrave u0069_0300
- .CD 237 iacute u0069_0301
- .CD 238 icircumflex u0069_0302
- .CD 239 idieresis u0069_0308
- .CD 240 eth u00F0
- .CD 241 ntilde u006E_0303
- .CD 242 ograve u006F_0300
- .CD 243 oacute u006F_0301
- .CD 244 ocircumflex u006F_0302
- .CD 245 otilde u006F_0303
- .CD 246 odieresis u006F_0308
- .CD 247 divide u00F7
- .CD 248 oslash u00F8
- .CD 249 ugrave u0075_0300
- .CD 250 uacute u0075_0301
- .CD 251 ucircumflex u0075_0302
- .CD 252 udieresis u0075_0308
- .CD 253 yacute u0079_0301
- .CD 254 thorn u00FE
- .De 255 ydieresis u0079_0308
- .
- .
- .\" --------------------------------------------------------------------
- .SS "Named Glyphs"
- .\" --------------------------------------------------------------------
- .
- Glyph names can be embedded into the document text by using escape
- sequences.
- .
- .BR groff (@MAN7EXT@)
- describes how these escape sequences look.
- .
- Glyph names can consist of quite arbitrary characters from the
- ASCII or \%Latin-1 code set, not only alphanumeric characters.
- .
- Here some examples:
- .
- .TP
- \f(CW\e\fP\fIc\fP
- A glyph having the name
- .IR c ,
- which consists of a single character (length\ 1).
- .
- .TP
- \f(CW\e(\fP\fIch\fP
- A glyph having the 2-character name
- .IR ch .
- .
- .TP
- \f(CW\e[\fP\fIchar_name\fP\f(CW]\fP
- A glyph having the name
- .I char_name
- (having length 1, 2, 3, .\|.\|.).
- .
- .TP
- \f(CW\e[\fP\fIbase_glyph composite_1 composite_2 .\|.\|.\fP\f(CW]\fP
- A composite glyph; see below for a more detailed description.
- .
- .
- .P
- In groff, each \%8-bit input character can also referred to by the construct
- `\f(CW\e[char\fP\fIn\fP\f(CW]\fP' where
- .I n
- is the decimal code of the character, a number between 0 and\ 255
- without leading zeros (those entities are
- .I not
- glyph names).
- .
- They are normally mapped onto glyphs using the \f(CW.trin\fP request.
- .
- Another special convention is the handling of glyphs with names directly
- derived from a Unicode code point; this is discussed below.
- .
- Moreover, new glyph names can be created by the \f(CW.char\fP request; see
- .BR groff (@MAN7EXT@).
- .
- .P
- In the following, a plus sign in the `Notes' column indicates that this
- particular glyph name appears in the PS version of the original troff
- documentation, CSTR\ 54.
- .
- .
- .P
- .CT "\fIOutput" "\f(CW\e[-D]" "" "Ocircumflex" "u0066_0066_006C"
- .de He
- . P
- . ne 4
- . ft I
- . CL "Output" "Input" "" "PostScript" "Unicode" "Notes"
- . CL "" "name" "" "name" "decomposed" ""
- . ft
- . P
- ..
- .He
- .2s -D Eth u00D0 "uppercase eth"
- .C2 Sd eth u00F0 "lowercase eth"
- .C2 TP Thorn u00DE "uppercase thorn"
- .C2 Tp thorn u00FE "lowercase thorn"
- .2e ss germandbls u00DF "German sharp s"
- .
- .Pa
- .I Ligatures and Other Latin Glyphs
- .P
- .2s ff ff u0066_0066 "ff ligature +"
- .C2 fi fi u0066_0069 "fi ligature +"
- .C2 fl fl u0066_006C "fl ligature +"
- .C2 Fi ffi u0066_0066_0069 "ffi ligature +"
- .C2 Fl ffl u0066_0066_006C "ffl ligature +"
- .C2 /L Lslash u0141 "(Polish)"
- .C2 /l lslash u0142 "(Polish)"
- .C2 /O Oslash u00D8 "(Scandinavic)"
- .C2 /o oslash u00F8 "(Scandinavic)"
- .C2 AE AE u00C6
- .C2 ae ae u00E6
- .C2 OE OE u0152
- .C2 oe oe u0153
- .C2 IJ IJ u0132 "(Dutch)"
- .C2 ij ij u0133 "(Dutch)"
- .C2 .i dotlessi u0131 "(Turkish)"
- .2e .j dotlessj --- "j without a dot"
- .
- .Pa
- .I Accented Characters
- .P
- .2s 'A Aacute u0041_0301
- .C2 'C Cacute u0043_0301
- .C2 'E Eacute u0045_0301
- .C2 'I Iacute u0049_0301
- .C2 'O Oacute u004F_0301
- .C2 'U Uacute u0055_0301
- .C2 'Y Yacute u0059_0301
- .C2 'a aacute u0061_0301
- .C2 'c cacute u0063_0301
- .C2 'e eacute u0065_0301
- .C2 'i iacute u0069_0301
- .C2 'o oacute u006F_0301
- .C2 'u uacute u0075_0301
- .C2 'y yacute u0079_0301
- .C2 :A Adieresis u0041_0308 "A with umlaut"
- .C2 :E Edieresis u0045_0308
- .C2 :I Idieresis u0049_0308
- .C2 :O Odieresis u004F_0308
- .C2 :U Udieresis u0055_0308
- .C2 :Y Ydieresis u0059_0308
- .C2 :a adieresis u0061_0308
- .C2 :e edieresis u0065_0308
- .C2 :i idieresis u0069_0308
- .C2 :o odieresis u006F_0308
- .C2 :u udieresis u0075_0308
- .C2 :y ydieresis u0079_0308
- .C2 ^A Acircumflex u0041_0302
- .C2 ^E Ecircumflex u0045_0302
- .C2 ^I Icircumflex u0049_0302
- .C2 ^O Ocircumflex u004F_0302
- .C2 ^U Ucircumflex u0055_0302
- .C2 ^a acircumflex u0061_0302
- .C2 ^e ecircumflex u0065_0302
- .C2 ^i icircumflex u0069_0302
- .C2 ^o ocircumflex u006F_0302
- .C2 ^u ucircumflex u0075_0302
- .C2 `A Agrave u0041_0300
- .C2 `E Egrave u0045_0300
- .C2 `I Igrave u0049_0300
- .C2 `O Ograve u004F_0300
- .C2 `U Ugrave u0055_0300
- .C2 `a agrave u0061_0300
- .C2 `e egrave u0065_0300
- .C2 `i igrave u0069_0300
- .C2 `o ograve u006F_0300
- .C2 `u ugrave u0075_0300
- .C2 ~A Atilde u0041_0303
- .C2 ~N Ntilde u004E_0303
- .C2 ~O Otilde u004F_0303
- .C2 ~a atilde u0061_0303
- .C2 ~n ntilde u006E_0303
- .C2 ~o otilde u006F_0303
- .C2 vS Scaron u0053_030C
- .C2 vs scaron u0073_030C
- .C2 vZ Zcaron u005A_030C
- .C2 vz zcaron u007A_030C
- .C2 ,C Ccedilla u0043_0327
- .C2 ,c ccedilla u0063_0327
- .C2 oA Aring u0041_030A
- .2e oa aring u0061_030A
- .
- .Pa
- .I Accents
- .P
- The
- .B composite
- request is used to map most of the accents to non-spacing glyph names;
- the values given in parentheses are the original (spacing) ones.
- .
- .P
- .Ac \(vc \(ah c
- .Ac \('a \(aa a
- .
- .\" we don't use the third column
- .CT "\fIOutput" "\f(CW\e[-D]" "" "quotesinglebase" "uCCCC (uCCCC)"
- .He
- .2s a" hungarumlaut "u030B (u02DD)" "(Hungarian)"
- .C2 a- macron "u0304 (u00AF)"
- .C2 a. dotaccent "u0307 (u02D9)"
- .C2 a^ circumflex "u0302 (u005E)"
- .C2 aa acute "u0301 (u00B4)" "+"
- .C2 ga grave "u0300 (u0060)" "+"
- .C2 ab breve "u0306 (u02D8)"
- .C2 ac cedilla "u0327 (u00B8)"
- .C2 ad dieresis "u0308 (u00A8)" "umlaut"
- .C2 ah caron "u030C (u02C7)" "h\('a\(vcek"
- .C2 ao ring "u030A (u02DA)" "circle"
- .C2 a~ tilde "u0303 (u007E)"
- .C2 ho ogonek "u0328 (u02DB)" "hook"
- .C2 ha asciicircum u005E "(spacing)"
- .2e ti asciitilde u007E "(spacing)"
- .
- .Pa
- .I Quotes
- .P
- .2s Bq quotedblbase u201E "low double comma quote"
- .C2 bq quotesinglbase u201A "low single comma quote"
- .C2 lq quotedblleft u201C
- .C2 rq quotedblright u201D
- .C2 oq quoteleft u2018 "single open quote"
- .C2 cq quoteright u2019 "single closing quote"
- .C2 aq quotesingle u0027 "apostrophe quote (ASCII 39)"
- .C2 dq quotedbl u0022 "double quote (ASCII 34)"
- .C2 Fo guillemotleft u00AB
- .C2 Fc guillemotright u00BB
- .C2 fo guilsinglleft u2039
- .2e fc guilsinglright u203A
- .
- .Pa
- .I Punctuation
- .P
- .2s r! exclamdown u00A1
- .C2 r? questiondown u00BF
- .C2 em emdash u2014 "+"
- .C2 en endash u2013
- .2e hy hyphen u2010 "+"
- .
- .Pa
- .I Brackets
- .P
- The extensible bracket pieces are font-invariant glyphs.
- .
- In classical troff only one glyph was available to vertically extend
- brackets, braces, and parentheses: `bv'.
- .
- We map it rather arbitrarily to u23AA.
- .
- .P
- Note that not all devices contain extensible bracket pieces which can
- be piled up with `\f(CW\eb\fP' due to the restrictions of the escape's
- piling algorithm.
- .
- A general solution to build brackets out of pieces is the following
- macro:
- .
- .P
- .nf
- .RS
- .ft C
- \&.\e" Make a pile centered vertically 0.5em
- \&.\e" above the baseline.
- \&.\e" The first argument is placed at the top.
- \&.\e" The pile is returned in string `pile'
- \&.eo
- \&.de pile-make
- \&. nr pile-wd 0
- \&. nr pile-ht 0
- \&. ds pile-args
- \&.
- \&. nr pile-# \en[.$]
- \&. while \en[pile-#] \e{\e
- \&. nr pile-wd (\en[pile-wd] >? \ew'\e$[\en[pile-#]]')
- \&. nr pile-ht +(\en[rst] - \en[rsb])
- \&. as pile-args \ev'\en[rsb]u'\e"
- \&. as pile-args \eZ'\e$[\en[pile-#]]'\e"
- \&. as pile-args \ev'-\en[rst]u'\e"
- \&. nr pile-# -1
- \&. \e}
- \&.
- \&. ds pile \ev'(-0.5m + (\en[pile-ht]u / 2u))'\e"
- \&. as pile \e*[pile-args]\e"
- \&. as pile \ev'((\en[pile-ht]u / 2u) + 0.5m)'\e"
- \&. as pile \eh'\en[pile-wd]u'\e"
- \&..
- \&.ec
- .ft
- .RE
- .fi
- .
- .P
- Another complication is the fact that some glyphs which represent bracket
- pieces in original troff can be used for other mathematical symbols also,
- for example `lf' and `rf' which provide the `floor' operator.
- .
- Other devices (most notably for DVI output) don't unify such glyphs.
- .
- For this reason, the four glyphs `lf', `rf', `lc', and `rc' are not
- unified with similarly looking bracket pieces.
- .
- In
- .BR groff ,
- only glyphs with long names are guaranteed to pile up correctly for all
- devices (provided those glyphs exist).
- .
- .P
- .CT "\fIOutput" "\f(CW\e[bracketrightex]" "" "bracketrightex" "decomposed"
- .He
- .2s lB bracketleft u005B
- .C2 rB bracketright u005D
- .C2 lC braceleft u007B
- .C2 rC braceright u007D
- .C2 la angleleft u27E8 "left angle bracket"
- .C2 ra angleright u27E9 "right angle bracket"
- .
- .C2 bv braceex u23AA "vertical extension *** +"
- .CN braceex braceex u23AA
- .
- .CN bracketlefttp bracketlefttp u23A1
- .CN bracketleftbt bracketleftbt u23A3
- .CN bracketleftex bracketleftex u23A2
- .CN bracketrighttp bracketrighttp u23A4
- .CN bracketrightbt bracketrightbt u23A6
- .CN bracketrightex bracketrightex u23A5
- .
- .C2 lt bracelefttp u23A7 "+"
- .CN bracelefttp bracelefttp u23A7
- .C2 lk braceleftmid u23A8 "+"
- .CN braceleftmid braceleftmid u23A8
- .C2 lb braceleftbt u23A9 "+"
- .CN braceleftbt braceleftbt u23A9
- .CN braceleftex braceleftex u23AA
- .C2 rt bracerighttp u23AB "+"
- .CN bracerighttp bracerighttp u23AB
- .C2 rk bracerightmid u23AC "+"
- .CN bracerightmid bracerightmid u23AC
- .C2 rb bracerightbt u23AD "+"
- .CN bracerightbt bracerightbt u23AD
- .CN bracerightex bracerightex u23AA
- .
- .CN parenlefttp parenlefttp u239B
- .CN parenleftbt parenleftbt u239D
- .CN parenleftex parenleftex u239C
- .CN parenrighttp parenrighttp u239E
- .CN parenrightbt parenrightbt u23A0
- .Ne parenrightex parenrightex u239F
- .
- .Pa
- .I Arrows
- .P
- .2s <- arrowleft u2190 "+"
- .C2 -> arrowright u2192 "+"
- .C2 <> arrowboth u2194 "(horizontal)"
- .C2 da arrowdown u2193 "+"
- .C2 ua arrowup u2191 "+"
- .C2 va arrowupdn u2195
- .C2 lA arrowdblleft u21D0
- .C2 rA arrowdblright u21D2
- .C2 hA arrowdblboth u21D4 "(horizontal)"
- .C2 dA arrowdbldown u21D3
- .C2 uA arrowdblup u21D1
- .C2 vA uni21D5 u21D5 "vertical double-headed double arrow"
- .2e an arrowhorizex u23AF "horizontal arrow extension"
- .
- .Pa
- .I Lines
- .P
- The font-invariant glyphs `br', `ul', and `rn' form corners;
- they can be used to build boxes.
- .
- Note that both the PostScript and the Unicode-derived names of
- these three glyphs are just rough approximations.
- .
- .P
- `rn' also serves in classical troff as the horizontal extension of the
- square root sign.
- .
- .P
- `ru' is a font-invariant glyph, namely a rule of length 0.5m.
- .
- .P
- .CT "\fIOutput" "\f(CW\e[integral]" "" "propersuperset" "decomposed"
- .He
- .2s ba bar u007C
- .C2 br SF110000 u2502 "box rule +"
- .C2 ul underscore u005F "+"
- .C2 rn overline u203E "use `\f(CW\e[radicalex]\fP' for continuation of square root +"
- .C2 ru --- --- "baseline rule +"
- .C2 bb brokenbar u00A6
- .C2 sl slash u002F "+"
- .2e rs backslash u005C "reverse solidus"
- .
- .Pa
- .I Text markers
- .P
- .2s ci circle u25CB "+"
- .C2 bu bullet u2022 "+"
- .C2 dd daggerdbl u2021 "double dagger sign +"
- .C2 dg dagger u2020 "+"
- .C2 lz lozenge u25CA
- .C2 sq uni25A1 u25A1 "white square +"
- .C2 ps paragraph u00B6
- .C2 sc section u00A7 "+"
- .C2 lh uni261C u261C "hand pointing left +"
- .C2 rh a14 u261E "hand pointing right +"
- .C2 at at u0040
- .C2 sh numbersign u0023
- .C2 CR carriagereturn u21B5
- .2e OK a19 u2713 "check mark, tick"
- .
- .Pa
- .I Legal Symbols
- .P
- .2s co copyright u00A9 "+"
- .C2 rg registered u00AE "+"
- .C2 tm trademark u2122
- .2e bs --- --- "AT&T Bell Labs logo (not used in groff) +"
- .
- .Pa
- .I Currency symbols
- .P
- .2s Do dollar u0024
- .C2 ct cent u00A2 "+"
- .C2 eu --- u20AC "official Euro symbol"
- .C2 Eu Euro u20AC "font-specific Euro glyph variant"
- .C2 Ye yen u00A5
- .C2 Po sterling u00A3 "British currency sign"
- .C2 Cs currency u00A4 "Scandinavian currency sign"
- .2e Fn florin u0192 "Dutch currency sign"
- .
- .Pa
- .I Units
- .P
- .2s de degree u00B0 "+"
- .C2 %0 perthousand u2030 "per thousand, per mille sign"
- .C2 fm minute u2032 "footmark, prime +"
- .C2 sd second u2033
- .C2 mc mu u00B5 "micro sign"
- .C2 Of ordfeminine u00AA
- .2e Om ordmasculine u00BA
- .
- .Pa
- .I Logical Symbols
- .P
- .2s AN logicaland u2227
- .C2 OR logicalor u2228
- .C2 no logicalnot u00AC "+"
- .CN tno logicalnot u00AC "text variant of `no'"
- .C2 te existential u2203 "there exists, existential quantifier"
- .C2 fa universal u2200 "for all, universal quantifier"
- .C2 st suchthat u220B
- .C2 3d therefore u2234
- .C2 tf therefore u2234
- .
- .2e or bar u007C "bitwise OR operator (as used in C) +"
- .
- .Pa
- .I Mathematical Symbols
- .P
- .2s 12 onehalf u00BD "+"
- .C2 14 onequarter u00BC "+"
- .C2 34 threequarters u00BE "+"
- .C2 18 oneeighth u215B
- .C2 38 threeeighths u215C
- .C2 58 fiveeighths u215D
- .C2 78 seveneighths u215E
- .C2 S1 onesuperior u00B9
- .C2 S2 twosuperior u00B2
- .C2 S3 threesuperior u00B3
- .
- .C2 pl plus u002B "plus sign in special font +"
- .C2 mi minus u2212 "minus sign in special font +"
- .C2 -+ uni2213 u2213
- .C2 +- plusminus u00B1 "+"
- .CN t+- plusminus u00B1 "text variant of `+\-'"
- .C2 pc periodcentered u00B7
- .C2 md dotmath u22C5 "multiplication dot"
- .C2 mu multiply u00D7 "+"
- .CN tmu multiply u00D7 "text variant of `mu'"
- .C2 c* circlemultiply u2297 "multiply sign in a circle"
- .C2 c+ circleplus u2295 "plus sign in a circle"
- .C2 di divide u00F7 "division sign +"
- .CN tdi divide u00F7 "text variant of `di'"
- .C2 f/ fraction u2044 "bar for fractions"
- .C2 ** asteriskmath u2217 "+"
- .
- .C2 <= lessequal u2264 "+"
- .C2 >= greaterequal u2265 "+"
- .C2 << uni226A u226A "much less"
- .C2 >> uni226B u226B "much greater"
- .C2 eq equal u003D "equals sign in special font +"
- .C2 != notequal u003D_0338 "+"
- .C2 == equivalence u2261 "+"
- .C2 ne uni2262 u2261_0338
- .C2 =~ congruent u2245 "approx.\& equal"
- .C2 |= uni2243 u2243 "asymptot.\& equal to +"
- .C2 ap similar u223C "+"
- .C2 ~~ approxequal u2248 "almost equal to"
- .C2 ~= approxequal u2248
- .C2 pt proportional u221D "+"
- .
- .C2 es emptyset u2205 "+"
- .C2 mo element u2208 "+"
- .C2 nm notelement u2208_0338
- .C2 sb propersubset u2282 "+"
- .C2 nb notsubset u2282_0338
- .C2 sp propersuperset u2283 "+"
- .C2 nc uni2285 u2283_0338 "not superset"
- .C2 ib reflexsubset u2286 "+"
- .C2 ip reflexsuperset u2287 "+"
- .C2 ca intersection u2229 "intersection, cap +"
- .C2 cu union u222A "union, cup +"
- .
- .C2 /_ angle u2220
- .C2 pp perpendicular u22A5
- .C2 is integral u222B "+"
- .CN integral integral u222B "***"
- .CN sum summation u2211 "***"
- .CN product product u220F "***"
- .CN coproduct uni2210 u2210 "***"
- .C2 gr gradient u2207 "+"
- .C2 sr radical u221A "square root +"
- .CN sqrt radical u221A "***"
- .CN radicalex radicalex --- "continuation of square root"
- .CN sqrtex radicalex --- "***"
- .
- .C2 lc uni2308 u2308 "left ceiling +"
- .C2 rc uni2309 u2309 "right ceiling +"
- .C2 lf uni230A u230A "left floor +"
- .C2 rf uni230B u230B "right floor +"
- .
- .C2 if infinity u221E "+"
- .C2 Ah aleph u2135
- .C2 Im Ifraktur u2111 "Gothic I, imaginary"
- .C2 Re Rfraktur u211C "Gothic R, real"
- .C2 wp weierstrass u2118 "Weierstrass p"
- .C2 pd partialdiff u2202 "partial differentiation sign +"
- .C2 -h uni210F u210F "Planck constant over two pi"
- .2e hbar uni210F u210F
- .
- .Pa
- .I Greek characters
- .P
- These glyphs are intended for technical use, not for real Greek; normally,
- the uppercase letters have upright shape, and the lowercase ones are
- slanted.
- .
- There is a problem with the mapping of letter phi to Unicode.
- .
- Prior to Unicode version\ 3.0, the difference between U+03C6, GREEK
- SMALL LETTER PHI, and U+03D5, GREEK PHI SYMBOL, was not clearly described;
- only the glyph shapes in the Unicode book could be used as a reference.
- .
- Starting with Unicode\ 3.0, the reference glyphs have been exchanged and
- described verbally also: In mathematical context, U+03D5 is the stroked
- variant and U+03C5 the curly glyph.
- .
- Unfortunately, most font vendors didn't update their fonts to
- this (incompatible) change in Unicode.
- .
- At the time of this writing (February 2003), it is not clear yet whether
- the Adobe Glyph Names `phi' and `phi1' also change its meaning if used for
- mathematics, thus compatibility problems are likely to happen \(en being
- conservative, groff currently assumes that `phi' in a PostScript symbol
- font is the stroked version.
- .P
- In groff, symbol `\f(CW\e[*f]\fP' always denotes the stroked version of
- phi, and `\f(CW\e[+f]\fP' the curly variant.
- .P
- .2s *A Alpha u0391 "+"
- .C2 *B Beta u0392 "+"
- .C2 *G Gamma u0393 "+"
- .C2 *D Delta u0394 "+"
- .C2 *E Epsilon u0395 "+"
- .C2 *Z Zeta u0396 "+"
- .C2 *Y Eta u0397 "+"
- .C2 *H Theta u0398 "+"
- .C2 *I Iota u0399 "+"
- .C2 *K Kappa u039A "+"
- .C2 *L Lambda u039B "+"
- .C2 *M Mu u039C "+"
- .C2 *N Nu u039D "+"
- .C2 *C Xi u039E "+"
- .C2 *O Omicron u039F "+"
- .C2 *P Pi u03A0 "+"
- .C2 *R Rho u03A1 "+"
- .C2 *S Sigma u03A3 "+"
- .C2 *T Tau u03A4 "+"
- .C2 *U Upsilon u03A5 "+"
- .C2 *F Phi u03A6 "+"
- .C2 *X Chi u03A7 "+"
- .C2 *Q Psi u03A8 "+"
- .C2 *W Omega u03A9 "+"
- .C2 *a alpha u03B1 "+"
- .C2 *b beta u03B2 "+"
- .C2 *g gamma u03B3 "+"
- .C2 *d delta u03B4 "+"
- .C2 *e epsilon u03B5 "+"
- .C2 *z zeta u03B6 "+"
- .C2 *y eta u03B7 "+"
- .C2 *h theta u03B8 "+"
- .C2 *i iota u03B9 "+"
- .C2 *k kappa u03BA "+"
- .C2 *l lambda u03BB "+"
- .C2 *m mu u03BC "+"
- .C2 *n nu u03BD "+"
- .C2 *c xi u03BE "+"
- .C2 *o omicron u03BF "+"
- .C2 *p pi u03C0 "+"
- .C2 *r rho u03C1 "+"
- .C2 ts sigma1 u03C2 "terminal sigma +"
- .C2 *s sigma u03C3 "+"
- .C2 *t tau u03C4 "+"
- .C2 *u upsilon u03C5 "+"
- .C2 *f phi u03D5 "(stroked glyph)+"
- .C2 *x chi u03C7 "+"
- .C2 *q psi u03C8 "+"
- .C2 *w omega u03C9 "+"
- .C2 +h theta1 u03D1 "variant theta"
- .C2 +f phi1 u03C6 "variant phi (curly shape)"
- .C2 +p omega1 u03D6 "variant pi, looking like omega"
- .2e +e uni03F5 u03F5 "variant epsilon"
- .
- .Pa
- .I Card symbols
- .P
- .2s CL club u2663 "black club suit"
- .C2 SP spade u2660 "black spade suit"
- .C2 HE heart u2665 "black heart suit"
- .C2 u2662 uni2662 u2662 "white heart suit"
- .C2 DI diamond u2666 "black diamond suit"
- .2e u2661 uni2661 u2661 "white diamond suit"
- .
- .
- .\" --------------------------------------------------------------------
- .SH "AUTHOR"
- .\" --------------------------------------------------------------------
- .
- Copyright \(co 1989-2000, 2001, 2002, 2003,
- 2004 Free Software Foundation, Inc.
- .
- .P
- This document is distributed under the terms of the FDL (GNU Free
- Documentation License) version 1.1 or later.
- .
- You should have received a copy of the FDL on your system, it is also
- available on-line at the
- .ie \n(.g \
- . URL http://\:www.gnu.org/\:copyleft/\:fdl.html "GNU copyleft site" .
- .el GNU copyleft site <http://www.gnu.org/copyleft/fdl.html>.
- .
- .P
- This document is part of
- .IR groff ,
- the GNU roff distribution.
- .
- It was written by
- .ie \n(.g \
- . MTO jjc@jclark.com "James Clark"
- .el James Clark <jjc@jclark.com>
- with additions by
- .ie \n(.g \
- . MTO wl@gnu.org "Werner Lemberg"
- .el Werner Lemberg <wl@gnu.org>
- and
- .ie \n(.g \
- . MTO bwarken@mayn.de "Bernd Warken" .
- .el Bernd Warken <bwarken@mayn.de>.
- .
- .
- .\" --------------------------------------------------------------------
- .SH "SEE ALSO"
- .\" --------------------------------------------------------------------
- .
- .TP
- .BR groff (@MAN1EXT@)
- the GNU roff formatter.
- .
- .TP
- .BR groff (@MAN7EXT@)
- a short reference of the groff formatting language.
- .
- .
- .P
- .IR "An extension to the troff character set for Europe" ,
- E.G. Keizer, K.J. Simonsen, J. Akkerhuis; EUUG Newsletter, Volume 9,
- No. 2, Summer 1989
- .
- .
- .P
- .ie \n(.g .URL http://\:www.unicode.org "The Unicode Standard"
- .el The Unicode Standard <http://www.unicode.org>
- .
- .cp \n[groff_char_C]
- .
- .\" --------------------------------------------------------------------
- .\" Emacs settings
- .\" --------------------------------------------------------------------
- .\" Local Variables:
- .\" mode: nroff
- .\" End: