summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/comprehensive/source/symbols.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/comprehensive/source/symbols.tex')
-rw-r--r--Master/texmf-dist/doc/latex/comprehensive/source/symbols.tex9579
1 files changed, 8660 insertions, 919 deletions
diff --git a/Master/texmf-dist/doc/latex/comprehensive/source/symbols.tex b/Master/texmf-dist/doc/latex/comprehensive/source/symbols.tex
index 6f446cbead1..45bfc88bceb 100644
--- a/Master/texmf-dist/doc/latex/comprehensive/source/symbols.tex
+++ b/Master/texmf-dist/doc/latex/comprehensive/source/symbols.tex
@@ -1,11 +1,11 @@
%%% ====================================================================
%%% @LaTeX-file{
%%% author = "Scott Pakin",
-%%% version = "11.0",
-%%% date = "09 November 2009",
-%%% time = "18:33:18 MDT",
+%%% version = "12.0",
+%%% date = "3 November 2015",
+%%% time = "09:06:45 MST",
%%% filename = "symbols.tex",
-%%% checksum = "21812 13500 42130 552178",
+%%% checksum = "57608 21241 67502 967429",
%%% email = "scott+clsl@pakin.org (Internet)",
%%% codetable = "ISO/ASCII",
%%% keywords = "symbols, LaTeX2e, typesetting, accents,
@@ -51,19 +51,20 @@
%%% ====================================================================
\NeedsTeXFormat{LaTeX2e}
-
+\IfFileExists{cmap.sty}{\RequirePackage[resetfonts]{cmap}}{}
\documentclass{article}
-\IfFileExists{cmap.sty}{\usepackage[resetfonts]{cmap}}{}
\usepackage{array}
\usepackage{longtable}
\usepackage{textcomp}
-\usepackage{latexsym}
+\usepackage{fakelatexsym}
\usepackage{varioref}
\usepackage{xspace}
\usepackage{makeidx}
\usepackage{verbatim}
\usepackage{graphicx}
+\usepackage{ifpdf}
\usepackage{tabularx}
+\usepackage{keyval}
\newcommand{\doctitle}{Comprehensive \LaTeX\ Symbol List} % Reusable
\title{The \doctitle}
@@ -73,7 +74,7 @@
\person{David}{Carlisle}, with several additional tables provided
by \person{Alexander}{Holt}. See \vref{about-doc} for more
information about who did what.}}
-\date{9 November 2009}
+\date{3 November 2015}
\makeindex
@@ -95,19 +96,66 @@
%%% format.
%%% * Verify that there aren't any missing symbols in the current
%%% packages (especially after font upgrades).
+%%% * Reduce the amount of duplication, in particular with regard to
+%%% large math fonts that all define \subset, \supset, \prec, \succ,
+%%% etc. Perhaps include a canonical table then have other fonts
+%%% refer back to that, showing samples only of more unique characters.
%%%
-
% Index "X Y" and "Y, X". The "begin" and "end" variants are for page ranges.
-\newcommand{\idxboth}[2]{\mbox{}\index{#1 #2}\index{#2>#1}}
-\newcommand{\idxbothbegin}[2]{\mbox{}\index{#1 #2|(}\index{#2>#1|(}}
-\newcommand{\idxbothend}[2]{\mbox{}\index{#1 #2|)}\index{#2>#1|)}}
-
-% Index logical styles.
-\newcommand{\pkgname}[1]{%
- \textsf{#1}%
- \index{#1=\textsf{#1} (package)}%
- \index{packages>#1=\textsf{#1}}}
+\newcommand{\idxboth}[2]{\mbox{}\index{#1 #2}\index{#2>#1}\index{#2}}
+\newcommand{\idxbothbegin}[2]{\mbox{}\index{#1 #2|(}\index{#2>#1|(}\index{#2|(}}
+\newcommand{\idxbothend}[2]{\mbox{}\index{#1 #2|)}\index{#2>#1|)}\index{#2|)}}
+
+% Index package names and hyperlink them to the CTAN package information.
+% An optional argument of "index=false" suppresses indexing the package name.
+% An optional argument of "pkg=<name>" uses package <name> for the CTAN
+% hyperlink target.
+% An optional argument of "link=<URL>" replaces the whole hyperlink with <URL>.
+% An optional argument of "nolink" suppresses the hyperlink entirely.
+% An optional argument of "fmt=<code>" typesets the package name using <code>.
+% The package name must be pure text. Use "fmt=<code>" for special formatting.
+% Define \pkgnameopts as the default options for all subsequent calls.
+% Use \setpkgnameopts to set the default options for a specific package.
+\def\equalsign{=}
+\newcommand*{\catalogueURL}[1]{%
+ http://www.ctan.org/pkg/#1%
+}
+\makeatletter
+\define@key{pkgname}{pkg}{\def\pkglinktarget{#1}}
+\define@key{pkgname}{link}{\def\catalogueURL##1{#1}}
+\define@key{pkgname}{nolink}[true]{\def\pkglink##1{\pkgnamefmt{##1}}}
+\define@key{pkgname}{index}[true]{\csname pkgidx#1\endcsname}
+\define@key{pkgname}{fmt}{\def\pkgnamefmt##1{#1}}
+\def\pkgnameopts{}
+\newcommand{\setpkgnameopts}[2]{%
+ \expandafter\gdef\csname pkgnameopts@#1\endcsname{#2}%
+}
+\makeatother
+\newif\ifpkgidx
+\newcommand{\pkgname}[2][]{%
+ \bgroup
+ \def\pkglinktarget{#2}%
+ \def\pkgnamefmt##1{\textsf{##1}}%
+ \def\pkglink##1{\href{\catalogueURL{\pkglinktarget}}{\pkgnamefmt{##1}}}%
+ \pkgidxtrue
+ \edef\next{\noexpand\setkeys{pkgname}{\pkgnameopts}}\next
+ \expandafter\ifx\csname pkgnameopts@#2\endcsname\relax
+ \else
+ \edef\next{\noexpand\setkeys{pkgname}{\csname pkgnameopts@#2\endcsname}}%
+ \next
+ \fi
+ \setkeys{pkgname}{#1}%
+ \pkglink{#2}%
+ \ifpkgidx
+ \def\equalsign{!=}% % Escape the equals sign for makeindex's sake.
+ \index{#2=\pkglink{#2} (package)}%
+ \index{packages>#2=\pkglink{#2}}%
+ \fi
+ \egroup
+}
+
+% Index some other logical styles.
\newcommand{\optname}[2]{%
\textsf{#2}%
\index{#2=\textsf{#2} (\textsf{#1} package option)}%
@@ -115,6 +163,14 @@
\newcommand{\filename}[1]{%
\texttt{#1}%
\index{#1=\texttt{#1} (file)}}
+\newcommand{\hfilename}[2]{%
+ \href{#1}{\texttt{#2}}%
+ \index{#2=\noexpand\href{#1}{\noexpand\texttt{#2}} (file)}}
+\newcommand{\fileext}[1]{%
+ \texttt{.#1}%
+ \index{#1 files=\texttt{.#1} files}%
+ \index{file extensions>#1=\texttt{.#1}}%
+}
\newcommand{\PSfont}[1]{%
#1%
\index{#1 (font)}%
@@ -138,21 +194,32 @@
\newcommand{\fntenc}[1][]{%
\def\firstarg{#1}%
font encoding%
+ \index{font encodings}%
\ifx\firstarg\empty%
- \index{font encodings}%
\else
\index{font encodings>\firstarg}%
\fi
}
-\newcommand{\selftex}{\filename{symbols.tex}\xspace} % Pretend we haven't been renamed.
-\newcommand{\fontdefdtx}{\filename{fontdef.dtx}\xspace}
+\newcommand{\selftex}{\hfilename{http://www.ctan.org/tex-archive/info/symbols/comprehensive/source}{symbols.tex}\xspace}
+\newcommand{\fontdefdtx}{\hfilename{http://www.ctan.org/tex-archive/macros/latex/base/}{fontdef.dtx}\xspace}
+\newcommand{\testfonttex}{\hfilename{http://www.ctan.org/tex-archive/macros/plain/base/}{testfont.tex}\xspace}
+\newcommand{\TUGboat}{%
+ \href{http://www.tug.org/TUGboat/}{TUGboat}%
+ \index{TUGboat=\href{http://www.tug.org/TUGboat/}{TUGboat}}\xspace
+}
\newcommand{\thanhhanthe}{Th\`anh, H\`an Th\diatop[\'|\^e]} % "|" confuses MakeIndex.
\newcommand{\postscript}{PostScript\index{PostScript}\xspace}
\newcommand{\ascii}{ASCII\index{ASCII}\xspace}
\newcommand{\utfviii}{\mbox{UTF-8}\index{UTF-8}\xspace}
\DeclareRobustCommand{\xelatexInternal}{%
\mbox{X\lower0.5ex\hbox{\kern-0.15em\reflectbox{E}}\kern-0.1em\LaTeX}}
-\newcommand{\xelatex}{\xelatexInternal\index{XeLaTeX=\xelatexInternal}\xspace}
+\newcommand{\xelatex}{\xelatexInternal\index{XeLaTeX=\string\xelatexInternal}\xspace}
+\newcommand{\lualatex}{Lua\LaTeX\index{LuaLaTeX=Lua\string\LaTeX}\xspace}
+\newcommand{\italic}[1][italic]{#1\index{italic}}
+\newcommand{\TikZ}{\pkgname{TikZ}}
+\setpkgnameopts{TikZ}{pkg=pgf,fmt={Ti\noexpand\textit{k}Z}}
+\newcommand{\PSTricks}{\pkgname{PSTricks}}
+\setpkgnameopts{PSTricks}{pkg=pstricks-base}
% Index TeXbook symbols and the CTAN repository.
\newcommand{\idxTBsyms}{%
@@ -160,7 +227,10 @@
\index{TeXbook, The=\TeX{}book, The>symbols from}%
}
\newcommand{\idxCTAN}{%
- \index{Comprehensive TeX Archive Network=Comprehensive \string\TeX{} Archive Network}}
+ \index{Comprehensive TeX Archive Network=\href{http://www.ctan.org/}{Comprehensive \string\TeX{} Archive Network}}%
+}
+\newcommand{\CTAN}{\href{http://www.ctan.org/}{CTAN}\idxCTAN\xspace}
+\newcommand{\CTANfull}{Comprehensive\idxCTAN\ \TeX\ Archive Network\xspace}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -224,9 +294,12 @@
% \IfStyFileExists* is just like \IfFileExists, except that it appends
% ".sty" to its first argument. \IfStyFileExists is the same as
-% \IfStyFileExists*, but it additionally adds its first argument to a list
-% (\missingpkgs) and marks the document as incomplete (with
-% \completefalse) if the .sty file doesn't exist.
+% \IfStyFileExists*, but it additionally adds its first argument to a
+% list (\missingpkgs) and marks the document as incomplete (with
+% \completefalse) if the .sty file doesn't exist. \IfPackageFileExists
+% is the same as \IfStyFileExists except that it separates the package
+% name from a file within the package (not necessarily a .sty file) for
+% which to search.
\makeatletter
\newcommand{\missingpkgs}{}
\newcommand{\foundpkgs}{}
@@ -249,6 +322,15 @@
\newcommand{\IfStyFileExists}{%
\@ifstar{\if@sty@file@exists@star}{\if@sty@file@exists}%
}
+\newcommand{\IfPackageFileExists}[4]{%
+ \ifloadpackages
+ \IfFileExists{#2}%
+ {#3\@cons\foundpkgs{{#1}}}%
+ {#4\completefalse\@cons\missingpkgs{{#1}}}%
+ \else
+ #4\completefalse\@cons\missingpkgs{{#1}}%
+ \fi
+}
\makeatother
% We get a few packages for free.
@@ -257,9 +339,16 @@
\@cons\foundpkgs{{latexsym}}
\makeatother
\newcommand{\TC}{\pkgname{textcomp}}
+\setpkgnameopts{latexsym}{link=http://ctan.org/tex-archive/macros/latex/base/}
+
+
+% Load etex if possible to increase the number of various TeX resources
+% we have available.
+\IfStyFileExists*{etex}{\usepackage{etex}}{}
% Typeset a string in various encodings.
\newcommand{\encone}[1]{{\fontencoding{T1}\selectfont#1}}
+\newcommand{\enctwoA}[1]{{\fontencoding{T2A}\selectfont#1}}
\newcommand{\encfour}[1]{{\fontencoding{T4}\selectfont#1}}
\newcommand{\encfive}[1]{{\fontencoding{T5}\selectfont#1}}
\newcommand{\encgreek}[1]{{\fontencoding{LGR}\selectfont#1}}
@@ -296,10 +385,109 @@
\fi
}
+% Define a helper function for \CLSL@fake@tdelim and \CLSL@fake@ddelim below.
+\makeatletter
+\def\CLSL@char@in@box#1{%
+ \setbox0=\hbox{\char#1}%
+ \hbox{%
+ \vrule width \wd0 height 0pt depth 0pt%
+ \vrule width 0pt height \ht0 depth \dp0%
+ \smash{\box0}%
+ }%
+ \vspace*{-1pt}% Why is this necessary?
+}
+\makeatother
+
+% Construct a text-sized delimiter from its constituent characters.
+\makeatletter
+\DeclareRobustCommand{\CLSLfaketdelim}[3]{%
+ \begingroup
+ \offinterlineskip
+ \vbox{%
+ \halign{##\cr
+ \CLSL@char@in@box{#1}\cr % top
+ \CLSL@char@in@box{#2}\cr % mid
+ \CLSL@char@in@box{#3}\cr % bot
+ }%
+ }%
+ \endgroup
+}
+\makeatother
+
+% Construct a display-sized delimiter from its constituent characters.
+\makeatletter
+\newcounter{CLSL@reps@left}
+\DeclareRobustCommand{\CLSLfakeddelim}[5][2]{%
+ \begingroup
+ \offinterlineskip
+ \vbox to 4ex{%
+ \halign{##\cr
+ \CLSL@char@in@box{#2}\cr % top
+ \setcounter{CLSL@reps@left}{#1}%
+ \gdef\CLSL@reps{}
+ \loop
+ \g@addto@macro\CLSL@reps{\CLSL@char@in@box{#5}\cr}%
+ \addtocounter{CLSL@reps@left}{-1}%
+ \ifnum\c@CLSL@reps@left>0%
+ \repeat
+ \CLSL@reps % rep
+ \CLSL@char@in@box{#3}\cr % mid
+ \gdef\CLSL@reps{}
+ \loop
+ \g@addto@macro\CLSL@reps{\CLSL@char@in@box{#5}\cr}%
+ \addtocounter{CLSL@reps@left}{-1}%
+ \ifnum\c@CLSL@reps@left>0%
+ \repeat
+ \CLSL@reps % rep
+ \CLSL@char@in@box{#4}\cr % bot
+ }%
+ \vss
+ }%
+ \endgroup
+}
+\makeatother
+
+% Given a math expression, a small accent character, and a large
+% accent character, typeset the expression with the appropriate-sized
+% accent above it.
+\DeclareRobustCommand{\CLSLfakewidetopaccent}[6]{%
+ \setbox0=\hbox{\ensuremath{#1}}%
+ \setbox1=\hbox{\ensuremath{abc}}%
+ \mbox{\itshape#1}%
+ \ifdim\wd0<\wd1
+ \llap{\raisebox{#2}{\makebox[\wd0]{\usefont#6\char#3}}}%
+ \else
+ \llap{\raisebox{#4}{\makebox[\wd0]{\usefont#6\char#5}}}%
+ \fi
+}
+
+% Load a faked version of a package.
+\newcommand{\fakeusepackage}[1]{%
+ \let\origProvidesPackage=\ProvidesPackage
+ \def\ProvidesPackage##1[##2]{\origProvidesPackage{##1}[##2]\endinput}
+ \usepackage{#1}
+ \let\ProvidesPackage=\origProvidesPackage
+ \usepackage{fake#1}
+}
+
+% Given "\command{argument}", mark underscores in <argument> as ordinary
+% characters before invoking \command.
+\makeatletter
+\bgroup
+\gdef\CLSLcleanarg#1{%
+ \begingroup
+ \catcode`_=12
+ \CLSLclean@helper#1
+}
+\gdef\CLSLclean@helper#1#2{\endgroup#1{#2}}
+\egroup
+\makeatother
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newif\ifAMS
-\newcommand\AMS{\AmS\index{AMS=\AmS}}
+\newcommand\AMS{\pkgname{AMS}}
+\setpkgnameopts{AMS}{pkg=amsfonts,fmt={\noexpand\AmS{}}}
\makeatletter
\IfStyFileExists{amssymb}
{\AMStrue
@@ -343,6 +531,7 @@
\renewcommand{\mathcal}[1]{\mbox{\usefont{U}{eus}{m}{n}##1}}
}
{\let\CMcal\mathcal}
+\setpkgnameopts{euscript}{pkg=amsfonts}
\newif\ifWASY
\newcommand\WASY{\pkgname{wasysym}}
@@ -357,11 +546,24 @@
\restoresymbol{WASY}{Box}
\restoresymbol{WASY}{Diamond}
\restoresymbol{WASY}{clock}
+ \newcommand{\wasytextint}[1]{%
+ \textwasy{\setbox0=\hbox{\char##1}\raisebox{0.5ex}{\raisebox{0.5\dp0}{\copy0}}}}
+ \DeclareRobustCommand{\WASYint}{%
+ \mathchoice{\wasytextint{"77}}{\wasytextint{"72}}{}{}}
+ \DeclareRobustCommand{\WASYiint}{%
+ \mathchoice{\wasytextint{"78}}{\wasytextint{"73}}{}{}}
+ \DeclareRobustCommand{\WASYiiint}{%
+ \mathchoice{\wasytextint{"79}}{\wasytextint{"74}}{}{}}
+ \DeclareRobustCommand{\WASYoint}{%
+ \mathchoice{\wasytextint{"7A}}{\wasytextint{"75}}{}{}}
+ \DeclareRobustCommand{\WASYoiint}{%
+ \mathchoice{\wasytextint{"7B}}{\wasytextint{"76}}{}{}}
}
{}
\newif\ifPI
\newcommand\PI{\pkgname{pifont}}
+\setpkgnameopts{pifont}{pkg=psnfss}
\IfStyFileExists{pifont}
{\PItrue\usepackage{pifont}}
{}
@@ -373,12 +575,17 @@
\newcommand\MARV{\pkgname{marvosym}}
\makeatletter
\IfStyFileExists*{marvosym}
- {\usepackage{marvosym}[2000/05/01] % Major rewrite at this version.
+ {\savesymbol{CheckedBox}
+ \usepackage{marvosym}[2011/07/20] % New symbols added with this version
+ \restoresymbol{MARV}{CheckedBox}
\global\MARVtrue
\@ifundefined{Denarius} % \Denarius is a newer symbol.
{\global\MARVfalse}
{}
- \@ifundefined{MVRightarrow} % \Mvrightarrow is an even newer symbol.
+ \@ifundefined{MVRightarrow} % \MVRightarrow is an even newer symbol.
+ {\global\MARVfalse}
+ {}
+ \@ifundefined{MVLeftBracket} % \MVLeftBracket is a still newer symbol.
{\global\MARVfalse}
{}
}
@@ -438,12 +645,14 @@
\newif\ifTIPX
\newcommand\TIPX{\pkgname{tipx}}
+\setpkgnameopts{tipx}{pkg=tipa}
\IfStyFileExists{tipx}
{\TIPXtrue\usepackage{tipx}}
{}
\newif\ifXIPA
\newcommand\XIPA{\pkgname{extraipa}}
+\setpkgnameopts{extraipa}{pkg=tipa}
\IfStyFileExists{extraipa}
{\XIPAtrue\usepackage{extraipa}}
{}
@@ -743,6 +952,7 @@
\newif\ifFC
\newcommand\FC{\pkgname{fc}}
+\setpkgnameopts{fclfont}{pkg=fc}
\IfStyFileExists{fclfont}
{\FCtrue
\let\origlbrace=\{
@@ -846,16 +1056,34 @@
\DeclareTextCommand{\AA}{OT1}{{\accent23A}}}
{}
+% To avoid wasting a math alphabet and preventing the bigints package
+% from scaling integral sizes, we reimplement the entire yhmath
+% package in terms of text fonts.
\newif\ifYH
\newcommand\YH{\pkgname{yhmath}}
+\makeatletter
\IfStyFileExists{yhmath}
{\YHtrue
- \let\origRequirePackage=\RequirePackage % We don't want amsmath loaded.
- \def\RequirePackage##1{}
- \usepackage{yhmath}
- \let\RequirePackage=\origRequirePackage
+ \def\adots{\mathinner{\mkern2mu\raise\p@\hbox{.}
+ \mkern2mu\raise4\p@\hbox{.}\mkern1mu
+ \raise7\p@\vbox{\kern7\p@\hbox{.}}\mkern1mu}}
+ \newcommand{\YHwideparen}[1]{%
+ \rlap{\raisebox{3pt}{\kern1pt\usefont{U}{yhex}{m}{n}\char"F6}}{##1}}
+ \newcommand{\YHwidering}[1]{\overset{\smash{\lower1.333ex\hbox{$%
+ \displaystyle\ring{}$}}}{\YHwideparen{##1}}}
+ \newcommand{\YHwidetriangle}[1]{%
+ \rlap{\raisebox{3pt}{\kern1pt\usefont{U}{yhex}{m}{n}\char"E9}}{##1}}
+ \newcommand{\YHwidetilde}[1]{%
+ \rlap{\raisebox{3pt}{\kern1pt\usefont{U}{yhex}{m}{n}\char"DD}}{##1}}
+ \newcommand{\YHwidehat}[1]{%
+ \rlap{\raisebox{3pt}{\kern1pt\usefont{U}{yhex}{m}{n}\char"D3}}{##1}}
}
{}
+\ifYH
+ \DeclareFontFamily{U}{yhex}{}{}
+ \DeclareFontShape{U}{yhex}{m}{n}{<-> sfixed * yhcmex10}{}
+\fi
+\makeatother
% At the time of this writing we're completely out of math alphabets.
% (Knuth shortsightedly assumed that 16 would be plenty for anyone.)
@@ -1154,10 +1382,11 @@
{}
% If we have t5enc.def, use it and its prerequisite definitions directly
-% instead of loading vietnam.sty or dblaccent.sty, as these affect other
+% instead of loading vietnam.sty or dblaccnt.sty, as these affect other
% things in the document.
\newif\ifVIET
\newcommand\VIET{\pkgname{vntex}}
+\setpkgnameopts{vietnam}{pkg=vntex}
\makeatletter
\IfStyFileExists{vietnam}
{\VIETtrue\input{t5enc.def}}
@@ -1166,6 +1395,7 @@
\newif\ifPHONFC
\newcommand\PHONFC{\pkgname{t4phonet}}
+\setpkgnameopts{t4phonet}{pkg=fc}
\makeatletter
\IfStyFileExists{t4phonet}
{\PHONFCtrue
@@ -1283,16 +1513,16 @@
\DeclareRobustCommand{\MDESudtimes}{\textMDESa{\char"5D}}
\DeclareRobustCommand{\MDESutimes}{\textMDESa{\char"5E}}
\DeclareRobustCommand{\MDESdtimes}{\textMDESa{\char"5F}}
+ \DeclareRobustCommand{\MDESsmallin}{\textMDESa{\char"0}}
+ \DeclareRobustCommand{\MDESsmallowns}{\textMDESa{\char"1}}
+ \DeclareRobustCommand{\MDESnotsmallin}{\textMDESa{\char"2}}
+ \DeclareRobustCommand{\MDESnotsmallowns}{\textMDESa{\char"3}}
+ \DeclareRobustCommand{\MDESrightangle}{\textMDESa{\char"4}}
% Symbols from mdputrmb
\DeclareFontEncoding{MDB}{}{}
\DeclareFontFamily{MDB}{mdput}{}
\DeclareFontShape{MDB}{mdput}{m}{n}{<-> mdputrmb}{}
\newcommand*{\textMDESb}[1]{{\usefont{MDB}{mdput}{m}{n}##1}}
- \DeclareRobustCommand{\MDESsmallin}{\textMDESb{\char"0}}
- \DeclareRobustCommand{\MDESsmallowns}{\textMDESb{\char"1}}
- \DeclareRobustCommand{\MDESnotsmallin}{\textMDESb{\char"2}}
- \DeclareRobustCommand{\MDESnotsmallowns}{\textMDESb{\char"3}}
- \DeclareRobustCommand{\MDESrightangle}{\textMDESb{\char"4}}
\newcommand*{\MDESintsm}[1]{\raisebox{2ex}{\textMDESb{\char##1}}}
\newcommand*{\MDESint}[1]{\raisebox{3ex}{\textMDESb{\char##1}}}
\DeclareRobustCommand{\MDESintclockwisesm}{\MDESintsm{"80}}
@@ -1334,34 +1564,14 @@
}
{}
+% We care only about the "extra" symbols in arevmath. Hence, to save on
+% math alphabets we load a faked version of the package that defines all
+% the symbols as text characters.
\newif\ifAREV
\newcommand\AREV{\pkgname{arev}}
-\ifMDES % AREV requires MDES to function properly.
-\makeatletter
\IfStyFileExists{arev}
- {\AREVtrue
- % Store the package date but otherwise do nothing.
- \let\origRequirePackage=\RequirePackage
- \let\RequirePackage=\@gobble
- \usepackage{arev}
- \let\RequirePackage=\origRequirePackage
- % Define the characters we actually plan to display without actually
- % changing the font to Arev Sans.
- \DeclareFontFamily{U}{zavm}{}
- \DeclareFontShape{U}{zavm}{m}{n}{<-> favmr7y}{}
- \newcommand*{\textAREV}[1]{{\usefont{U}{zavm}{m}{n}##1}}
- \DeclareRobustCommand{\varspade}{\textAREV{\char"55}}
- \DeclareRobustCommand{\varheart}{\textAREV{\char"56}}
- \DeclareRobustCommand{\vardiamond}{\textAREV{\char"57}}
- \DeclareRobustCommand{\varclub}{\textAREV{\char"58}}
- \DeclareRobustCommand{\steaming}{\textAREV{\char"59}}
- \DeclareRobustCommand{\AREVquarternote}{\textAREV{\char"5A}}
- \DeclareRobustCommand{\AREVeighthnote}{\textAREV{\char"5B}}
- \DeclareRobustCommand{\AREVsixteenthnote}{\textAREV{\char"5C}}
- }
+ {\AREVtrue\fakeusepackage{arevmath}}
{}
-\makeatother
-\fi
% Aaarrrggghhh! MnSymbol conflicts with pretty much every mathematical
% symbol and, furthermore, defines most math alphabets than we can
@@ -1370,14 +1580,27 @@
% and renames all symbols to avoid conflicts.
\newif\ifMNS
\newcommand\MNS{\pkgname{MnSymbol}}
+\setpkgnameopts{MnSymbol}{pkg=mnsymbol}
\IfStyFileExists{MnSymbol}
- {\MNStrue
- \let\origProvidesPackage=\ProvidesPackage
- \def\ProvidesPackage##1[##2]{\origProvidesPackage{##1}[##2]\endinput}
- \usepackage{MnSymbol}[2007/01/21]
- \let\ProvidesPackage=\origProvidesPackage
- \usepackage{fakeMnSymbol}
- }
+ {\MNStrue\fakeusepackage{MnSymbol}}
+ {}
+
+% fdsymbol defines pretty much the same set of symbols as MnSymbol --
+% and uses just as many math alphabets. Hence, we apply the same
+% trick as above.
+\newif\ifFDSYM
+\newcommand\FDSYM{\pkgname{fdsymbol}}
+\IfStyFileExists{fdsymbol}
+ {\FDSYMtrue\fakeusepackage{fdsymbol}}
+ {}
+
+% boisik defines pretty much the same set of symbols as MnSymbol --
+% and uses just as many math alphabets. Hence, we apply the same
+% trick as above.
+\newif\ifBSK
+\newcommand\BSK{\pkgname{boisik}}
+\IfStyFileExists{boisik}
+ {\BSKtrue\fakeusepackage{boisik}}
{}
% Manually define every symbol in cmll so we don't have to use any more
@@ -1397,6 +1620,11 @@
\DeclareRobustCommand{\CMLLsincoh}{\textCMLL{\char7}}
\DeclareRobustCommand{\CMLLbigwith}{\raisebox{2ex}{\textCMLL{\char8}}}
\DeclareRobustCommand{\CMLLbigparr}{\raisebox{2ex}{\textCMLL{\char10}}}
+ \DeclareRobustCommand{\CMLLmultimapboth}{\textCMLL{\char12}}
+ \DeclareRobustCommand{\CMLLBot}{\textCMLL{\char13}}
+ \let\CMLLPerp=\CMLLBot
+ \DeclareRobustCommand{\CMLLsimbot}{\textCMLL{\char14}}
+ \let\CMLLsimperp=\CMLLsimbot
}
{}
@@ -1532,36 +1760,6 @@
}
{}
-% The universal package defines characters only locally within
-% \textbayer or in a group containing \bayer. Therefore, we need only
-% to make \chardef temporarily export its symbols globally.
-\newif\ifBAYER
-\newcommand\BAYER{\pkgname{universal}}
-\IfStyFileExists{universal}
- {\BAYERtrue
- \let\origlcurly=\{
- \let\origrcurly=\}
- \let\origbar=\|
- \let\origS=\S
- \savesymbol{baucircle} \savesymbol{bausquare} \savesymbol{bautriangle}
- \savesymbol{bauforms} \savesymbol{bauhead}
- \usepackage{universal}
- \begingroup
- \def\chardef##1="##2##3{%
- \gdef##1{{\usefont{OT1}{universal}{m}{n}\char"##2##3}}%
- }%
- \bayer
- \endgroup
- \let\{=\origlcurly
- \let\}=\origrcurly
- \let\|=\origbar
- \let\S=\origS
- \restoresymbol{BAYER}{baucircle} \restoresymbol{BAYER}{bausquare}
- \restoresymbol{BAYER}{bautriangle}
- \restoresymbol{BAYER}{bauforms} \restoresymbol{BAYER}{bauhead}
- }
- {}
-
\newif\ifSTAVE
\newcommand\STAVE{\pkgname{staves}}
\IfStyFileExists{staves}
@@ -1715,14 +1913,17 @@
\makeatletter
\IfStyFileExists{dozenal}
{\DOZtrue
- % Prevent dozenal from modifying all of LaTeX's counters to use base 12.
- \let\orignewcommand=\newcommand
- \def\newcommand##1[##2]##3{\endinput}
- \usepackage{dozenal}
- \let\newcommand=\orignewcommand
- \DeclareRobustCommand\doz[1]{{\fontfamily{dozch}\selectfont ##1}}
+ \fakeusepackage{dozenal}
\DeclareRobustCommand{\DOZx}{\doz{X}}
\DeclareRobustCommand{\DOZe}{\doz{E}}
+ \DeclareRobustCommand{\alldoztallies}{%
+ \doz{1}~%
+ \doz{2}~%
+ \doz{3}~%
+ \doz{4}~%
+ \doz{5}~%
+ \doz{6}%
+ }
}
{}
\makeatother
@@ -1759,6 +1960,7 @@
\newif\ifLINA
\newcommand\LINA{\pkgname{linearA}}
+\setpkgnameopts{linearA}{pkg=lineara}
\IfStyFileExists{linearA}
{\LINAtrue\usepackage{linearA}}
{}
@@ -1799,9 +2001,8 @@
\newif\ifCHINA
\newcommand\CHINA{%
- \Chinasym
- \index{china2e=\textsf{china2e} (package)}%
- \index{packages>china2e=\textsf{china2e}}}
+ \pkgname[fmt={\protect\Chinasym{}}]{china2e}%
+}
\IfStyFileExists{china2e}
{\CHINAtrue
\savesymbol{Info}
@@ -1837,19 +2038,13 @@
{\STEINtrue\usepackage{steinmetz}}
{}
-% Note that milstd is a .tex file, not a .sty file. Hence, we load
-% it with \input, not \usepackage.
-\newif\ifMIL
-\newcommand\MIL{\pkgname{milstd}}
-\makeatletter
-\ifloadpackages
- \IfFileExists{milstd}
- {\MILtrue
- \input{milstd}
- \@cons\foundpkgs{{milstd}}}
- {\completefalse\@cons\missingpkgs{{milstd}}}
-\fi
-\makeatother
+% Note that the CTAN catalogue entry is "logic", but all the files
+% within the package are named "milstd.*".
+\newif\ifLOGIC
+\newcommand\LOGIC{\pkgname{logic}}
+\IfStyFileExists{milstd}
+ {\LOGICtrue\usepackage{milstd}}
+ {}
\newif\ifRECYC
\newcommand\RECYC{\pkgname{recycle}}
@@ -1862,6 +2057,7 @@
\newif\ifDOTARR
\newcommand\DOTARR{\pkgname{DotArrow}}
+\setpkgnameopts{DotArrow}{pkg=dotarrow}
\IfStyFileExists{DotArrow}
{\DOTARRtrue\usepackage{DotArrow}}
{}
@@ -1874,6 +2070,7 @@
\newif\ifHHCNT
\newcommand\HHCNT{\pkgname{hhcount}}
+\setpkgnameopts{hhcount}{link=http://tug.ctan.org/tex-archive/usergrps/uktug/baskervi/5_5/}
\IfStyFileExists{hhcount}
{\HHCNTtrue
\usepackage{hhcount}
@@ -1916,6 +2113,498 @@
{\CBELtrue\usepackage{combelow}}
{}
+% MusiXTeX's symbols aren't really designed to be used outside of
+% typesetting music. We therefore use our own faked version of MusiXTeX
+% that's a bit easier to work with.
+\newif\ifMSX
+\newcommand\MSX{MusiX\TeX\index{MusiXTeX=MusiX\TeX}}
+\makeatletter
+\IfStyFileExists{musixtex}
+ {\MSXtrue
+ \usepackage{fakemusixtex}
+ \expandafter\xdef\csname ver@musixtex.sty\endcsname{%
+ \csname ver@fakemusixtex.sty\endcsname}
+ }
+ {}
+\makeatother
+
+\newif\ifCCICO
+\newcommand\CCICO{\pkgname{ccicons}}
+\IfStyFileExists{ccicons}
+ {\CCICOtrue
+ \savesymbol{ccby}
+ \usepackage{ccicons}
+ \restoresymbol{CCICO}{ccby}
+ }
+ {}
+
+% We use the *-form of \IfStyFileExists, because the package is named
+% "adfsymbols", while the .sty files are named "adfarrows.sty" and
+% "adfbullets.sty".
+\makeatletter
+\newif\ifADFSYM
+\newcommand\ADFSYM{\pkgname{adfsymbols}}
+\IfStyFileExists*{adfarrows}
+ {\@cons\foundpkgs{{adfsymbols}}
+ \ADFSYMtrue
+ \savesymbol{temp}
+ \usepackage{adfarrows}
+ \usepackage{adfbullets}
+ \restoresymbol{ADF}{temp}
+ }
+ {}
+\makeatother
+
+\newif\ifADFORN
+\newcommand\ADFORN{\pkgname{adforn}}
+\IfStyFileExists{adforn}
+ {\ADFORNtrue
+ \savesymbol{adfbullet}
+ \usepackage{adforn}
+ \restoresymbol{ADF}{adfbullet}
+ }
+ {}
+
+\newif\ifBIGINTS
+\newcommand\BIGINTS{\pkgname{bigints}}
+\IfStyFileExists{bigints}
+ {\BIGINTStrue\usepackage{bigints}}
+ {}
+
+\newif\ifSOYO
+\newcommand\SOYO{\pkgname{soyombo}}
+\IfStyFileExists{soyombo}
+ {\SOYOtrue
+ \usepackage{soyombo}
+ \DeclareRobustCommand{\SOYOsA}{{\soyombo\sA}}
+ \DeclareRobustCommand{\SOYOsO}{{\soyombo\sO}}
+ }
+ {}
+
+\newif\ifTFRUP
+\newcommand\TFRUP{\pkgname{tfrupee}}
+\IfStyFileExists{tfrupee}
+ {\TFRUPtrue\usepackage{tfrupee}}
+ {}
+
+% The knitting package conflicts with mylatex.ltx. Hence, we use
+% a faked version instead.
+\newif\ifKNIT
+\newcommand\KNIT{\pkgname{knitting}}
+\IfStyFileExists{knitting}
+ {\KNITtrue
+ \fakeusepackage{knitting}
+ \knitnogrid
+ }
+ {}
+
+\newif\ifTGRK
+\newcommand\TGRK{\pkgname{textgreek}}
+\IfStyFileExists{textgreek}
+ {\TGRKtrue
+ \savesymbol{textmu}
+ \usepackage{textgreek}
+ \restoresymbol{TGRK}{mu}
+ }
+ {}
+
+\newif\ifBEGRIFF
+\newcommand\BEGRIFF{\pkgname{begriff}}
+\IfStyFileExists{begriff}
+ {\BEGRIFFtrue\usepackage{begriff}}
+ {}
+\hyphenation{Be-griffs-schrift}
+
+\newif\ifFREGE
+\newcommand\FREGE{\pkgname{frege}}
+\IfStyFileExists{frege}
+ {\let\temp=\relax\FREGEtrue\usepackage{frege}}
+ {}
+
+\newif\ifABRACES
+\newcommand\ABRACES{\pkgname{abraces}}
+\IfStyFileExists{abraces}
+ {\ABRACEStrue\usepackage{abraces}}
+ {}
+
+\newif\ifCOE
+\newcommand\COE{\pkgname{CountriesOfEurope}}
+\IfStyFileExists{CountriesOfEurope}
+ {\COEtrue\usepackage{CountriesOfEurope}}
+ {}
+
+\newif\ifCOOK
+\newcommand\COOK{\pkgname{cookingsymbols}}
+\IfStyFileExists{cookingsymbols}
+ {\COOKtrue\usepackage{cookingsymbols}}
+ {}
+
+\newif\ifPRODINT
+\newcommand\PRODINT{\pkgname{prodint}}
+\IfStyFileExists{prodint}
+ {\PRODINTtrue
+ % Define all three symbols manually to avoid consuming a math alphabet.
+ \DeclareFontFamily{U}{ProdInt}{}
+ \DeclareFontShape{U}{ProdInt}{m}{n}{<-> prodint}{}
+ \DeclareRobustCommand{\prodi}{\text{\usefont{U}{ProdInt}{m}{n}\char80}}
+ \DeclareRobustCommand{\Prodi}{\text{\usefont{U}{ProdInt}{m}{n}\char82}}
+ \DeclareRobustCommand{\PRODI}{\text{\usefont{U}{ProdInt}{m}{n}\char84}}
+ }
+ {}
+
+\newif\ifEPI
+\newcommand\EPI{\pkgname{epiolmec}}
+\IfStyFileExists{epiolmec}
+ {\EPItrue\usepackage{epiolmec}}
+ {}
+
+\newif\ifMDW
+\newcommand\MDW{\pkgname{mdwmath}}
+\IfStyFileExists{mdwmath}
+ {\MDWtrue
+ \usepackage{mdwmath}
+ \DeclareRobustCommand{\MDWsqrt}[2][]{\sqrt*[##1]{##2}}
+ }
+ {}
+
+% Don't waste a precious math alphabet on the rsfso package.
+\newif\ifRSFSO
+\newcommand\RSFSO{\pkgname{rsfso}}
+\IfStyFileExists{rsfso}
+ {\RSFSOtrue
+ \DeclareRobustCommand{\RSFSmathcal}[1]{\text{\usefont{U}{rsfso}{m}{n}##1}}
+ }
+ {}
+
+\newif\ifFNTAWE
+\newcommand\FNTAWE{\pkgname{fontawesome}}
+\IfStyFileExists{fontawesome}
+ {\FNTAWEtrue\usepackage{fontawesome}}
+ {}
+
+% stix defines a very large set of symbols and consumes a lot of math
+% alphabets. Hence, we once again use a faked version of the font to
+% avoid using up all of our math alphabets.
+\newif\ifSTIX
+\newcommand\STIX{\pkgname{stix}}
+\IfStyFileExists{stix}
+ {\STIXtrue\fakeusepackage{stix}}
+ {}
+
+% hands has no LaTeX support so we fabricate it ourselves.
+\newif\ifHANDS
+\newcommand\HANDS{\pkgname{hands}}
+\IfPackageFileExists{hands}{hands.mf}
+ {\HANDStrue
+ \DeclareFontFamily{U}{hands}{}
+ \DeclareFontShape{U}{hands}{m}{n}{<-> hands}{}
+ }
+ {}
+
+% greenpoint has no LaTeX support so we fabricate it ourselves.
+\newif\ifGRPNT
+\newcommand\GRPNT{\pkgname{greenpoint}}
+\IfPackageFileExists{greenpoint}{greenpoint.mf}
+ {\GRPNTtrue
+ \DeclareFontFamily{U}{greenpoint}{}
+ \DeclareFontShape{U}{greenpoint}{m}{n}{<-> greenpoint}{}
+ }
+ {}
+
+% nkarta has no LaTeX support so we fabricate it ourselves.
+\newif\ifNKARTA
+\newcommand\NKARTA{\pkgname{nkarta}}
+\IfPackageFileExists{nkarta}{nkarta.mf}
+ {\NKARTAtrue
+ \DeclareFontFamily{U}{nkarta}{}
+ \DeclareFontShape{U}{nkarta}{m}{n}{<-> nkarta}{}
+ }
+ {}
+
+% astrosym has no LaTeX support so we fabricate it ourselves.
+\newif\ifASTRO
+\newcommand\ASTRO{\pkgname{astrosym}}
+\IfPackageFileExists{astrosym}{astrosym.mf}
+ {\ASTROtrue
+ \DeclareFontFamily{U}{astrosym}{}
+ \DeclareFontShape{U}{astrosym}{m}{n}{<-> astrosym}{}
+ }
+ {}
+
+% Web-O-Mints has no LaTeX support so we fabricate it ourselves.
+\newif\ifWEBO
+\newcommand\WEBO{\pkgname{webomints}}
+\IfPackageFileExists{webomints}{WebOMintsGD.pfb}
+ {\WEBOtrue
+ \DeclareFontFamily{U}{WebOMintsGD}{}
+ \DeclareFontShape{U}{WebOMintsGD}{m}{n}{<-> WebOMintsGD}{}
+ }
+ {}
+
+% moonphase has no LaTeX support so we fabricate it ourselves.
+\newif\ifMOON
+\newcommand\MOON{\pkgname{moonphase}}
+\IfPackageFileExists{moonphase}{moonphase.mf}
+ {\MOONtrue
+ \DeclareFontFamily{U}{moonphase}{}
+ \DeclareFontShape{U}{moonphase}{m}{n}{<-> moonphase}{}
+ }
+ {}
+
+% dancers has no LaTeX support so we fabricate it ourselves.
+\newif\ifDANCE
+\newcommand\DANCE{\pkgname{dancers}}
+\IfPackageFileExists{dancers}{dancers.mf}
+ {\DANCEtrue
+ \DeclareFontFamily{U}{dancers}{}
+ \DeclareFontShape{U}{dancers}{m}{n}{<-> dancers}{}
+ }
+ {}
+
+% semaphor has no LaTeX support so we fabricate it ourselves.
+\newif\ifSEMA
+\newcommand\SEMA{\pkgname{semaphor}}
+\IfPackageFileExists{semaphor}{smfpr10.mf}
+ {\SEMAtrue
+ \input{semaf.fd}
+ \DeclareFontFamily{U}{smfpr10}{}
+ \DeclareFontShape{U}{smfpr10}{m}{n}{<-> smfpr10}{}
+ }
+ {}
+
+% umranda has no LaTeX support so we fabricate it ourselves.
+\newif\ifUMRANDA
+\newcommand\UMRANDA{\pkgname{umranda}}
+\IfPackageFileExists{umranda}{umranda.mf}
+ {\UMRANDAtrue
+ \DeclareFontFamily{U}{umranda}{}
+ \DeclareFontShape{U}{umranda}{m}{n}{<-> umranda}{}
+ }
+ {}
+
+% umrandb has no LaTeX support so we fabricate it ourselves.
+\newif\ifUMRANDB
+\newcommand\UMRANDB{\pkgname{umrandb}}
+\IfPackageFileExists{umrandb}{umrandb.mf}
+ {\UMRANDBtrue
+ \DeclareFontFamily{U}{umrandb}{}
+ \DeclareFontShape{U}{umrandb}{m}{n}{<-> umrandb}{}
+ }
+ {}
+
+% cryst has no LaTeX support so we fabricate it ourselves.
+\newif\ifCRYST
+\newcommand\CRYST{\pkgname{cryst}}
+\IfPackageFileExists{cryst}{cryst.mf}
+ {\CRYSTtrue
+ \DeclareFontFamily{U}{cryst}{}
+ \DeclareFontShape{U}{cryst}{m}{n}{<-> cryst}{}
+ }
+ {}
+
+% starfont has symbol conflicts with pretty much every other package
+% providing astronomical symbols. We therefore use a faked version of
+% the package that prefixes all starfont symbols with "STAR".
+\newif\ifSTAR
+\newcommand\STAR{\pkgname{starfont}}
+\IfStyFileExists{starfont}
+ {\STARtrue\fakeusepackage{starfont}}
+ {}
+
+\newif\ifTIKZSYM
+\newcommand\TIKZSYM{\pkgname{tikzsymbols}}
+\IfStyFileExists{tikzsymbols}
+ {\TIKZSYMtrue
+ \savesymbol{Smiley}
+ \savesymbol{Coffeecup}
+ \usepackage{tikzsymbols}
+ \restoresymbol{TIKZSYM}{Smiley}
+ \restoresymbol{TIKZSYM}{Coffeecup}
+ }
+ {}
+
+% dice has no LaTeX support so we fabricate it ourselves.
+\newif\ifDICE
+\newcommand\DICE{\pkgname{dice}}
+\IfPackageFileExists{dice}{dice3d.mf}{\DICEtrue}{}
+\ifDICE
+ \DeclareFontFamily{U}{dice3d}{}
+ \DeclareFontShape{U}{dice3d}{m}{n}{<-> s*[4] dice3d}{}
+\fi
+
+\newif\ifAPL
+\newcommand\APL{\pkgname{apl}}
+\IfStyFileExists{apl}
+ {\APLtrue\usepackage{apl}}
+ {}
+
+% The go package only defines a few symbols, but these have worrisome
+% names from a conflict standpoint (e.g., \square, \triangle, and
+% \empty). Rather than protect each command individually, we use a
+% faked version of the package that prefixes all of the go symbols with
+% "GO". Note that we call \usepackage{fakego} instead of
+% \fakeusepackage{go} because the go package doesn't begin with a
+% \ProvidesPackage command and therefore gets loaded in its entirely,
+% which is problematic.
+\newif\ifGOPKG
+\newcommand\GOPKG{\pkgname{go}}
+\IfStyFileExists{go}
+ {\GOPKGtrue\usepackage{fakego}}
+ {}
+
+% magic has no LaTeX support so we fabricate it ourselves.
+\newif\ifMAGIC
+\newcommand\MAGIC{\pkgname{magic}}
+\IfPackageFileExists{magic}{magic.mf}
+ {\MAGICtrue
+ \DeclareFontFamily{U}{magic}{}
+ \DeclareFontShape{U}{magic}{m}{n}{<-> magic}{}
+ }
+ {}
+
+% bartel-chess-fonts has no LaTeX support so we fabricate it ourselves.
+\newif\ifBARTEL
+\newcommand\BARTEL{\pkgname{bartel-chess-fonts}}
+\IfPackageFileExists{bartel-chess-fonts}{fselch10.mf}{\BARTELtrue}{}
+\ifBARTEL
+ \DeclareFontFamily{U}{fselch}{}
+ \DeclareFontShape{U}{fselch}{m}{n}{<-> s * [13] fselch10}{}
+ \DeclareFontFamily{U}{pkelch}{}
+ \DeclareFontShape{U}{pkelch}{m}{n}{<-> s * [13] pkelch10}{}
+\fi
+
+\newif\ifACTANG
+\newcommand\ACTANG{\pkgname{actuarialangle}}
+\IfStyFileExists{actuarialangle}
+ {\ACTANGtrue
+ \savesymbol{lift}
+ \usepackage{actuarialangle}
+ \restoresymbol{ACTANG}{lift}
+ }
+ {}
+
+% lilyglyphs currently works only with LuaLaTeX and XeLaTeX, not
+% pdfLaTeX. We therefore modify lilyglyphs's internals to use graphics
+% instead of fonts. Unfortunately, some lilyglyphs glyphs are provided
+% by the package only as PDF files so we disable lilyglyphs entirely
+% when not producing PDF output.
+\newif\ifLILY
+\DeclareRobustCommand{\lilylogo}{\textsf{lilyglyphs}}
+\newcommand\LILY{\pkgname{LilyGlyphs}}
+\setpkgnameopts{LilyGlyphs}{pkg=lilyglyphs,fmt={\noexpand\lilylogo}}
+\IfStyFileExists{lilyglyphs}
+ {\LILYtrue
+ \savesymbol{flat}
+ \savesymbol{natural}
+ \savesymbol{sharp}
+ % lilyglyphs does a \renewcommand on the following predefined LaTeX symbols.
+ \def\flat{}
+ \def\natural{}
+ \def\sharp{}
+ \usepackage{lilyglyphs}
+ \restoresymbol{LILY}{flat}
+ \restoresymbol{LILY}{natural}
+ \restoresymbol{LILY}{sharp}
+ }
+ {}
+\ifLILY
+ \ifpdf
+ \DeclareRobustCommand{\lilylogo}{%
+ % The following \pdfliteral magic makes lilyglyphs's graphical logo
+ % searchable as if it were simply the word "lilyglyphs".
+ \pdfliteral{
+ /Span << /ActualText (lilyglyphs) >>
+ BDC
+ }%
+ \raisebox{-0.78ex}{\includegraphics{lilyglyphs/lilyglyphs_logo}}%
+ \pdfliteral{EMC}%
+ }%
+ \renewcommand*{\lilyPrint}[2][]{%
+ \interpretLilyOptions{#1}%
+ #2%
+ }
+ \def\lilyGetGlyph#1{\includegraphics[scale=0.013151]{lilyglyphs/#1.pdf}}
+ \DeclareRobustCommand{\LILYdyn}[2]{\raisebox{#1}{\lilyGetGlyph{#2}}}
+ \renewcommand*{\lilyRF}{\LILYdyn{0pt}{r}\kern-2pt\LILYdyn{-2pt}{f}}
+ \renewcommand*{\lilyRFZ}{\lilyRF\kern-1.5pt\LILYdyn{0pt}{z}}
+ \DeclareGraphicsRule{*}{pdf}{*}{} % Needed to support files containing multiple extensions (e.g., "clefs.C.pdf")
+ \fi
+\fi
+
+% knot has no LaTeX support so we fabricate it ourselves.
+\newif\ifKNOT
+\newcommand\KNOT{\pkgname{knot}}
+\IfPackageFileExists{knot}{knot7.mf}{\KNOTtrue}{}
+\ifKNOT
+ \DeclareFontFamily{U}{knot1}{}
+ \DeclareFontShape{U}{knot1}{m}{n}{<-> sfixed * knot1}{}
+ \DeclareFontFamily{U}{knot2}{}
+ \DeclareFontShape{U}{knot2}{m}{n}{<-> sfixed * knot2}{}
+ \DeclareFontFamily{U}{knot3}{}
+ \DeclareFontShape{U}{knot3}{m}{n}{<-> sfixed * knot3}{}
+ \DeclareFontFamily{U}{knot4}{}
+ \DeclareFontShape{U}{knot4}{m}{n}{<-> sfixed * knot4}{}
+ \DeclareFontFamily{U}{knot5}{}
+ \DeclareFontShape{U}{knot5}{m}{n}{<-> sfixed * knot5}{}
+ \DeclareFontFamily{U}{knot6}{}
+ \DeclareFontShape{U}{knot6}{m}{n}{<-> sfixed * knot6}{}
+ \DeclareFontFamily{U}{knot7}{}
+ \DeclareFontShape{U}{knot7}{m}{n}{<-> sfixed * knot7}{}
+\fi
+
+\newif\ifBCLOGO
+\newcommand\BCLOGO{\pkgname{bclogo}}
+\IfStyFileExists{bclogo}
+ {\BCLOGOtrue\usepackage[tikz]{bclogo}}
+ {}
+
+\newif\ifBULL
+\newcommand\BULL{\pkgname{bullcntr}}
+\IfStyFileExists{bullcntr}
+ {\BULLtrue
+ \usepackage{bullcntr}
+ \newcounter{CLSLbull}
+ \newcommand{\showbullcntr}[1]{%
+ \setcounter{CLSLbull}{##1}%
+ \bullcntr{CLSLbull}%
+ }
+ }
+ {}
+
+\newif\ifRUBIK
+\newcommand\RUBIK{\pkgname{rubikcube}}
+\IfStyFileExists{rubikcube}
+ {\RUBIKtrue
+ \let\orignewcommand=\newcommand
+ \let\newcommand=\DeclareRobustCommand
+ \usepackage{rubikcube}
+ \let\newcommand=\orignewcommand
+ }
+ {}
+
+% We have no math alphabets left so we trick svrsymbols.sty into defining
+% all of its characters in text mode.
+\newif\ifSVR
+\newcommand\SVR{\pkgname{svrsymbols}}
+\makeatletter
+\IfStyFileExists{svrsymbols}
+ {\SVRtrue
+ \let\origDeclareSymbolFont=\DeclareSymbolFont
+ \let\origDeclareMathSymbol=\DeclareMathSymbol
+ \let\origSetSymbolFont=\SetSymbolFont
+ \renewcommand{\DeclareSymbolFont}[5]{}
+ \renewcommand{\SetSymbolFont}[6]{}
+ \renewcommand{\DeclareMathSymbol}[4]{%
+ \let##1=\relax% \photon and \antiproton are defined repeatedly.
+ \newcommand{##1}{{\usefont{OML}{svr}{m}{it}\char##4}}%
+ }
+ \usepackage{svrsymbols}
+ \let\DeclareSymbolFont=\origDeclareSymbolFont
+ \let\DeclareMathSymbol=\origDeclareMathSymbol
+ \let\SetSymbolFont=\origSetSymbolFont
+ }
+ {}
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% If we have mflogo.sty, use it. Otherwise, define \MF the "boring" way.
@@ -1944,8 +2633,7 @@
% to stick out into the margin.
\makeatletter
\IfStyFileExists*{geometry}
- {\usepackage{geometry}
- \@ifpackagelater{geometry}{2000/01/01}{\geometry{compat2}}
+ {\usepackage[margin=1in,nohead,ignoremp]{geometry}
}
{}
\makeatother
@@ -2017,6 +2705,21 @@
{\OTIItrue\input{ot2enc.def}}
{}
+% If we have the Latin Modern fonts we can use those to show how to
+% produce a long "s"
+\newif\ifLATMOD
+\IfFileExists{lmodern.sty}
+ {\LATMODtrue
+ \newcommand{\LMlongs}{{\usefont{TS1}{lmr}{m}{n}\char115}}}
+ {}
+
+% If we have t2aenc.def, use it (to show how to produce various Cyrillic
+% accents.
+\newif\ifTIIA
+\IfFileExists{t2aenc.def}
+ {\TIIAtrue\input{t2aenc.def}}
+ {}
+
% If we have needspace.sty, use it. Otherwise, replicate the \Needspace*
% macro's code verbatim.
\makeatletter
@@ -2059,6 +2762,22 @@
{\usepackage{tocbibind}}
{}
+% If we have the Junicode font, use a few characters we extracted from
+% it as graphics.
+\newif\ifJUNI
+\newcommand\JUNI{\pkgname{junicode}}
+\IfPackageFileExists{junicode}{Junicode.ttf}
+ {\JUNItrue
+ \DeclareRobustCommand{\versicle}{%
+ \raisebox{-1.7pt}{\includegraphics[scale=0.005]{junicode/u2123}}%
+ }
+ \DeclareRobustCommand{\response}{%
+ \raisebox{-1.1pt}{\includegraphics[scale=0.005]{junicode/u211F}}%
+ }
+ }
+ {}
+
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Because most (La)TeX builds are limited to 16 math alphabets, we %
% define our own _text_ commands below instead of doing a \usepackage, %
@@ -2072,6 +2791,15 @@
\IfStyFileExists{chancery}
{\newcommand{\mathpzc}[1]{\mbox{\usefont{OT1}{pzc}{m}{it}##1}}}
{}
+\setpkgnameopts{chancery}{pkg=psnfss}
+
+\newif\ifCHAN
+\newcommand\CHAN{\pkgname{urwchancal}}
+\IfStyFileExists{urwchancal}
+ {\CHANtrue
+ \newcommand{\CHANmathcal}[1]{\mbox{\usefont{U}{urwchancal}{m}{n}##1}}
+ }
+ {}
\IfStyFileExists{calligra}
{\savesymbol{filename}
@@ -2122,6 +2850,7 @@
{\newcommand{\mathds}[1]{\mbox{\usefont{U}{dsrom}{m}{n}##1}}
\newcommand{\mathdsss}[1]{\mbox{\usefont{U}{dsss}{m}{n}##1}}}
{}
+\setpkgnameopts{dsfont}{pkg=doublestroke}
\IfStyFileExists{bbm}
{\newcommand{\mathbbm}[1]{\mbox{\usefont{U}{bbm}{m}{n}##1}}
@@ -2255,13 +2984,13 @@
% Define \prevtotalsymbols as "??" if this is our first run. Define
% \approxcount as "~" unless explicitly defined otherwise in the .aux
-% file. To get a true count you should count the number of lines in the
-% .ind file that contain "\item \verb". Write an empty definition of
-% \approxcount and the correct definition of \prevtotalsymbols to the
-% .aux file.
+% file. To get a true count you should (externally to this file) count
+% the number of lines in the .ind file that contain "\item \verb" and
+% write an empty definition of \approxcount and the correct definition
+% of \prevtotalsymbols to the .aux file.
\makeatletter
\@ifundefined{prevtotalsymbols}{%
- \def\prevtotalsymbols{\fbox{\textbf{??}}}%
+ \def\prevtotalsymbols{\textbf{??}}%
}{}
\@ifundefined{approxcount}{%
\def\approxcount{\ensuremath{\sim}}%
@@ -2272,20 +3001,21 @@
% index. (See below.) If we don't have color.sty, use black boxes.
\IfStyFileExists*{color}
{\usepackage{color}
- \newcommand*{\graybox}{\textcolor[gray]{0.7}{\rule[-\adp]{\awd}{\aht}}}}
- {\newcommand*{\graybox}{\rule[-\adp]{\awd}{\aht}}}
+ \newcommand*{\graybox}{\textcolor[gray]{0.7}{\rule[-\letteradp]{\letterawd}{\letteraht}}}}
+ {\newcommand*{\graybox}{\rule[-\letteradp]{\letterawd}{\letteraht}}}
% Define \blackacc to display an accented box, given an accent command.
% Define \blackacchack to display an accented "a" and then black out
% the "a".
-\newlength\awd
-\newlength\aht
-\newlength\adp
-\settowidth{\awd}{a}
-\settoheight{\aht}{a}
-\settodepth{\adp}{a}
-\advance\adp by 0.06pt % In Computer Modern, "a" extends slightly below its bounding box.
-\advance\aht by \adp
+\usefont{OT1}{cmr}{m}{n} % Some package might change the default font.
+\newlength\letterawd
+\newlength\letteraht
+\newlength\letteradp
+\settowidth{\letterawd}{a}
+\settoheight{\letteraht}{a}
+\settodepth{\letteradp}{a}
+\advance\letteradp by 0.06pt % In Computer Modern, "a" extends slightly below its bounding box.
+\advance\letteraht by \letteradp
\gdef\blackacchack#1{#1a\llap{\graybox}}
\gdef\blackacc#1{#1{\graybox}}
\gdef\blackacctwo#1{#1{\graybox}{\graybox}}
@@ -2309,11 +3039,20 @@
\def\Jiv#1#2{\incsyms\indexcommand{#1}{\fontencoding{T4}\selectfont#1#2} &
\ttfamily\string#1\string{#2\string}}
\makeatletter
- \def\K@opt@arg[#1]#2{\incsyms\indexcommand[#1]{#2}#1 &\ttfamily\string#2}
- \def\K@no@opt@arg#1{\incsyms\indexcommand[#1]{#1}#1 &\ttfamily\string#1}
+ \def\K@opt@arg[#1]#2{\incsyms\indexcommand[\string#1]{#2}#1 &\ttfamily\string#2}
+ \def\K@no@opt@arg#1{\incsyms\indexcommand[\string#1]{#1}#1 &\ttfamily\string#1}
\def\K{\@ifnextchar[{\K@opt@arg}{\K@no@opt@arg}}
\makeatother
\def\KED[#1][#2][#3]#4{\incsyms\indexcommand[#1]{#2}#3 &\ttfamily\string#4}
+\def\Kbull#1{%
+ \incsyms
+ \bgroup
+ \lccode`\<=`\{%
+ \lccode`\>=`\}%
+ \lowercase{\index{bullcntr#1=\string\verb+\string\bullcntr<+\string\meta<#1>\string\verb+>+ (\string\showbullcntr<#1>)}}%
+ \egroup
+ \showbullcntr{#1} & \ttfamily\string\bullcntr\string{{\normalfont\meta{#1}}\string}%
+}
\def\Kfeyn#1{\incsyms\indexcommand[\string\feyn{#1}]{\feyn{#1}}\feyn{#1} &\ttfamily\string\feyn\string{\string#1\string}}
\def\Kp#1{\incsyms\indexpunct[$#1$]{#1}#1 &\ttfamily\string#1}
\def\Kpig#1{\incsyms\index{pigpenfont #1=\string\verb+{\string\pigpenfont\space#1}+\space(\string\CLSLpig{#1})}\CLSLpig{#1} &\ttfamily\string{\string\pigpenfont\space\string#1\string}}
@@ -2328,6 +3067,10 @@
\def\KN[#1][#2]#3{\incsyms\indexcommand[\string#1]{#3} #1 & #2 & \ttfamily\string#3}
\def\KNbig[#1][#2]#3{\incsyms\indexcommand[\string#2]{#3} #1 & #2 & \ttfamily\string#3}
\def\Knoidx#1{\incsyms#1 &\ttfamily\string#1}
+\def\Kcoe#1{%
+ \incsyms\indexcommand[\string{\string\CountriesOfEuropeFamily\string#1\string}]{#1}%
+ \fontsize{72}{72}\CountriesOfEuropeFamily#1 & \ttfamily\string#1
+}
\makeatletter
\def\N@opt@arg[#1]#2{\incsyms\indexcommand[$\string#1$]{#2}$#1$ & $\Big#1$ &\ttfamily\string#2}
\def\N@no@opt@arg#1{\incsyms\indexcommand[$\string#1$]{#1}$#1$ & $\Big#1$ &\ttfamily\string#1}
@@ -2360,9 +3103,8 @@
\incsyms\incsyms\index{_=\string#2{} (\string\blackacchack{\string#1})}%
#3{A}#3{a} &
\ttfamily\string#3\string{A\string}\string#3\string{a\string}}
-\def\Qt#1{\incsyms\indexaccent[\string\encone{\string\blackacc{\string#1}}]{#1}{\encone{#1{A}#1{a}}} &
- \ttfamily\string#1\string{A\string}\string#1\string{a\string}}
-
+\def\Qt#1#2{\incsyms\indexaccent[\string#1{\string\blackacchack{\string#2}}]{#2}{#1{#2{A}#2{a}}} &
+ \ttfamily\string#2\string{A\string}\string#2\string{a\string}}
\def\Qpc#1#2{\incsyms\indexcommand{#2}{\raisebox{1pt}{\tiny[#1]}} &
\ttfamily\string#2\string{A\string}\string#2\string{a\string}}
\def\Qpfc[#1]#2{\incsyms\indexaccent[\string\encfour{\string\blackacchack{\string#1}}]{#2}\encfour{#1{A}#1{a}} &
@@ -2390,11 +3132,52 @@
\def\R@no@opt@arg#1{\incsyms\indexcommand[$\string#1$]{#1}$#1$ & $\displaystyle#1$ &\ttfamily\string#1}
\def\R{\@ifnextchar[{\R@opt@arg}{\R@no@opt@arg}}
\makeatother
-\def\Tp#1{\incsyms\indexcommand{\ding}\ding{#1} &\ttfamily\string\ding\string{#1\string}}
\def\Tm#1{\incsyms\indexcommand{\maya}$\mayadigit{#1}$ &\ttfamily\string\maya\string{#1\string}}
\def\Tmoon#1{\incsyms\indexcommand{\MoonPha}\MoonPha{#1} &\ttfamily\string\MoonPha\string{#1\string}}
-\newcommand{\V}[2][]{\incsyms#1 & \indexcommand[#2]{#2}#2 &\ttfamily\string#2}
-\newcommand{\Vp}[2][]{\incsyms#1 & \indexpunct[$#2$]{#2}#2 &\ttfamily\string#2}
+\def\Tarr#1#2{%
+ \incsyms\indexcommand[\csname adfarrow#1\endcsname#2]{\adfarrow#1#2}\csname adfarrow#1\endcsname{#2} &
+ \ttfamily\string\adfarrow#1#2%
+}
+\def\Tast#1{%
+ \incsyms\indexcommand[\adfast{#1}]{\adfast{#1}}\adfast{#1} &
+ \ttfamily\string\adfast\string{#1\string}%
+}
+\def\Tbul#1{%
+ \incsyms\indexcommand[\adfbullet{#1}]{\adfbullet{#1}}\adfbullet{#1} &
+ \ttfamily\string\adfbullet\string{#1\string}%
+}
+\def\Tding#1{%
+ \incsyms\indexcommand[\ding{#1}]{\ding{#1}}\ding{#1}\indexcommand{\ding} &
+ \ttfamily\string\ding\string{#1\string}%
+}
+\def\Tknit#1{%
+ \incsyms\indexcommand[\protect\textknit{#1}]{\textknit{#1}}\textknit{#1}\indexcommand{\textknit} &
+ \ttfamily\string\textknit\string{#1\string}%
+}
+\def\Tpi#1#2{%
+ \incsyms\indexcommand[\Pisymbol{#1}{#2}]{\Pisymbol{#1}{#2}}\Pisymbol{#1}{#2}\indexcommand{\Pisymbol} &
+ \ttfamily\string\Pisymbol\string{#1\string}\string{#2\string}%
+}
+\def\Tld#1#2{%
+ \incsyms
+ \indexcommand[\protect\LILYdyn{#1}{#2}]{\lilyDynamics{#2}}
+ \LILYdyn{#1}{#2}%
+ & \ttfamily\string\lilyDynamics\string{#2\string}%
+}
+\makeatletter
+ % Allow underscores in the argument to \lilyGlyph.
+ \def\Tlg{\CLSLcleanarg\Tlg@helper}
+ % \lilyglyphs glyph names are too long to index so we use "..." as a proxy.
+ \def\Tlg@helper#1{%
+ \incsyms
+ \index{lilyGlyph=\string\verb+\string\lilyGlyph{+\dots\string\verb+}+ (\protect\lilyGlyph{#1})}%
+ \lilyGlyph{#1}%
+ & \ttfamily\string\lilyGlyph\string{#1\string}%
+ }
+\makeatother
+\newcommand{\V}[2][]{\incsyms\indexcommand[#1]{#2}#1 & \indexcommand[#2]{#2}#2 &\ttfamily\string#2}
+\newcommand{\Vl}[1]{\incsyms\indexcommand{#1}#1 & & \ttfamily\string#1}
+\newcommand{\Vpl}[1]{\incsyms\indexpunct[$#1$]{#1}#1 & & \ttfamily\string#1}
\makeatletter
\newcommand{\VV}[2]{%
\incsyms\indexaccent[$\string\blackacc{\string\vv}$]{\vv}%
@@ -2427,8 +3210,8 @@
% Display and index a command, but not its symbol (\cmd). \cmdI shows
% the symbol in the index, with optional explicit formatting. \cmdX is
% the same as \cmdI, but with the optional argument hardwired to the
-% command displayed in math mode. \cmdIp is also similar to \cmdI but
-% takes no optional argument and formats its argument with \indexpunct
+% command displayed in math mode. \cmdW indexes an accent. \cmdIp is
+% also similar to \cmdI but formats its argument with \indexpunct
% instead of \indexcommand.
\makeatletter
\def\cmd#1{\texttt{\string#1}\indexcommand{#1}}
@@ -2442,7 +3225,14 @@
}
\newcommand{\cmdX}[1]{\cmdI[$\string#1$]{#1}}
\newcommand{\cmdW}[1]{\cmdI[$\string\blackacc{\string#1}$]{#1}}
-\newcommand{\cmdIp}[1]{\texttt{\string#1}\indexpunct[$#1$]{#1}}
+\newcommand{\cmdIp}[2][]{%
+ \def\first@arg{#1}%
+ \ifx\first@arg\@empty
+ \texttt{\string#2}\indexpunct[#2]{#2}%
+ \else
+ \texttt{\string#2}\indexpunct[#1]{#2}%
+ \fi
+}
\makeatother
@@ -2450,10 +3240,36 @@
% This was swiped right out of ltoutenc.dtx, but with "\text..."
% changed to "\ltext...".
\DeclareTextCommandDefault{\ltextcopyright}{\textcircled{c}}
-\DeclareTextCommandDefault{\ltextregistered}{\textcircled{\scshape r}}
-\DeclareTextCommandDefault{\ltexttrademark}{\textsuperscript{TM}}
\DeclareTextCommandDefault{\ltextordfeminine}{\textsuperscript{a}}
\DeclareTextCommandDefault{\ltextordmasculine}{\textsuperscript{o}}
+\DeclareTextCommandDefault{\ltextregistered}{\textcircled{\scshape r}}
+\DeclareTextCommandDefault{\ltexttrademark}{\textsuperscript{TM}}
+\DeclareTextCommand{\ltextdollar}{OT1}{\char`\$}
+\DeclareTextCommandDefault{\ltextpertenthousand}{{%
+ \fontencoding{T1}\selectfont\%\char 24\char 24 }}
+\DeclareTextCommandDefault{\ltextperthousand}{{%
+ \fontencoding{T1}\selectfont\%\char 24 }}
+\DeclareTextCommand{\ltextsterling}{OT1}{\textit{\char`\$}}
+\DeclareTextSymbolDefault{\ltextasteriskcentered}{OMS}
+\DeclareTextSymbolDefault{\ltextbardbl}{OMS}
+\DeclareTextSymbolDefault{\ltextbigcircle}{OMS}
+\DeclareTextSymbolDefault{\ltextbullet}{OMS}
+\DeclareTextSymbolDefault{\ltextdaggerdbl}{OMS}
+\DeclareTextSymbolDefault{\ltextdagger}{OMS}
+\DeclareTextSymbolDefault{\ltextdollar}{OT1}
+\DeclareTextSymbolDefault{\ltextparagraph}{OMS}
+\DeclareTextSymbolDefault{\ltextperiodcentered}{OMS}
+\DeclareTextSymbolDefault{\ltextsection}{OMS}
+\DeclareTextSymbolDefault{\ltextsterling}{OT1}
+\DeclareTextSymbol{\ltextasteriskcentered}{OMS}{3}
+\DeclareTextSymbol{\ltextbardbl}{OMS}{107}
+\DeclareTextSymbol{\ltextbigcircle}{OMS}{13}
+\DeclareTextSymbol{\ltextbullet}{OMS}{15}
+\DeclareTextSymbol{\ltextdaggerdbl}{OMS}{122}
+\DeclareTextSymbol{\ltextdagger}{OMS}{121}
+\DeclareTextSymbol{\ltextparagraph}{OMS}{123}
+\DeclareTextSymbol{\ltextperiodcentered}{OMS}{1}
+\DeclareTextSymbol{\ltextsection}{OMS}{120}
% Needed by the References section. This was copy&pasted from ltlogos.dtx.
\makeatletter
@@ -2484,28 +3300,20 @@
}
% Define various messages we reuse repeatedly.
-\newcommand{\twosymbolmessage}{%
+\newcommand{\twosymbolmessage}[2][ (if \TC\ redefines it)]{%
\begin{tablenote}
- Where two symbols are present, the left one is the ``faked'' symbol
- that \latexE{} provides by default, and the right one is the ``true''
- symbol that \TC\ makes available.
+ The first symbol column represents the---sometimes
+ ``faked''---symbol that \latexE provides by default. The second
+ symbol column represents the symbol as redefined by \TC#1. The
+ \TC\ package is generally required to typeset Table~\thetable's
+ symbols in \italic#2.\strut
\end{tablenote}
}
\newcommand{\notpredefinedmessage}{%
\begin{tablenote}[*]
- Not predefined in \latexE. Use one of the packages
- \pkgname{latexsym}, \pkgname{amsfonts}, \pkgname{amssymb},
- \pkgname{txfonts}, \pkgname{pxfonts}, or \pkgname{wasysym}.
- \end{tablenote}
-}
-
-\newcommand{\notpredefinedmessageABX}{%
- \begin{tablenote}[*]
- Not predefined in \latexE. Use one of the packages
- \pkgname{latexsym}, \pkgname{amsfonts}, \pkgname{amssymb},
- \pkgname{mathabx}, \pkgname{txfonts}, \pkgname{pxfonts}, or
- \pkgname{wasysym}.
+ Not predefined by the \latexE\ core. Use the \pkgname{latexsym}
+ package to expose this symbol.
\end{tablenote}
}
@@ -2526,6 +3334,23 @@
following the \cmd{#2} font-selection command within a scope%
}
+\newcommand{\greekfontmessage}{%
+ Greek body text can be typeset using the
+ \pkgname{babel} package's \optname{babel}{greek} (or
+ \optname{babel}{polutonikogreek}\idxboth{polytonic}{Greek})
+ option---and, of course, a font that provides the glyphs for the
+ Greek alphabet%
+}
+
+\newcommand{\niceframemessage}[1]{%
+ The \pkgname{niceframe} package can be used to typeset decorative
+ frames using fonts such as #1%
+}
+
+\newcommand{\tikzsymbolsaregraphics}{%
+ All \TIKZSYM\ symbols are implemented with \TikZ\ graphics, not with
+ a font%
+}
% Define an environment in which to write a single table of symbols. The
% environment looks a lot like a table, but it doesn't float, and it gets
@@ -2536,12 +3361,14 @@
% table's caption.
\makeatletter
\def\fnum@table{\textsc{\tablename}~\thetable}
+\newlength{\normalparindent} % minipage zeroes out \parindent.
+\AtBeginDocument{\setlength{\normalparindent}{\parindent}}
\newenvironment{symtable}[2][true]{%
\expandafter\global\expandafter\let%
\expandafter\ifshowsymtable\csname if#1\endcsname
\ifshowsymtable
- \noindent%
- \begin{minipage}[t]{\linewidth} % Prevent page breaks
+ \noindent
+ \begin{minipage}[t]{\linewidth} % Prevent page breaks.
\begin{center}
\refstepcounter{table}%
\phantomsection
@@ -2618,10 +3445,9 @@
\index{#1|(}%
\@cons{\lt@indexed}{{#1|)}}%
}
-\newcommand{\ltidxboth}[2]{\mbox{}\ltindex{#1 #2}\ltindex{#2>#1}}
+\newcommand{\ltidxboth}[2]{\ltindex{#1 #2}\ltindex{#2>#1}}
\makeatother
-
% Define a table environment that's similar to symtable except that it
% floats and it doesn't write an entry into the Table of Contents. This
% is used for tables that contain something other than symbol lists.
@@ -2689,17 +3515,18 @@
% Sometimes, we need a little more horizontal spacing, too.
\newcommand{\qqquad}{\qquad\quad}
-% The following are needed later on for various examples but must be
-% declared here in the preamble.
+% The following are needed later on for various examples.
\ifAMS
\DeclareMathOperator{\newlogsym}{newlogsym}
\DeclareMathOperator*{\newlogsymSTAR}{newlogsym}
\DeclareMathOperator{\atan}{atan}
\DeclareMathOperator*{\lcm}{lcm}
+ \DeclareMathOperator*{\plim}{plim}
\fi
\DeclareFontFamily{U}{lightbulb}{}
\DeclareFontShape{U}{lightbulb}{m}{n}{<-> lightbulb10}{}
\newcommand{\lightbulb}{{\usefont{U}{lightbulb}{m}{n}A}}
+\newcommand{\closure}[2][3]{{}\mkern#1mu\overline{\mkern-#1mu#2}}
% I prefer \vpageref to say "on the previous page" than its default message.
\def\reftextbefore{on the previous page}
@@ -2717,16 +3544,9 @@
\setcounter{dbltopnumber}{9}
% Tell pdfLaTeX that all .eps files were produced by MetaPost.
-\ifx\pdfoutput\undefined
-\else
- \ifx\pdfoutput\relax
- \else
- \ifcase\pdfoutput
- \else
- \DeclareGraphicsExtensions{.png,.pdf,.jpg,.mps,.tif,.eps}
- \DeclareGraphicsRule{.eps}{mps}{*}{}
- \fi
- \fi
+\ifpdf
+ \DeclareGraphicsExtensions{.png,.pdf,.jpg,.mps,.tif,.eps}
+ \DeclareGraphicsRule{.eps}{mps}{*}{}
\fi
% Define a metavariable for "operating-system prompt".
@@ -2757,19 +3577,40 @@
% internal LaTeX macros.
\IfStyFileExists*{hyperref}
{\usepackage{hyperref}
- \pdfstringdefDisableCommands{\def\AmS{AMS}}
+ \pdfstringdefDisableCommands{%
+ \def\AmS{AMS}%
+ \def\Chinasym{china2e}%
+ \def\lilylogo{lilyglyphs}%
+ \def\pkgname{}% % hyperref can't handle fragile commands here; .out file must be postprocessed.
+ }
\AtBeginDocument{%
\hypersetup{%
pdftitle={The \doctitle},
- pdfauthor={Scott Pakin <scott+clsl@pakin.org>},
+ pdfauthor={Scott Pakin},
pdfsubject={List of \prevtotalsymbols\ symbols that can be typeset using LaTeX},
- pdfkeywords={LaTeX, symbols, glyphs, characters, typesetting, macros,
+ pdfkeywords={LaTeX, symbols, glyphs, characters, fonts, typesetting, macros,
commands, accents, phonetics, mathematics, operators, arrows, harpoons,
astronomy, dingbats, geometry}
}
}
}
- {\let\phantomsection=\relax}
+ {\let\phantomsection=\relax
+ \newcommand{\href}[2]{##2}
+ }
+
+% If we have the hyperxmp package, use it to include additional metadata.
+\IfStyFileExists*{hyperxmp}
+ {\usepackage{hyperxmp}
+ \hypersetup{%
+ pdfcaptionwriter={Scott Pakin},
+ pdfcontactemail={scott+clsl@pakin.org},
+ pdfcontacturl={http://www.pakin.org/\xmptilde scott/},
+ pdfcopyright={Copyright (C) \the\year, Scott Pakin},
+ pdflicenseurl={http://www.latex-project.org/lppl/},
+ pdflang={en-US}
+ }
+ }
+ {}
% Enable the use of our symbols.ist index style.
% Some of the following definitions are swiped from doc.dtx (for gind.ist).
@@ -2796,12 +3637,6 @@
\labelformat{section}{Section~#1}
\labelformat{subsection}{Section~#1}
-% As a build-speed optimization, eagerly load as many build requirements
-% as possible (typically, .fd files) so mylatex.ltx can dump them.
-\makeatletter
-\IfFileExists{\jobname.inc}{\input{\jobname.inc}}{}
-\makeatother
-
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
@@ -2815,12 +3650,17 @@
others require fonts and packages that may not accompany a given
distribution and that therefore need to be installed. All of the
fonts and packages used to prepare this document---as well as this
- document itself---are freely available from the
- Comprehensive\idxCTAN{} \TeX{} Archive Network
+ document itself---are freely available from the \CTANfull
(\url{http://www.ctan.org/}).
\end{abstract}
+% Typeset a table of contents, temporarily disabling nested hyperlinks
+% caused by hyperlinked package names appearing within hyperlinked table
+% names.
+\begingroup
+\def\pkgnameopts{nolink,index=false}
\tableofcontents
+\endgroup
% Now that we've output the table of contents, let's make \section start a
% new page. I toyed with the idea of changing the documentclass from
@@ -2855,7 +3695,6 @@
\def\ddashint{\Xint=}
\def\dashint{\Xint-}
-
% Many symbols are merely alphanumerics typeset with a math alphabet.
% Guide the user from the most common of these to the Math Alphabets
% table.
@@ -2871,7 +3710,6 @@
% * identity matrix (blackboard bold I)
% * likelihood (script L)
% * M matrix (script M)
-% * Mellin transform (script M)
% * null space (script N)
% * order of (script o)
% * radius (script r)
@@ -2896,6 +3734,7 @@
\index{#2|see{alphabets, math}}%
}
\fi
+\DeclareRobustCommand{\AMSmcal}[1]{\ensuremath{\CMcal{#1}}}
\indexMA[\mathbbm{1}]{unity}
\indexMA[\mathbbm{A}]{adeles}
\indexMA[\mathbbm{B}]{Boolean domain}
@@ -2913,10 +3752,12 @@
\indexMA[\mathscr{L}]{Lagrangian}
\indexMA[\mathscr{L}]{Laplace transform}
\indexMA[\mathscr{L}]{Lefschetz motive}
-\indexMA[\mathcal{L}]{Lie derivative}
+\indexMA[\AMSmcal{L}]{Lie derivative}
+\indexMA[\AMSmcal{M}]{Mellin transform}
+\indexMA[\mathbbm{M}]{Minkowski space}
\indexMA[\mathbbm{N}]{natural numbers}
-\indexMA[\mathcal{O}]{big O}
-\indexMA[\mathcal{O}]{local ring}
+\indexMA[\AMSmcal{O}]{big O}
+\indexMA[\AMSmcal{O}]{local ring}
\indexMA[\mathbbm{O}]{octonions}
\indexMA[\mathbbm{P}]{projective space}
\indexMA[\mathbbm{Q}]{rational numbers}
@@ -2942,7 +3783,9 @@
\index{caron=caron (\blackacchack\v)|see{accents}}
\index{cedilla=cedilla (\blackacc\c)|see{accents}}
\index{circumflex=circumflex (\blackacchack\^)|see{accents}}
-\index{comma-below accent=comma-below accent (\blackacchack\cb)|see{accents}}
+\ifCBEL
+ \index{comma-below accent=comma-below accent (\blackacchack\cb)|see{accents}}
+\fi % CBEL test
\index{diaeresis=di\ae{}resis (\blackacchack\")|see{accents}}
\index{dot accent=dot accent (\blackacchack\. or \blackacc\d)|see{accents}}
\index{double acute=double acute (\blackacchack\H)|see{accents}}
@@ -2957,7 +3800,9 @@
\index{macron=macron (\showmacron)|see{accents}}
\index{ogonek=ogonek (\encone{\blackacc\k})|see{accents}}
\index{ring=ring (\blackacchack\r)|see{accents}}
-\index{Romanian comma-belo accent=Romanian comma-belo accent (\blackacchack\cb)|see{accents}}
+\ifCBEL
+ \index{Romanian comma-belo accent=Romanian comma-belo accent (\blackacchack\cb)|see{accents}}
+\fi % CBEL test
\index{trema=trema (\blackacchack\")|see{accents}}
\index{umlaut=umlaut (\blackacchack\")|see{accents}}
@@ -2997,6 +3842,8 @@
\index{material biconditional|see{\texttt{\string\leftrightarrow} \emph{and} \texttt{\string\equiv}}}
\index{converse implication|see{\texttt{\string\leftarrow} \emph{and} \texttt{\string\subset}}}
\index{biconditional|see{\texttt{\string\leftrightarrow} \emph{and} \texttt{\string\equiv}}}
+\index{interior|see{\texttt{\string\mathring}}}
+\index{set interior|see{\texttt{\string\mathring}}}
\ifcomplete
\index{material nonimplication|see{\texttt{\string\nrightarrow} \emph{and} \texttt{\string\nsupset}}}
\index{converse nonimplication|see{\texttt{\string\nleftarrow} \emph{and} \texttt{\string\nsubset}}}
@@ -3022,8 +3869,9 @@
\index{plus-or-minus sign|see{\texttt{\string\pm}}}
\index{space>visible|see{\texttt{\string\textvisiblespace}}}
\index{twiddle|see{tilde}}
+\index{falsum|see{\texttt{\string\bot}}}
-% Provide "see ..."s for various musical symbols.
+% Provide "see ..."s for various musical terms.
\index{quaver|see{musical symbols}}
\index{semiquaver|see{musical symbols}}
\index{demisemiquaver|see{musical symbols}}
@@ -3036,14 +3884,24 @@
\index{eighth note|see{musical symbols}}
\index{sixteenth note|see{musical symbols}}
\index{thirty-second note|see{musical symbols}}
+\index{accidentals|see{musical symbols}}
+\index{rests|see{musical symbols}}
+\index{articulations|see{musical symbols}}
+\ifMSX
+ \index{punctum|see{\textsf{musixgre}}}
+ \index{virga|see{\textsf{musixgre}}}
+ \index{apostropha|see{\textsf{musixgre}}}
+ \index{oriscus|see{\textsf{musixgre}}}
+ \index{quilisma|see{\textsf{musixgre}}}
+ \index{deminutum|see{\textsf{musixgre}}}
+\fi % MSX test
% Provide a number of other useful "see ..."s.
\index{CTAN|see{Comprehensive \TeX{} Archive Network}}
\index{letters|see{alphabets}}
-\index{numbers|see{digits}}
+\index{digits|see{numerals}}
+\index{numbers|see{numerals}}
\index{degrees|see{\texttt{\string\textdegree}}}
-\index{registered trademark|see{\texttt{\string\textregistered}}}
-\index{trademark|see{\texttt{\string\texttrademark}}}
\index{Cedi|see{\texttt{\string\textcolonmonetary}}}
\index{iff=\texttt{\string\iff}|see{\texttt{\string\Longleftrightarrow}}}
\index{derivitive, partial|see{\texttt{\string\partial}}}
@@ -3067,6 +3925,7 @@
% \index{average|see{\texttt{\string\varnothing}}}
\index{inverse limit|see{\texttt{\string\varprojlim}}}
\index{proper subset/superset|see{\texttt{\string\subsetneq}\slash\texttt{\string\supsetneq}}}
+ \index{probability limit=probability limit ($\displaystyle\plim_{n \to \infty}$)|see{\texttt{\string\DeclareMathOperator}}}
\fi % AMS test
\ifTIPA
% \index{symbols>dictionary|see{symbols, phonetic}}
@@ -3085,7 +3944,7 @@
\index{Deleatur=\texttt{\string\Deleatur}|see{\texttt{\string\Denarius}}}
\index{mouse|see{\texttt{\string\ComputerMouse}}}
\fi % MARV test
-\index{playing cards|see{card suits}}
+%\index{playing cards|see{card suits}}
\ifABX
\index{nibar=\texttt{\string\nibar}|see{\texttt{\string\ownsbar}}}
\index{ring equal to|see{\texttt{\string\circeq}}}
@@ -3150,7 +4009,7 @@
\index{Maxwell-Stefan diffusion coefficient|see{\texttt{\string\DH}}}
\index{Laplacian=Laplacian ($\nabla^2$)|see{\texttt{\string\nabla}}}
\index{Laplacian=Laplacian ($\Delta$)|see{\texttt{\string\Delta}}}
-\index{infinity=infinity ($\infty$)|see{\texttt{\string\infty}}}
+%\index{infinity=infinity ($\infty$)|see{\texttt{\string\infty}}}
%\ifx\BBmathbb\undefined\else
% \index{double summation=double summation ({\usefont{U}{bbold}{m}{n}\char"06})|see{alphabets, math}}
% \index{summation, double=summation, double ({\usefont{U}{bbold}{m}{n}\char"06})|see{alphabets, math}}
@@ -3176,7 +4035,35 @@
\index{congruent|see{\texttt{\string\equiv}}}
\index{centigrade|see{\texttt{\string\textcelsius}}}
\index{greatest lower bound|see{\texttt{\string\sqcap}}}
-\index{infimum|see{\texttt{\string\inf} and \texttt{\string\sqcap}}}
+\index{infimum|see{\texttt{\string\inf} \emph{and} \texttt{\string\sqcap}}}
+\index{printer's flowers|see{fleurons \emph{and} flowers}}
+\ifcomplete % Really only needs to be CHINA or MARV.
+ \index{Green Dot|see{\texttt{\string\Greenpoint} \emph{and} \texttt{\string\PackingWaste}}}
+ \index{Grune Punkt=Gr\"une Punkt|see{\texttt{\string\Greenpoint} \emph{and} \texttt{\string\PackingWaste}}}
+\fi
+\index{minus, double-dotted=minus, double-dotted ($\div$)|see{\texttt{\string\div}}}
+\ifcomplete % Really only needs to be AMS or ABX or MNS or FDSYM
+ \index{Quine corners=Quine corners ($\ulcorner$\graybox$\urcorner$)|see{\texttt{\string\ulcorner} \emph{and} \texttt{\string\urcorner}}}
+ \index{quasi-quotation marks=quasi-quotation marks ($\ulcorner$\graybox$\urcorner$)|see{\texttt{\string\ulcorner} \emph{and} \texttt{\string\urcorner}}}
+\fi
+\ifMNS
+ \ifFDSYM
+ \index{Descartes's equal sign=Descartes's equal sign (\FDSYMbackpropto)|see{\texttt{\string\rightpropto} \emph{and} \texttt{\string\backpropto}}}
+ \fi % FDSYM test
+\fi % MNS test
+\ifSTIX
+ \index{d'Alembert operator|see{\texttt{\string\laplac}}}
+\fi
+\ifcomplete % Really, any of a number of math packages
+ % The following are derived from the multiobjective package's definitions.
+ \index{dominance|see{\texttt{\string\prec}}}
+ \index{dominance>negative|see{\texttt{\string\nprec}}}
+ \index{dominance>weak|see{\texttt{\string\preccurlyeq}}}
+ \index{dominance>negative weak|see{\texttt{\string\npreccurlyeq}}}
+ \index{dominance>strict|see{\texttt{\string\Prec}}}
+% \index{dominance>negative strict|see{\texttt{\string\Prec}}} % Doesn't exist?
+ \index{better|see{\texttt{\string\triangleleft}}}
+\fi % complete test
% "See also"s should appear after all page references.
\providecommand*\seealso[2]{\emph{\alsoname}#1}
@@ -3184,6 +4071,7 @@
\AtEndDocument{%
\index{carriage return|seealso{\string\texttt{\string\string\string\hookleftarrow}}}
\index{transforms|seealso{alphabets, math}}
+ \index{diamonds|seealso{lozenges}}
\ifTX
\index{parallel|seealso{\string\texttt{\string\string\string\varparallel}}}
\fi
@@ -3290,7 +4178,6 @@
\index{sterling|see{\texttt{\string\pounds}}}
%\index{style|see{\texttt{\string\textstyle}}}
%\index{superscript|see{\texttt{\string\textsuperscript}}}
-\index{trademark|see{\texttt{\string\texttrademark}}}
%\index{underscore|see{\texttt{\string\textunderscore}}}
\index{won|see{\texttt{\string\textwon}}}
\ifTIPA
@@ -3315,21 +4202,31 @@ thousands of different symbols at your disposal. All of the fonts
covered herein meet the following criteria:
\begin{enumerate}
- \item They are freely available from the Comprehensive\idxCTAN{}
- \TeX{} Archive Network (\url{http://www.ctan.org}).
+ \item They are freely available from the \CTANfull
+ (\url{http://www.ctan.org/}).
\item All of their symbols have \latexE{} bindings. That is, a user
- should be able to access a symbol by name, not just by
- \cmd{\char}\meta{number}.
+ should be able to access a symbol by name
+ (e.g.,~\cmdX{\bigtriangleup})
\end{enumerate}
\noindent
-These are not particularly limiting criteria; the \doctitle{} contains
-samples of \approxcount\prevtotalsymbols{} symbols---quite a large
-number. Some of these symbols are guaranteed to be available in every
-\latexE{} system; others require fonts and packages that may not
-accompany a given distribution and that therefore need to be
-installed. See
+As of version~12 of the \doctitle, that second restriction has been
+relaxed with the inclusion of \ref{min-latex-support}, which showcases
+fonts that provide, at a minimum, either \tex\ font-metric files
+(\fileext{tfm}) or the \metafont\ sources (\fileext{mf}) that produce
+those font-metric files. Some of the \ref{min-latex-support} fonts do
+include \latex\ font-definition files (\fileext{fd}). However, what
+sets the fonts in \ref{min-latex-support} apart from the fonts in rest
+of the document is that they lack a \latex\ style file (\fileext{sty})
+that individually names each of the glyphs.
+
+The restrictions listed above are not particularly limiting criteria;
+the \doctitle{} contains samples of \approxcount\prevtotalsymbols{}
+symbols---quite a large number. Some of these symbols are guaranteed
+to be available in every \latexE{} system; others require fonts and
+packages that may not accompany a given distribution and that
+therefore need to be installed. See
\url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=instpackages+wherefiles}
for help with installing new fonts and packages.
@@ -3475,33 +4372,39 @@ such as punctuation marks, accents, ligatures, and currency symbols.
\index{tilde}
\index{underline}
\index{copyright}
+\idxboth{registered}{trademark}
+\index{trademark}
+\index{braces}
+\index{quotation marks}
\idxboth{dot}{symbols}
\index{dots (ellipses)} \index{ellipses (dots)}
\idxboth{legal}{symbols}
\label{text-predef}
\begin{tabular}{lll@{\qqquad}lll}
-\V\textasciicircum$^*$ & \V\textless \\
-\V\textasciitilde$^*$ & \V[\ltextordfeminine]\textordfeminine \\
-\V\textasteriskcentered & \V[\ltextordmasculine]\textordmasculine \\
-\V\textbackslash & \V\textparagraph$^\dag$ \\
-\V\textbar & \V\textperiodcentered \\
-\V\textbraceleft$^\dag$ & \V\textquestiondown \\
-\V\textbraceright$^\dag$ & \V\textquotedblleft \\
-\V\textbullet & \V\textquotedblright \\
-\V[\ltextcopyright]\textcopyright$^\dag$
- & \V\textquoteleft \\
-\V\textdagger$^\dag$ & \V\textquoteright \\
-\V\textdaggerdbl$^\dag$ & \V[\ltextregistered]\textregistered \\
-\V\textdollar$^\dag$ & \V\textsection$^\dag$ \\
-\V\textellipsis$^\dag$ & \V\textsterling$^\dag$ \\
-\V\textemdash & \V[\ltexttrademark]\texttrademark \\
-\V\textendash & \V\textunderscore$^\dag$ \\
-\V\textexclamdown & \V\textvisiblespace \\
-\V\textgreater \\
-\end{tabular}
-
-\bigskip
-\twosymbolmessage
+\Vl\textasciicircum$^*$ & \Vl\textless \\
+\Vl\textasciitilde$^*$ & \V[\ltextordfeminine]\textordfeminine \\
+\V[\ltextasteriskcentered]\textasteriskcentered & \V[\ltextordmasculine]\textordmasculine \\
+\Vl\textbackslash & \V[\ltextparagraph]\textparagraph$^\dag$ \\
+\Vl\textbar & \V[\ltextperiodcentered]\textperiodcentered \\
+\V[\ltextbardbl]\textbardbl & \V[\ltextpertenthousand]{\textpertenthousand} \\
+\V[\ltextbigcircle]{\textbigcircle} & \V[\ltextperthousand]{\textperthousand} \\
+\Vl\textbraceleft$^\dag$ & \Vl\textquestiondown \\
+\Vl\textbraceright$^\dag$ & \Vl\textquotedblleft \\
+\V[\ltextbullet]\textbullet & \Vl\textquotedblright \\
+\V[\ltextcopyright]\textcopyright$^\dag$ & \Vl\textquoteleft \\
+\V[\ltextdagger]\textdagger$^\dag$ & \Vl\textquoteright \\
+\V[\ltextdaggerdbl]\textdaggerdbl$^\dag$ & \V[\ltextregistered]\textregistered \\
+\V[\ltextdollar]\textdollar$^\dag$ & \V[\ltextsection]\textsection$^\dag$ \\
+\Vl\textellipsis$^\dag$ & \V[\ltextsterling]\textsterling$^\dag$ \\
+\Vl\textemdash & \V[\ltexttrademark]\texttrademark \\
+\Vl\textendash & \Vl\textunderscore$^\dag$ \\
+\Vl\textexclamdown & \Vl\textvisiblespace \\
+\Vl\textgreater & \\
+\end{tabular}
+
+\bigskip
+\twosymbolmessage{, and some symbols additionally require the T1
+ \fntenc[T1] for \italic}
\bigskip
\begin{tablenote}[*]
@@ -3522,14 +4425,14 @@ such as punctuation marks, accents, ligatures, and currency symbols.
\idxboth{legal}{symbols}
\label{math-text}
\begin{tabular}{*3{lll@{\qqquad}}lll}
-\V\$ & \V\_ & \V\ddag & \Vp\{ \\
-\V\P & \V[\ltextcopyright]\copyright
- & \V\dots & \Vp\} \\
-\V\S & \V\dag & \V\pounds \\
+\Vpl\{ & \Vl\_ & \V[\ltextdaggerdbl]\ddag & \Vl\pounds \\
+\Vpl\} & \V[\ltextcopyright]\copyright & \Vl\dots & \V[\ltextsection]\S \\
+\V[\ltextdollar]\$ & \V[\ltextdagger]\dag & \V[\ltextparagraph]\P & \\
\end{tabular}
\bigskip
-\twosymbolmessage
+\twosymbolmessage{, and some symbols additionally require the T1
+ \fntenc[T1] for \italic}
\end{symtable}
@@ -3561,6 +4464,53 @@ such as punctuation marks, accents, ligatures, and currency symbols.
\end{symtable}
+\begin{symtable}[TGRK]{\TGRK\ Upright Greek Letters}
+\index{alphabets>Greek}
+\index{Greek>letters}
+\index{Greek>upright}
+\index{upright Greek letters}
+\label{textgreek-greek}
+\begin{tabular}{*4{ll}}
+\K\textalpha & \K\texteta & \K\textnu & \K\texttau \\
+\K\textbeta & \K\texttheta & \K\textxi & \K\textupsilon \\
+\K\textgamma & \K\textiota & \K\textomikron & \K\textphi \\
+\K\textdelta & \K\textkappa & \K\textpi & \K\textchi \\
+\K\textepsilon & \K\textlambda & \K\textrho & \K\textpsi \\
+\K\textzeta & \K[\textmugreek]\textmu$^*$
+ & \K\textsigma & \K\textomega \\
+ \\
+\K\textAlpha & \K\textEta & \K\textNu & \K\textTau \\
+\K\textBeta & \K\textTheta & \K\textXi & \K\textUpsilon \\
+\K\textGamma & \K\textIota & \K\textOmikron & \K\textPhi \\
+\K\textDelta & \K\textKappa & \K\textPi & \K\textChi \\
+\K\textEpsilon & \K\textLambda & \K\textRho & \K\textPsi \\
+\K\textZeta & \K\textMu & \K\textSigma & \K\textOmega \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}[*]
+ Synonyms for \cmdI[\textmugreek]\textmu include
+ \cmdI[\textmugreek]\textmicro and \cmdI\textmugreek.
+\end{tablenote}
+
+\bigskip
+\begin{tablenote}
+ \TGRK\ tries to use a Greek font that matches the body text. As a
+ result, the glyphs may appear slightly different from the above.
+
+\ifUPGR
+ Unlike \UPGR\ (\vref*{upgreek-greek}), \TGRK\ works in text mode.
+\else
+ Unlike \UPGR, \TGRK\ works in text mode.
+\fi
+
+ The symbols in this table are intended to be used sporadically
+ throughout a document (e.g.,~in phrases such as
+ ``\textbeta-decay''). In contrast, \greekfontmessage.
+\end{tablenote}
+\end{symtable}
+
+
\begin{symtable}[FC]{Letters Used to Typeset African Languages}
\index{alphabets>African}
\label{fc}
@@ -3607,6 +4557,7 @@ such as punctuation marks, accents, ligatures, and currency symbols.
\begin{symtable}{Punctuation Marks Not Found in OT1}
\index{punctuation}
+\index{quotation marks}
\label{punc-no-OT1}
\begin{tabular}{*8l}
\Kt\guillemotleft & \Kt\guilsinglleft & \Kt\quotedblbase & \Kt\textquotedbl \\
@@ -3625,8 +4576,8 @@ such as punctuation marks, accents, ligatures, and currency symbols.
\index{punctuation}
\label{pi-punctuation}
\begin{tabular}{*5{ll}}
-\Tp{123} & \Tp{125} & \Tp{161} & \Tp{163} \\
-\Tp{124} & \Tp{126} & \Tp{162} \\
+\Tding{123} & \Tding{125} & \Tding{161} & \Tding{163} \\
+\Tding{124} & \Tding{126} & \Tding{162} \\
\end{tabular}
\end{symtable}
@@ -3903,21 +4854,33 @@ such as punctuation marks, accents, ligatures, and currency symbols.
\index{accents>caron=caron (\blackacchack\v)} % "Generic"
\index{accents>cedilla=cedilla (\blackacc\c)} % "Generic"
\index{accents>circumflex=circumflex (\blackacchack\^)} % "Generic"
+\index{accents>Cyrillic breve=Cyrillic breve (\enctwoA{\blackacchack\U})} % "Generic"
+\index{accents>Cyrillic umlaut=Cyrillic umlaut (\enctwoA{\blackacchack\C})} % "Generic"
\index{accents>diaeresis=di\ae{}resis (\blackacchack\")} % "Generic"
\index{accents>dot=dot (\blackacchack\. or \blackacc\d)} % "Generic"
\index{accents>double acute=double acute (\blackacchack\H)} % "Generic"
+\index{accents>double grave=double grave (\enctwoA{\blackacchack\C})} % "Generic"
+\index{accents>Cyrillic flex=Cyrillic flex (\enctwoA{\blackacchack\f})} % "Generic"
\index{accents>grave=grave (\blackacchack\`)} % "Generic"
-\index{accents>hook=hook (\encfive{\blackacchack\h})} % "Generic"
+\ifVIET
+ \index{accents>hook=hook (\encfive{\blackacchack\h})} % "Generic"
+\fi % VIET test
+\index{accents>inverted breve=inverted breve (\enctwoA{\blackacchack\f})} % "Generic"
\index{accents>macron=macron (\showmacron)} % "Generic"
\index{accents>ogonek=ogonek (\encone{\blackacc\k})} % "Generic"
\index{accents>ring=ring (\blackacchack\r)} % "Generic"
+\index{font encodings>T2A}
+\index{font encodings>T2B}
+\index{font encodings>T2C}
+\index{font encodings>X2}
\label{text-accents}
\begin{tabular}{*3{ll@{\qqquad}}ll}
-\Q\" & \Q\` & \Q\d & \Q\r \\
-\Q\' & \QivBAR\ddag & \Qiv\G\ddag & \Q\t \\
-\Q\. & \Q\~ & \Qv\h\S & \Q\u \\
-\Qe[\magicequal][\magicequalname]\= & \Q\b & \Q\H & \Qiv\U\ddag \\
-\Q\^ & \Q\c & \Qt\k$^\dag$ & \Q\v \\
+\Q\" & \QivBAR\ddag & \Qt{\enctwoA}\f$^\P$ & \Q\t \\
+\Q\' & \Q\~ & \Qiv\G\ddag & \Q\u \\
+\Q\. & \Q\b & \Q\H & \Qiv\U\ddag \\
+\Qe[\magicequal][\magicequalname]\= & \Q\c & \Qt\encone\k$^\dag$ & \Qt{\enctwoA}\U$^\P$ \\
+\Q\^ & \Qt{\enctwoA}\C$^\P$ & \Q\r & \Q\v \\
+\Q\` & \Q\d & \Qv\h\S & \\
\end{tabular}
\par\medskip
\begin{tabular}{ll@{\qqquad}ll}
@@ -3945,6 +4908,12 @@ such as punctuation marks, accents, ligatures, and currency symbols.
Requires the T5 \fntenc[T5], provided by the \VIET\ package.
\end{tablenote}
+\medskip
+\begin{tablenote}[\P]
+ Requires one of the Cyrillic \fntenc[Cyrillic]s (T2A, T2B, T2C, or
+ X2). Use the \pkgname{fontenc} package to select an encoding.
+\end{tablenote}
+
\bigskip
\begin{tablenote}
\index{dotless i=dotless $i~(\imath)$>text mode} \index{dotless
@@ -4000,12 +4969,15 @@ such as punctuation marks, accents, ligatures, and currency symbols.
\Q\textdotbreve \\
\Q\textdoublegrave \\
\Q\textdoublevbaraccent \\
+\Q\textfallrise \\
\Q\textgravecircum \\
\Q\textgravedot \\
\Q\textgravemacron \\
\Q\textgravemid \\
+\Q\texthighrise \\
\Q\textinvsubbridge \\
\Q\textlowering \\
+\Q\textlowrise \\
\Q\textmidacute \\
\Q\textovercross \\
\Q\textoverw \\
@@ -4013,6 +4985,7 @@ such as punctuation marks, accents, ligatures, and currency symbols.
\Q\textraising \\
\Q\textretracting \\
\Q\textringmacron \\
+\Q\textrisefall \\
\Q\textroundcap \\
\Q\textseagull \\
\Q\textsubacute \\
@@ -4271,7 +5244,35 @@ such as punctuation marks, accents, ligatures, and currency symbols.
\begin{tablenote}
The \TC\ package defines all of the above as ordinary characters,
- not as accents.
+ not as accents. You can use \cmd{\llap} or \cmd{\rlap} to combine
+ them with other characters.
+\ifcomplete
+ See the discussion of \cmd{\llap} and \cmd{\rlap} on
+ page~\pageref{desc:rlap} for more information.
+\fi
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}{\MARV\ Diacritics}
+\index{accents}
+\index{accents>macron=macron (\showmacron)} % "Generic"
+\label{marv-accent-chars}
+\begin{tabular}{*2{ll@{\qquad}}ll}
+\K\arrowOver & \K\barOver & \K\StrikingThrough \\
+\K\ArrowOver & \K\BarOver & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ The \MARV\ package defines all of the above as ordinary characters,
+ not as accents. You can use \cmd{\llap} or \cmd{\rlap} to combine
+ them with other characters.
+\ifcomplete
+ See the discussion of \cmd{\llap} and \cmd{\rlap} on
+ page~\pageref{desc:rlap} for more information.
+\fi
\end{tablenote}
\end{symtable}
@@ -4301,8 +5302,9 @@ such as punctuation marks, accents, ligatures, and currency symbols.
\index{euro signs}
\label{marv-currency}
\begin{tabular}{*4{ll}ll}
-\K\Denarius & \K\EUR & \K\EURdig & \K\EURtm & \K\Pfund \\
-\K\Ecommerce & \K\EURcr & \K\EURhv & \K\EyesDollar & \K\Shilling \\
+\K\Denarius & \K\EURcr & \K\EURtm & \K\Pfund \\
+\K\Ecommerce & \K\EURdig & \K\EyesDollar & \K\Shilling \\
+\K\EUR & \K\EURhv & \K\Florin & \\
\end{tabular}
\bigskip
@@ -4324,6 +5326,32 @@ such as punctuation marks, accents, ligatures, and currency symbols.
\end{symtable}
+\begin{symtable}[FNTAWE]{\FNTAWE\ Currency Symbols}
+\idxboth{currency}{symbols}
+\idxboth{monetary}{symbols}
+\index{euro signs}
+\label{fontawesome-currency}
+\begin{tabular}{*4{ll}ll}
+\K\faBtc & \K\faIls & \K\faKrw & \K\faUsd \\
+\K\faEur & \K\faInr & \K\faRub & \K\faViacoin \\
+\K\faGbp & \K\faJpy & \K\faTry & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FNTAWE\ defines \cmdI{\faBitcoin} as a synonym for \cmdI{\faBtc};
+ \cmdI{\faCny}, \cmdI{\faYen}, and \cmdI{\faRmb} as synonyms for
+ \cmdI{\faJpy}; \cmdI{\faDollar} as a synonym for \cmdI{\faUsd};
+ \cmdI{\faEuro} as a synonym for \cmdI{\faEur}; \cmdI{\faRouble} and
+ \cmdI{\faRuble} as synonyms for \cmdI{\faRub}; \cmdI{\faRupee} as a
+ synonym for \cmdI{\faInr}; \cmdI{\faShekel} and \cmdI{\faSheqel} as
+ synonyms for \cmdI{\faIls}; \cmdI{\faTurkishLira} as a synonym for
+ \cmdI{\faTry}; and \cmdI{\faWon} as a synonym for \cmdI{\faKrw}.
+\end{tablenote}
+\end{symtable}
+
+
\begin{symtable}[WASY]{\WASY\ Currency Symbols}
\idxboth{currency}{symbols}
\idxboth{monetary}{symbols}
@@ -4348,7 +5376,7 @@ such as punctuation marks, accents, ligatures, and currency symbols.
\begin{symtable}[TEUB]{\TEUB\ Currency Symbols}
\idxboth{currency}{symbols}
\idxboth{monetary}{symbols}
-\index{Greek coins}
+\index{Greek>coins}
\index{Roman coins}
\index{coins, ancient}
\label{teub-currency}
@@ -4359,6 +5387,16 @@ such as punctuation marks, accents, ligatures, and currency symbols.
\end{symtable}
+\begin{symtable}[TFRUP]{\TFRUP\ Currency Symbols}
+\idxboth{currency}{symbols}
+\idxboth{monetary}{symbols}
+\label{tfrupee}
+\begin{tabular}{ll}
+\K\rupee \\
+\end{tabular}
+\end{symtable}
+
+
\begin{symtable}[EUSYM]{\EUSYM\ Euro Signs}
\idxboth{currency}{symbols}
\idxboth{monetary}{symbols}
@@ -4393,6 +5431,8 @@ such as punctuation marks, accents, ligatures, and currency symbols.
\begin{symtable}{\TC\ Legal Symbols}
\index{copyright}
+\index{trademark}
+\idxboth{registered}{trademark}
\idxboth{legal}{symbols}
\label{tc-legal}
\begin{tabular}{*2{lll@{\qquad}}lll}
@@ -4401,8 +5441,8 @@ such as punctuation marks, accents, ligatures, and currency symbols.
\end{tabular}
\bigskip
-\twosymbolmessage
-\medskip
+\twosymbolmessage[]{}
+
\begin{tablenote}
\hspace*{15pt}%
See \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=tradesyms}
@@ -4413,13 +5453,28 @@ such as punctuation marks, accents, ligatures, and currency symbols.
\end{symtable}
+\begin{symtable}[FNTAWE]{\FNTAWE\ Legal Symbols}
+\index{Creative Commons licenses}
+\index{copyright}
+\index{trademark}
+\idxboth{registered}{trademark}
+\idxboth{legal}{symbols}
+\label{fontawesome-legal}
+\begin{tabular}{*2{ll}}
+\K\faCopyright & \K\faRegistered \\
+\K\faCreativeCommons & \K\faTrademark \\
+\end{tabular}
+\end{symtable}
+
+
\begin{symtable}[CCLIC]{\CCLIC\ Creative Commons License Icons}
\index{Creative Commons licenses}
\index{copyright}
\idxboth{legal}{symbols}
-\label{creativecommons}
-\begin{tabular}{*4{ll@{\qqquad}}ll}
-\K\cc & \K\ccby & \K\ccnc$^*$ & \K\ccnd & \K\ccsa$^*$ \\
+\label{cclic-creativecommons}
+\begin{tabular}{*2{ll@{\qqquad}}ll}
+\K\cc & \K\ccnc$^*$ & \K\ccsa$^*$ \\
+\K\ccby & \K\ccnd & \\
\end{tabular}
\bigskip
@@ -4430,9 +5485,32 @@ such as punctuation marks, accents, ligatures, and currency symbols.
\end{symtable}
+\begin{symtable}[CCICO]{\CCICO\ Creative Commons License Icons}
+\index{Creative Commons licenses}
+\index{copyright}
+\idxboth{legal}{symbols}
+\label{ccico-creativecommons}
+\begin{tabular}{*2{ll@{\qqquad}}ll}
+\K\ccAttribution & \K\ccNonCommercialEU & \K\ccShare \\
+\K\ccCopy & \K\ccNonCommercialJP & \K\ccShareAlike \\
+\K\ccLogo & \K\ccPublicDomain & \K\ccZero \\
+\K\ccNoDerivatives & \K\ccRemix & \\
+\K\ccNonCommercial & \K\ccSampling & \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ \CCICO\ additionally defines a set of commands for typesetting many
+ complete Creative Commons licenses (i.e.,~juxtapositions of two or
+ more of the preceding icons). For example, the \cmdI{\ccbyncnd}
+ command typesets the ``Attribution--Noncommercial--No Derivative
+ Works'' license~(``\ccbyncnd''). \seedocs{\CCICO}.
+\end{tablenote}
+\end{symtable}
+
+
\begin{symtable}{\TC\ Old-style Numerals}
-\idxboth{old-style}{digits}
-\index{numerals>old style}
+\idxboth{old-style}{numerals}
\label{old-style-nums}
\begin{tabular}{*3{ll}}
\K\textzerooldstyle & \K\textfouroldstyle & \K\texteightoldstyle \\
@@ -4454,33 +5532,20 @@ such as punctuation marks, accents, ligatures, and currency symbols.
\begin{symtable}{Miscellaneous \TC\ Symbols}
\idxboth{musical}{symbols}
\index{tilde}
+\index{quotation marks}
\label{tc-misc}
-\begin{tabular}{lll@{\qquad}lll}
-\V\textasteriskcentered & \V[\ltextordfeminine]\textordfeminine \\
-\V\textbardbl & \V[\ltextordmasculine]\textordmasculine \\
-\V\textbigcircle & \V\textparagraph$^*$ \\
-\V\textblank & \V\textperiodcentered \\
-\V\textbrokenbar & \V\textpertenthousand \\
-\V\textbullet & \V\textperthousand \\
-\V\textdagger$^*$ & \V\textpilcrow \\
-\V\textdaggerdbl$^*$ & \V\textquotesingle \\
-\V\textdblhyphen & \V\textquotestraightbase \\
-\V\textdblhyphenchar & \V\textquotestraightdblbase \\
-\V\textdiscount & \V\textrecipe \\
-\V\textestimated & \V\textreferencemark \\
-\V\textinterrobang & \V\textsection$^*$ \\
-\V\textinterrobangdown & \V\textthreequartersemdash \\
-\V\textmusicalnote & \V\texttildelow \\
-\V\textnumero & \V\texttwelveudash \\
-\V\textopenbullet \\
+\begin{tabular}{ll@{\qquad}ll}
+\K\textblank & \K\textpilcrow \\
+\K\textbrokenbar & \K\textquotesingle \\
+\K\textdblhyphen & \K\textquotestraightbase \\
+\K\textdblhyphenchar & \K\textquotestraightdblbase \\
+\K\textdiscount & \K\textrecipe \\
+\K\textestimated & \K\textreferencemark \\
+\K\textinterrobang & \K\textthreequartersemdash \\
+\K\textinterrobangdown & \K\texttildelow \\
+\K\textnumero & \K\texttwelveudash \\
+\K\textopenbullet & \\
\end{tabular}
-
-\bigskip
-\twosymbolmessage
-
-\bigskip
-\usetextmathmessage[*]
-
\end{symtable}
@@ -4596,6 +5661,7 @@ always to explain your notation to avoid confusing your readers.
\idxboth{binary}{operators}
\index{division}
\idxboth{linear logic}{symbols}
+\index{diamonds}
\label{bin}
\begin{tabular}{*4{ll}}
\X\amalg & \X\cup & \X\oplus & \X\times \\
@@ -4701,6 +5767,7 @@ always to explain your notation to avoid confusing your readers.
\idxboth{binary}{operators}
\index{asterisks}
\index{semidirect products}
+\index{diamonds}
\label{abx-bin}
\begin{tabular}{*3{ll}}
\X[\ABXast]\ast & \X[\ABXcurlywedge]\curlywedge & \X[\ABXsqcap]\sqcap \\
@@ -4721,7 +5788,7 @@ always to explain your notation to avoid confusing your readers.
\bigskip
\begin{tablenote}
- Many of the above glyphs go by multiple names.
+ Many of the preceding glyphs go by multiple names.
\cmdI[$\string\ABXcenterdot$]{\centerdot} is equivalent to
\cmdI[$\string\ABXsqbullet$]{\sqbullet}, and
\cmdI[$\string\ABXast$]{\ast} is equivalent to \cmdI{*}.
@@ -4797,6 +5864,194 @@ always to explain your notation to avoid confusing your readers.
\end{longsymtable}
+\begin{longsymtable}[FDSYM]{\FDSYM\ Binary Operators}
+\ltidxboth{binary}{operators}
+\label{fdsym-bin}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\FDSYMamalg]\amalg & \K[\FDSYMdoublevee]\doublevee & \K[\FDSYMrtimes]\rtimes \\
+\K[\FDSYMast]\ast & \K[\FDSYMdoublewedge]\doublewedge & \K[\FDSYMsetminus]\setminus \\
+\K[\FDSYMbarwedge]\barwedge & \K[\FDSYMdownY]\downY & \K[\FDSYMsqcap]\sqcap \\
+\K[\FDSYMcap]\cap & \K[\FDSYMdtimes]\dtimes & \K[\FDSYMsqcapdot]\sqcapdot \\
+\K[\FDSYMcapdot]\capdot & \K[\FDSYMhdotdot]\hdotdot & \K[\FDSYMsqcapplus]\sqcapplus \\
+\K[\FDSYMcapplus]\capplus & \K[\FDSYMintercal]\intercal & \K[\FDSYMsqcup]\sqcup \\
+\K[\FDSYMcdot]\cdot & \K[\FDSYMintprod]\intprod & \K[\FDSYMsqcupdot]\sqcupdot \\
+\X[\FDSYMcenterdot]\centerdot & \K[\FDSYMintprodr]\intprodr & \K[\FDSYMsqcupplus]\sqcupplus \\
+\K[\FDSYMcup]\cup & \K[\FDSYMleftthreetimes]\leftthreetimes & \K[\FDSYMtimes]\times \\
+\K[\FDSYMcupdot]\cupdot & \K[\FDSYMleftY]\leftY & \K[\FDSYMtimesbar]\timesbar \\
+\K[\FDSYMcupplus]\cupplus & \K[\FDSYMltimes]\ltimes & \K[\FDSYMudotdot]\udotdot \\
+\K[\FDSYMcurlyvee]\curlyvee & \K[\FDSYMmedbackslash]\medbackslash & \K[\FDSYMupbowtie]\upbowtie \\
+\K[\FDSYMcurlywedge]\curlywedge & \K[\FDSYMmedslash]\medslash & \K[\FDSYMupY]\upY \\
+\K[\FDSYMddotdot]\ddotdot & \K[\FDSYMminus]\minus & \K[\FDSYMutimes]\utimes \\
+\K[\FDSYMdiv]\div & \K[\FDSYMminusdot]\minusdot & \K[\FDSYMvaramalg]\varamalg \\
+\K[\FDSYMdivideontimes]\divideontimes & \K[\FDSYMminusfdots]\minusfdots & \K[\FDSYMvdotdot]\vdotdot \\
+\K[\FDSYMdivslash]\divslash & \K[\FDSYMminusrdots]\minusrdots & \K[\FDSYMvdots]\vdots \\
+\K[\FDSYMdotminus]\dotminus & \K[\FDSYMmp]\mp & \K[\FDSYMvee]\vee \\
+\K[\FDSYMdotplus]\dotplus & \K[\FDSYMplus]\plus & \K[\FDSYMveebar]\veebar \\
+\K[\FDSYMdottimes]\dottimes & \K[\FDSYMplusdot]\plusdot & \K[\FDSYMveedot]\veedot \\
+\K[\FDSYMdoublebarwedge]\doublebarwedge & \K[\FDSYMpm]\pm & \K[\FDSYMveedoublebar]\veedoublebar \\
+\K[\FDSYMdoublecap]\doublecap & \K[\FDSYMpullback]\pullback & \K[\FDSYMwedge]\wedge \\
+\K[\FDSYMdoublecup]\doublecup & \K[\FDSYMpushout]\pushout & \K[\FDSYMwedgedot]\wedgedot \\
+\K[\FDSYMdoublesqcap]\doublesqcap & \K[\FDSYMrightthreetimes]\rightthreetimes & \K[\FDSYMwreath]\wreath \\
+\K[\FDSYMdoublesqcup]\doublesqcup & \K[\FDSYMrightY]\rightY & \\
+\end{longtable}
+
+\bigskip
+
+\begin{tablenote}
+ \FDSYM\ defines \cmdI[\string\FDSYMbtimes]{\btimes} as a synonym for
+ \cmdI[\string\FDSYMdtimes]{\dtimes}; \cmdI[\string\FDSYMCap]{\Cap}
+ as a synonym for \cmdI[\string\FDSYMdoublecap]{\doublecap};
+ \cmdI[\string\FDSYMCup]{\Cup} as a synonym for
+ \cmdI[\string\FDSYMdoublecup]{\doublecup};
+ \cmdI[\string\FDSYMhookupminus]{\hookupminus} as a synonym for
+ \cmdI[\string\FDSYMintprodr]{\intprodr};
+ \cmdI[\string\FDSYMhourglass]{\hourglass} as a synonym for
+ \cmdI[\string\FDSYMupbowtie]{\upbowtie};
+ \cmdI[\string\FDSYMland]{\land} as a synonym for
+ \cmdI[\string\FDSYMwedge]{\wedge}; \cmdI[\string\FDSYMlor]{\lor} as
+ a synonym for \cmdI[\string\FDSYMvee]{\vee};
+ \cmdI[\string\FDSYMminushookup]{\minushookup} as a synonym for
+ \cmdI[\string\FDSYMintprod]{\intprod};
+ \cmdI[\string\FDSYMsmalldivslash]{\smalldivslash} as a synonym for
+ \cmdI[\string\FDSYMmedslash]{\medslash};
+ \cmdI[\string\FDSYMsmallsetminus]{\smallsetminus} as a synonym for
+ \cmdI[\string\FDSYMmedbackslash]{\medbackslash};
+ \cmdI[\string\FDSYMSqcap]{\Sqcap} as a synonym for
+ \cmdI[\string\FDSYMdoublesqcap]{\doublesqcap};
+ \cmdI[\string\FDSYMSqcup]{\Sqcup} as a synonym for
+ \cmdI[\string\FDSYMdoublesqcup]{\doublesqcup};
+ \cmdI[\string\FDSYMttimes]{\ttimes} as a synonym for
+ \cmdI[\string\FDSYMutimes]{\utimes};
+ \cmdI[\string\FDSYMlJoin]{\lJoin} as a synonym for
+ \cmdI[\string\FDSYMltimes]{\ltimes};
+ \cmdI[\string\FDSYMrJoin]{\rJoin} as a synonym for
+ \cmdI[\string\FDSYMrtimes]{\rtimes}; \cmdI[\string\FDSYMJoin]{\Join}
+ and \cmdI[\string\FDSYMlrtimes]{\lrtimes} as synonyms for
+ \cmdI[\string\FDSYMbowtie]{\bowtie};
+ \cmdI[\string\FDSYMuplus]{\uplus} as a synonym for
+ \cmdI[\string\FDSYMcupplus]{\cupplus};
+ \cmdI[\string\FDSYMveeonvee]{\veeonvee} as a synonym for
+ \cmdI[\string\FDSYMdoublevee]{\doublevee};
+ \cmdI[\string\FDSYMwedgeonwedge]{\wedgeonwedge} as a synonym for
+ \cmdI[\string\FDSYMdoublewedge]{\doublewedge}; and
+ \cmdI[\string\FDSYMwr]{\wr} as a synonym for
+ \cmdI[\string\FDSYMwreath]{\wreath}).
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{longsymtable}[BSK]{\BSK\ Binary Operators}
+\ltidxboth{binary}{operators}
+\label{bsk-bin}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\BSKast]\ast & \K[\BSKdottimes]\dottimes & \K[\BSKrtimesblack]\rtimesblack \\
+\K[\BSKbaro]\baro & \K[\BSKdoublebarwedge]\doublebarwedge & \K[\BSKsmallsetminus]\smallsetminus \\
+\K[\BSKbarwedge]\barwedge & \K[\BSKfatsemi]\fatsemi & \K[\BSKsmashtimes]\smashtimes \\
+\K[\BSKbbslash]\bbslash & \K[\BSKgtrdot]\gtrdot & \K[\BSKsquplus]\squplus \\
+\K[\BSKbinampersand]\binampersand & \K[\BSKintercal]\intercal & \K[\BSKsslash]\sslash \\
+\K[\BSKbindnasrepma]\bindnasrepma & \K[\BSKlbag]\lbag & \K[\BSKtimes]\times \\
+\K[\BSKblackbowtie]\blackbowtie & \K[\BSKlblackbowtie]\lblackbowtie & \K[\BSKuplus]\uplus \\
+\K[\BSKbowtie]\bowtie & \K[\BSKleftslice]\leftslice & \K[\BSKvarcap]\varcap \\
+\K[\BSKcap]\cap & \K[\BSKleftthreetimes]\leftthreetimes & \K[\BSKvarcup]\varcup \\
+\K[\BSKCap]\Cap & \K[\BSKlessdot]\lessdot & \K[\BSKvarintercal]\varintercal \\
+\K[\BSKcdot]\cdot & \K[\BSKltimes]\ltimes & \K[\BSKvarsqcap]\varsqcap \\
+\K[\BSKcenterdot]\centerdot & \K[\BSKltimesblack]\ltimesblack & \K[\BSKvarsqcup]\varsqcup \\
+\K[\BSKcircplus]\circplus & \K[\BSKmerge]\merge & \K[\BSKvartimes]\vartimes \\
+\K[\BSKcoAsterisk]\coAsterisk & \K[\BSKminuso]\minuso & \K[\BSKvee]\vee \\
+\K[\BSKconvolution]\convolution & \K[\BSKmoo]\moo & \K[\BSKVee]\Vee \\
+\K[\BSKcup]\cup & \K[\BSKmp]\mp & \K[\BSKveebar]\veebar \\
+\K[\BSKCup]\Cup & \K[\BSKnplus]\nplus & \K[\BSKveeonvee]\veeonvee \\
+\K[\BSKcupleftarrow]\cupleftarrow & \K[\BSKpluscirc]\pluscirc & \K[\BSKwedge]\wedge \\
+\K[\BSKcurlyvee]\curlyvee & \K[\BSKplustrif]\plustrif & \K[\BSKWedge]\Wedge \\
+\K[\BSKcurlywedge]\curlywedge & \K[\BSKpm]\pm & \K[\BSKYdown]\Ydown \\
+\K[\BSKdagger]\dagger & \K[\BSKrbag]\rbag & \K[\BSKYleft]\Yleft \\
+\K[\BSKddagger]\ddagger & \K[\BSKrblackbowtie]\rblackbowtie & \K[\BSKYright]\Yright \\
+\K[\BSKdiv]\div & \K[\BSKrightslice]\rightslice & \K[\BSKYup]\Yup \\
+\K[\BSKdivideontimes]\divideontimes & \K[\BSKrightthreetimes]\rightthreetimes & \\
+\K[\BSKdotplus]\dotplus & \K[\BSKrtimes]\rtimes & \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{longsymtable}[STIX]{\STIX\ Binary Operators}
+\ltidxboth{binary}{operators}
+\label{stix-bin}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\STIXamalg]\amalg & \K[\STIXfcmp]\fcmp & \K[\STIXsqcup]\sqcup \\
+\K[\STIXast]\ast & \K[\STIXfracslash]\fracslash & \K[\STIXSqcup]\Sqcup \\
+\K[\STIXbarcap]\barcap & \K[\STIXintercal]\intercal & \K[\STIXsslash]\sslash \\
+\K[\STIXbarcup]\barcup & \K[\STIXinterleave]\interleave & \K[\STIXthreedotcolon]\threedotcolon \\
+\K[\STIXbarvee]\barvee & \K[\STIXintprod]\intprod & \K[\STIXtimes]\times \\
+\K[\STIXbarwedge]\barwedge & \K[\STIXintprodr]\intprodr & \K[\STIXtimesbar]\timesbar \\
+\K[\STIXbigslopedvee]\bigslopedvee & \K[\STIXinvlazys]\invlazys & \K[\STIXtminus]\tminus \\
+\K[\STIXbigslopedwedge]\bigslopedwedge & \K[\STIXleftthreetimes]\leftthreetimes & \K[\STIXtplus]\tplus \\
+\K[\STIXbtimes]\btimes & \K[\STIXlhd]\lhd & \K[\STIXtripleplus]\tripleplus \\
+\K[\STIXcap]\cap & \K[\STIXltimes]\ltimes & \K[\STIXtrslash]\trslash \\
+\K[\STIXCap]\Cap & \K[\STIXmidbarvee]\midbarvee & \K[\STIXtwocaps]\twocaps \\
+\K[\STIXcapbarcup]\capbarcup & \K[\STIXmidbarwedge]\midbarwedge & \K[\STIXtwocups]\twocups \\
+\K[\STIXcapdot]\capdot & \K[\STIXminusdot]\minusdot & \K[\STIXtypecolon]\typecolon \\
+\K[\STIXcapovercup]\capovercup & \K[\STIXminusfdots]\minusfdots & \K[\STIXuminus]\uminus \\
+\K[\STIXcapwedge]\capwedge & \K[\STIXminusrdots]\minusrdots & \K[\STIXunlhd]\unlhd \\
+\K[\STIXclosedvarcap]\closedvarcap & \K[\STIXmp]\mp & \K[\STIXunrhd]\unrhd \\
+\K[\STIXclosedvarcup]\closedvarcup & \K[\STIXnhVvert]\nhVvert & \K[\STIXupand]\upand \\
+\K[\STIXclosedvarcupsmashprod]\closedvarcupsmashprod & \K[\STIXopluslhrim]\opluslhrim & \K[\STIXuplus]\uplus \\
+\K[\STIXcommaminus]\commaminus & \K[\STIXoplusrhrim]\oplusrhrim & \K[\STIXvarbarwedge]\varbarwedge \\
+\K[\STIXcup]\cup & \K[\STIXotimeslhrim]\otimeslhrim & \K[\STIXvardoublebarwedge]\vardoublebarwedge \\
+\K[\STIXCup]\Cup & \K[\STIXotimesrhrim]\otimesrhrim & \K[\STIXvarveebar]\varveebar \\
+\K[\STIXcupbarcap]\cupbarcap & \K[\STIXplusdot]\plusdot & \K[\STIXvectimes]\vectimes \\
+\K[\STIXcupdot]\cupdot & \K[\STIXpluseqq]\pluseqq & \K[\STIXVee]\Vee \\
+\K[\STIXcupleftarrow]\cupleftarrow & \K[\STIXplushat]\plushat & \K[\STIXvee]\vee \\
+\K[\STIXcupovercap]\cupovercap & \K[\STIXplussim]\plussim & \K[\STIXveebar]\veebar \\
+\K[\STIXcupvee]\cupvee & \K[\STIXplussubtwo]\plussubtwo & \K[\STIXveedot]\veedot \\
+\K[\STIXcurlyvee]\curlyvee & \K[\STIXplustrif]\plustrif & \K[\STIXveedoublebar]\veedoublebar \\
+\K[\STIXcurlywedge]\curlywedge & \K[\STIXpm]\pm & \K[\STIXveemidvert]\veemidvert \\
+\K[\STIXdagger]\dagger & \K[\STIXrhd]\rhd & \K[\STIXveeodot]\veeodot \\
+\K[\STIXddagger]\ddagger & \K[\STIXrightthreetimes]\rightthreetimes & \K[\STIXveeonvee]\veeonvee \\
+\K[\STIXdiv]\div & \K[\STIXringplus]\ringplus & \K[\STIXWedge]\Wedge \\
+\K[\STIXdivideontimes]\divideontimes & \K[\STIXrsolbar]\rsolbar & \K[\STIXwedge]\wedge \\
+\K[\STIXdotminus]\dotminus & \K[\STIXrtimes]\rtimes & \K[\STIXwedgebar]\wedgebar \\
+\K[\STIXdotplus]\dotplus & \K[\STIXsetminus]\setminus & \K[\STIXwedgedot]\wedgedot \\
+\K[\STIXdottimes]\dottimes & \K[\STIXshuffle]\shuffle & \K[\STIXwedgedoublebar]\wedgedoublebar \\
+\K[\STIXdoublebarvee]\doublebarvee & \K[\STIXsimplus]\simplus & \K[\STIXwedgemidvert]\wedgemidvert \\
+\K[\STIXdoublebarwedge]\doublebarwedge & \K[\STIXsmallsetminus]\smallsetminus & \K[\STIXwedgeodot]\wedgeodot \\
+\K[\STIXdoubleplus]\doubleplus & \K[\STIXsmashtimes]\smashtimes & \K[\STIXwedgeonwedge]\wedgeonwedge \\
+\K[\STIXdsol]\dsol & \K[\STIXsqcap]\sqcap & \K[\STIXwr]\wr \\
+\K[\STIXeqqplus]\eqqplus & \K[\STIXSqcap]\Sqcap & \\
+\end{longtable}
+
+\begin{tablenote}
+ \STIX\ defines \cmdI[\string\STIXland]{\land} as a synonym
+ for \cmdI[\string\STIXwedge]{\wedge}, \cmdI[\string\STIXlor]{\lor}
+ as a synonym for \cmdI[\string\STIXvee]{\vee},
+ \cmdI[\string\STIXdoublecap]{\doublecap} as a synonym for
+ \cmdI[\string\STIXCap]{\Cap}, and
+ \cmdI[\string\STIXdoublecup]{\doublecup} as a synonym for
+ \cmdI[\string\STIXCup]{\Cup}.
+\end{tablenote}
+\end{longsymtable}
+
+
\begin{symtable}[MDES]{\MDES\ Binary Operators}
\idxboth{binary}{operators}
\label{mdes-bin}
@@ -4821,13 +6076,20 @@ always to explain your notation to avoid confusing your readers.
\idxboth{binary}{operators}
\label{cmll-bin}
\begin{tabular}{ll@{\qquad}ll}
-\K[\CMLLparr]\parr & \K[\&]\with$^*$ \\
+\K[\CMLLparr]\parr$^*$ & \K[\&]\with$^\dag$ \\
\end{tabular}
\bigskip
\begin{tablenote}[*]
- \cmdI[\&]{\with} differs from~``\&'' in terms of its math-mode
+ \CMLL\ defines \cmdI[\CMLLparr]{\invamp} as a synonym for
+ \cmdI[\CMLLparr]{\parr}.
+\end{tablenote}
+
+\medskip
+
+\begin{tablenote}[\dag]
+ \cmdI[\&]{\with} differs from~\cmdI{\&} in terms of its math-mode
spacing: \verb|$A \& B$| produces ``$A \& B$'', for example, while
\verb|$A \with B$| produces ``$A\mathbin{\&}B$''.
\end{tablenote}
@@ -4881,6 +6143,7 @@ always to explain your notation to avoid confusing your readers.
\begin{symtable}[MNS]{\MNS\ Geometric Binary Operators}
\idxboth{binary}{operators}
\idxboth{linear logic}{symbols}
+\index{diamonds}
\label{mns-geometric-bin}
\begin{tabular}{*3{ll}}
\K[\MNSboxbackslash]\boxbackslash & \K[\MNSfilledmedtriangledown]\filledmedtriangledown & \K[\MNSocirc]\ocirc \\
@@ -4924,6 +6187,232 @@ always to explain your notation to avoid confusing your readers.
\end{symtable}
+\begin{longsymtable}[FDSYM]{\FDSYM\ Geometric Binary Operators}
+\ltidxboth{binary}{operators}
+\ltindex{diamonds}
+\label{fdsym-geometric-bin}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\FDSYMboxbackslash]\boxbackslash & \K[\FDSYMmedblacktriangledown]\medblacktriangledown & \K[\FDSYMoplus]\oplus \\
+\K[\FDSYMboxbox]\boxbox & \K[\FDSYMmedblacktriangleleft]\medblacktriangleleft & \K[\FDSYMoslash]\oslash \\
+\K[\FDSYMboxdot]\boxdot & \K[\FDSYMmedblacktriangleright]\medblacktriangleright & \K[\FDSYMotimes]\otimes \\
+\K[\FDSYMboxminus]\boxminus & \K[\FDSYMmedblacktriangleup]\medblacktriangleup & \K[\FDSYMovert]\overt \\
+\K[\FDSYMboxplus]\boxplus & \K[\FDSYMmedcircle]\medcircle & \K[\FDSYMsmallblackcircle]\smallblackcircle \\
+\K[\FDSYMboxslash]\boxslash & \K[\FDSYMmeddiamond]\meddiamond & \K[\FDSYMsmallblackdiamond]\smallblackdiamond \\
+\K[\FDSYMboxtimes]\boxtimes & \K[\FDSYMmedslash]\medslash & \K[\FDSYMsmallblacksquare]\smallblacksquare \\
+\K[\FDSYMboxvert]\boxvert & \K[\FDSYMmedsquare]\medsquare & \K[\FDSYMsmallblackstar]\smallblackstar \\
+\K[\FDSYMdiamondbackslash]\diamondbackslash & \K[\FDSYMmedtriangledown]\medtriangledown & \K[\FDSYMsmallblacktriangledown]\smallblacktriangledown \\
+\K[\FDSYMdiamonddiamond]\diamonddiamond & \K[\FDSYMmedtriangleleft]\medtriangleleft & \K[\FDSYMsmallblacktriangleleft]\smallblacktriangleleft \\
+\K[\FDSYMdiamonddot]\diamonddot & \K[\FDSYMmedtriangleright]\medtriangleright & \K[\FDSYMsmallblacktriangleright]\smallblacktriangleright \\
+\K[\FDSYMdiamondminus]\diamondminus & \K[\FDSYMmedtriangleup]\medtriangleup & \K[\FDSYMsmallblacktriangleup]\smallblacktriangleup \\
+\K[\FDSYMdiamondplus]\diamondplus & \K[\FDSYMmedwhitestar]\medwhitestar & \K[\FDSYMsmallcircle]\smallcircle \\
+\K[\FDSYMdiamondslash]\diamondslash & \K[\FDSYMoast]\oast & \K[\FDSYMsmalldiamond]\smalldiamond \\
+\K[\FDSYMdiamondtimes]\diamondtimes & \K[\FDSYMobackslash]\obackslash & \K[\FDSYMsmallsquare]\smallsquare \\
+\K[\FDSYMdiamondvert]\diamondvert & \K[\FDSYMocirc]\ocirc & \K[\FDSYMsmalltriangledown]\smalltriangledown \\
+\K[\FDSYMmedblackcircle]\medblackcircle & \K[\FDSYModash]\odash & \K[\FDSYMsmalltriangleleft]\smalltriangleleft \\
+\K[\FDSYMmedblackdiamond]\medblackdiamond & \K[\FDSYModot]\odot & \K[\FDSYMsmalltriangleright]\smalltriangleright \\
+\K[\FDSYMmedblacksquare]\medblacksquare & \K[\FDSYMoequal]\oequal & \K[\FDSYMsmalltriangleup]\smalltriangleup \\
+\K[\FDSYMmedblackstar]\medblackstar & \K[\FDSYMominus]\ominus & \K[\FDSYMsmallwhitestar]\smallwhitestar \\
+\end{longtable}
+
+\FDSYM\ defines synonyms for most of the preceding symbols:
+
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\FDSYMblackdiamond]{\blackdiamond} & \K[\FDSYMdiamond]{\diamond} & \K[\FDSYMsmblkcircle]{\smblkcircle} \\
+\K[\FDSYMblacktriangle]{\blacktriangle} & \K[\FDSYMDiamond]{\Diamond} & \K[\FDSYMsmblkdiamond]{\smblkdiamond} \\
+\K[\FDSYMblacktriangledown]{\blacktriangledown} & \K[\FDSYMdiamondbslash]{\diamondbslash} & \K[\FDSYMsmblksquare]{\smblksquare} \\
+\K[\FDSYMblacktriangleleft]{\blacktriangleleft} & \K[\FDSYMdiamondcdot]{\diamondcdot} & \K[\FDSYMsmwhitestar]{\smwhitestar} \\
+\K[\FDSYMblacktriangleright]{\blacktriangleright} & \K[\FDSYMmdblkdiamond]{\mdblkdiamond} & \K[\FDSYMsmwhtcircle]{\smwhtcircle} \\
+\K[\FDSYMBox]{\Box} & \K[\FDSYMmdblksquare]{\mdblksquare} & \K[\FDSYMsmwhtdiamond]{\smwhtdiamond} \\
+\K[\FDSYMboxbar]{\boxbar} & \K[\FDSYMmdlgblkcircle]{\mdlgblkcircle} & \K[\FDSYMsmwhtsquare]{\smwhtsquare} \\
+\K[\FDSYMboxbslash]{\boxbslash} & \K[\FDSYMmdlgblkdiamond]{\mdlgblkdiamond} & \K[\FDSYMsquare]{\square} \\
+\K[\FDSYMboxdiag]{\boxdiag} & \K[\FDSYMmdlgblksquare]{\mdlgblksquare} & \K[\FDSYMstar]{\star} \\
+\K[\FDSYMbullet]{\bullet} & \K[\FDSYMmdlgwhtcircle]{\mdlgwhtcircle} & \K[\FDSYMtriangle]{\triangle} \\
+\K[\FDSYMcirc]{\circ} & \K[\FDSYMmdlgwhtdiamond]{\mdlgwhtdiamond} & \K[\FDSYMtriangledown]{\triangledown} \\
+\K[\FDSYMcircledast]{\circledast} & \K[\FDSYMmdlgwhtsquare]{\mdlgwhtsquare} & \K[\FDSYMtriangleleft]{\triangleleft} \\
+\K[\FDSYMcircledcirc]{\circledcirc} & \K[\FDSYMmdwhtdiamond]{\mdwhtdiamond} & \K[\FDSYMtriangleright]{\triangleright} \\
+\K[\FDSYMcircleddash]{\circleddash} & \K[\FDSYMmdwhtsquare]{\mdwhtsquare} & \K[\FDSYMvartriangle]{\vartriangle} \\
+\K[\FDSYMcircledequal]{\circledequal} & \K[\FDSYMmedstar]{\medstar} & \\
+\K[\FDSYMcircledvert]{\circledvert} & \K[\FDSYMobslash]{\obslash} & \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{longsymtable}[BSK]{\BSK\ Geometric Binary Operators}
+\ltidxboth{binary}{operators}
+\ltindex{diamonds}
+\label{bsk-geometric-bin}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\BSKblacklozenge]\blacklozenge & \K[\BSKboxright]\boxright & \K[\BSKoblong]\oblong \\
+\K[\BSKblacksquare]\blacksquare & \K[\BSKboxslash]\boxslash & \K[\BSKobot]\obot \\
+\K[\BSKblacktriangle]\blacktriangle & \K[\BSKboxtimes]\boxtimes & \K[\BSKobslash]\obslash \\
+\K[\BSKblacktriangledown]\blacktriangledown & \K[\BSKboxtop]\boxtop & \K[\BSKogreaterthan]\ogreaterthan \\
+\K[\BSKblacktriangleleft]\blacktriangleleft & \K[\BSKboxtriangle]\boxtriangle & \K[\BSKoleft]\oleft \\
+\K[\BSKblacktriangleright]\blacktriangleright & \K[\BSKcircledast]\circledast & \K[\BSKolessthan]\olessthan \\
+\K[\BSKboxast]\boxast & \K[\BSKcircledcirc]\circledcirc & \K[\BSKominus]\ominus \\
+\K[\BSKboxbar]\boxbar & \K[\BSKcircleddash]\circleddash & \K[\BSKoplus]\oplus \\
+\K[\BSKboxbot]\boxbot & \K[\BSKdiamond]\diamond & \K[\BSKoright]\oright \\
+\K[\BSKboxbox]\boxbox & \K[\BSKdiamondbar]\diamondbar & \K[\BSKoslash]\oslash \\
+\K[\BSKboxbslash]\boxbslash & \K[\BSKdiamondcircle]\diamondcircle & \K[\BSKotimes]\otimes \\
+\K[\BSKboxcircle]\boxcircle & \K[\BSKdiamondminus]\diamondminus & \K[\BSKotop]\otop \\
+\K[\BSKboxdivision]\boxdivision & \K[\BSKdiamondop]\diamondop & \K[\BSKotriangle]\otriangle \\
+\K[\BSKboxdot]\boxdot & \K[\BSKdiamondplus]\diamondplus & \K[\BSKovee]\ovee \\
+\K[\BSKboxleft]\boxleft & \K[\BSKdiamondtimes]\diamondtimes & \K[\BSKowedge]\owedge \\
+\K[\BSKboxminus]\boxminus & \K[\BSKdiamondtriangle]\diamondtriangle & \K[\BSKstar]\star \\
+\K[\BSKboxplus]\boxplus & \K[\BSKobar]\obar & \K[\BSKtalloblong]\talloblong \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{longsymtable}[STIX]{\STIX\ Geometric Binary Operators}
+\ltidxboth{binary}{operators}
+\ltindex{diamonds}
+\label{stix-geometric-bin}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\STIXblackhourglass]\blackhourglass & \K[\STIXconcavediamondtickleft]\concavediamondtickleft & \K[\STIXoplus]\oplus \\
+\K[\STIXboxast]\boxast & \K[\STIXconcavediamondtickright]\concavediamondtickright & \K[\STIXoslash]\oslash \\
+\K[\STIXboxbar]\boxbar & \K[\STIXdiamond]\diamond & \K[\STIXotimes]\otimes \\
+\K[\STIXboxbox]\boxbox & \K[\STIXdsub]\dsub & \K[\STIXOtimes]\Otimes \\
+\K[\STIXboxbslash]\boxbslash & \K[\STIXhourglass]\hourglass & \K[\STIXotimeshat]\otimeshat \\
+\K[\STIXboxcircle]\boxcircle & \K[\STIXlozengeminus]\lozengeminus & \K[\STIXrsub]\rsub \\
+\K[\STIXboxdiag]\boxdiag & \K[\STIXmdlgblklozenge]\mdlgblklozenge & \K[\STIXsmblkcircle]\smblkcircle \\
+\K[\STIXboxdot]\boxdot & \K[\STIXmdlgwhtcircle]\mdlgwhtcircle & \K[\STIXstar]\star \\
+\K[\STIXboxminus]\boxminus & \K[\STIXobar]\obar & \K[\STIXtalloblong]\talloblong \\
+\K[\STIXboxplus]\boxplus & \K[\STIXobot]\obot$^*$ & \K[\STIXtriangle]\triangle \\
+\K[\STIXboxtimes]\boxtimes & \K[\STIXobslash]\obslash & \K[\STIXtriangleminus]\triangleminus \\
+\K[\STIXcircledast]\circledast & \K[\STIXodiv]\odiv & \K[\STIXtriangleplus]\triangleplus \\
+\K[\STIXcircledcirc]\circledcirc & \K[\STIXodot]\odot & \K[\STIXtriangleserifs]\triangleserifs \\
+\K[\STIXcircleddash]\circleddash & \K[\STIXodotslashdot]\odotslashdot$^*$ & \K[\STIXtriangletimes]\triangletimes \\
+\K[\STIXcircledequal]\circledequal & \K[\STIXogreaterthan]\ogreaterthan & \K[\STIXvysmblkcircle]\vysmblkcircle$^\dag$ \\
+\K[\STIXcircledparallel]\circledparallel & \K[\STIXolcross]\olcross$^*$ & \K[\STIXvysmwhtcircle]\vysmwhtcircle \\
+\K[\STIXcircledvert]\circledvert & \K[\STIXolessthan]\olessthan & \K[\STIXwhitesquaretickleft]\whitesquaretickleft \\
+\K[\STIXcirclehbar]\circlehbar & \K[\STIXominus]\ominus & \K[\STIXwhitesquaretickright]\whitesquaretickright \\
+\K[\STIXconcavediamond]\concavediamond & \K[\STIXoperp]\operp & \\
+\end{longtable}
+
+\begin{tablenote}[*]
+ Defined as an ordinary character, not as a binary relation.
+ However, these symbols more closely resemble the other symbols in
+ this table than they do the geometric shapes presented in
+ \ref{stix-geometrical}, which is why they are included here.
+\end{tablenote}
+
+\bigskip
+
+\begin{tablenote}[\dag]
+ \STIX\ defines \cmdI[\string\STIXbullet]{\bullet} as a synonym
+ for \cmdI[\string\STIXvysmblkcircle]{\vysmblkcircle}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Small Integrals}
+\index{integrals}
+\label{stix-smint}
+\begin{tabular}{*3{ll}}
+\K[\STIXsmallawint]\smallawint & \K[\STIXsmallintcap]\smallintcap & \K[\STIXsmalloint]\smalloint \\
+\K[\STIXsmallcirfnint]\smallcirfnint & \K[\STIXsmallintclockwise]\smallintclockwise & \K[\STIXsmallointctrclockwise]\smallointctrclockwise \\
+\K[\STIXsmallfint]\smallfint & \K[\STIXsmallintcup]\smallintcup & \K[\STIXsmallpointint]\smallpointint \\
+\K[\STIXsmalliiiint]\smalliiiint & \K[\STIXsmallintlarhk]\smallintlarhk & \K[\STIXsmallrppolint]\smallrppolint \\
+\K[\STIXsmalliiint]\smalliiint & \K[\STIXsmallintx]\smallintx & \K[\STIXsmallscpolint]\smallscpolint \\
+\K[\STIXsmalliint]\smalliint & \K[\STIXsmalllowint]\smalllowint & \K[\STIXsmallsqint]\smallsqint \\
+\K[\STIXsmallint]\smallint & \K[\STIXsmallnpolint]\smallnpolint & \K[\STIXsmallsumint]\smallsumint \\
+\K[\STIXsmallintbar]\smallintbar & \K[\STIXsmalloiiint]\smalloiiint & \K[\STIXsmallupint]\smallupint \\
+\K[\STIXsmallintBar]\smallintBar & \K[\STIXsmalloiint]\smalloiint & \K[\STIXsmallvarointclockwise]\smallvarointclockwise \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ By default, each of the preceding commands points to a slanted
+ version of the glyph, as shown. The \optname{stix}{upint} package
+ option typesets each integral instead as an upright version.
+ Slanted and upright integrals can be mixed, however, by explicitly
+ using the commands shown in \ref{stix-smint-all}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[STIX]{\STIX\ Small Integrals with Explicit Slant}
+\ltindex{integrals}
+\label{stix-smint-all}
+\begin{longtable}{ll@{\qquad}ll}
+\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{4}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\STIXsmallawintsl]\smallawintsl & \K[\STIXsmallawintup]\smallawintup \\
+\K[\STIXsmallcirfnintsl]\smallcirfnintsl & \K[\STIXsmallcirfnintup]\smallcirfnintup \\
+\K[\STIXsmallfintsl]\smallfintsl & \K[\STIXsmallfintup]\smallfintup \\
+\K[\STIXsmalliiiintsl]\smalliiiintsl & \K[\STIXsmalliiiintup]\smalliiiintup \\
+\K[\STIXsmalliiintsl]\smalliiintsl & \K[\STIXsmalliiintup]\smalliiintup \\
+\K[\STIXsmalliintsl]\smalliintsl & \K[\STIXsmalliintup]\smalliintup \\
+\K[\STIXsmallintbarsl]\smallintbarsl & \K[\STIXsmallintBarup]\smallintBarup \\
+\K[\STIXsmallintBarsl]\smallintBarsl & \K[\STIXsmallintbarup]\smallintbarup \\
+\K[\STIXsmallintcapsl]\smallintcapsl & \K[\STIXsmallintcapup]\smallintcapup \\
+\K[\STIXsmallintclockwisesl]\smallintclockwisesl & \K[\STIXsmallintclockwiseup]\smallintclockwiseup \\
+\K[\STIXsmallintcupsl]\smallintcupsl & \K[\STIXsmallintcupup]\smallintcupup \\
+\K[\STIXsmallintlarhksl]\smallintlarhksl & \K[\STIXsmallintlarhkup]\smallintlarhkup \\
+\K[\STIXsmallintsl]\smallintsl & \K[\STIXsmallintup]\smallintup \\
+\K[\STIXsmallintxsl]\smallintxsl & \K[\STIXsmallintxup]\smallintxup \\
+\K[\STIXsmalllowintsl]\smalllowintsl & \K[\STIXsmalllowintup]\smalllowintup \\
+\K[\STIXsmallnpolintsl]\smallnpolintsl & \K[\STIXsmallnpolintup]\smallnpolintup \\
+\K[\STIXsmalloiiintsl]\smalloiiintsl & \K[\STIXsmalloiiintup]\smalloiiintup \\
+\K[\STIXsmalloiintsl]\smalloiintsl & \K[\STIXsmalloiintup]\smalloiintup \\
+\K[\STIXsmallointctrclockwisesl]\smallointctrclockwisesl & \K[\STIXsmallointctrclockwiseup]\smallointctrclockwiseup \\
+\K[\STIXsmallointsl]\smallointsl & \K[\STIXsmallointup]\smallointup \\
+\K[\STIXsmallpointintsl]\smallpointintsl & \K[\STIXsmallpointintup]\smallpointintup \\
+\K[\STIXsmallrppolintsl]\smallrppolintsl & \K[\STIXsmallrppolintup]\smallrppolintup \\
+\K[\STIXsmallscpolintsl]\smallscpolintsl & \K[\STIXsmallscpolintup]\smallscpolintup \\
+\K[\STIXsmallsqintsl]\smallsqintsl & \K[\STIXsmallsqintup]\smallsqintup \\
+\K[\STIXsmallsumintsl]\smallsumintsl & \K[\STIXsmallsumintup]\smallsumintup \\
+\K[\STIXsmallupintsl]\smallupintsl & \K[\STIXsmallupintup]\smallupintup \\
+\K[\STIXsmallvarointclockwisesl]\smallvarointclockwisesl & \K[\STIXsmallvarointclockwiseup]\smallvarointclockwiseup \\
+\end{longtable}
+
+\begin{tablenote}
+ Instead of using the preceding symbols directly, it is generally
+ preferable to use the symbols listed in \ref{stix-smint} either with
+ or without the \optname{stix}{upint} package option. Specifying
+ \optname{stix}{upint} selects each integral's upright (\texttt{up})
+ variant, while omitting \optname{stix}{upint} selects each
+ integral's slanted (\texttt{sl}) variant. Use the symbols shown in
+ \ref{stix-smint-all} only when you need to include both upright and
+ slanted variations of a symbol in the same document.
+\end{tablenote}
+\end{longsymtable}
+
+
\begin{symtable}{Variable-sized Math Operators}
\idxboth{variable-sized}{symbols}
\idxboth{linear logic}{symbols}
@@ -4969,26 +6458,26 @@ always to explain your notation to avoid confusing your readers.
\label{wasy-large}
\renewcommand{\arraystretch}{2.5} % Keep tall symbols from touching.
\begin{tabular}{*2{l@{$\:$}ll@{\qquad}}l@{$\:$}ll}
-\R[\varint]\int$^\dag$ & \R\iint & \R\iiint \\
-\R\varint$^*$ & \R\varoint$^*$ & \R\oiint \\
+\R[\WASYint]\int & \R[\WASYiint]\iint & \R[\WASYiiint]\iiint \\
+\R[\WASYoint]\oint & \R[\WASYoiint]\oiint & \\
\end{tabular}
\bigskip
\begin{tablenote}
- None of the preceding symbols are defined when \WASY\ is passed the
- \optname{wasysym}{nointegrals} option.
-\end{tablenote}
-
-\medskip
-\begin{tablenote}[*]
- Not defined when \WASY\ is passed the \optname{wasysym}{integrals} option.
-\end{tablenote}
-
-\medskip
-\begin{tablenote}[\dag]
- Defined only when \WASY\ is passed the \optname{wasysym}{integrals}
- option. Otherwise, the default \latex \cmdX{\int} glyph (as shown
- in \ref{op}) is used.
+ If \WASY\ is loaded without package options then none of the
+ preceding symbols are defined. However, \cmdI[$\WASYint$]{\varint}
+ produces \WASY's \cmdI[$\WASYint$]{\int} glyph, and
+ \cmdI[$\WASYoint$]{\varoint} produces \WASY's
+ \cmdI[$\WASYoint$]{\oint} glyph.
+
+ If \WASY\ is loaded with the \optname{wasysym}{integrals} option
+ then all of the preceding symbols are defined, but
+ \cmdI[$\WASYint$]{\varint} and \cmdI[$\WASYoint$]{\varoint} are left
+ undefined.
+
+ If \WASY\ is loaded with the \optname{wasysym}{nointegrals} option
+ then none of the preceding symbols, \cmdI[$\WASYint$]{\varint}, or
+ \cmdI[$\WASYoint$]{\varoint} are defined.
\end{tablenote}
\end{symtable}
@@ -5072,6 +6561,19 @@ always to explain your notation to avoid confusing your readers.
\end{symtable}
+\begin{symtable}[BIGINTS]{\BIGINTS\ Variable-sized Math Operators}
+\label{bigints}
+\renewcommand{\arraystretch}{2.5} % Keep tall symbols from touching.
+\begin{tabular}{lll@{\qquad}lll}
+\R\bigint & \R\bigoint \\
+\R\bigints & \R\bigoints \\
+\R\bigintss & \R\bigointss \\
+\R\bigintsss & \R\bigointsss \\
+\R\bigintssss & \R\bigointssss \\
+\end{tabular}
+\end{symtable}
+
+
\begin{longsymtable}[MNS]{\MNS\ Variable-sized Math Operators}
\ltidxboth{variable-sized}{symbols}
\ltidxboth{linear logic}{symbols}
@@ -5110,8 +6612,190 @@ always to explain your notation to avoid confusing your readers.
\bigskip
\begin{tablenote}[*]
- \MNS\ defines \cmdI[\MNSdbigcupplus]{\biguplus} as a synonym for
- \cmdI[\MNSdbigcupplus]{\bigcupplus}.
+ \MNS\ defines \cmdI[\MNStbigcupplus]{\biguplus} as a synonym for
+ \cmdI[\MNStbigcupplus]{\bigcupplus}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{longsymtable}[FDSYM]{\FDSYM\ Variable-sized Math Operators}
+\ltidxboth{variable-sized}{symbols}
+\ltidxboth{linear logic}{symbols}
+\ltindex{integrals}
+\label{fdsym-large}
+\renewcommand{\arraystretch}{1.75} % Keep tall symbols from touching.
+\begin{longtable}{*2{c@{\quad}cl@{\qquad}}c@{\quad}cl}
+\multicolumn{9}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{9}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\KN[\FDSYMtbigcap][\FDSYMdbigcap]\bigcap & \KN[\FDSYMtbigsqcup][\FDSYMdbigsqcup]\bigsqcup & \KN[\FDSYMtlandupint][\FDSYMdlandupint]\landupint \\
+\KN[\FDSYMtbigcapdot][\FDSYMdbigcapdot]\bigcapdot & \KN[\FDSYMtbigsqcupdot][\FDSYMdbigsqcupdot]\bigsqcupdot & \KN[\FDSYMtlcircleleftint][\FDSYMdlcircleleftint]\lcircleleftint \\
+\KN[\FDSYMtbigcapplus][\FDSYMdbigcapplus]\bigcapplus & \KN[\FDSYMtbigsqcupplus][\FDSYMdbigsqcupplus]\bigsqcupplus & \KN[\FDSYMtlcirclerightint][\FDSYMdlcirclerightint]\lcirclerightint \\
+\KN[\FDSYMtbigcup][\FDSYMdbigcup]\bigcup & \KN[\FDSYMtbigtimes][\FDSYMdbigtimes]\bigtimes & \KN[\FDSYMtoiiint][\FDSYMdoiiint]\oiiint \\
+\KN[\FDSYMtbigcupdot][\FDSYMdbigcupdot]\bigcupdot & \KN[\FDSYMtbigvee][\FDSYMdbigvee]\bigvee & \KN[\FDSYMtoiint][\FDSYMdoiint]\oiint \\
+\KN[\FDSYMtbigcupplus][\FDSYMdbigcupplus]\bigcupplus & \KN[\FDSYMtbigveedot][\FDSYMdbigveedot]\bigveedot & \KN[\FDSYMtoint][\FDSYMdoint]\oint \\
+\KN[\FDSYMtbigcurlyvee][\FDSYMdbigcurlyvee]\bigcurlyvee & \KN[\FDSYMtbigwedge][\FDSYMdbigwedge]\bigwedge & \KN[\FDSYMtosum][\FDSYMdosum]\osum \\
+\KN[\FDSYMtbigcurlywedge][\FDSYMdbigcurlywedge]\bigcurlywedge & \KN[\FDSYMtbigwedgedot][\FDSYMdbigwedgedot]\bigwedgedot & \KN[\FDSYMtprod][\FDSYMdprod]\prod \\
+\KN[\FDSYMtbigdoublevee][\FDSYMdbigdoublevee]\bigdoublevee & \KN[\FDSYMtcoprod][\FDSYMdcoprod]\coprod & \KN[\FDSYMtrcircleleftint][\FDSYMdrcircleleftint]\rcircleleftint \\
+\KN[\FDSYMtbigdoublewedge][\FDSYMdbigdoublewedge]\bigdoublewedge & \KN[\FDSYMtfint][\FDSYMdfint]\fint & \KN[\FDSYMtrcirclerightint][\FDSYMdrcirclerightint]\rcirclerightint \\
+\KN[\FDSYMtbigoast][\FDSYMdbigoast]\bigoast & \KN[\FDSYMtidotsint][\FDSYMdidotsint]\idotsint & \KN[\FDSYMtsum][\FDSYMdsum]\sum \\
+\KN[\FDSYMtbigodot][\FDSYMdbigodot]\bigodot & \KN[\FDSYMtiiiint][\FDSYMdiiiint]\iiiint & \KN[\FDSYMtsumint][\FDSYMdsumint]\sumint \\
+\KN[\FDSYMtbigoplus][\FDSYMdbigoplus]\bigoplus & \KN[\FDSYMtiiint][\FDSYMdiiint]\iiint & \KN[\FDSYMtvarcoprod][\FDSYMdvarcoprod]\varcoprod \\
+\KN[\FDSYMtbigotimes][\FDSYMdbigotimes]\bigotimes & \KN[\FDSYMtiint][\FDSYMdiint]\iint & \KN[\FDSYMtvarosum][\FDSYMdvarosum]\varosum \\
+\KN[\FDSYMtbigplus][\FDSYMdbigplus]\bigplus & \KN[\FDSYMtint][\FDSYMdint]\int & \KN[\FDSYMtvarprod][\FDSYMdvarprod]\varprod \\
+\KN[\FDSYMtbigsqcap][\FDSYMdbigsqcap]\bigsqcap & \KN[\FDSYMtintbar][\FDSYMdintbar]\intbar & \KN[\FDSYMtvarsum][\FDSYMdvarsum]\varsum \\
+\KN[\FDSYMtbigsqcapdot][\FDSYMdbigsqcapdot]\bigsqcapdot & \KN[\FDSYMtintBar][\FDSYMdintBar]\intBar & \KN[\FDSYMtvarsumint][\FDSYMdvarsumint]\varsumint \\
+\KN[\FDSYMtbigsqcapplus][\FDSYMdbigsqcapplus]\bigsqcapplus & \KN[\FDSYMtlanddownint][\FDSYMdlanddownint]\landdownint & \\
+\end{longtable}
+
+\bigskip
+
+\begin{tablenote}[*]
+ \FDSYM\ defines \cmdI[\string\FDSYMtawint]{\awint} as a synonym for
+ \cmdI[\string\FDSYMtlanddownint]{\landdownint},
+ \cmdI[\string\FDSYMtbiguplus]{\biguplus} as a synonym for
+ \cmdI[\string\FDSYMtbigcupplus]{\bigcupplus},
+ \cmdI[\string\FDSYMtconjquant]{\conjquant} as a synonym for
+ \cmdI[\string\FDSYMtbigdoublewedge]{\bigdoublewedge},
+ \cmdI[\string\FDSYMtdisjquant]{\disjquant} as a synonym for
+ \cmdI[\string\FDSYMtbigdoublevee]{\bigdoublevee},
+ \cmdI[\string\FDSYMtdotsint]{\dotsint} as a synonym for
+ \cmdI[\string\FDSYMtidotsint]{\idotsint},
+ \cmdI[\string\FDSYMtintclockwise]{\intclockwise} as a synonym for
+ \cmdI[\string\FDSYMtlandupint]{\landupint},
+ \cmdI[\string\FDSYMtintctrclockwise]{\intctrclockwise} as a synonym
+ for \cmdI[\string\FDSYMtlanddownint]{\landdownint},
+ \cmdI[\string\FDSYMtmodtwosum]{\modtwosum} as a synonym for
+ \cmdI[\string\FDSYMtosum]{\osum},
+ \cmdI[\string\FDSYMtointclockwise]{\ointclockwise} as a synonym for
+ \cmdI[\string\FDSYMtlcircleleftint]{\lcircleleftint},
+ \cmdI[\string\FDSYMtointctrclockwise]{\ointctrclockwise} as a
+ synonym for \cmdI[\string\FDSYMtrcirclerightint]{\rcirclerightint},
+ \cmdI[\string\FDSYMtvarmodtwosum]{\varmodtwosum} as a synonym for
+ \cmdI[\string\FDSYMtvarosum]{\varosum},
+ \cmdI[\string\FDSYMtvarointclockwise]{\varointclockwise} as a
+ synonym for \cmdI[\string\FDSYMtlcirclerightint]{\lcirclerightint},
+ and \cmdI[\string\FDSYMtvarointctrclockwise]{\varointctrclockwise}
+ as a synonym for
+ \cmdI[\string\FDSYMtrcircleleftint]{\rcircleleftint}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Variable-sized Math Operators}
+\idxboth{variable-sized}{symbols}
+\index{integrals}
+\label{bsk-large}
+\begin{tabular}{ccl}
+\KN[\BSKtintup][\BSKdintup]\intup \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \BSK\ additionally provides all of the symbols in \ref{op}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[STIX]{\STIX\ Variable-sized Math Operators}
+\ltidxboth{variable-sized}{symbols}
+\ltindex{integrals}
+\label{stix-large}
+\renewcommand{\arraystretch}{2.5} % Keep tall symbols from touching.
+\begin{longtable}{*2{c@{\quad}cl@{\qquad}}c@{\quad}cl}
+\multicolumn{9}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{9}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\KN[\STIXtawintslop][\STIXdawintslop]\awint & \KN[\STIXtcoprodop][\STIXdcoprodop]\coprod & \KN[\STIXtoiiintslop][\STIXdoiiintslop]\oiiint \\
+\KN[\STIXtBbbsumop][\STIXdBbbsumop]\Bbbsum & \KN[\STIXtdisjquantop][\STIXddisjquantop]\disjquant & \KN[\STIXtoiintslop][\STIXdoiintslop]\oiint \\
+\KN[\STIXtbigcapop][\STIXdbigcapop]\bigcap & \KN[\STIXtfintslop][\STIXdfintslop]\fint & \KN[\STIXtointslop][\STIXdointslop]\oint \\
+\KN[\STIXtbigcupop][\STIXdbigcupop]\bigcup & \KN[\STIXtiiiintslop][\STIXdiiiintslop]\iiiint & \KN[\STIXtointctrclockwiseslop][\STIXdointctrclockwiseslop]\ointctrclockwise \\
+\KN[\STIXtbigcupdotop][\STIXdbigcupdotop]\bigcupdot & \KN[\STIXtiiintslop][\STIXdiiintslop]\iiint & \KN[\STIXtpointintslop][\STIXdpointintslop]\pointint \\
+\KN[\STIXtbigodotop][\STIXdbigodotop]\bigodot & \KN[\STIXtiintslop][\STIXdiintslop]\iint & \KN[\STIXtprodop][\STIXdprodop]\prod \\
+\KN[\STIXtbigoplusop][\STIXdbigoplusop]\bigoplus & \KN[\STIXtintslop][\STIXdintslop]\int & \KN[\STIXtrppolintslop][\STIXdrppolintslop]\rppolint \\
+\KN[\STIXtbigotimesop][\STIXdbigotimesop]\bigotimes & \KN[\STIXtintbarslop][\STIXdintbarslop]\intbar & \KN[\STIXtscpolintslop][\STIXdscpolintslop]\scpolint \\
+\KN[\STIXtbigsqcapop][\STIXdbigsqcapop]\bigsqcap & \KN[\STIXtintBarslop][\STIXdintBarslop]\intBar & \KN[\STIXtsqintslop][\STIXdsqintslop]\sqint \\
+\KN[\STIXtbigsqcupop][\STIXdbigsqcupop]\bigsqcup & \KN[\STIXtintcapslop][\STIXdintcapslop]\intcap & \KN[\STIXtsumop][\STIXdsumop]\sum \\
+\KN[\STIXtbigtalloblongop][\STIXdbigtalloblongop]\bigtalloblong & \KN[\STIXtintclockwiseslop][\STIXdintclockwiseslop]\intclockwise & \KN[\STIXtsumintslop][\STIXdsumintslop]\sumint \\
+\KN[\STIXtbigtimesop][\STIXdbigtimesop]\bigtimes & \KN[\STIXtintcupslop][\STIXdintcupslop]\intcup & \KN[\STIXtupintslop][\STIXdupintslop]\upint \\
+\KN[\STIXtbiguplusop][\STIXdbiguplusop]\biguplus & \KN[\STIXtintlarhkslop][\STIXdintlarhkslop]\intlarhk & \KN[\STIXtvarointclockwiseslop][\STIXdvarointclockwiseslop]\varointclockwise \\
+\KN[\STIXtbigveeop][\STIXdbigveeop]\bigvee & \KN[\STIXtintxslop][\STIXdintxslop]\intx & \KN[\STIXtxbsolop][\STIXdxbsolop]\xbsol \\
+\KN[\STIXtbigwedgeop][\STIXdbigwedgeop]\bigwedge & \KN[\STIXtlowintslop][\STIXdlowintslop]\lowint & \KN[\STIXtxsolop][\STIXdxsolop]\xsol \\
+\KN[\STIXtcirfnintslop][\STIXdcirfnintslop]\cirfnint & \KN[\STIXtmodtwosumop][\STIXdmodtwosumop]\modtwosum & \\
+\KN[\STIXtconjquantop][\STIXdconjquantop]\conjquant & \KN[\STIXtnpolintslop][\STIXdnpolintslop]\npolint & \\
+\end{longtable}
+
+\begin{tablenote}
+ By default, each of the integral-producing commands in
+ \ref{stix-large} points to a slanted version of the glyph, as shown.
+ The \optname{stix}{upint} package option typesets each integral
+ instead as an upright version. Slanted and upright integrals can be
+ mixed, however, by explicitly using the commands shown in
+ \ref{stix-large-all}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{longsymtable}[STIX]{\STIX\ Integrals with Explicit Slant}
+\ltidxboth{variable-sized}{symbols}
+\ltindex{integrals}
+\label{stix-large-all}
+\renewcommand{\arraystretch}{2.5} % Keep tall symbols from touching.
+\begin{longtable}{c@{\quad}cl @{\qquad} c@{\quad}cl}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\KN[\STIXtintslop][\STIXdintslop]\intsl & \KN[\STIXtintupop][\STIXdintupop]\intup \\
+\KN[\STIXtiintslop][\STIXdiintslop]\iintsl & \KN[\STIXtiintupop][\STIXdiintupop]\iintup \\
+\KN[\STIXtiiintslop][\STIXdiiintslop]\iiintsl & \KN[\STIXtiiintupop][\STIXdiiintupop]\iiintup \\
+\KN[\STIXtointslop][\STIXdointslop]\ointsl & \KN[\STIXtointupop][\STIXdointupop]\ointup \\
+\KN[\STIXtoiintslop][\STIXdoiintslop]\oiintsl & \KN[\STIXtoiintupop][\STIXdoiintupop]\oiintup \\
+\KN[\STIXtoiiintslop][\STIXdoiiintslop]\oiiintsl & \KN[\STIXtoiiintupop][\STIXdoiiintupop]\oiiintup \\
+\KN[\STIXtintclockwiseslop][\STIXdintclockwiseslop]\intclockwisesl & \KN[\STIXtintclockwiseupop][\STIXdintclockwiseupop]\intclockwiseup \\
+\KN[\STIXtvarointclockwiseslop][\STIXdvarointclockwiseslop]\varointclockwisesl & \KN[\STIXtvarointclockwiseupop][\STIXdvarointclockwiseupop]\varointclockwiseup \\
+\KN[\STIXtointctrclockwiseslop][\STIXdointctrclockwiseslop]\ointctrclockwisesl & \KN[\STIXtointctrclockwiseupop][\STIXdointctrclockwiseupop]\ointctrclockwiseup \\
+\KN[\STIXtsumintslop][\STIXdsumintslop]\sumintsl & \KN[\STIXtsumintupop][\STIXdsumintupop]\sumintup \\
+\KN[\STIXtiiiintslop][\STIXdiiiintslop]\iiiintsl & \KN[\STIXtiiiintupop][\STIXdiiiintupop]\iiiintup \\
+\KN[\STIXtintbarslop][\STIXdintbarslop]\intbarsl & \KN[\STIXtintbarupop][\STIXdintbarupop]\intbarup \\
+\KN[\STIXtintBarslop][\STIXdintBarslop]\intBarsl & \KN[\STIXtintBarupop][\STIXdintBarupop]\intBarup \\
+\KN[\STIXtfintslop][\STIXdfintslop]\fintsl & \KN[\STIXtfintupop][\STIXdfintupop]\fintup \\
+\KN[\STIXtcirfnintslop][\STIXdcirfnintslop]\cirfnintsl & \KN[\STIXtcirfnintupop][\STIXdcirfnintupop]\cirfnintup \\
+\KN[\STIXtawintslop][\STIXdawintslop]\awintsl & \KN[\STIXtawintupop][\STIXdawintupop]\awintup \\
+\KN[\STIXtrppolintslop][\STIXdrppolintslop]\rppolintsl & \KN[\STIXtrppolintupop][\STIXdrppolintupop]\rppolintup \\
+\KN[\STIXtscpolintslop][\STIXdscpolintslop]\scpolintsl & \KN[\STIXtscpolintupop][\STIXdscpolintupop]\scpolintup \\
+\KN[\STIXtnpolintslop][\STIXdnpolintslop]\npolintsl & \KN[\STIXtnpolintupop][\STIXdnpolintupop]\npolintup \\
+\KN[\STIXtpointintslop][\STIXdpointintslop]\pointintsl & \KN[\STIXtpointintupop][\STIXdpointintupop]\pointintup \\
+\KN[\STIXtsqintslop][\STIXdsqintslop]\sqintsl & \KN[\STIXtsqintupop][\STIXdsqintupop]\sqintup \\
+\KN[\STIXtintlarhkslop][\STIXdintlarhkslop]\intlarhksl & \KN[\STIXtintlarhkupop][\STIXdintlarhkupop]\intlarhkup \\
+\KN[\STIXtintxslop][\STIXdintxslop]\intxsl & \KN[\STIXtintxupop][\STIXdintxupop]\intxup \\
+\KN[\STIXtintcapslop][\STIXdintcapslop]\intcapsl & \KN[\STIXtintcapupop][\STIXdintcapupop]\intcapup \\
+\KN[\STIXtintcupslop][\STIXdintcupslop]\intcupsl & \KN[\STIXtintcupupop][\STIXdintcupupop]\intcupup \\
+\KN[\STIXtupintslop][\STIXdupintslop]\upintsl & \KN[\STIXtupintupop][\STIXdupintupop]\upintup \\
+\KN[\STIXtlowintslop][\STIXdlowintslop]\lowintsl & \KN[\STIXtlowintupop][\STIXdlowintupop]\lowintup \\
+\end{longtable}
+
+\begin{tablenote}
+ Instead of using the preceding symbols directly, it is generally
+ preferable to use the symbols listed in \ref{stix-large} either with
+ or without the \optname{stix}{upint} package option. Specifying
+ \optname{stix}{upint} selects each integral's upright (\texttt{up})
+ variant, while omitting \optname{stix}{upint} selects each
+ integral's slanted (\texttt{sl}) variant. Use the symbols shown in
+ \ref{stix-large-all} only when you need to include both upright and
+ slanted variations of a symbol in the same document.
\end{tablenote}
\end{longsymtable}
@@ -5139,13 +6823,41 @@ always to explain your notation to avoid confusing your readers.
\end{symtable}
+\begin{symtable}[PRODINT]{\PRODINT\ Variable-sized Math Operators}
+\idxboth{variable-sized}{symbols}
+\idxboth{product}{integrals}
+\label{prodint}
+\begin{tabular}{*3{ll}}
+ \K\prodi & \K\Prodi & \K\PRODI \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \PRODINT\ currently requires the author to manually specify
+ \cmd{\prodi} for inlined expressions (\verb|$|\dots\verb|$|),
+ \cmd{\Prodi} for displayed math (\verb|\[|\dots\verb|\]|), and
+ \cmd{\PRODI} for displayed math involving tall integrands. The
+ package does not define a product integral command that scales
+ automatically akin to the symbols in \ref{op}.
+\end{tablenote}
+\end{symtable}
+
+
\begin{symtable}[CMLL]{\CMLL\ Large Math Operators}
\idxboth{linear logic}{symbols}
\label{cmll-large}
\renewcommand{\arraystretch}{2.5} % Keep tall symbols from touching.
\begin{tabular}{ll@{\qquad}ll}
-\K[\CMLLbigparr]\bigparr & \K[\CMLLbigwith]\bigwith \\
+\K[\CMLLbigparr]\bigparr$^*$ & \K[\CMLLbigwith]\bigwith \\
\end{tabular}
+
+\bigskip
+
+\begin{tablenote}[*]
+ \CMLL\ defines \cmdI[\CMLLbigparr]{\biginvamp} as a synonym for
+ \cmdI[\CMLLbigparr]{\bigparr}.
+\end{tablenote}
\end{symtable}
@@ -5163,7 +6875,7 @@ always to explain your notation to avoid confusing your readers.
\end{tabular}
\bigskip
-\notpredefinedmessageABX
+\notpredefinedmessage
\bigskip
\begin{tablenote}[\dag]
@@ -5335,10 +7047,10 @@ always to explain your notation to avoid confusing your readers.
\begin{longsymtable}[MNS]{\MNS\ Binary Relations}
-\index{binary relations}
-\index{relational symbols>binary}
+\ltindex{binary relations}
+\ltindex{relational symbols>binary}
\label{mns-rel}
-\begin{longtable}{*4{ll}}
+\begin{longtable}{*3{ll}}
\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
\endhead
\endfirsthead
@@ -5346,35 +7058,44 @@ always to explain your notation to avoid confusing your readers.
\multicolumn{6}{r}{\small\textit{(continued on next page)}}
\endfoot
\endlastfoot
-\K[\MNSapprox]\approx & \K[\MNSeqbump]\eqbump & \K[\MNSnwfootline]\nwfootline & \K[\MNSseVdash]\seVdash \\
-\K[\MNSapproxeq]\approxeq & \K[\MNSeqcirc]\eqcirc & \K[\MNSnwfree]\nwfree & \K[\MNSshortparallel]\shortparallel \\
-\K[\MNSbackapprox]\backapprox & \K[\MNSeqdot]\eqdot & \K[\MNSnwmodels]\nwmodels & \K[\MNSsim]\sim \\
-\K[\MNSbackapproxeq]\backapproxeq & \K[\MNSeqsim]\eqsim & \K[\MNSnwModels]\nwModels & \K[\MNSsimeq]\simeq \\
-\K[\MNSbackcong]\backcong & \K[\MNSequal]\equal & \K[\MNSnwsecrossing]\nwsecrossing & \K[\MNSsucc]\succ \\
-\K[\MNSbackeqsim]\backeqsim & \K[\MNSequalclosed]\equalclosed & \K[\MNSnwseline]\nwseline & \K[\MNSsuccapprox]\succapprox \\
-\K[\MNSbacksim]\backsim & \K[\MNSequiv]\equiv & \K[\MNSNwseline]\Nwseline & \K[\MNSsucccurlyeq]\succcurlyeq \\
-\K[\MNSbacksimeq]\backsimeq & \K[\MNSequivclosed]\equivclosed & \K[\MNSnwvdash]\nwvdash & \K[\MNSsucceq]\succeq \\
-\K[\MNSbacktriplesim]\backtriplesim & \K[\MNSfallingdotseq]\fallingdotseq & \K[\MNSnwVdash]\nwVdash & \K[\MNSsuccsim]\succsim \\
-\K[\MNSbetween]\between & \K[\MNShateq]\hateq & \K[\MNSprec]\prec & \K[\MNSswfootline]\swfootline \\
-\K[\MNSbumpeq]\bumpeq & \K[\MNShcrossing]\hcrossing & \K[\MNSprecapprox]\precapprox & \K[\MNSswfree]\swfree \\
-\K[\MNSBumpeq]\Bumpeq & \K[\MNSleftfootline]\leftfootline & \K[\MNSpreccurlyeq]\preccurlyeq & \K[\MNSswmodels]\swmodels \\
-\K[\MNScirceq]\circeq & \K[\MNSleftfree]\leftfree & \K[\MNSpreceq]\preceq & \K[\MNSswModels]\swModels \\
-\K[\MNSclosedequal]\closedequal & \K[\MNSleftmodels]\leftmodels & \K[\MNSprecsim]\precsim & \K[\MNSswvdash]\swvdash \\
-\K[\MNSclosedprec]\closedprec & \K[\MNSleftModels]\leftModels & \K[\MNSrightfootline]\rightfootline & \K[\MNSswVdash]\swVdash \\
-\K[\MNSclosedsucc]\closedsucc & \K[\MNSleftpropto]\leftpropto & \K[\MNSrightfree]\rightfree & \K[\MNStriplesim]\triplesim \\
-\K[\MNScoloneq]\coloneq & \K[\MNSleftrightline]\leftrightline & \K[\MNSrightmodels]\rightmodels & \K[\MNSupdownline]\updownline \\
-\K[\MNScong]\cong & \K[\MNSLeftrightline]\Leftrightline & \K[\MNSrightModels]\rightModels & \K[\MNSUpdownline]\Updownline \\
-\K[\MNScurlyeqprec]\curlyeqprec & \K[\MNSleftslice]\leftslice & \K[\MNSrightpropto]\rightpropto & \K[\MNSupfootline]\upfootline \\
-\K[\MNScurlyeqsucc]\curlyeqsucc & \K[\MNSleftvdash]\leftvdash & \K[\MNSrightslice]\rightslice & \K[\MNSupfree]\upfree \\
-\K[\MNSdoteq]\doteq & \K[\MNSleftVdash]\leftVdash & \K[\MNSrightvdash]\rightvdash & \K[\MNSupmodels]\upmodels \\
-\K[\MNSDoteq]\Doteq & \K[\MNSnefootline]\nefootline & \K[\MNSrightVdash]\rightVdash & \K[\MNSupModels]\upModels \\
-\K[\MNSdownfootline]\downfootline & \K[\MNSnefree]\nefree & \K[\MNSrisingdotseq]\risingdotseq & \K[\MNSuppropto]\uppropto \\
-\K[\MNSdownfree]\downfree & \K[\MNSnemodels]\nemodels & \K[\MNSsefootline]\sefootline & \K[\MNSupvdash]\upvdash \\
-\K[\MNSdownmodels]\downmodels & \K[\MNSneModels]\neModels & \K[\MNSsefree]\sefree & \K[\MNSupVdash]\upVdash \\
-\K[\MNSdownModels]\downModels & \K[\MNSneswline]\neswline & \K[\MNSsemodels]\semodels & \K[\MNSvcrossing]\vcrossing \\
-\K[\MNSdownpropto]\downpropto & \K[\MNSNeswline]\Neswline & \K[\MNSseModels]\seModels & \K[\MNSVvdash]\Vvdash \\
-\K[\MNSdownvdash]\downvdash & \K[\MNSnevdash]\nevdash & \K[\MNSseparated]\separated & \\
-\K[\MNSdownVdash]\downVdash & \K[\MNSneVdash]\neVdash & \K[\MNSsevdash]\sevdash & \\
+\K[\MNSapprox]\approx & \K[\MNShateq]\hateq & \K[\MNSrightpropto]\rightpropto \\
+\K[\MNSapproxeq]\approxeq & \K[\MNShcrossing]\hcrossing & \K[\MNSrightslice]\rightslice \\
+\K[\MNSbackapprox]\backapprox & \K[\MNSleftfootline]\leftfootline & \K[\MNSrightVdash]\rightVdash \\
+\K[\MNSbackapproxeq]\backapproxeq & \K[\MNSleftfree]\leftfree & \K[\MNSrightvdash]\rightvdash \\
+\K[\MNSbackcong]\backcong & \K[\MNSleftmodels]\leftmodels & \K[\MNSrisingdotseq]\risingdotseq \\
+\K[\MNSbackeqsim]\backeqsim & \K[\MNSleftModels]\leftModels & \K[\MNSsefootline]\sefootline \\
+\K[\MNSbacksim]\backsim & \K[\MNSleftpropto]\leftpropto & \K[\MNSsefree]\sefree \\
+\K[\MNSbacksimeq]\backsimeq & \K[\MNSleftrightline]\leftrightline & \K[\MNSseModels]\seModels \\
+\K[\MNSbacktriplesim]\backtriplesim & \K[\MNSLeftrightline]\Leftrightline & \K[\MNSsemodels]\semodels \\
+\K[\MNSbetween]\between & \K[\MNSleftslice]\leftslice & \K[\MNSseparated]\separated \\
+\K[\MNSbumpeq]\bumpeq & \K[\MNSleftVdash]\leftVdash & \K[\MNSseVdash]\seVdash \\
+\K[\MNSBumpeq]\Bumpeq & \K[\MNSleftvdash]\leftvdash & \K[\MNSsevdash]\sevdash \\
+\K[\MNScirceq]\circeq & \K[\MNSnefootline]\nefootline & \K[\MNSshortparallel]\shortparallel \\
+\K[\MNSclosedequal]\closedequal & \K[\MNSnefree]\nefree & \K[\MNSsim]\sim \\
+\K[\MNSclosedprec]\closedprec & \K[\MNSneModels]\neModels & \K[\MNSsimeq]\simeq \\
+\K[\MNSclosedsucc]\closedsucc & \K[\MNSnemodels]\nemodels & \K[\MNSsucc]\succ \\
+\K[\MNScoloneq]\coloneq & \K[\MNSneswline]\neswline & \K[\MNSsuccapprox]\succapprox \\
+\K[\MNScong]\cong & \K[\MNSNeswline]\Neswline & \K[\MNSsucccurlyeq]\succcurlyeq \\
+\K[\MNScurlyeqprec]\curlyeqprec & \K[\MNSneVdash]\neVdash & \K[\MNSsucceq]\succeq \\
+\K[\MNScurlyeqsucc]\curlyeqsucc & \K[\MNSnevdash]\nevdash & \K[\MNSsuccsim]\succsim \\
+\K[\MNSDoteq]\Doteq & \K[\MNSnwfootline]\nwfootline & \K[\MNSswfootline]\swfootline \\
+\K[\MNSdoteq]\doteq & \K[\MNSnwfree]\nwfree & \K[\MNSswfree]\swfree \\
+\K[\MNSdownfootline]\downfootline & \K[\MNSnwmodels]\nwmodels & \K[\MNSswModels]\swModels \\
+\K[\MNSdownfree]\downfree & \K[\MNSnwModels]\nwModels & \K[\MNSswmodels]\swmodels \\
+\K[\MNSdownmodels]\downmodels & \K[\MNSnwsecrossing]\nwsecrossing & \K[\MNSswVdash]\swVdash \\
+\K[\MNSdownModels]\downModels & \K[\MNSNwseline]\Nwseline & \K[\MNSswvdash]\swvdash \\
+\K[\MNSdownpropto]\downpropto & \K[\MNSnwseline]\nwseline & \K[\MNStriplesim]\triplesim \\
+\K[\MNSdownvdash]\downvdash & \K[\MNSnwvdash]\nwvdash & \K[\MNSupdownline]\updownline \\
+\K[\MNSdownVdash]\downVdash & \K[\MNSnwVdash]\nwVdash & \K[\MNSUpdownline]\Updownline \\
+\K[\MNSeqbump]\eqbump & \K[\MNSprec]\prec & \K[\MNSupfootline]\upfootline \\
+\K[\MNSeqcirc]\eqcirc & \K[\MNSprecapprox]\precapprox & \K[\MNSupfree]\upfree \\
+\K[\MNSeqdot]\eqdot & \K[\MNSpreccurlyeq]\preccurlyeq & \K[\MNSupModels]\upModels \\
+\K[\MNSeqsim]\eqsim & \K[\MNSpreceq]\preceq & \K[\MNSupmodels]\upmodels \\
+\K[\MNSequal]\equal & \K[\MNSprecsim]\precsim & \K[\MNSuppropto]\uppropto \\
+\K[\MNSequalclosed]\equalclosed & \K[\MNSrightfootline]\rightfootline & \K[\MNSupvdash]\upvdash \\
+\K[\MNSequiv]\equiv & \K[\MNSrightfree]\rightfree & \K[\MNSupVdash]\upVdash \\
+\K[\MNSequivclosed]\equivclosed & \K[\MNSrightmodels]\rightmodels & \K[\MNSvcrossing]\vcrossing \\
+\K[\MNSfallingdotseq]\fallingdotseq & \K[\MNSrightModels]\rightModels & \K[\MNSVvdash]\Vvdash \\
\end{longtable}
\MNS\ additionally defines synonyms for some of the preceding symbols:
@@ -5404,10 +7125,10 @@ always to explain your notation to avoid confusing your readers.
\begin{longsymtable}[MNS]{\MNS\ Negated Binary Relations}
-\index{binary relations>negated}
-\index{relational symbols>negated binary}
-\label{mns-rrel}
-\begin{longtable}{*4{ll}}
+\ltindex{binary relations>negated}
+\ltindex{relational symbols>negated binary}
+\label{mns-nrel}
+\begin{longtable}{*3{ll}}
\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
\endhead
\endfirsthead
@@ -5415,33 +7136,41 @@ always to explain your notation to avoid confusing your readers.
\multicolumn{6}{r}{\small\textit{(continued on next page)}}
\endfoot
\endlastfoot
-\K[\MNSnapprox]\napprox & \K[\MNSneqsim]\neqsim & \K[\MNSnnwModels]\nnwModels & \K[\MNSnsucc]\nsucc \\
-\K[\MNSnapproxeq]\napproxeq & \K[\MNSnequal]\nequal & \K[\MNSnnwseline]\nnwseline & \K[\MNSnsuccapprox]\nsuccapprox \\
-\K[\MNSnbackapprox]\nbackapprox & \K[\MNSnequalclosed]\nequalclosed & \K[\MNSnNwseline]\nNwseline & \K[\MNSnsucccurlyeq]\nsucccurlyeq \\
-\K[\MNSnbackapproxeq]\nbackapproxeq & \K[\MNSnequiv]\nequiv & \K[\MNSnnwvdash]\nnwvdash & \K[\MNSnsucceq]\nsucceq \\
-\K[\MNSnbackcong]\nbackcong & \K[\MNSnequivclosed]\nequivclosed & \K[\MNSnnwVdash]\nnwVdash & \K[\MNSnsuccsim]\nsuccsim \\
-\K[\MNSnbackeqsim]\nbackeqsim & \K[\MNSneswcrossing]\neswcrossing & \K[\MNSnprec]\nprec & \K[\MNSnswfootline]\nswfootline \\
-\K[\MNSnbacksim]\nbacksim & \K[\MNSnfallingdotseq]\nfallingdotseq & \K[\MNSnprecapprox]\nprecapprox & \K[\MNSnswfree]\nswfree \\
-\K[\MNSnbacksimeq]\nbacksimeq & \K[\MNSnhateq]\nhateq & \K[\MNSnpreccurlyeq]\npreccurlyeq & \K[\MNSnswmodels]\nswmodels \\
-\K[\MNSnbacktriplesim]\nbacktriplesim & \K[\MNSnleftfootline]\nleftfootline & \K[\MNSnpreceq]\npreceq & \K[\MNSnswModels]\nswModels \\
-\K[\MNSnbumpeq]\nbumpeq & \K[\MNSnleftfree]\nleftfree & \K[\MNSnprecsim]\nprecsim & \K[\MNSnswvdash]\nswvdash \\
-\K[\MNSnBumpeq]\nBumpeq & \K[\MNSnleftmodels]\nleftmodels & \K[\MNSnrightfootline]\nrightfootline & \K[\MNSnswVdash]\nswVdash \\
-\K[\MNSncirceq]\ncirceq & \K[\MNSnleftModels]\nleftModels & \K[\MNSnrightfree]\nrightfree & \K[\MNSntriplesim]\ntriplesim \\
-\K[\MNSnclosedequal]\nclosedequal & \K[\MNSnleftrightline]\nleftrightline & \K[\MNSnrightmodels]\nrightmodels & \K[\MNSnupdownline]\nupdownline \\
-\K[\MNSncong]\ncong & \K[\MNSnLeftrightline]\nLeftrightline & \K[\MNSnrightModels]\nrightModels & \K[\MNSnUpdownline]\nUpdownline \\
-\K[\MNSncurlyeqprec]\ncurlyeqprec & \K[\MNSnleftvdash]\nleftvdash & \K[\MNSnrightvdash]\nrightvdash & \K[\MNSnupfootline]\nupfootline \\
-\K[\MNSncurlyeqsucc]\ncurlyeqsucc & \K[\MNSnleftVdash]\nleftVdash & \K[\MNSnrightVdash]\nrightVdash & \K[\MNSnupfree]\nupfree \\
-\K[\MNSndoteq]\ndoteq & \K[\MNSnnefootline]\nnefootline & \K[\MNSnrisingdotseq]\nrisingdotseq & \K[\MNSnupmodels]\nupmodels \\
-\K[\MNSnDoteq]\nDoteq & \K[\MNSnnefree]\nnefree & \K[\MNSnsefootline]\nsefootline & \K[\MNSnupModels]\nupModels \\
-\K[\MNSndownfootline]\ndownfootline & \K[\MNSnnemodels]\nnemodels & \K[\MNSnsefree]\nsefree & \K[\MNSnupvdash]\nupvdash \\
-\K[\MNSndownfree]\ndownfree & \K[\MNSnneModels]\nneModels & \K[\MNSnsemodels]\nsemodels & \K[\MNSnupVdash]\nupVdash \\
-\K[\MNSndownmodels]\ndownmodels & \K[\MNSnneswline]\nneswline & \K[\MNSnseModels]\nseModels & \K[\MNSprecnapprox]\precnapprox \\
-\K[\MNSndownModels]\ndownModels & \K[\MNSnNeswline]\nNeswline & \K[\MNSnsevdash]\nsevdash & \K[\MNSprecnsim]\precnsim \\
-\K[\MNSndownvdash]\ndownvdash & \K[\MNSnnevdash]\nnevdash & \K[\MNSnseVdash]\nseVdash & \K[\MNSsuccnapprox]\succnapprox \\
-\K[\MNSndownVdash]\ndownVdash & \K[\MNSnneVdash]\nneVdash & \K[\MNSnshortmid]\nshortmid & \K[\MNSsuccnsim]\succnsim \\
-\K[\MNSneqbump]\neqbump & \K[\MNSnnwfootline]\nnwfootline & \K[\MNSnshortparallel]\nshortparallel & \\
-\K[\MNSneqcirc]\neqcirc & \K[\MNSnnwfree]\nnwfree & \K[\MNSnsim]\nsim & \\
-\K[\MNSneqdot]\neqdot & \K[\MNSnnwmodels]\nnwmodels & \K[\MNSnsimeq]\nsimeq & \\
+\K[\MNSnapprox]\napprox & \K[\MNSnleftfootline]\nleftfootline & \K[\MNSnrisingdotseq]\nrisingdotseq \\
+\K[\MNSnapproxeq]\napproxeq & \K[\MNSnleftfree]\nleftfree & \K[\MNSnsefootline]\nsefootline \\
+\K[\MNSnbackapprox]\nbackapprox & \K[\MNSnleftmodels]\nleftmodels & \K[\MNSnsefree]\nsefree \\
+\K[\MNSnbackapproxeq]\nbackapproxeq & \K[\MNSnleftModels]\nleftModels & \K[\MNSnseModels]\nseModels \\
+\K[\MNSnbackcong]\nbackcong & \K[\MNSnleftrightline]\nleftrightline & \K[\MNSnsemodels]\nsemodels \\
+\K[\MNSnbackeqsim]\nbackeqsim & \K[\MNSnLeftrightline]\nLeftrightline & \K[\MNSnsevdash]\nsevdash \\
+\K[\MNSnbacksim]\nbacksim & \K[\MNSnleftvdash]\nleftvdash & \K[\MNSnseVdash]\nseVdash \\
+\K[\MNSnbacksimeq]\nbacksimeq & \K[\MNSnleftVdash]\nleftVdash & \K[\MNSnshortmid]\nshortmid \\
+\K[\MNSnbacktriplesim]\nbacktriplesim & \K[\MNSnnefootline]\nnefootline & \K[\MNSnshortparallel]\nshortparallel \\
+\K[\MNSnbumpeq]\nbumpeq & \K[\MNSnnefree]\nnefree & \K[\MNSnsim]\nsim \\
+\K[\MNSnBumpeq]\nBumpeq & \K[\MNSnnemodels]\nnemodels & \K[\MNSnsimeq]\nsimeq \\
+\K[\MNSncirceq]\ncirceq & \K[\MNSnneModels]\nneModels & \K[\MNSnsucc]\nsucc \\
+\K[\MNSnclosedequal]\nclosedequal & \K[\MNSnneswline]\nneswline & \K[\MNSnsuccapprox]\nsuccapprox \\
+\K[\MNSncong]\ncong & \K[\MNSnNeswline]\nNeswline & \K[\MNSnsucccurlyeq]\nsucccurlyeq \\
+\K[\MNSncurlyeqprec]\ncurlyeqprec & \K[\MNSnneVdash]\nneVdash & \K[\MNSnsucceq]\nsucceq \\
+\K[\MNSncurlyeqsucc]\ncurlyeqsucc & \K[\MNSnnevdash]\nnevdash & \K[\MNSnsuccsim]\nsuccsim \\
+\K[\MNSndoteq]\ndoteq & \K[\MNSnnwfootline]\nnwfootline & \K[\MNSnswfootline]\nswfootline \\
+\K[\MNSnDoteq]\nDoteq & \K[\MNSnnwfree]\nnwfree & \K[\MNSnswfree]\nswfree \\
+\K[\MNSndownfootline]\ndownfootline & \K[\MNSnnwmodels]\nnwmodels & \K[\MNSnswModels]\nswModels \\
+\K[\MNSndownfree]\ndownfree & \K[\MNSnnwModels]\nnwModels & \K[\MNSnswmodels]\nswmodels \\
+\K[\MNSndownModels]\ndownModels & \K[\MNSnNwseline]\nNwseline & \K[\MNSnswvdash]\nswvdash \\
+\K[\MNSndownmodels]\ndownmodels & \K[\MNSnnwseline]\nnwseline & \K[\MNSnswVdash]\nswVdash \\
+\K[\MNSndownVdash]\ndownVdash & \K[\MNSnnwvdash]\nnwvdash & \K[\MNSntriplesim]\ntriplesim \\
+\K[\MNSndownvdash]\ndownvdash & \K[\MNSnnwVdash]\nnwVdash & \K[\MNSnUpdownline]\nUpdownline \\
+\K[\MNSneqbump]\neqbump & \K[\MNSnprec]\nprec & \K[\MNSnupdownline]\nupdownline \\
+\K[\MNSneqcirc]\neqcirc & \K[\MNSnprecapprox]\nprecapprox & \K[\MNSnupfootline]\nupfootline \\
+\K[\MNSneqdot]\neqdot & \K[\MNSnpreccurlyeq]\npreccurlyeq & \K[\MNSnupfree]\nupfree \\
+\K[\MNSneqsim]\neqsim & \K[\MNSnpreceq]\npreceq & \K[\MNSnupModels]\nupModels \\
+\K[\MNSnequal]\nequal & \K[\MNSnprecsim]\nprecsim & \K[\MNSnupmodels]\nupmodels \\
+\K[\MNSnequalclosed]\nequalclosed & \K[\MNSnrightfootline]\nrightfootline & \K[\MNSnupVdash]\nupVdash \\
+\K[\MNSnequiv]\nequiv & \K[\MNSnrightfree]\nrightfree & \K[\MNSnupvdash]\nupvdash \\
+\K[\MNSnequivclosed]\nequivclosed & \K[\MNSnrightModels]\nrightModels & \K[\MNSprecnapprox]\precnapprox \\
+\K[\MNSneswcrossing]\neswcrossing & \K[\MNSnrightmodels]\nrightmodels & \K[\MNSprecnsim]\precnsim \\
+\K[\MNSnfallingdotseq]\nfallingdotseq & \K[\MNSnrightvdash]\nrightvdash & \K[\MNSsuccnapprox]\succnapprox \\
+\K[\MNSnhateq]\nhateq & \K[\MNSnrightVdash]\nrightVdash & \K[\MNSsuccnsim]\succnsim \\
\end{longtable}
\MNS\ additionally defines synonyms for some of the preceding symbols:
@@ -5470,6 +7199,332 @@ always to explain your notation to avoid confusing your readers.
\end{longsymtable}
+\begin{longsymtable}[FDSYM]{\FDSYM\ Binary Relations}
+\index{binary relations}
+\index{relational symbols>binary}
+\label{fdsym-rel}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\FDSYMapprox]\approx & \K[\FDSYMequiv]\equiv & \K[\FDSYMrightmodels]\rightmodels \\
+\K[\FDSYMapproxeq]\approxeq & \K[\FDSYMfallingdotseq]\fallingdotseq & \K[\FDSYMrightVdash]\rightVdash \\
+\K[\FDSYMbackcong]\backcong & \K[\FDSYMfrown]\frown & \K[\FDSYMrightVDash]\rightVDash \\
+\K[\FDSYMbackpropto]\backpropto & \K[\FDSYMfrowneq]\frowneq & \K[\FDSYMrightvdash]\rightvdash \\
+\K[\FDSYMbacksim]\backsim & \K[\FDSYMfrownsmile]\frownsmile & \K[\FDSYMrightvDash]\rightvDash \\
+\K[\FDSYMbacksimeq]\backsimeq & \K[\FDSYMin]\in & \K[\FDSYMrisingdotseq]\risingdotseq \\
+\K[\FDSYMbetween]\between & \K[\FDSYMleftassert]\leftassert & \K[\FDSYMshortmid]\shortmid \\
+\K[\FDSYMbowtie]\bowtie & \K[\FDSYMleftAssert]\leftAssert & \K[\FDSYMshortparallel]\shortparallel \\
+\K[\FDSYMbumpeq]\bumpeq & \K[\FDSYMleftfootline]\leftfootline & \K[\FDSYMsim]\sim \\
+\K[\FDSYMBumpeq]\Bumpeq & \K[\FDSYMleftmodels]\leftmodels & \K[\FDSYMsimeq]\simeq \\
+\K[\FDSYMbumpeqq]\bumpeqq & \K[\FDSYMleftvdash]\leftvdash & \K[\FDSYMsmile]\smile \\
+\K[\FDSYMcirceq]\circeq & \K[\FDSYMleftvDash]\leftvDash & \K[\FDSYMsmileeq]\smileeq \\
+\K[\FDSYMcoloneq]\coloneq & \K[\FDSYMleftVdash]\leftVdash & \K[\FDSYMsmilefrown]\smilefrown \\
+\K[\FDSYMcong]\cong & \K[\FDSYMleftVDash]\leftVDash & \K[\FDSYMstareq]\stareq \\
+\K[\FDSYMcrossing]\crossing & \K[\FDSYMlongleftfootline]\longleftfootline & \K[\FDSYMsucc]\succ \\
+\K[\FDSYMcurlyeqprec]\curlyeqprec & \K[\FDSYMLongmapsfrom]\Longmapsfrom & \K[\FDSYMsuccapprox]\succapprox \\
+\K[\FDSYMcurlyeqsucc]\curlyeqsucc & \K[\FDSYMlongmapsfrom]\longmapsfrom & \K[\FDSYMsucccurlyeq]\succcurlyeq \\
+\K[\FDSYMdashVv]\dashVv & \K[\FDSYMlongrightfootline]\longrightfootline & \K[\FDSYMsucceq]\succeq \\
+\K[\FDSYMDdashv]\Ddashv & \K[\FDSYMmid]\mid & \K[\FDSYMsucceqq]\succeqq \\
+\X[\FDSYMdotcong]\dotcong & \K[\FDSYMowns]\owns & \K[\FDSYMsuccsim]\succsim \\
+\K[\FDSYMdoteq]\doteq & \K[\FDSYMparallel]\parallel & \K[\FDSYMthickapprox]\thickapprox \\
+\K[\FDSYMDoteq]\Doteq & \K[\FDSYMprec]\prec & \K[\FDSYMthicksim]\thicksim \\
+\K[\FDSYMdotsminusdots]\dotsminusdots & \K[\FDSYMprecapprox]\precapprox & \K[\FDSYMtriplesim]\triplesim \\
+\K[\FDSYMdownAssert]\downAssert & \K[\FDSYMpreccurlyeq]\preccurlyeq & \K[\FDSYMupassert]\upassert \\
+\K[\FDSYMdownassert]\downassert & \K[\FDSYMpreceq]\preceq & \K[\FDSYMupAssert]\upAssert \\
+\K[\FDSYMdownmodels]\downmodels & \K[\FDSYMpreceqq]\preceqq & \K[\FDSYMupmodels]\upmodels \\
+\K[\FDSYMdownvDash]\downvDash & \K[\FDSYMprecnapprox]\precnapprox & \K[\FDSYMupvdash]\upvdash \\
+\K[\FDSYMdownVdash]\downVdash & \K[\FDSYMprecneq]\precneq & \K[\FDSYMupvDash]\upvDash \\
+\K[\FDSYMdownvdash]\downvdash & \K[\FDSYMprecneqq]\precneqq & \K[\FDSYMupVdash]\upVdash \\
+\K[\FDSYMdownVDash]\downVDash & \K[\FDSYMprecnsim]\precnsim & \K[\FDSYMupVDash]\upVDash \\
+\K[\FDSYMeqcirc]\eqcirc & \K[\FDSYMprecsim]\precsim & \K[\FDSYMvDdash]\vDdash \\
+\K[\FDSYMeqcolon]\eqcolon & \K[\FDSYMpropto]\propto & \K[\FDSYMveeeq]\veeeq \\
+\K[\FDSYMeqdot]\eqdot & \K[\FDSYMrightassert]\rightassert & \K[\FDSYMVvdash]\Vvdash \\
+\K[\FDSYMeqsim]\eqsim & \K[\FDSYMrightAssert]\rightAssert & \K[\FDSYMwedgeq]\wedgeq \\
+\K[\FDSYMequal]\equal & \K[\FDSYMrightfootline]\rightfootline & \\
+\end{longtable}
+
+\FDSYM\ defines synonyms for many of the preceding symbols:
+
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\FDSYMapproxident]{\approxident} & \K[\FDSYMdashV]{\dashV} & \K[\FDSYMshortrighttack]{\shortrighttack} \\
+\K[\FDSYMarceq]{\arceq} & \K[\FDSYMdoteqdot]{\doteqdot} & \K[\FDSYMshortuptack]{\shortuptack} \\
+\K[\FDSYMAssert]{\Assert} & \K[\FDSYMeqqcolon]{\eqqcolon} & \K[\FDSYMsmallfrown]{\smallfrown} \\
+\K[\FDSYMassert]{\assert} & \K[\FDSYMhateq]\hateq & \K[\FDSYMsmallsmile]{\smallsmile} \\
+\K[\FDSYMasymp]{\asymp} & \K[\FDSYMJoin]{\Join} & \K[\FDSYMvarpropto]{\varpropto} \\
+\K[\FDSYMBarv]{\Barv} & \K[\FDSYMlongdashv]{\longdashv} & \K[\FDSYMvBar]{\vBar} \\
+\K[\FDSYMbarV]{\barV} & \K[\FDSYMmodels]{\models} & \K[\FDSYMVbar]{\Vbar} \\
+\K[\FDSYMclosure]{\closure} & \K[\FDSYMni]{\ni} & \K[\FDSYMvDash]{\vDash} \\
+\K[\FDSYMcoloneqq]{\coloneqq} & \K[\FDSYMperp]{\perp} & \K[\FDSYMVDash]{\VDash} \\
+\K[\FDSYMdashv]{\dashv} & \K[\FDSYMpropfrom]{\propfrom} & \K[\FDSYMVdash]{\Vdash} \\
+\K[\FDSYMDashV]{\DashV} & \K[\FDSYMshortdowntack]{\shortdowntack} & \K[\FDSYMvdash]{\vdash} \\
+\K[\FDSYMDashv]{\Dashv} & \K[\FDSYMshortlefttack]{\shortlefttack} & \K[\FDSYMvlongdash]{\vlongdash} \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{longsymtable}[FDSYM]{\FDSYM\ Negated Binary Relations}
+\index{binary relations>negated}
+\index{relational symbols>negated binary}
+\label{fdsym-nrel}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\FDSYMbacksimneqq]\backsimneqq & \K[\FDSYMnin]\nin & \K[\FDSYMnsim]\nsim \\
+\K[\FDSYMnapprox]\napprox & \K[\FDSYMnleftAssert]\nleftAssert & \K[\FDSYMnsimeq]\nsimeq \\
+\K[\FDSYMnapproxeq]\napproxeq & \K[\FDSYMnleftassert]\nleftassert & \K[\FDSYMnsmile]\nsmile \\
+\K[\FDSYMnbackcong]\nbackcong & \K[\FDSYMnleftfootline]\nleftfootline & \K[\FDSYMnsmileeq]\nsmileeq \\
+\K[\FDSYMnbacksim]\nbacksim & \K[\FDSYMnleftmodels]\nleftmodels & \K[\FDSYMnsmilefrown]\nsmilefrown \\
+\K[\FDSYMnbacksimeq]\nbacksimeq & \K[\FDSYMnleftvDash]\nleftvDash & \K[\FDSYMnstareq]\nstareq \\
+\K[\FDSYMnbumpeq]\nbumpeq & \K[\FDSYMnleftvdash]\nleftvdash & \K[\FDSYMnsucc]\nsucc \\
+\K[\FDSYMnBumpeq]\nBumpeq & \K[\FDSYMnleftVdash]\nleftVdash & \K[\FDSYMnsuccapprox]\nsuccapprox \\
+\K[\FDSYMnbumpeqq]\nbumpeqq & \K[\FDSYMnleftVDash]\nleftVDash & \K[\FDSYMnsucccurlyeq]\nsucccurlyeq \\
+\K[\FDSYMncirceq]\ncirceq & \K[\FDSYMnlongleftfootline]\nlongleftfootline & \K[\FDSYMnsucceq]\nsucceq \\
+\K[\FDSYMncong]\ncong & \K[\FDSYMnLongmapsfrom]\nLongmapsfrom & \K[\FDSYMnsucceqq]\nsucceqq \\
+\K[\FDSYMncurlyeqprec]\ncurlyeqprec & \K[\FDSYMnlongmapsfrom]\nlongmapsfrom & \K[\FDSYMnsuccsim]\nsuccsim \\
+\K[\FDSYMncurlyeqsucc]\ncurlyeqsucc & \K[\FDSYMnlongrightfootline]\nlongrightfootline & \K[\FDSYMntriplesim]\ntriplesim \\
+\K[\FDSYMndashVv]\ndashVv & \K[\FDSYMnmid]\nmid & \K[\FDSYMnupassert]\nupassert \\
+\K[\FDSYMnDdashv]\nDdashv & \K[\FDSYMnowns]\nowns & \K[\FDSYMnupAssert]\nupAssert \\
+\K[\FDSYMndoteq]\ndoteq & \K[\FDSYMnparallel]\nparallel & \K[\FDSYMnupmodels]\nupmodels \\
+\K[\FDSYMnDoteq]\nDoteq & \K[\FDSYMnprec]\nprec & \K[\FDSYMnupVDash]\nupVDash \\
+\K[\FDSYMndownassert]\ndownassert & \K[\FDSYMnprecapprox]\nprecapprox & \K[\FDSYMnupvDash]\nupvDash \\
+\K[\FDSYMndownAssert]\ndownAssert & \K[\FDSYMnpreccurlyeq]\npreccurlyeq & \K[\FDSYMnupVdash]\nupVdash \\
+\K[\FDSYMndownmodels]\ndownmodels & \K[\FDSYMnpreceq]\npreceq & \K[\FDSYMnupvdash]\nupvdash \\
+\K[\FDSYMndownvdash]\ndownvdash & \K[\FDSYMnpreceqq]\npreceqq & \K[\FDSYMnvDdash]\nvDdash \\
+\K[\FDSYMndownVdash]\ndownVdash & \K[\FDSYMnprecsim]\nprecsim & \K[\FDSYMnveeeq]\nveeeq \\
+\K[\FDSYMndownVDash]\ndownVDash & \K[\FDSYMnrightassert]\nrightassert & \K[\FDSYMnVvdash]\nVvdash \\
+\K[\FDSYMndownvDash]\ndownvDash & \K[\FDSYMnrightAssert]\nrightAssert & \K[\FDSYMnwedgeq]\nwedgeq \\
+\K[\FDSYMneqcirc]\neqcirc & \K[\FDSYMnrightfootline]\nrightfootline & \K[\FDSYMprecneq]\precneq \\
+\K[\FDSYMneqdot]\neqdot & \K[\FDSYMnrightmodels]\nrightmodels & \K[\FDSYMprecneqq]\precneqq \\
+\K[\FDSYMneqsim]\neqsim & \K[\FDSYMnrightvdash]\nrightvdash & \K[\FDSYMsimneqq]\simneqq \\
+\K[\FDSYMnequal]\nequal & \K[\FDSYMnrightVdash]\nrightVdash & \K[\FDSYMsuccnapprox]\succnapprox \\
+\K[\FDSYMnequiv]\nequiv & \K[\FDSYMnrightvDash]\nrightvDash & \K[\FDSYMsuccneq]\succneq \\
+\K[\FDSYMnfallingdotseq]\nfallingdotseq & \K[\FDSYMnrightVDash]\nrightVDash & \K[\FDSYMsuccneqq]\succneqq \\
+\K[\FDSYMnfrown]\nfrown & \K[\FDSYMnrisingdotseq]\nrisingdotseq & \K[\FDSYMsuccnsim]\succnsim \\
+\K[\FDSYMnfrowneq]\nfrowneq & \K[\FDSYMnshortmid]\nshortmid & \\
+\K[\FDSYMnfrownsmile]\nfrownsmile & \K[\FDSYMnshortparallel]\nshortparallel & \\
+\end{longtable}
+
+\FDSYM\ defines synonyms for many of the preceding symbols:
+
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\FDSYMnapproxident]{\napproxident} & \K[\FDSYMndashV]{\ndashV} & \K[\FDSYMnshortrighttack]{\nshortrighttack} \\
+\K[\FDSYMnarceq]{\narceq} & \K[\FDSYMne]{\ne} & \K[\FDSYMnshortuptack]{\nshortuptack} \\
+\K[\FDSYMnAssert]{\nAssert} & \K[\FDSYMneq]{\neq} & \K[\FDSYMnsime]{\nsime} \\
+\K[\FDSYMnassert]{\nassert} & \K[\FDSYMnhateq]{\nhateq} & \K[\FDSYMnvBar]{\nvBar} \\
+\K[\FDSYMnasymp]{\nasymp} & \K[\FDSYMnlongdashv]{\nlongdashv} & \K[\FDSYMnVbar]{\nVbar} \\
+\K[\FDSYMnBarv]{\nBarv} & \K[\FDSYMnmodels]{\nmodels} & \K[\FDSYMnVdash]{\nVdash} \\
+\K[\FDSYMnbarV]{\nbarV} & \K[\FDSYMnni]{\nni} & \K[\FDSYMnvDash]{\nvDash} \\
+\K[\FDSYMnclosure]{\nclosure} & \K[\FDSYMnotin]{\notin} & \K[\FDSYMnVDash]{\nVDash} \\
+\K[\FDSYMnDashV]{\nDashV} & \K[\FDSYMnperp]{\nperp} & \K[\FDSYMnvdash]{\nvdash} \\
+\K[\FDSYMnDashv]{\nDashv} & \K[\FDSYMnshortdowntack]{\nshortdowntack} & \K[\FDSYMnvlongdash]{\nvlongdash} \\
+\K[\FDSYMndashv]{\ndashv} & \K[\FDSYMnshortlefttack]{\nshortlefttack} & \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{longsymtable}[BSK]{\BSK\ Binary Relations}
+\index{binary relations}
+\index{relational symbols>binary}
+\label{bsk-rel}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\BSKac]\ac & \K[\BSKfatslash]\fatslash & \K[\BSKscurel]\scurel \\
+\K[\BSKapproxeq]\approxeq & \K[\BSKforkv]\forkv & \K[\BSKshortmid]\shortmid \\
+\K[\BSKarceq]\arceq & \K[\BSKfrown]\frown & \K[\BSKshortparallel]\shortparallel \\
+\K[\BSKbacksim]\backsim & \K[\BSKggcurly]\ggcurly & \K[\BSKsimrdots]\simrdots \\
+\K[\BSKbacksimeq]\backsimeq & \K[\BSKhash]\hash & \K[\BSKsmallfrown]\smallfrown \\
+\K[\BSKbagmember]\bagmember & \K[\BSKinplus]\inplus & \K[\BSKsmallsmile]\smallsmile \\
+\K[\BSKbecause]\because & \K[\BSKkernelcontraction]\kernelcontraction & \K[\BSKsmile]\smile \\
+\K[\BSKbetween]\between & \K[\BSKllcurly]\llcurly & \K[\BSKstrictfi]\strictfi \\
+\K[\BSKbumpeq]\bumpeq & \K[\BSKmultimap]\multimap & \K[\BSKstrictif]\strictif \\
+\K[\BSKBumpeq]\Bumpeq & \K[\BSKmultimapboth]\multimapboth & \K[\BSKsuccapprox]\succapprox \\
+\K[\BSKcirceq]\circeq & \K[\BSKmultimapbothvert]\multimapbothvert & \K[\BSKsucccurlyeq]\succcurlyeq \\
+\K[\BSKCircledEq]\CircledEq & \K[\BSKmultimapdot]\multimapdot & \K[\BSKsuccnapprox]\succnapprox \\
+\K[\BSKcong]\cong & \K[\BSKmultimapdotboth]\multimapdotboth & \K[\BSKsuccneqq]\succneqq \\
+\K[\BSKcorresponds]\corresponds & \K[\BSKmultimapdotbothA]\multimapdotbothA & \K[\BSKsuccnsim]\succnsim \\
+\K[\BSKcurlyeqprec]\curlyeqprec & \K[\BSKmultimapdotbothAvert]\multimapdotbothAvert & \K[\BSKsuccsim]\succsim \\
+\K[\BSKcurlyeqsucc]\curlyeqsucc & \K[\BSKmultimapdotbothB]\multimapdotbothB & \K[\BSKtherefore]\therefore \\
+\K[\BSKdashV]\dashV & \K[\BSKmultimapdotbothBvert]\multimapdotbothBvert & \K[\BSKthickapprox]\thickapprox \\
+\K[\BSKDashV]\DashV & \K[\BSKmultimapdotbothvert]\multimapdotbothvert & \K[\BSKthicksim]\thicksim \\
+\K[\BSKdashVv]\dashVv & \K[\BSKmultimapdotinv]\multimapdotinv & \K[\BSKtopfork]\topfork \\
+\K[\BSKdfourier]\dfourier & \K[\BSKmultimapinv]\multimapinv & \K[\BSKtriangleq]\triangleq \\
+\K[\BSKDfourier]\Dfourier & \K[\BSKniplus]\niplus & \K[\BSKvarhash]\varhash \\
+\K[\BSKdisin]\disin & \K[\BSKnisd]\nisd & \K[\BSKvarisins]\varisins \\
+\K[\BSKdoteq]\doteq & \K[\BSKPerp]\Perp & \K[\BSKvarnis]\varnis \\
+\K[\BSKdoteqdot]\doteqdot & \K[\BSKpitchfork]\pitchfork & \K[\BSKvarpropto]\varpropto \\
+\K[\BSKdotminus]\dotminus & \K[\BSKprecapprox]\precapprox & \K[\BSKVdash]\Vdash \\
+\K[\BSKdotsim]\dotsim & \K[\BSKpreccurlyeq]\preccurlyeq & \K[\BSKvDash]\vDash \\
+\K[\BSKeqbumped]\eqbumped & \K[\BSKprecnapprox]\precnapprox & \K[\BSKVDash]\VDash \\
+\K[\BSKeqcirc]\eqcirc & \K[\BSKprecneqq]\precneqq & \K[\BSKveeeq]\veeeq \\
+\K[\BSKeqsim]\eqsim & \K[\BSKprecnsim]\precnsim & \K[\BSKVvdash]\Vvdash \\
+\K[\BSKequalparallel]\equalparallel & \K[\BSKprecsim]\precsim & \K[\BSKztransf]\ztransf \\
+\K[\BSKfallingdotseq]\fallingdotseq & \K[\BSKprurel]\prurel & \K[\BSKZtransf]\Ztransf \\
+\K[\BSKfatbslash]\fatbslash & \K[\BSKrisingdotseq]\risingdotseq & \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Negated Binary Relations}
+\index{binary relations>negated}
+\index{relational symbols>negated binary}
+\label{bsk-nrel}
+\begin{tabular}{*3{ll}}
+\K[\BSKncong]\ncong & \K[\BSKnpreceq]\npreceq & \K[\BSKnVDash]\nVDash \\
+\K[\BSKneq]\neq & \K[\BSKnshortmid]\nshortmid & \K[\BSKnVdash]\nVdash \\
+\K[\BSKnequiv]\nequiv & \K[\BSKnshortparallel]\nshortparallel & \K[\BSKnvdash]\nvdash \\
+\K[\BSKnmid]\nmid & \K[\BSKnsim]\nsim & \K[\BSKnvDash]\nvDash \\
+\K[\BSKnparallel]\nparallel & \K[\BSKnsucc]\nsucc & \\
+\K[\BSKnprec]\nprec & \K[\BSKnsucceq]\nsucceq & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{longsymtable}[STIX]{\STIX\ Binary Relations}
+\ltindex{binary relations}
+\ltindex{relational symbols>binary}
+\ltindex{APL>symbols}
+\ltindex{symbols>APL}
+\label{stix-rel}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\STIXapprox]\approx & \K[\STIXeqvparsl]\eqvparsl & \K[\STIXrightfishtail]\rightfishtail \\
+\K[\STIXapproxeq]\approxeq & \K[\STIXfallingdotseq]\fallingdotseq & \K[\STIXrightimply]\rightimply \\
+\K[\STIXapproxeqq]\approxeqq & \K[\STIXfbowtie]\fbowtie & \K[\STIXrighttail]\righttail \\
+\K[\STIXapproxident]\approxident & \K[\STIXforksnot]\forksnot & \K[\STIXrisingdotseq]\risingdotseq \\
+\K[\STIXarceq]\arceq & \K[\STIXforkv]\forkv & \K[\STIXrsqhook]\rsqhook \\
+\K[\STIXassert]\assert & \K[\STIXfrown]\frown & \K[\STIXruledelayed]\ruledelayed \\
+\K[\STIXasteq]\asteq & \K[\STIXgleichstark]\gleichstark & \K[\STIXscurel]\scurel \\
+\K[\STIXasymp]\asymp & \K[\STIXhatapprox]\hatapprox & \K[\STIXshortdowntack]\shortdowntack \\
+\K[\STIXbackcong]\backcong & \K[\STIXimageof]\imageof & \K[\STIXshortlefttack]\shortlefttack \\
+\K[\STIXbacksim]\backsim & \K[\STIXin]\in & \K[\STIXshortmid]\shortmid \\
+\K[\STIXbacksimeq]\backsimeq & \K[\STIXisindot]\isindot & \K[\STIXshortparallel]\shortparallel \\
+\K[\STIXbagmember]\bagmember & \K[\STIXisinE]\isinE & \K[\STIXshortuptack]\shortuptack \\
+\K[\STIXBarv]\Barv & \K[\STIXisinobar]\isinobar & \K[\STIXsim]\sim \\
+\K[\STIXbarV]\barV & \K[\STIXisins]\isins & \K[\STIXsimeq]\simeq \\
+\K[\STIXbetween]\between & \K[\STIXisinvb]\isinvb & \K[\STIXsimminussim]\simminussim \\
+\K[\STIXbNot]\bNot & \K[\STIXkernelcontraction]\kernelcontraction & \K[\STIXsimneqq]\simneqq \\
+\K[\STIXbowtie]\bowtie & \K[\STIXleftdbltail]\leftdbltail & \K[\STIXsimrdots]\simrdots \\
+\K[\STIXBumpeq]\Bumpeq & \K[\STIXleftfishtail]\leftfishtail & \K[\STIXsmallfrown]\smallfrown \\
+\K[\STIXbumpeq]\bumpeq & \K[\STIXlefttail]\lefttail & \K[\STIXsmallin]\smallin \\
+\K[\STIXbumpeqq]\bumpeqq & \K[\STIXlfbowtie]\lfbowtie & \K[\STIXsmallni]\smallni \\
+\K[\STIXcirbot]\cirbot & \K[\STIXlftimes]\lftimes & \K[\STIXsmallsmile]\smallsmile \\
+\K[\STIXcirceq]\circeq & \K[\STIXlongdashv]\longdashv & \K[\STIXsmeparsl]\smeparsl \\
+\K[\STIXcirmid]\cirmid & \K[\STIXlsqhook]\lsqhook & \K[\STIXsmile]\smile \\
+\K[\STIXclosure]\closure & \K[\STIXmeaseq]\measeq & \K[\STIXstareq]\stareq \\
+\K[\STIXColoneq]\Coloneq & \K[\STIXmid]\mid & \K[\STIXsucc]\succ \\
+\K[\STIXcoloneq]\coloneq & \K[\STIXmidcir]\midcir & \K[\STIXSucc]\Succ \\
+\K[\STIXcong]\cong & \K[\STIXmlcp]\mlcp & \K[\STIXsuccapprox]\succapprox \\
+\K[\STIXcongdot]\congdot & \K[\STIXmodels]\models & \K[\STIXsucccurlyeq]\succcurlyeq \\
+\K[\STIXcurlyeqprec]\curlyeqprec & \K[\STIXmultimap]\multimap & \K[\STIXsucceq]\succeq \\
+\K[\STIXcurlyeqsucc]\curlyeqsucc & \K[\STIXmultimapinv]\multimapinv & \K[\STIXsucceqq]\succeqq \\
+\K[\STIXdashcolon]\dashcolon & \K[\STIXni]\ni & \K[\STIXsuccnapprox]\succnapprox \\
+\K[\STIXdashv]\dashv & \K[\STIXniobar]\niobar & \K[\STIXsuccneq]\succneq \\
+\K[\STIXdashV]\dashV & \K[\STIXnis]\nis & \K[\STIXsuccneqq]\succneqq \\
+\K[\STIXDashv]\Dashv & \K[\STIXnisd]\nisd & \K[\STIXsuccnsim]\succnsim \\
+\K[\STIXDashV]\DashV & \K[\STIXNot]\Not & \K[\STIXsuccsim]\succsim \\
+\K[\STIXDashVDash]\DashVDash & \K[\STIXnotchar]\notchar & \K[\STIXthickapprox]\thickapprox \\
+\K[\STIXdashVdash]\dashVdash & \K[\STIXorigof]\origof & \K[\STIXthicksim]\thicksim \\
+\K[\STIXddotseq]\ddotseq & \K[\STIXparallel]\parallel & \K[\STIXtopfork]\topfork \\
+\K[\STIXdisin]\disin & \K[\STIXparsim]\parsim & \K[\STIXupfishtail]\upfishtail \\
+\K[\STIXDoteq]\Doteq & \K[\STIXperp]\perp & \K[\STIXupin]\upin \\
+\K[\STIXdoteq]\doteq & \K[\STIXpitchfork]\pitchfork & \K[\STIXvarisinobar]\varisinobar \\
+\K[\STIXdotequiv]\dotequiv & \K[\STIXprec]\prec & \K[\STIXvarisins]\varisins \\
+\K[\STIXdotsim]\dotsim & \K[\STIXPrec]\Prec & \K[\STIXvarniobar]\varniobar \\
+\K[\STIXdotsminusdots]\dotsminusdots & \K[\STIXprecapprox]\precapprox & \K[\STIXvarnis]\varnis \\
+\K[\STIXdownfishtail]\downfishtail & \K[\STIXpreccurlyeq]\preccurlyeq & \K[\STIXvarpropto]\varpropto \\
+\K[\STIXdualmap]\dualmap & \K[\STIXpreceq]\preceq & \K[\STIXvarVdash]\varVdash \\
+\K[\STIXeparsl]\eparsl & \K[\STIXpreceqq]\preceqq & \K[\STIXvBar]\vBar \\
+\K[\STIXeqcirc]\eqcirc & \K[\STIXprecnapprox]\precnapprox & \K[\STIXVbar]\Vbar \\
+\K[\STIXeqcolon]\eqcolon & \K[\STIXprecneq]\precneq & \K[\STIXvBarv]\vBarv \\
+\K[\STIXeqdef]\eqdef & \K[\STIXprecneqq]\precneqq & \K[\STIXVdash]\Vdash \\
+\K[\STIXeqdot]\eqdot & \K[\STIXprecnsim]\precnsim & \K[\STIXvdash]\vdash \\
+\K[\STIXeqeq]\eqeq & \K[\STIXprecsim]\precsim & \K[\STIXvDash]\vDash \\
+\K[\STIXeqeqeq]\eqeqeq & \K[\STIXpropto]\propto & \K[\STIXVDash]\VDash \\
+\K[\STIXeqqsim]\eqqsim & \K[\STIXprurel]\prurel & \K[\STIXvDdash]\vDdash \\
+\K[\STIXeqsim]\eqsim & \K[\STIXpullback]\pullback & \K[\STIXvdots]\vdots \\
+\K[\STIXequalparallel]\equalparallel & \K[\STIXpushout]\pushout & \K[\STIXveeeq]\veeeq \\
+\K[\STIXequiv]\equiv & \K[\STIXquesteq]\questeq & \K[\STIXveeonwedge]\veeonwedge \\
+\K[\STIXEquiv]\Equiv & \K[\STIXrevnmid]\revnmid & \K[\STIXvertoverlay]\vertoverlay \\
+\K[\STIXequivDD]\equivDD & \K[\STIXrfbowtie]\rfbowtie & \K[\STIXvlongdash]\vlongdash \\
+\K[\STIXequivVert]\equivVert & \K[\STIXrftimes]\rftimes & \K[\STIXVvdash]\Vvdash \\
+\K[\STIXequivVvert]\equivVvert & \K[\STIXrightdbltail]\rightdbltail & \K[\STIXwedgeq]\wedgeq \\
+\end{longtable}
+
+\begin{tablenote}
+ \STIX\ defines \cmdI[\string\STIXowns]{\owns} as a synonym for
+ \cmdI[\string\STIXni]{\ni} and
+ \cmdI[\string\STIXdoteqdot]{\doteqdot} as a synonym for
+ \cmdI[\string\STIXDoteq]{\Doteq}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Negated Binary Relations}
+\index{binary relations>negated}
+\index{relational symbols>negated binary}
+\label{stix-nrel}
+\begin{tabular}{*3{ll}}
+\K[\STIXforks]\forks & \K[\STIXnhpar]\nhpar & \K[\STIXnsime]\nsime \\
+\K[\STIXnapprox]\napprox & \K[\STIXnmid]\nmid & \K[\STIXnsucc]\nsucc \\
+\K[\STIXnapproxeqq]\napproxeqq & \K[\STIXnni]\nni & \K[\STIXnsucccurlyeq]\nsucccurlyeq \\
+\K[\STIXnasymp]\nasymp & \K[\STIXnotin]\notin & \K[\STIXnsucceq]\nsucceq \\
+\K[\STIXnBumpeq]\nBumpeq & \K[\STIXnparallel]\nparallel & \K[\STIXnvarisinobar]\nvarisinobar \\
+\K[\STIXnbumpeq]\nbumpeq & \K[\STIXnprec]\nprec & \K[\STIXnvarniobar]\nvarniobar \\
+\K[\STIXncong]\ncong & \K[\STIXnpreccurlyeq]\npreccurlyeq & \K[\STIXnvDash]\nvDash \\
+\K[\STIXncongdot]\ncongdot & \K[\STIXnpreceq]\npreceq & \K[\STIXnvdash]\nvdash \\
+\K[\STIXne]\ne & \K[\STIXnshortmid]\nshortmid & \K[\STIXnVDash]\nVDash \\
+\K[\STIXneqsim]\neqsim & \K[\STIXnshortparallel]\nshortparallel & \K[\STIXnVdash]\nVdash \\
+\K[\STIXnequiv]\nequiv & \K[\STIXnsim]\nsim & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \STIX\ defines \cmdI[\string\STIXneq]{\neq} as a synonym for
+ \cmdI[\string\STIXne]{\ne}, \cmdI[\string\STIXnsimeq]{\nsimeq} as a
+ synonym for \cmdI[\string\STIXnsime]{\nsime}, and
+ \cmdI[\string\STIXnforksnot]{\nforksnot} as a synonym for
+ \cmdI[\string\STIXforks]{\forks}.
+\end{tablenote}
+\end{symtable}
+
+
\begin{symtable}[MTOOLS]{\MTOOLS\ Binary Relations}
\index{binary relations}
\index{relational symbols>binary}
@@ -5578,8 +7633,10 @@ always to explain your notation to avoid confusing your readers.
\idxboth{linear logic}{symbols}
\label{cmll-rel}
\begin{tabular}{ll@{\hspace*{2em}}ll}
-\K[\CMLLcoh]\coh & \K[\CMLLscoh]\scoh \\
-\K[\CMLLincoh]\incoh & \K[\CMLLsincoh]\sincoh \\
+\K[\CMLLcoh]\coh & \K[\CMLLscoh]\scoh \\
+\K[\CMLLincoh]\incoh & \K[\CMLLsincoh]\sincoh \\
+\K[\CMLLPerp]\Perp & \K[\CMLLsimperp]\simperp \\
+\K[\CMLLmultimapboth]\multimapboth \\
\end{tabular}
\end{symtable}
@@ -5623,7 +7680,7 @@ always to explain your notation to avoid confusing your readers.
\end{tabular}
\bigskip
-\notpredefinedmessageABX
+\notpredefinedmessage
\end{symtable}
@@ -5746,6 +7803,105 @@ always to explain your notation to avoid confusing your readers.
\end{symtable}
+\begin{symtable}[FDSYM]{\FDSYM\ Subset and Superset Relations}
+\index{binary relations}
+\index{relational symbols>binary}
+\index{subsets}
+\index{supersets}
+\index{symbols>subset and superset}
+\label{fdsym-subsets}
+\begin{tabular}{*4{ll}}
+\K[\FDSYMnsqsubset]\nsqsubset & \K[\FDSYMnsubseteq]\nsubseteq & \K[\FDSYMsqsubsetneq]\sqsubsetneq & \K[\FDSYMsubseteq]\subseteq \\
+\K[\FDSYMnSqsubset]\nSqsubset & \K[\FDSYMnsubseteqq]\nsubseteqq & \K[\FDSYMsqsubsetneqq]\sqsubsetneqq & \K[\FDSYMsubseteqq]\subseteqq \\
+\K[\FDSYMnsqsubseteq]\nsqsubseteq & \K[\FDSYMnsupset]\nsupset & \K[\FDSYMsqsupset]\sqsupset & \K[\FDSYMsubsetneq]\subsetneq \\
+\K[\FDSYMnsqsubseteqq]\nsqsubseteqq & \K[\FDSYMnSupset]\nSupset & \K[\FDSYMSqsupset]\Sqsupset & \K[\FDSYMsubsetneqq]\subsetneqq \\
+\K[\FDSYMnsqsupset]\nsqsupset & \K[\FDSYMnsupseteq]\nsupseteq & \K[\FDSYMsqsupseteq]\sqsupseteq & \K[\FDSYMsupset]\supset \\
+\K[\FDSYMnSqsupset]\nSqsupset & \K[\FDSYMnsupseteqq]\nsupseteqq & \K[\FDSYMsqsupseteqq]\sqsupseteqq & \K[\FDSYMSupset]\Supset \\
+\K[\FDSYMnsqsupseteq]\nsqsupseteq & \K[\FDSYMsqsubset]\sqsubset & \K[\FDSYMsqsupsetneq]\sqsupsetneq & \K[\FDSYMsupseteq]\supseteq \\
+\K[\FDSYMnsqsupseteqq]\nsqsupseteqq & \K[\FDSYMSqsubset]\Sqsubset & \K[\FDSYMsqsupsetneqq]\sqsupsetneqq & \K[\FDSYMsupseteqq]\supseteqq \\
+\K[\FDSYMnsubset]\nsubset & \K[\FDSYMsqsubseteq]\sqsubseteq & \K[\FDSYMsubset]\subset & \K[\FDSYMsupsetneq]\supsetneq \\
+\K[\FDSYMnSubset]\nSubset & \K[\FDSYMsqsubseteqq]\sqsubseteqq & \K[\FDSYMSubset]\Subset & \K[\FDSYMsupsetneqq]\supsetneqq \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FDSYM\ additionally defines
+ \cmdI[\string\FDSYMvarsubsetneqq]{\varsubsetneqq} as a synonym for
+ \cmdI[\string\FDSYMsubsetneqq]{\subsetneqq},
+ \cmdI[\string\FDSYMvarsubsetneq]{\varsubsetneq} as a synonym for
+ \cmdI[\string\FDSYMsubsetneq]{\subsetneq},
+ \cmdI[\string\FDSYMvarsupsetneqq]{\varsupsetneqq} as a synonym for
+ \cmdI[\string\FDSYMsupsetneqq]{\supsetneqq}, and
+ \cmdI[\string\FDSYMvarsupsetneq]{\varsupsetneq} as a synonym for
+ \cmdI[\string\FDSYMsupsetneq]{\supsetneq}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Subset and Superset Relations}
+\index{binary relations}
+\index{relational symbols>binary}
+\index{subsets}
+\index{supersets}
+\index{symbols>subset and superset}
+\label{bsk-subsets}
+\begin{tabular}{*4{ll}}
+\K[\BSKnsubset]\nsubset & \K[\BSKsqSubset]\sqSubset & \K[\BSKsubsetplus]\subsetplus & \K[\BSKsupsetpluseq]\supsetpluseq \\
+\K[\BSKnsubseteq]\nsubseteq & \K[\BSKsqSupset]\sqSupset & \K[\BSKsubsetpluseq]\subsetpluseq & \K[\BSKvarsubsetneq]\varsubsetneq \\
+\K[\BSKnsubseteqq]\nsubseteqq & \K[\BSKsqsupset]\sqsupset & \K[\BSKSupset]\Supset & \K[\BSKvarsubsetneqq]\varsubsetneqq \\
+\K[\BSKnsupset]\nsupset & \K[\BSKSubset]\Subset & \K[\BSKsupseteqq]\supseteqq & \K[\BSKvarsupsetneq]\varsupsetneq \\
+\K[\BSKnsupseteq]\nsupseteq & \K[\BSKsubseteqq]\subseteqq & \K[\BSKsupsetneq]\supsetneq & \K[\BSKvarsupsetneqq]\varsupsetneqq \\
+\K[\BSKnsupseteqq]\nsupseteqq & \K[\BSKsubsetneq]\subsetneq & \K[\BSKsupsetneqq]\supsetneqq & \\
+\K[\BSKsqsubset]\sqsubset & \K[\BSKsubsetneqq]\subsetneqq & \K[\BSKsupsetplus]\supsetplus & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{longsymtable}[STIX]{\STIX\ Subset and Superset Relations}
+\ltindex{binary relations}
+\ltindex{relational symbols>binary}
+\ltindex{subsets}
+\ltindex{supersets}
+\ltindex{symbols>subset and superset}
+\label{stix-subsets}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\STIXbsolhsub]\bsolhsub & \K[\STIXsqsupseteq]\sqsupseteq & \K[\STIXsuphsub]\suphsub \\
+\K[\STIXcsub]\csub & \K[\STIXsqsupsetneq]\sqsupsetneq & \K[\STIXsuplarr]\suplarr \\
+\K[\STIXcsube]\csube & \K[\STIXsubedot]\subedot & \K[\STIXsupmult]\supmult \\
+\K[\STIXcsup]\csup & \K[\STIXsubmult]\submult & \K[\STIXSupset]\Supset \\
+\K[\STIXcsupe]\csupe & \K[\STIXsubrarr]\subrarr & \K[\STIXsupset]\supset \\
+\K[\STIXleftarrowsubset]\leftarrowsubset & \K[\STIXSubset]\Subset & \K[\STIXsupsetapprox]\supsetapprox \\
+\K[\STIXnsqsubset]\nsqsubset & \K[\STIXsubset]\subset & \K[\STIXsupsetcirc]\supsetcirc$^*$ \\
+\K[\STIXnsqsubseteq]\nsqsubseteq & \K[\STIXsubsetapprox]\subsetapprox & \K[\STIXsupsetdot]\supsetdot \\
+\K[\STIXnsqsupset]\nsqsupset & \K[\STIXsubsetcirc]\subsetcirc$^*$ & \K[\STIXsupseteq]\supseteq \\
+\K[\STIXnsqsupseteq]\nsqsupseteq & \K[\STIXsubsetdot]\subsetdot & \K[\STIXsupseteqq]\supseteqq \\
+\K[\STIXnsubset]\nsubset & \K[\STIXsubseteq]\subseteq & \K[\STIXsupsetneq]\supsetneq \\
+\K[\STIXnsubseteq]\nsubseteq & \K[\STIXsubseteqq]\subseteqq & \K[\STIXsupsetneqq]\supsetneqq \\
+\K[\STIXnsubseteqq]\nsubseteqq & \K[\STIXsubsetneq]\subsetneq & \K[\STIXsupsetplus]\supsetplus \\
+\K[\STIXnsupset]\nsupset & \K[\STIXsubsetneqq]\subsetneqq & \K[\STIXsupsim]\supsim \\
+\K[\STIXnsupseteq]\nsupseteq & \K[\STIXsubsetplus]\subsetplus & \K[\STIXsupsub]\supsub \\
+\K[\STIXnsupseteqq]\nsupseteqq & \K[\STIXsubsim]\subsim & \K[\STIXsupsup]\supsup \\
+\K[\STIXrightarrowsupset]\rightarrowsupset & \K[\STIXsubsub]\subsub & \K[\STIXvarsubsetneq]\varsubsetneq \\
+\K[\STIXsqsubset]\sqsubset & \K[\STIXsubsup]\subsup & \K[\STIXvarsubsetneqq]\varsubsetneqq \\
+\K[\STIXsqsubseteq]\sqsubseteq & \K[\STIXsupdsub]\supdsub & \K[\STIXvarsupsetneq]\varsupsetneq \\
+\K[\STIXsqsubsetneq]\sqsubsetneq & \K[\STIXsupedot]\supedot & \K[\STIXvarsupsetneqq]\varsupsetneqq \\
+\K[\STIXsqsupset]\sqsupset & \K[\STIXsuphsol]\suphsol & \\
+\end{longtable}
+
+\begin{tablenote}[*]
+ Defined as an ordinary character, not as a binary relation.
+\end{tablenote}
+\end{longsymtable}
+
+
\begin{symtable}{Inequalities}
\index{binary relations}\index{relational symbols>binary}
\index{inequalities}
@@ -5885,6 +8041,161 @@ always to explain your notation to avoid confusing your readers.
\end{symtable}
+\begin{longsymtable}[FDSYM]{\FDSYM\ Inequalities}
+\index{binary relations}\index{relational symbols>binary}
+\index{inequalities}
+\label{fdsym-inequal-rel}
+\renewcommand{\arraystretch}{1.25} % Keep visually similar symbols from touching.
+\begin{longtable}{ll*2{@{\hspace*{2em}}ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\FDSYMeqslantgtr]\eqslantgtr & \K[\FDSYMleqslantdot]\leqslantdot & \K[\FDSYMngtrapprox]\ngtrapprox \\
+\K[\FDSYMeqslantless]\eqslantless & \K[\FDSYMleqslcc]\leqslcc & \K[\FDSYMngtrcc]\ngtrcc \\
+\K[\FDSYMgeq]\geq & \K[\FDSYMless]\less & \K[\FDSYMngtrclosed]\ngtrclosed \\
+\K[\FDSYMgeqclosed]\geqclosed & \K[\FDSYMlessapprox]\lessapprox & \K[\FDSYMngtrdot]\ngtrdot \\
+\K[\FDSYMgeqdot]\geqdot & \K[\FDSYMlesscc]\lesscc & \K[\FDSYMngtreqless]\ngtreqless \\
+\K[\FDSYMgeqq]\geqq & \K[\FDSYMlessclosed]\lessclosed & \K[\FDSYMngtreqqless]\ngtreqqless \\
+\K[\FDSYMgeqslant]\geqslant & \K[\FDSYMlessdot]\lessdot & \K[\FDSYMngtreqslantless]\ngtreqslantless \\
+\K[\FDSYMgeqslantdot]\geqslantdot & \K[\FDSYMlesseqgtr]\lesseqgtr & \K[\FDSYMngtrless]\ngtrless \\
+\K[\FDSYMgeqslcc]\geqslcc & \K[\FDSYMlesseqqgtr]\lesseqqgtr & \K[\FDSYMngtrsim]\ngtrsim \\
+\K[\FDSYMgg]\gg & \K[\FDSYMlesseqslantgtr]\lesseqslantgtr & \K[\FDSYMnleq]\nleq \\
+\K[\FDSYMggg]\ggg & \K[\FDSYMlessgtr]\lessgtr & \K[\FDSYMnleqclosed]\nleqclosed \\
+\K[\FDSYMgnapprox]\gnapprox & \K[\FDSYMlesssim]\lesssim & \K[\FDSYMnleqdot]\nleqdot \\
+\K[\FDSYMgneq]\gneq & \K[\FDSYMll]\ll & \K[\FDSYMnleqq]\nleqq \\
+\K[\FDSYMgneqq]\gneqq & \K[\FDSYMlll]\lll & \K[\FDSYMnleqslant]\nleqslant \\
+\K[\FDSYMgnsim]\gnsim & \K[\FDSYMlnapprox]\lnapprox & \K[\FDSYMnleqslantdot]\nleqslantdot \\
+\K[\FDSYMgtr]\gtr & \K[\FDSYMlneq]\lneq & \K[\FDSYMnleqslcc]\nleqslcc \\
+\K[\FDSYMgtrapprox]\gtrapprox & \K[\FDSYMlneqq]\lneqq & \K[\FDSYMnless]\nless \\
+\K[\FDSYMgtrcc]\gtrcc & \K[\FDSYMlnsim]\lnsim & \K[\FDSYMnlessapprox]\nlessapprox \\
+\K[\FDSYMgtrclosed]\gtrclosed & \K[\FDSYMneqslantgtr]\neqslantgtr & \K[\FDSYMnlesscc]\nlesscc \\
+\K[\FDSYMgtrdot]\gtrdot & \K[\FDSYMneqslantless]\neqslantless & \K[\FDSYMnlessclosed]\nlessclosed \\
+\K[\FDSYMgtreqless]\gtreqless & \K[\FDSYMngeq]\ngeq & \K[\FDSYMnlessdot]\nlessdot \\
+\K[\FDSYMgtreqqless]\gtreqqless & \K[\FDSYMngeqclosed]\ngeqclosed & \K[\FDSYMnlesseqgtr]\nlesseqgtr \\
+\K[\FDSYMgtreqslantless]\gtreqslantless & \K[\FDSYMngeqdot]\ngeqdot & \K[\FDSYMnlesseqqgtr]\nlesseqqgtr \\
+\K[\FDSYMgtrless]\gtrless & \K[\FDSYMngeqq]\ngeqq & \K[\FDSYMnlesseqslantgtr]\nlesseqslantgtr \\
+\K[\FDSYMgtrsim]\gtrsim & \K[\FDSYMngeqslant]\ngeqslant & \K[\FDSYMnlessgtr]\nlessgtr \\
+\K[\FDSYMleq]\leq & \K[\FDSYMngeqslantdot]\ngeqslantdot & \K[\FDSYMnlesssim]\nlesssim \\
+\K[\FDSYMleqclosed]\leqclosed & \K[\FDSYMngeqslcc]\ngeqslcc & \K[\FDSYMnll]\nll \\
+\K[\FDSYMleqdot]\leqdot & \K[\FDSYMngg]\ngg & \K[\FDSYMnlll]\nlll \\
+\K[\FDSYMleqq]\leqq & \K[\FDSYMnggg]\nggg & \\
+\K[\FDSYMleqslant]\leqslant & \K[\FDSYMngtr]\ngtr & \\
+\end{longtable}
+
+\FDSYM\ defines synonyms for some of the preceding symbols:
+
+\begin{longtable}{ll*2{@{\hspace*{2em}}ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\FDSYMge]{\ge} & \K[\FDSYMlesdot]{\lesdot} & \K[\FDSYMngtcc]{\ngtcc} \\
+\K[\FDSYMgescc]{\gescc} & \K[\FDSYMlesg]{\lesg} & \K[\FDSYMngtreqlessslant]{\ngtreqlessslant} \\
+\K[\FDSYMgesdot]{\gesdot} & \K[\FDSYMlesseqgtrslant]{\lesseqgtrslant} & \K[\FDSYMnlescc]{\nlescc} \\
+\K[\FDSYMgesl]{\gesl} & \K[\FDSYMlhd]{\lhd} & \K[\FDSYMnlesdot]{\nlesdot} \\
+\K[\FDSYMgggtr]{\gggtr} & \K[\FDSYMllless]{\llless} & \K[\FDSYMnlesg]{\nlesg} \\
+\K[\FDSYMgtcc]{\gtcc} & \K[\FDSYMltcc]{\ltcc} & \K[\FDSYMnlesseqgtrslant]{\nlesseqgtrslant} \\
+\K[\FDSYMgtreqlessslant]{\gtreqlessslant} & \K[\FDSYMlvertneqq]{\lvertneqq} & \K[\FDSYMnltcc]{\nltcc} \\
+\K[\FDSYMgvertneqq]{\gvertneqq} & \K[\FDSYMngescc]{\ngescc} & \K[\FDSYMrhd]{\rhd} \\
+\K[\FDSYMle]{\le} & \K[\FDSYMngesdot]{\ngesdot} & \K[\FDSYMunlhd]{\unlhd} \\
+\K[\FDSYMlescc]{\lescc} & \K[\FDSYMngesl]{\ngesl} & \K[\FDSYMunrhd]{\unrhd} \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Inequalities}
+\index{binary relations}
+\index{relational symbols>binary}
+\index{inequalities}
+\label{bsk-inequal-rel}
+\renewcommand{\arraystretch}{1.25} % Keep visually similar symbols from touching.
+\begin{tabular}{ll*3{@{\hspace*{2em}}ll}}
+\K[\BSKeqslantgtr]\eqslantgtr & \K[\BSKgtcir]\gtcir & \K[\BSKlesseqqgtr]\lesseqqgtr & \K[\BSKngeq]\ngeq \\
+\K[\BSKeqslantless]\eqslantless & \K[\BSKgtrapprox]\gtrapprox & \K[\BSKlessgtr]\lessgtr & \K[\BSKngeqq]\ngeqq \\
+\K[\BSKgeqq]\geqq & \K[\BSKgtreqless]\gtreqless & \K[\BSKlesssim]\lesssim & \K[\BSKngeqslant]\ngeqslant \\
+\K[\BSKgeqslant]\geqslant & \K[\BSKgtreqqless]\gtreqqless & \K[\BSKlll]\lll & \K[\BSKngtr]\ngtr \\
+\K[\BSKggg]\ggg & \K[\BSKgtrless]\gtrless & \K[\BSKlnapprox]\lnapprox & \K[\BSKnleq]\nleq \\
+\K[\BSKglj]\glj & \K[\BSKgtrsim]\gtrsim & \K[\BSKlneq]\lneq & \K[\BSKnleqq]\nleqq \\
+\K[\BSKgnapprox]\gnapprox & \K[\BSKgvertneqq]\gvertneqq & \K[\BSKlneqq]\lneqq & \K[\BSKnleqslant]\nleqslant \\
+\K[\BSKgneq]\gneq & \K[\BSKleqq]\leqq & \K[\BSKlnsim]\lnsim & \K[\BSKnless]\nless \\
+\K[\BSKgneqq]\gneqq & \K[\BSKleqslant]\leqslant & \K[\BSKLt]\Lt & \\
+\K[\BSKgnsim]\gnsim & \K[\BSKlessapprox]\lessapprox & \K[\BSKltcir]\ltcir & \\
+\K[\BSKGt]\Gt & \K[\BSKlesseqgtr]\lesseqgtr & \K[\BSKlvertneqq]\lvertneqq & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{longsymtable}[STIX]{\STIX\ Inequalities}
+\ltindex{binary relations}
+\ltindex{relational symbols>binary}
+\ltindex{inequalities}
+\label{stix-inequal-rel}
+\renewcommand{\arraystretch}{1.25} % Keep visually similar symbols from touching.
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\STIXegsdot]\egsdot & \K[\STIXgtquest]\gtquest & \K[\STIXlnsim]\lnsim \\
+\K[\STIXelsdot]\elsdot & \K[\STIXgtrapprox]\gtrapprox & \K[\STIXlsime]\lsime \\
+\K[\STIXeqgtr]\eqgtr & \K[\STIXgtrarr]\gtrarr & \K[\STIXlsimg]\lsimg \\
+\K[\STIXeqless]\eqless & \K[\STIXgtrdot]\gtrdot & \K[\STIXLt]\Lt \\
+\K[\STIXeqqgtr]\eqqgtr & \K[\STIXgtreqless]\gtreqless & \K[\STIXltcc]\ltcc \\
+\K[\STIXeqqless]\eqqless & \K[\STIXgtreqqless]\gtreqqless & \K[\STIXltcir]\ltcir \\
+\K[\STIXeqqslantgtr]\eqqslantgtr & \K[\STIXgtrless]\gtrless & \K[\STIXltlarr]\ltlarr \\
+\K[\STIXeqqslantless]\eqqslantless & \K[\STIXgtrsim]\gtrsim & \K[\STIXltquest]\ltquest \\
+\K[\STIXeqslantgtr]\eqslantgtr & \K[\STIXgvertneqq]\gvertneqq & \K[\STIXlvertneqq]\lvertneqq \\
+\K[\STIXeqslantless]\eqslantless & \K[\STIXlat]\lat & \K[\STIXneqslantgtr]\neqslantgtr \\
+\K[\STIXgeq]\geq & \K[\STIXlate]\late & \K[\STIXneqslantless]\neqslantless \\
+\K[\STIXgeqq]\geqq & \K[\STIXleftarrowless]\leftarrowless & \K[\STIXngeq]\ngeq \\
+\K[\STIXgeqqslant]\geqqslant & \K[\STIXleq]\leq & \K[\STIXngeqq]\ngeqq \\
+\K[\STIXgeqslant]\geqslant & \K[\STIXleqq]\leqq & \K[\STIXngeqslant]\ngeqslant \\
+\K[\STIXgescc]\gescc & \K[\STIXleqqslant]\leqqslant & \K[\STIXngg]\ngg \\
+\K[\STIXgesdot]\gesdot & \K[\STIXleqslant]\leqslant & \K[\STIXngtr]\ngtr \\
+\K[\STIXgesdoto]\gesdoto & \K[\STIXlescc]\lescc & \K[\STIXngtrless]\ngtrless \\
+\K[\STIXgesdotol]\gesdotol & \K[\STIXlesdot]\lesdot & \K[\STIXngtrsim]\ngtrsim \\
+\K[\STIXgesles]\gesles & \K[\STIXlesdoto]\lesdoto & \K[\STIXnleq]\nleq \\
+\K[\STIXgg]\gg & \K[\STIXlesdotor]\lesdotor & \K[\STIXnleqq]\nleqq \\
+\K[\STIXggg]\ggg & \K[\STIXlesges]\lesges & \K[\STIXnleqslant]\nleqslant \\
+\K[\STIXgggnest]\gggnest & \K[\STIXlessapprox]\lessapprox & \K[\STIXnless]\nless \\
+\K[\STIXgla]\gla & \K[\STIXlessdot]\lessdot & \K[\STIXnlessgtr]\nlessgtr \\
+\K[\STIXglE]\glE & \K[\STIXlesseqgtr]\lesseqgtr & \K[\STIXnlesssim]\nlesssim \\
+\K[\STIXglj]\glj & \K[\STIXlesseqqgtr]\lesseqqgtr & \K[\STIXnll]\nll \\
+\K[\STIXgnapprox]\gnapprox & \K[\STIXlessgtr]\lessgtr & \K[\STIXpartialmeetcontraction]\partialmeetcontraction \\
+\K[\STIXgneq]\gneq & \K[\STIXlesssim]\lesssim & \K[\STIXrightarrowgtr]\rightarrowgtr \\
+\K[\STIXgneqq]\gneqq & \K[\STIXlgE]\lgE & \K[\STIXsimgE]\simgE \\
+\K[\STIXgnsim]\gnsim & \K[\STIXll]\ll & \K[\STIXsimgtr]\simgtr \\
+\K[\STIXgsime]\gsime & \K[\STIXlll]\lll & \K[\STIXsimlE]\simlE \\
+\K[\STIXgsiml]\gsiml & \K[\STIXlllnest]\lllnest & \K[\STIXsimless]\simless \\
+\K[\STIXGt]\Gt & \K[\STIXlnapprox]\lnapprox & \K[\STIXsmt]\smt \\
+\K[\STIXgtcc]\gtcc & \K[\STIXlneq]\lneq & \K[\STIXsmte]\smte \\
+\K[\STIXgtcir]\gtcir & \K[\STIXlneqq]\lneqq & \\
+\end{longtable}
+
+\begin{tablenote}
+ \STIX\ defines \cmdI[\string\STIXle]{\le} as a synonym for
+ \cmdI[\string\STIXleq]{\leq}, \cmdI[\string\STIXge]{\ge} as a
+ synonym for \cmdI[\string\STIXgeq]{\geq},
+ \cmdI[\string\STIXllless]{\llless} as a synonym for
+ \cmdI[\string\STIXlll]{\lll}, \cmdI[\string\STIXgggtr]{\gggtr} as a
+ synonym for \cmdI[\string\STIXggg]{\ggg},
+ \cmdI[\string\STIXnle]{\nle} as a synonym for
+ \cmdI[\string\STIXnleq]{\nleq}, and \cmdI[\string\STIXnge]{\nge} as
+ a synonym for \cmdI[\string\STIXngeq]{\ngeq}.
+\end{tablenote}
+\end{longsymtable}
+
+
\begin{symtable}[AMS]{\AMS\ Triangle Relations}
\index{triangle relations}\index{relational symbols>triangle}
\label{ams-triangle-rel}
@@ -5910,10 +8221,11 @@ always to explain your notation to avoid confusing your readers.
\begin{symtable}[ABX]{\ABX\ Triangle Relations}
\index{triangle relations}\index{relational symbols>triangle}
\label{abx-triangle-rel}
-\begin{tabular}{*4{ll}}
-\X[\ABXntriangleleft]\ntriangleleft & \X[\ABXntrianglerighteq]\ntrianglerighteq & \X[\ABXtriangleright]\triangleright & \X[\ABXvartriangleright]\vartriangleright \\
-\X[\ABXntrianglelefteq]\ntrianglelefteq & \X[\ABXtriangleleft]\triangleleft & \X[\ABXtrianglerighteq]\trianglerighteq & \\
-\X[\ABXntriangleright]\ntriangleright & \X[\ABXtrianglelefteq]\trianglelefteq & \X[\ABXvartriangleleft]\vartriangleleft & \\
+\begin{tabular}{*3{ll}}
+\X[\ABXntriangleleft]\ntriangleleft & \X[\ABXtriangleleft]\triangleleft & \X[\ABXvartriangleleft]\vartriangleleft \\
+\X[\ABXntrianglelefteq]\ntrianglelefteq & \X[\ABXtrianglelefteq]\trianglelefteq & \X[\ABXvartriangleright]\vartriangleright \\
+\X[\ABXntriangleright]\ntriangleright & \X[\ABXtriangleright]\triangleright & \\
+\X[\ABXntrianglerighteq]\ntrianglerighteq & \X[\ABXtrianglerighteq]\trianglerighteq & \\
\end{tabular}
\end{symtable}
@@ -5993,6 +8305,80 @@ always to explain your notation to avoid confusing your readers.
\end{symtable}
+\begin{symtable}[FDSYM]{\FDSYM\ Triangle Relations}
+\index{triangle relations}\index{relational symbols>triangle}
+\label{fdsym-triangle-rel}
+\begin{tabular}{*3{ll}}
+\K[\FDSYMgeqclosed]\geqclosed & \K[\FDSYMmedtriangledown]\medtriangledown & \K[\FDSYMsmallblacktriangleleft]\smallblacktriangleleft \\
+\K[\FDSYMgtrclosed]\gtrclosed & \K[\FDSYMmedtriangleleft]\medtriangleleft & \K[\FDSYMsmallblacktriangleright]\smallblacktriangleright \\
+\K[\FDSYMlargetriangledown]\largetriangledown & \K[\FDSYMmedtriangleright]\medtriangleright & \K[\FDSYMsmallblacktriangleup]\smallblacktriangleup \\
+\K[\FDSYMlargetriangleup]\largetriangleup & \K[\FDSYMmedtriangleup]\medtriangleup & \K[\FDSYMsmalltriangledown]\smalltriangledown \\
+\K[\FDSYMleqclosed]\leqclosed & \K[\FDSYMngeqclosed]\ngeqclosed & \K[\FDSYMsmalltriangleleft]\smalltriangleleft \\
+\K[\FDSYMlessclosed]\lessclosed & \K[\FDSYMngtrclosed]\ngtrclosed & \K[\FDSYMsmalltriangleright]\smalltriangleright \\
+\K[\FDSYMmedblacktriangledown]\medblacktriangledown & \K[\FDSYMnleqclosed]\nleqclosed & \K[\FDSYMsmalltriangleup]\smalltriangleup \\
+\K[\FDSYMmedblacktriangleleft]\medblacktriangleleft & \K[\FDSYMnlessclosed]\nlessclosed & \K[\FDSYMtriangleeq]\triangleeq \\
+\K[\FDSYMmedblacktriangleright]\medblacktriangleright & \K[\FDSYMntriangleeq]\ntriangleeq & \\
+\K[\FDSYMmedblacktriangleup]\medblacktriangleup & \K[\FDSYMsmallblacktriangledown]\smallblacktriangledown & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FDSYM\ defines synonyms for almost all of the preceding symbols:
+
+ \begin{tabular}{*3{ll}}
+ \K[\FDSYMbigtriangledown]{\bigtriangledown} & \K[\FDSYMntrianglelefteq]{\ntrianglelefteq} & \K[\FDSYMtriangleq]{\triangleq} \\
+ \K[\FDSYMbigtriangleup]{\bigtriangleup} & \K[\FDSYMntriangleright]{\ntriangleright} & \K[\FDSYMtriangleright]{\triangleright} \\
+ \K[\FDSYMblacktriangle]{\blacktriangle} & \K[\FDSYMntrianglerighteq]{\ntrianglerighteq} & \K[\FDSYMtrianglerighteq]{\trianglerighteq} \\
+ \K[\FDSYMblacktriangledown]{\blacktriangledown} & \K[\FDSYMtriangle]{\triangle} & \K[\FDSYMvartriangle]{\vartriangle} \\
+ \K[\FDSYMblacktriangleleft]{\blacktriangleleft} & \K[\FDSYMtriangledown]{\triangledown} & \K[\FDSYMvartriangleleft]{\vartriangleleft} \\
+ \K[\FDSYMblacktriangleright]{\blacktriangleright} & \K[\FDSYMtriangleleft]{\triangleleft} & \K[\FDSYMvartriangleright]{\vartriangleright} \\
+ \K[\FDSYMntriangleleft]{\ntriangleleft} & \K[\FDSYMtrianglelefteq]{\trianglelefteq} & \\
+ \end{tabular}
+\end{tablenote}
+
+\bigskip
+
+\begin{tablenote}
+ The title ``Triangle Relations'' is a bit of a misnomer here as only
+ \cmdI[\FDSYMtriangleeq]{\triangleeq} and
+ \cmdI[\FDSYMntriangleeq]{\ntriangleeq} are defined as \tex\ relations
+ (class~3 symbols). The \verb|\largetriangle|\dots\ symbols are
+ defined as \tex\ ``ordinary'' characters (class~0) and all of the
+ remaining characters are defined as \tex\ binary operators
+ (class~2).
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Triangle Relations}
+\index{triangle relations}
+\index{relational symbols>triangle}
+\label{bsk-triangle-rel}
+\begin{tabular}{*3{ll}}
+\K[\BSKntriangleleft]\ntriangleleft & \K[\BSKtrianglelefteq]\trianglelefteq & \K[\BSKvarlrttriangle]\varlrttriangle \\
+\K[\BSKntrianglelefteq]\ntrianglelefteq & \K[\BSKtrianglelefteqslant]\trianglelefteqslant & \K[\BSKvartriangle]\vartriangle \\
+\K[\BSKntriangleright]\ntriangleright & \K[\BSKtriangleright]\triangleright & \K[\BSKvartriangleleft]\vartriangleleft \\
+\K[\BSKntrianglerighteq]\ntrianglerighteq & \K[\BSKtrianglerighteq]\trianglerighteq & \K[\BSKvartriangleright]\vartriangleright \\
+\K[\BSKtriangleleft]\triangleleft & \K[\BSKtrianglerighteqslant]\trianglerighteqslant & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Triangle Relations}
+\index{triangle relations}
+\index{relational symbols>triangle}
+\label{stix-triangle-rel}
+\begin{tabular}{*3{ll}}
+\K[\STIXlrtriangleeq]\lrtriangleeq & \K[\STIXnvartriangleright]\nvartriangleright & \K[\STIXvartriangle]\vartriangle \\
+\K[\STIXltrivb]\ltrivb & \K[\STIXrtriltri]\rtriltri & \K[\STIXvartriangleleft]\vartriangleleft \\
+\K[\STIXntrianglelefteq]\ntrianglelefteq & \K[\STIXtrianglelefteq]\trianglelefteq & \K[\STIXvartriangleright]\vartriangleright \\
+\K[\STIXntrianglerighteq]\ntrianglerighteq & \K[\STIXtriangleq]\triangleq & \K[\STIXvbrtri]\vbrtri \\
+\K[\STIXnvartriangleleft]\nvartriangleleft & \K[\STIXtrianglerighteq]\trianglerighteq & \\
+\end{tabular}
+\end{symtable}
+
+
\begin{symtable}{Arrows}
\index{arrows}
\label{arrow}
@@ -6096,6 +8482,7 @@ always to explain your notation to avoid confusing your readers.
\begin{symtable}[TX]{\TXPX\ Arrows}
\index{arrows}
+\index{diamonds}
\label{txpx-arrows}
\begin{tabular}{*3{ll}}
\X\boxdotLeft & \X\circleddotright & \X\Diamondleft \\
@@ -6398,6 +8785,594 @@ always to explain your notation to avoid confusing your readers.
\end{symtable}
+\begin{longsymtable}[FDSYM]{\FDSYM\ Arrows}
+\index{arrows}
+\label{fdsym-arrows}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\FDSYMacwcirclearrowdown]\acwcirclearrowdown & \K[\FDSYMleftarrow]\leftarrow & \K[\FDSYMrightrightarrows]\rightrightarrows \\
+\K[\FDSYMacwcirclearrowleft]\acwcirclearrowleft & \K[\FDSYMleftarrowtail]\leftarrowtail & \K[\FDSYMrightwavearrow]\rightwavearrow \\
+\K[\FDSYMacwcirclearrowright]\acwcirclearrowright & \K[\FDSYMleftbkarrow]\leftbkarrow & \K[\FDSYMRrightarrow]\Rrightarrow \\
+\K[\FDSYMacwcirclearrowup]\acwcirclearrowup & \K[\FDSYMleftleftarrows]\leftleftarrows & \K[\FDSYMRsh]\Rsh \\
+\K[\FDSYMacwleftarcarrow]\acwleftarcarrow & \K[\FDSYMleftmapsto]\leftmapsto & \K[\FDSYMsearrow]\searrow \\
+\K[\FDSYMacwnearcarrow]\acwnearcarrow & \K[\FDSYMLeftmapsto]\Leftmapsto & \K[\FDSYMSearrow]\Searrow \\
+\K[\FDSYMacwnwarcarrow]\acwnwarcarrow & \K[\FDSYMLeftrightarrow]\Leftrightarrow & \K[\FDSYMsearrowtail]\searrowtail \\
+\K[\FDSYMacwoverarcarrow]\acwoverarcarrow & \K[\FDSYMleftrightarrow]\leftrightarrow & \K[\FDSYMsebkarrow]\sebkarrow \\
+\K[\FDSYMacwrightarcarrow]\acwrightarcarrow & \K[\FDSYMleftrightarrows]\leftrightarrows & \K[\FDSYMsenwarrows]\senwarrows \\
+\K[\FDSYMacwsearcarrow]\acwsearcarrow & \K[\FDSYMleftrightwavearrow]\leftrightwavearrow & \K[\FDSYMsesearrows]\sesearrows \\
+\K[\FDSYMacwswarcarrow]\acwswarcarrow & \K[\FDSYMleftwavearrow]\leftwavearrow & \K[\FDSYMSwarrow]\Swarrow \\
+\K[\FDSYMacwunderarcarrow]\acwunderarcarrow & \K[\FDSYMlightning]\lightning & \K[\FDSYMswarrow]\swarrow \\
+\K[\FDSYMbdleftarcarrow]\bdleftarcarrow & \K[\FDSYMLleftarrow]\Lleftarrow & \K[\FDSYMswarrowtail]\swarrowtail \\
+\K[\FDSYMbdnearcarrow]\bdnearcarrow & \K[\FDSYMLongleftarrow]\Longleftarrow & \K[\FDSYMswbkarrow]\swbkarrow \\
+\K[\FDSYMbdnwarcarrow]\bdnwarcarrow & \K[\FDSYMlongleftarrow]\longleftarrow & \K[\FDSYMswnearrows]\swnearrows \\
+\K[\FDSYMbdoverarcarrow]\bdoverarcarrow & \K[\FDSYMlongleftrightarrow]\longleftrightarrow & \K[\FDSYMswswarrows]\swswarrows \\
+\K[\FDSYMbdrightarcarrow]\bdrightarcarrow & \K[\FDSYMLongleftrightarrow]\Longleftrightarrow & \K[\FDSYMtwoheaddownarrow]\twoheaddownarrow \\
+\K[\FDSYMbdsearcarrow]\bdsearcarrow & \K[\FDSYMlongleftwavearrow]\longleftwavearrow & \K[\FDSYMtwoheadleftarrow]\twoheadleftarrow \\
+\K[\FDSYMbdswarcarrow]\bdswarcarrow & \K[\FDSYMLongmapsfrom]\Longmapsfrom & \K[\FDSYMtwoheadnearrow]\twoheadnearrow \\
+\K[\FDSYMbdunderarcarrow]\bdunderarcarrow & \K[\FDSYMlongmapsfrom]\longmapsfrom & \K[\FDSYMtwoheadnwarrow]\twoheadnwarrow \\
+\K[\FDSYMcwcirclearrowdown]\cwcirclearrowdown & \K[\FDSYMLongmapsto]\Longmapsto & \K[\FDSYMtwoheadrightarrow]\twoheadrightarrow \\
+\K[\FDSYMcwcirclearrowleft]\cwcirclearrowleft & \K[\FDSYMlongmapsto]\longmapsto & \K[\FDSYMtwoheadsearrow]\twoheadsearrow \\
+\K[\FDSYMcwcirclearrowright]\cwcirclearrowright & \K[\FDSYMlongrightarrow]\longrightarrow & \K[\FDSYMtwoheadswarrow]\twoheadswarrow \\
+\K[\FDSYMcwcirclearrowup]\cwcirclearrowup & \K[\FDSYMLongrightarrow]\Longrightarrow & \K[\FDSYMtwoheaduparrow]\twoheaduparrow \\
+\K[\FDSYMcwleftarcarrow]\cwleftarcarrow & \K[\FDSYMlongrightwavearrow]\longrightwavearrow & \K[\FDSYMuparrow]\uparrow \\
+\K[\FDSYMcwnearcarrow]\cwnearcarrow & \K[\FDSYMlooparrowleft]\looparrowleft & \K[\FDSYMUparrow]\Uparrow \\
+\K[\FDSYMcwnwarcarrow]\cwnwarcarrow & \K[\FDSYMlooparrowright]\looparrowright & \K[\FDSYMuparrowtail]\uparrowtail \\
+\K[\FDSYMcwoverarcarrow]\cwoverarcarrow & \K[\FDSYMLsh]\Lsh & \K[\FDSYMupbkarrow]\upbkarrow \\
+\K[\FDSYMcwrightarcarrow]\cwrightarcarrow & \K[\FDSYMnearrow]\nearrow & \K[\FDSYMUpdownarrow]\Updownarrow \\
+\K[\FDSYMcwsearcarrow]\cwsearcarrow & \K[\FDSYMNearrow]\Nearrow & \K[\FDSYMupdownarrow]\updownarrow \\
+\K[\FDSYMcwswarcarrow]\cwswarcarrow & \K[\FDSYMnearrowtail]\nearrowtail & \K[\FDSYMupdownarrows]\updownarrows \\
+\K[\FDSYMcwunderarcarrow]\cwunderarcarrow & \K[\FDSYMnebkarrow]\nebkarrow & \K[\FDSYMupdownwavearrow]\updownwavearrow \\
+\K[\FDSYMDdownarrow]\Ddownarrow & \K[\FDSYMnenearrows]\nenearrows & \K[\FDSYMupmapsto]\upmapsto \\
+\K[\FDSYMDownarrow]\Downarrow & \K[\FDSYMNeswarrow]\Neswarrow & \K[\FDSYMUpmapsto]\Upmapsto \\
+\K[\FDSYMdownarrow]\downarrow & \K[\FDSYMneswarrow]\neswarrow & \K[\FDSYMupuparrows]\upuparrows \\
+\K[\FDSYMdownarrowtail]\downarrowtail & \K[\FDSYMneswarrows]\neswarrows & \K[\FDSYMupwavearrow]\upwavearrow \\
+\K[\FDSYMdownbkarrow]\downbkarrow & \K[\FDSYMNwarrow]\Nwarrow & \K[\FDSYMUuparrow]\Uuparrow \\
+\K[\FDSYMdowndownarrows]\downdownarrows & \K[\FDSYMnwarrow]\nwarrow & \K[\FDSYMvardownwavearrow]\vardownwavearrow \\
+\K[\FDSYMDownmapsto]\Downmapsto & \K[\FDSYMnwarrowtail]\nwarrowtail & \K[\FDSYMvarhookdownarrow]\varhookdownarrow \\
+\K[\FDSYMdownmapsto]\downmapsto & \K[\FDSYMnwbkarrow]\nwbkarrow & \K[\FDSYMvarhookleftarrow]\varhookleftarrow \\
+\K[\FDSYMdownuparrows]\downuparrows & \K[\FDSYMnwnwarrows]\nwnwarrows & \K[\FDSYMvarhooknearrow]\varhooknearrow \\
+\K[\FDSYMdownwavearrow]\downwavearrow & \K[\FDSYMNwsearrow]\Nwsearrow & \K[\FDSYMvarhooknwarrow]\varhooknwarrow \\
+\K[\FDSYMhookdownarrow]\hookdownarrow & \K[\FDSYMnwsearrow]\nwsearrow & \K[\FDSYMvarhookrightarrow]\varhookrightarrow \\
+\K[\FDSYMhookleftarrow]\hookleftarrow & \K[\FDSYMnwsearrows]\nwsearrows & \K[\FDSYMvarhooksearrow]\varhooksearrow \\
+\K[\FDSYMhooknearrow]\hooknearrow & \K[\FDSYMRdsh]\Rdsh & \K[\FDSYMvarhookswarrow]\varhookswarrow \\
+\K[\FDSYMhooknwarrow]\hooknwarrow & \K[\FDSYMRightarrow]\Rightarrow & \K[\FDSYMvarhookuparrow]\varhookuparrow \\
+\K[\FDSYMhookrightarrow]\hookrightarrow & \K[\FDSYMrightarrow]\rightarrow & \K[\FDSYMvarleftrightwavearrow]\varleftrightwavearrow \\
+\K[\FDSYMhooksearrow]\hooksearrow & \K[\FDSYMrightarrowtail]\rightarrowtail & \K[\FDSYMvarleftwavearrow]\varleftwavearrow \\
+\K[\FDSYMhookswarrow]\hookswarrow & \K[\FDSYMrightbkarrow]\rightbkarrow & \K[\FDSYMvarrightwavearrow]\varrightwavearrow \\
+\K[\FDSYMhookuparrow]\hookuparrow & \K[\FDSYMrightleftarrows]\rightleftarrows & \K[\FDSYMvarupdownwavearrow]\varupdownwavearrow \\
+\K[\FDSYMLdsh]\Ldsh & \K[\FDSYMRightmapsto]\Rightmapsto & \K[\FDSYMvarupwavearrow]\varupwavearrow \\
+\K[\FDSYMLeftarrow]\Leftarrow & \K[\FDSYMrightmapsto]\rightmapsto & \\
+\end{longtable}
+
+\FDSYM\ defines synonyms for most of the preceding symbols:
+
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\FDSYMacwgapcirclearrow]{\acwgapcirclearrow} & \K[\FDSYMleftrightsquigarrow]{\leftrightsquigarrow} & \K[\FDSYMrhooknwarrow]{\rhooknwarrow} \\
+\K[\FDSYMacwopencirclearrow]{\acwopencirclearrow} & \K[\FDSYMleftrsquigarrow]{\leftrsquigarrow} & \K[\FDSYMrhookrightarrow]{\rhookrightarrow} \\
+\K[\FDSYMcirclearrowleft]{\circlearrowleft} & \K[\FDSYMleftsquigarrow]{\leftsquigarrow} & \K[\FDSYMrhooksearrow]{\rhooksearrow} \\
+\K[\FDSYMcirclearrowright]{\circlearrowright} & \K[\FDSYMleftupcurvedarrow]{\leftupcurvedarrow} & \K[\FDSYMrhookswarrow]{\rhookswarrow} \\
+\K[\FDSYMcurvearrowleft]{\curvearrowleft} & \K[\FDSYMlhookdownarrow]{\lhookdownarrow} & \K[\FDSYMrhookuparrow]{\rhookuparrow} \\
+\K[\FDSYMcurvearrowright]{\curvearrowright} & \K[\FDSYMlhookleftarrow]{\lhookleftarrow} & \K[\FDSYMrightcurvedarrow]{\rightcurvedarrow} \\
+\K[\FDSYMcwgapcirclearrow]{\cwgapcirclearrow} & \K[\FDSYMlhooknearrow]{\lhooknearrow} & \K[\FDSYMrightdowncurvedarrow]{\rightdowncurvedarrow} \\
+\K[\FDSYMcwopencirclearrow]{\cwopencirclearrow} & \K[\FDSYMlhooknwarrow]{\lhooknwarrow} & \K[\FDSYMrightlcurvearrow]{\rightlcurvearrow} \\
+\K[\FDSYMdasharrow]{\dasharrow} & \K[\FDSYMlhookrightarrow]{\lhookrightarrow} & \K[\FDSYMrightleftcurvearrow]{\rightleftcurvearrow} \\
+\K[\FDSYMdashleftarrow]{\dashleftarrow} & \K[\FDSYMlhooksearrow]{\lhooksearrow} & \K[\FDSYMrightleftsquigarrow]{\rightleftsquigarrow} \\
+\K[\FDSYMdashrightarrow]{\dashrightarrow} & \K[\FDSYMlhookswarrow]{\lhookswarrow} & \K[\FDSYMrightlsquigarrow]{\rightlsquigarrow} \\
+\K[\FDSYMdownlcurvearrow]{\downlcurvearrow} & \K[\FDSYMlhookuparrow]{\lhookuparrow} & \K[\FDSYMrightrcurvearrow]{\rightrcurvearrow} \\
+\K[\FDSYMdownleftcurvedarrow]{\downleftcurvedarrow} & \K[\FDSYMlongleadsto]{\longleadsto} & \K[\FDSYMrightrsquigarrow]{\rightrsquigarrow} \\
+\K[\FDSYMdownlsquigarrow]{\downlsquigarrow} & \K[\FDSYMlongleftsquigarrow]{\longleftsquigarrow} & \K[\FDSYMrightsquigarrow]{\rightsquigarrow} \\
+\K[\FDSYMdownrcurvearrow]{\downrcurvearrow} & \K[\FDSYMlongrightsquigarrow]{\longrightsquigarrow} & \K[\FDSYMrightupcurvedarrow]{\rightupcurvedarrow} \\
+\K[\FDSYMdownrightcurvedarrow]{\downrightcurvedarrow} & \K[\FDSYMmapsdown]{\mapsdown} & \K[\FDSYMselcurvearrow]{\selcurvearrow} \\
+\K[\FDSYMdownrsquigarrow]{\downrsquigarrow} & \K[\FDSYMMapsdown]{\Mapsdown} & \K[\FDSYMsenwcurvearrow]{\senwcurvearrow} \\
+\K[\FDSYMdownupcurvearrow]{\downupcurvearrow} & \K[\FDSYMmapsfrom]{\mapsfrom} & \K[\FDSYMsercurvearrow]{\sercurvearrow} \\
+\K[\FDSYMdownupsquigarrow]{\downupsquigarrow} & \K[\FDSYMMapsfrom]{\Mapsfrom} & \K[\FDSYMswlcurvearrow]{\swlcurvearrow} \\
+\K[\FDSYMdownzigzagarrow]{\downzigzagarrow} & \K[\FDSYMmapsto]{\mapsto} & \K[\FDSYMswnecurvearrow]{\swnecurvearrow} \\
+\K[\FDSYMgets]{\gets} & \K[\FDSYMMapsto]{\Mapsto} & \K[\FDSYMswrcurvearrow]{\swrcurvearrow} \\
+\K[\FDSYMhknearrow]{\hknearrow} & \K[\FDSYMmapsup]{\mapsup} & \K[\FDSYMto]{\to} \\
+\K[\FDSYMhknwarrow]{\hknwarrow} & \K[\FDSYMMapsup]{\Mapsup} & \K[\FDSYMupdowncurvearrow]{\updowncurvearrow} \\
+\K[\FDSYMhksearrow]{\hksearrow} & \K[\FDSYMnelcurvearrow]{\nelcurvearrow} & \K[\FDSYMupdownsquigarrow]{\updownsquigarrow} \\
+\K[\FDSYMhkswarrow]{\hkswarrow} & \K[\FDSYMnercurvearrow]{\nercurvearrow} & \K[\FDSYMuplcurvearrow]{\uplcurvearrow} \\
+\K[\FDSYMleadsto]{\leadsto} & \K[\FDSYMneswcurvearrow]{\neswcurvearrow} & \K[\FDSYMupleftcurvedarrow]{\upleftcurvedarrow} \\
+\K[\FDSYMleftcurvedarrow]{\leftcurvedarrow} & \K[\FDSYMnwlcurvearrow]{\nwlcurvearrow} & \K[\FDSYMuplsquigarrow]{\uplsquigarrow} \\
+\K[\FDSYMleftdowncurvedarrow]{\leftdowncurvedarrow} & \K[\FDSYMnwrcurvearrow]{\nwrcurvearrow} & \K[\FDSYMuprcurvearrow]{\uprcurvearrow} \\
+\K[\FDSYMleftlcurvearrow]{\leftlcurvearrow} & \K[\FDSYMnwsecurvearrow]{\nwsecurvearrow} & \K[\FDSYMuprightcurvearrow]{\uprightcurvearrow} \\
+\K[\FDSYMleftlsquigarrow]{\leftlsquigarrow} & \K[\FDSYMrhookdownarrow]{\rhookdownarrow} & \K[\FDSYMuprsquigarrow]{\uprsquigarrow} \\
+\K[\FDSYMleftrcurvearrow]{\leftrcurvearrow} & \K[\FDSYMrhookleftarrow]{\rhookleftarrow} & \\
+\K[\FDSYMleftrightcurvearrow]{\leftrightcurvearrow} & \K[\FDSYMrhooknearrow]{\rhooknearrow} & \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{longsymtable}[FDSYM]{\FDSYM\ Negated Arrows}
+\index{arrows>negated}
+\label{fdsym-narrows}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\FDSYMnacwcirclearrowdown]\nacwcirclearrowdown & \K[\FDSYMnleftarrow]\nleftarrow & \K[\FDSYMnRrightarrow]\nRrightarrow \\
+\K[\FDSYMnacwcirclearrowleft]\nacwcirclearrowleft & \K[\FDSYMnLeftarrow]\nLeftarrow & \K[\FDSYMnsearrow]\nsearrow \\
+\K[\FDSYMnacwcirclearrowright]\nacwcirclearrowright & \K[\FDSYMnleftarrowtail]\nleftarrowtail & \K[\FDSYMnSearrow]\nSearrow \\
+\K[\FDSYMnacwcirclearrowup]\nacwcirclearrowup & \K[\FDSYMnleftbkarrow]\nleftbkarrow & \K[\FDSYMnsearrowtail]\nsearrowtail \\
+\K[\FDSYMnacwleftarcarrow]\nacwleftarcarrow & \K[\FDSYMnleftleftarrows]\nleftleftarrows & \K[\FDSYMnsebkarrow]\nsebkarrow \\
+\K[\FDSYMnacwnearcarrow]\nacwnearcarrow & \K[\FDSYMnleftmapsto]\nleftmapsto & \K[\FDSYMnsenwarrows]\nsenwarrows \\
+\K[\FDSYMnacwnwarcarrow]\nacwnwarcarrow & \K[\FDSYMnLeftmapsto]\nLeftmapsto & \K[\FDSYMnsesearrows]\nsesearrows \\
+\K[\FDSYMnacwoverarcarrow]\nacwoverarcarrow & \K[\FDSYMnleftrightarrow]\nleftrightarrow & \K[\FDSYMnswarrow]\nswarrow \\
+\K[\FDSYMnacwrightarcarrow]\nacwrightarcarrow & \K[\FDSYMnLeftrightarrow]\nLeftrightarrow & \K[\FDSYMnSwarrow]\nSwarrow \\
+\K[\FDSYMnacwsearcarrow]\nacwsearcarrow & \K[\FDSYMnleftrightarrows]\nleftrightarrows & \K[\FDSYMnswarrowtail]\nswarrowtail \\
+\K[\FDSYMnacwswarcarrow]\nacwswarcarrow & \K[\FDSYMnleftrightwavearrow]\nleftrightwavearrow & \K[\FDSYMnswbkarrow]\nswbkarrow \\
+\K[\FDSYMnacwunderarcarrow]\nacwunderarcarrow & \K[\FDSYMnleftwavearrow]\nleftwavearrow & \K[\FDSYMnswnearrows]\nswnearrows \\
+\K[\FDSYMnbdleftarcarrow]\nbdleftarcarrow & \K[\FDSYMnLleftarrow]\nLleftarrow & \K[\FDSYMnswswarrows]\nswswarrows \\
+\K[\FDSYMnbdnearcarrow]\nbdnearcarrow & \K[\FDSYMnlongleftarrow]\nlongleftarrow & \K[\FDSYMntwoheaddownarrow]\ntwoheaddownarrow \\
+\K[\FDSYMnbdnwarcarrow]\nbdnwarcarrow & \K[\FDSYMnLongleftarrow]\nLongleftarrow & \K[\FDSYMntwoheadleftarrow]\ntwoheadleftarrow \\
+\K[\FDSYMnbdoverarcarrow]\nbdoverarcarrow & \K[\FDSYMnlongleftrightarrow]\nlongleftrightarrow & \K[\FDSYMntwoheadnearrow]\ntwoheadnearrow \\
+\K[\FDSYMnbdrightarcarrow]\nbdrightarcarrow & \K[\FDSYMnLongleftrightarrow]\nLongleftrightarrow & \K[\FDSYMntwoheadnwarrow]\ntwoheadnwarrow \\
+\K[\FDSYMnbdsearcarrow]\nbdsearcarrow & \K[\FDSYMnlongleftwavearrow]\nlongleftwavearrow & \K[\FDSYMntwoheadrightarrow]\ntwoheadrightarrow \\
+\K[\FDSYMnbdswarcarrow]\nbdswarcarrow & \K[\FDSYMnlongmapsfrom]\nlongmapsfrom & \K[\FDSYMntwoheadsearrow]\ntwoheadsearrow \\
+\K[\FDSYMnbdunderarcarrow]\nbdunderarcarrow & \K[\FDSYMnLongmapsfrom]\nLongmapsfrom & \K[\FDSYMntwoheadswarrow]\ntwoheadswarrow \\
+\K[\FDSYMncwcirclearrowdown]\ncwcirclearrowdown & \K[\FDSYMnlongmapsto]\nlongmapsto & \K[\FDSYMntwoheaduparrow]\ntwoheaduparrow \\
+\K[\FDSYMncwcirclearrowleft]\ncwcirclearrowleft & \K[\FDSYMnLongmapsto]\nLongmapsto & \K[\FDSYMnuparrow]\nuparrow \\
+\K[\FDSYMncwcirclearrowright]\ncwcirclearrowright & \K[\FDSYMnlongrightarrow]\nlongrightarrow & \K[\FDSYMnUparrow]\nUparrow \\
+\K[\FDSYMncwcirclearrowup]\ncwcirclearrowup & \K[\FDSYMnLongrightarrow]\nLongrightarrow & \K[\FDSYMnuparrowtail]\nuparrowtail \\
+\K[\FDSYMncwleftarcarrow]\ncwleftarcarrow & \K[\FDSYMnlongrightwavearrow]\nlongrightwavearrow & \K[\FDSYMnupbkarrow]\nupbkarrow \\
+\K[\FDSYMncwnearcarrow]\ncwnearcarrow & \K[\FDSYMnnearrow]\nnearrow & \K[\FDSYMnupdownarrow]\nupdownarrow \\
+\K[\FDSYMncwnwarcarrow]\ncwnwarcarrow & \K[\FDSYMnNearrow]\nNearrow & \K[\FDSYMnUpdownarrow]\nUpdownarrow \\
+\K[\FDSYMncwoverarcarrow]\ncwoverarcarrow & \K[\FDSYMnnearrowtail]\nnearrowtail & \K[\FDSYMnupdownarrows]\nupdownarrows \\
+\K[\FDSYMncwrightarcarrow]\ncwrightarcarrow & \K[\FDSYMnnebkarrow]\nnebkarrow & \K[\FDSYMnupdownwavearrow]\nupdownwavearrow \\
+\K[\FDSYMncwsearcarrow]\ncwsearcarrow & \K[\FDSYMnnenearrows]\nnenearrows & \K[\FDSYMnupmapsto]\nupmapsto \\
+\K[\FDSYMncwswarcarrow]\ncwswarcarrow & \K[\FDSYMnneswarrow]\nneswarrow & \K[\FDSYMnUpmapsto]\nUpmapsto \\
+\K[\FDSYMncwunderarcarrow]\ncwunderarcarrow & \K[\FDSYMnNeswarrow]\nNeswarrow & \K[\FDSYMnupuparrows]\nupuparrows \\
+\K[\FDSYMnDdownarrow]\nDdownarrow & \K[\FDSYMnneswarrows]\nneswarrows & \K[\FDSYMnupwavearrow]\nupwavearrow \\
+\K[\FDSYMndownarrow]\ndownarrow & \K[\FDSYMnnwarrow]\nnwarrow & \K[\FDSYMnUuparrow]\nUuparrow \\
+\K[\FDSYMnDownarrow]\nDownarrow & \K[\FDSYMnNwarrow]\nNwarrow & \K[\FDSYMnvardownwavearrow]\nvardownwavearrow \\
+\K[\FDSYMndownarrowtail]\ndownarrowtail & \K[\FDSYMnnwarrowtail]\nnwarrowtail & \K[\FDSYMnvarhookdownarrow]\nvarhookdownarrow \\
+\K[\FDSYMndownbkarrow]\ndownbkarrow & \K[\FDSYMnnwbkarrow]\nnwbkarrow & \K[\FDSYMnvarhookleftarrow]\nvarhookleftarrow \\
+\K[\FDSYMndowndownarrows]\ndowndownarrows & \K[\FDSYMnnwnwarrows]\nnwnwarrows & \K[\FDSYMnvarhooknearrow]\nvarhooknearrow \\
+\K[\FDSYMndownmapsto]\ndownmapsto & \K[\FDSYMnnwsearrow]\nnwsearrow & \K[\FDSYMnvarhooknwarrow]\nvarhooknwarrow \\
+\K[\FDSYMnDownmapsto]\nDownmapsto & \K[\FDSYMnNwsearrow]\nNwsearrow & \K[\FDSYMnvarhookrightarrow]\nvarhookrightarrow \\
+\K[\FDSYMndownuparrows]\ndownuparrows & \K[\FDSYMnnwsearrows]\nnwsearrows & \K[\FDSYMnvarhooksearrow]\nvarhooksearrow \\
+\K[\FDSYMndownwavearrow]\ndownwavearrow & \K[\FDSYMnrightarrow]\nrightarrow & \K[\FDSYMnvarhookswarrow]\nvarhookswarrow \\
+\K[\FDSYMnhookdownarrow]\nhookdownarrow & \K[\FDSYMnRightarrow]\nRightarrow & \K[\FDSYMnvarhookuparrow]\nvarhookuparrow \\
+\K[\FDSYMnhookleftarrow]\nhookleftarrow & \K[\FDSYMnrightarrowtail]\nrightarrowtail & \K[\FDSYMnvarleftrightwavearrow]\nvarleftrightwavearrow \\
+\K[\FDSYMnhooknearrow]\nhooknearrow & \K[\FDSYMnrightbkarrow]\nrightbkarrow & \K[\FDSYMnvarleftwavearrow]\nvarleftwavearrow \\
+\K[\FDSYMnhooknwarrow]\nhooknwarrow & \K[\FDSYMnrightleftarrows]\nrightleftarrows & \K[\FDSYMnvarrightwavearrow]\nvarrightwavearrow \\
+\K[\FDSYMnhookrightarrow]\nhookrightarrow & \K[\FDSYMnrightmapsto]\nrightmapsto & \K[\FDSYMnvarupdownwavearrow]\nvarupdownwavearrow \\
+\K[\FDSYMnhooksearrow]\nhooksearrow & \K[\FDSYMnRightmapsto]\nRightmapsto & \K[\FDSYMnvarupwavearrow]\nvarupwavearrow \\
+\K[\FDSYMnhookswarrow]\nhookswarrow & \K[\FDSYMnrightrightarrows]\nrightrightarrows & \\
+\K[\FDSYMnhookuparrow]\nhookuparrow & \K[\FDSYMnrightwavearrow]\nrightwavearrow & \\
+\end{longtable}
+
+\FDSYM\ defines synonyms for most of the preceding symbols:
+
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\FDSYMnacwgapcirclearrow]{\nacwgapcirclearrow} & \K[\FDSYMnleftdowncurvedarrow]{\nleftdowncurvedarrow} & \K[\FDSYMnrightcurvedarrow]{\nrightcurvedarrow} \\
+\K[\FDSYMnacwopencirclearrow]{\nacwopencirclearrow} & \K[\FDSYMnleftlcurvearrow]{\nleftlcurvearrow} & \K[\FDSYMnrightdowncurvedarrow]{\nrightdowncurvedarrow} \\
+\K[\FDSYMncirclearrowleft]{\ncirclearrowleft} & \K[\FDSYMnleftlsquigarrow]{\nleftlsquigarrow} & \K[\FDSYMnrightlcurvearrow]{\nrightlcurvearrow} \\
+\K[\FDSYMncirclearrowright]{\ncirclearrowright} & \K[\FDSYMnleftrcurvearrow]{\nleftrcurvearrow} & \K[\FDSYMnrightleftcurvearrow]{\nrightleftcurvearrow} \\
+\K[\FDSYMncurvearrowleft]{\ncurvearrowleft} & \K[\FDSYMnleftrightcurvearrow]{\nleftrightcurvearrow} & \K[\FDSYMnrightleftsquigarrow]{\nrightleftsquigarrow} \\
+\K[\FDSYMncurvearrowright]{\ncurvearrowright} & \K[\FDSYMnleftrightsquigarrow]{\nleftrightsquigarrow} & \K[\FDSYMnrightlsquigarrow]{\nrightlsquigarrow} \\
+\K[\FDSYMncwgapcirclearrow]{\ncwgapcirclearrow} & \K[\FDSYMnleftrsquigarrow]{\nleftrsquigarrow} & \K[\FDSYMnrightrcurvearrow]{\nrightrcurvearrow} \\
+\K[\FDSYMncwopencirclearrow]{\ncwopencirclearrow} & \K[\FDSYMnleftsquigarrow]{\nleftsquigarrow} & \K[\FDSYMnrightrsquigarrow]{\nrightrsquigarrow} \\
+\K[\FDSYMndasharrow]{\ndasharrow} & \K[\FDSYMnleftupcurvedarrow]{\nleftupcurvedarrow} & \K[\FDSYMnrightsquigarrow]{\nrightsquigarrow} \\
+\K[\FDSYMndashleftarrow]{\ndashleftarrow} & \K[\FDSYMnlongleadsto]{\nlongleadsto} & \K[\FDSYMnrightupcurvedarrow]{\nrightupcurvedarrow} \\
+\K[\FDSYMndashrightarrow]{\ndashrightarrow} & \K[\FDSYMnlongleftsquigarrow]{\nlongleftsquigarrow} & \K[\FDSYMnselcurvearrow]{\nselcurvearrow} \\
+\K[\FDSYMndownlcurvearrow]{\ndownlcurvearrow} & \K[\FDSYMnlongrightsquigarrow]{\nlongrightsquigarrow} & \K[\FDSYMnsenwcurvearrow]{\nsenwcurvearrow} \\
+\K[\FDSYMndownleftcurvedarrow]{\ndownleftcurvedarrow} & \K[\FDSYMnmapsdown]{\nmapsdown} & \K[\FDSYMnsercurvearrow]{\nsercurvearrow} \\
+\K[\FDSYMndownlsquigarrow]{\ndownlsquigarrow} & \K[\FDSYMnMapsdown]{\nMapsdown} & \K[\FDSYMnswlcurvearrow]{\nswlcurvearrow} \\
+\K[\FDSYMndownrcurvearrow]{\ndownrcurvearrow} & \K[\FDSYMnmapsfrom]{\nmapsfrom} & \K[\FDSYMnswnecurvearrow]{\nswnecurvearrow} \\
+\K[\FDSYMndownrightcurvedarrow]{\ndownrightcurvedarrow} & \K[\FDSYMnMapsfrom]{\nMapsfrom} & \K[\FDSYMnswrcurvearrow]{\nswrcurvearrow} \\
+\K[\FDSYMndownrsquigarrow]{\ndownrsquigarrow} & \K[\FDSYMnmapsto]{\nmapsto} & \K[\FDSYMnto]{\nto} \\
+\K[\FDSYMndownupcurvearrow]{\ndownupcurvearrow} & \K[\FDSYMnMapsto]{\nMapsto} & \K[\FDSYMnupdowncurvearrow]{\nupdowncurvearrow} \\
+\K[\FDSYMndownupsquigarrow]{\ndownupsquigarrow} & \K[\FDSYMnmapsup]{\nmapsup} & \K[\FDSYMnupdownsquigarrow]{\nupdownsquigarrow} \\
+\K[\FDSYMngets]{\ngets} & \K[\FDSYMnMapsup]{\nMapsup} & \K[\FDSYMnuplcurvearrow]{\nuplcurvearrow} \\
+\K[\FDSYMnhknearrow]{\nhknearrow} & \K[\FDSYMnnelcurvearrow]{\nnelcurvearrow} & \K[\FDSYMnupleftcurvedarrow]{\nupleftcurvedarrow} \\
+\K[\FDSYMnhknwarrow]{\nhknwarrow} & \K[\FDSYMnnercurvearrow]{\nnercurvearrow} & \K[\FDSYMnuplsquigarrow]{\nuplsquigarrow} \\
+\K[\FDSYMnhksearrow]{\nhksearrow} & \K[\FDSYMnneswcurvearrow]{\nneswcurvearrow} & \K[\FDSYMnuprcurvearrow]{\nuprcurvearrow} \\
+\K[\FDSYMnhkswarrow]{\nhkswarrow} & \K[\FDSYMnnwlcurvearrow]{\nnwlcurvearrow} & \K[\FDSYMnuprightcurvearrow]{\nuprightcurvearrow} \\
+\K[\FDSYMnleadsto]{\nleadsto} & \K[\FDSYMnnwrcurvearrow]{\nnwrcurvearrow} & \K[\FDSYMnuprsquigarrow]{\nuprsquigarrow} \\
+\K[\FDSYMnleftcurvedarrow]{\nleftcurvedarrow} & \K[\FDSYMnnwsecurvearrow]{\nnwsecurvearrow} & \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{symtable}[FDSYM]{\FDSYM\ Harpoons}
+\index{harpoons}
+\label{fdsym-harpoons}
+\begin{tabular}{*3{ll}}
+\K[\FDSYMdownharpoonleft]\downharpoonleft & \K[\FDSYMneswharpoons]\neswharpoons & \K[\FDSYMseharpoonsw]\seharpoonsw \\
+\K[\FDSYMdownharpoonright]\downharpoonright & \K[\FDSYMneswharpoonsenw]\neswharpoonsenw & \K[\FDSYMsenwharpoons]\senwharpoons \\
+\K[\FDSYMdownupharpoons]\downupharpoons & \K[\FDSYMnwharpoonne]\nwharpoonne & \K[\FDSYMswharpoonnw]\swharpoonnw \\
+\K[\FDSYMleftharpoondown]\leftharpoondown & \K[\FDSYMnwharpoonsw]\nwharpoonsw & \K[\FDSYMswharpoonse]\swharpoonse \\
+\K[\FDSYMleftharpoonup]\leftharpoonup & \K[\FDSYMnwseharpoonnesw]\nwseharpoonnesw & \K[\FDSYMswneharpoons]\swneharpoons \\
+\K[\FDSYMleftrightharpoondownup]\leftrightharpoondownup & \K[\FDSYMnwseharpoons]\nwseharpoons & \K[\FDSYMupdownharpoonleftright]\updownharpoonleftright \\
+\K[\FDSYMleftrightharpoons]\leftrightharpoons & \K[\FDSYMnwseharpoonswne]\nwseharpoonswne & \K[\FDSYMupdownharpoonrightleft]\updownharpoonrightleft \\
+\K[\FDSYMleftrightharpoonupdown]\leftrightharpoonupdown & \K[\FDSYMrightharpoondown]\rightharpoondown & \K[\FDSYMupdownharpoons]\updownharpoons \\
+\K[\FDSYMneharpoonnw]\neharpoonnw & \K[\FDSYMrightharpoonup]\rightharpoonup & \K[\FDSYMupharpoonleft]\upharpoonleft \\
+\K[\FDSYMneharpoonse]\neharpoonse & \K[\FDSYMrightleftharpoons]\rightleftharpoons & \K[\FDSYMupharpoonright]\upharpoonright \\
+\K[\FDSYMneswharpoonnwse]\neswharpoonnwse & \K[\FDSYMseharpoonne]\seharpoonne & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FDSYM\ defines \cmdI[\string\FDSYMrestriction]{\restriction} as a
+ synonym for \cmdI[\string\FDSYMupharpoonright]{\upharpoonright},
+ \cmdI[\string\FDSYMupdownharpoonsleftright]{\updownharpoonsleftright}
+ as a synonym for
+ \cmdI[\string\FDSYMupdownharpoons]{\updownharpoons}, and
+ \cmdI[\string\FDSYMdownupharpoonsleftright]{\downupharpoonsleftright}
+ as a synonym for
+ \cmdI[\string\FDSYMdownupharpoons]{\downupharpoons}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[FDSYM]{\FDSYM\ Negated Harpoons}
+\index{harpoons}
+\label{fdsym-nharpoons}
+\begin{tabular}{*3{ll}}
+\K[\FDSYMndownharpoonleft]\ndownharpoonleft & \K[\FDSYMnneswharpoons]\nneswharpoons & \K[\FDSYMnseharpoonsw]\nseharpoonsw \\
+\K[\FDSYMndownharpoonright]\ndownharpoonright & \K[\FDSYMnneswharpoonsenw]\nneswharpoonsenw & \K[\FDSYMnsenwharpoons]\nsenwharpoons \\
+\K[\FDSYMndownupharpoons]\ndownupharpoons & \K[\FDSYMnnwharpoonne]\nnwharpoonne & \K[\FDSYMnswharpoonnw]\nswharpoonnw \\
+\K[\FDSYMnleftharpoondown]\nleftharpoondown & \K[\FDSYMnnwharpoonsw]\nnwharpoonsw & \K[\FDSYMnswharpoonse]\nswharpoonse \\
+\K[\FDSYMnleftharpoonup]\nleftharpoonup & \K[\FDSYMnnwseharpoonnesw]\nnwseharpoonnesw & \K[\FDSYMnswneharpoons]\nswneharpoons \\
+\K[\FDSYMnleftrightharpoondownup]\nleftrightharpoondownup & \K[\FDSYMnnwseharpoons]\nnwseharpoons & \K[\FDSYMnupdownharpoonleftright]\nupdownharpoonleftright \\
+\K[\FDSYMnleftrightharpoons]\nleftrightharpoons & \K[\FDSYMnnwseharpoonswne]\nnwseharpoonswne & \K[\FDSYMnupdownharpoonrightleft]\nupdownharpoonrightleft \\
+\K[\FDSYMnleftrightharpoonupdown]\nleftrightharpoonupdown & \K[\FDSYMnrightharpoondown]\nrightharpoondown & \K[\FDSYMnupdownharpoons]\nupdownharpoons \\
+\K[\FDSYMnneharpoonnw]\nneharpoonnw & \K[\FDSYMnrightharpoonup]\nrightharpoonup & \K[\FDSYMnupharpoonleft]\nupharpoonleft \\
+\K[\FDSYMnneharpoonse]\nneharpoonse & \K[\FDSYMnrightleftharpoons]\nrightleftharpoons & \K[\FDSYMnupharpoonright]\nupharpoonright \\
+\K[\FDSYMnneswharpoonnwse]\nneswharpoonnwse & \K[\FDSYMnseharpoonne]\nseharpoonne & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FDSYM\ defines \cmdI[\string\FDSYMnrestriction]{\nrestriction} as a
+ synonym for \cmdI[\string\FDSYMnupharpoonright]{\nupharpoonright},
+ \cmdI[\string\FDSYMndownupharpoonsleftright]{\ndownupharpoonsleftright}
+ as a synonym for
+ \cmdI[\string\FDSYMndownupharpoons]{\ndownupharpoons}, and
+ \cmdI[\string\FDSYMnupdownharpoonsleftright]{\nupdownharpoonsleftright}
+ as a synonym for
+ \cmdI[\string\FDSYMnupdownharpoons]{\nupdownharpoons}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[BSK]{\BSK\ Arrows}
+\index{arrows}
+\label{boisik-arrows}
+\begin{longtable}{*2{ll}}
+\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{4}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\BSKbarleftarrow]\barleftarrow & \K[\BSKLsh]\Lsh \\
+\K[\BSKbarleftarrowrightarrowbar]\barleftarrowrightarrowbar & \K[\BSKmapsdown]\mapsdown \\
+\K[\BSKbarovernorthwestarrow]\barovernorthwestarrow & \K[\BSKMapsfrom]\Mapsfrom \\
+\K[\BSKcarriagereturn]\carriagereturn & \K[\BSKmapsfrom]\mapsfrom \\
+\K[\BSKcirclearrowleft]\circlearrowleft & \K[\BSKMapsto]\Mapsto \\
+\K[\BSKcirclearrowright]\circlearrowright & \K[\BSKmapsto]\mapsto \\
+\K[\BSKcupleftarrow]\cupleftarrow & \K[\BSKmapsup]\mapsup \\
+\K[\BSKcurlyveedownarrow]\curlyveedownarrow & \K[\BSKNearrow]\Nearrow \\
+\K[\BSKcurlyveeuparrow]\curlyveeuparrow & \K[\BSKnearrowcorner]\nearrowcorner \\
+\K[\BSKcurlywedgedownarrow]\curlywedgedownarrow & \K[\BSKnnearrow]\nnearrow \\
+\K[\BSKcurlywedgeuparrow]\curlywedgeuparrow & \K[\BSKnnwarrow]\nnwarrow \\
+\K[\BSKcurvearrowbotleft]\curvearrowbotleft & \K[\BSKNwarrow]\Nwarrow \\
+\K[\BSKcurvearrowbotleftright]\curvearrowbotleftright & \K[\BSKnwarrowcorner]\nwarrowcorner \\
+\K[\BSKcurvearrowbotright]\curvearrowbotright & \K[\BSKrightarrowbar]\rightarrowbar \\
+\K[\BSKcurvearrowleft]\curvearrowleft & \K[\BSKrightarrowcircle]\rightarrowcircle \\
+\K[\BSKcurvearrowleftright]\curvearrowleftright & \K[\BSKrightarrowtail]\rightarrowtail \\
+\K[\BSKcurvearrowright]\curvearrowright & \K[\BSKrightarrowTriangle]\rightarrowTriangle \\
+\K[\BSKdlsh]\dlsh & \K[\BSKrightarrowtriangle]\rightarrowtriangle \\
+\K[\BSKdownblackarrow]\downblackarrow & \K[\BSKrightblackarrow]\rightblackarrow \\
+\K[\BSKdowndasharrow]\downdasharrow & \K[\BSKrightdasharrow]\rightdasharrow \\
+\K[\BSKdowndownarrows]\downdownarrows & \K[\BSKrightleftarrows]\rightleftarrows \\
+\K[\BSKdowntouparrow]\downtouparrow & \K[\BSKrightrightarrows]\rightrightarrows \\
+\K[\BSKdownwhitearrow]\downwhitearrow & \K[\BSKrightsquigarrow]\rightsquigarrow \\
+\K[\BSKdownzigzagarrow]\downzigzagarrow & \K[\BSKrightthreearrows]\rightthreearrows \\
+\K[\BSKdrsh]\drsh & \K[\BSKrighttoleftarrow]\righttoleftarrow \\
+\K[\BSKeqleftrightarrow]\eqleftrightarrow & \K[\BSKrightwhitearrow]\rightwhitearrow \\
+\K[\BSKhookleftarrow]\hookleftarrow & \K[\BSKrightwhiteroundarrow]\rightwhiteroundarrow \\
+\K[\BSKhookrightarrow]\hookrightarrow & \K[\BSKRrightarrow]\Rrightarrow \\
+\K[\BSKleftarrowtail]\leftarrowtail & \K[\BSKRsh]\Rsh \\
+\K[\BSKleftarrowTriangle]\leftarrowTriangle & \K[\BSKSearrow]\Searrow \\
+\K[\BSKleftarrowtriangle]\leftarrowtriangle & \K[\BSKssearrow]\ssearrow \\
+\K[\BSKleftblackarrow]\leftblackarrow & \K[\BSKsswarrow]\sswarrow \\
+\K[\BSKleftdasharrow]\leftdasharrow & \K[\BSKSwarrow]\Swarrow \\
+\K[\BSKleftleftarrows]\leftleftarrows & \K[\BSKtwoheaddownarrow]\twoheaddownarrow \\
+\K[\BSKleftrightarroweq]\leftrightarroweq & \K[\BSKtwoheadleftarrow]\twoheadleftarrow \\
+\K[\BSKleftrightarrows]\leftrightarrows & \K[\BSKtwoheadrightarrow]\twoheadrightarrow \\
+\K[\BSKleftrightarrowTriangle]\leftrightarrowTriangle & \K[\BSKtwoheaduparrow]\twoheaduparrow \\
+\K[\BSKleftrightarrowtriangle]\leftrightarrowtriangle & \K[\BSKtwoheadwhiteuparrow]\twoheadwhiteuparrow \\
+\K[\BSKleftrightblackarrow]\leftrightblackarrow & \K[\BSKtwoheadwhiteuparrowpedestal]\twoheadwhiteuparrowpedestal \\
+\K[\BSKleftrightsquigarrow]\leftrightsquigarrow & \K[\BSKupblackarrow]\upblackarrow \\
+\K[\BSKleftsquigarrow]\leftsquigarrow & \K[\BSKupdasharrow]\updasharrow \\
+\K[\BSKlefttorightarrow]\lefttorightarrow & \K[\BSKupdownarrowbar]\updownarrowbar \\
+\K[\BSKleftwhitearrow]\leftwhitearrow & \K[\BSKupdownblackarrow]\updownblackarrow \\
+\K[\BSKleftwhiteroundarrow]\leftwhiteroundarrow & \K[\BSKupdownwhitearrow]\updownwhitearrow \\
+\K[\BSKleftzigzagarrow]\leftzigzagarrow & \K[\BSKuptodownarrow]\uptodownarrow \\
+\K[\BSKlinefeed]\linefeed & \K[\BSKupuparrows]\upuparrows \\
+\K[\BSKLleftarrow]\Lleftarrow & \K[\BSKupwhitearrow]\upwhitearrow \\
+\K[\BSKlooparrowdownleft]\looparrowdownleft & \K[\BSKwhitearrowupfrombar]\whitearrowupfrombar \\
+\K[\BSKlooparrowdownright]\looparrowdownright & \K[\BSKwhitearrowuppedestal]\whitearrowuppedestal \\
+\K[\BSKlooparrowleft]\looparrowleft & \K[\BSKwhitearrowuppedestalhbar]\whitearrowuppedestalhbar \\
+\K[\BSKlooparrowright]\looparrowright & \K[\BSKwhitearrowuppedestalvbar]\whitearrowuppedestalvbar \\
+\end{longtable}
+
+\begin{tablenote}
+ Many of these symbols are defined only if the
+ \optname{boisik}{arrows} package option is specified.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Negated Arrows}
+\index{arrows}
+\label{boisik-narrows}
+\begin{tabular}{*3{ll}}
+\K[\BSKnHdownarrow]\nHdownarrow & \K[\BSKnLeftrightarroW]\nLeftrightarroW & \K[\BSKnRightarrow]\nRightarrow \\
+\K[\BSKnHuparrow]\nHuparrow & \K[\BSKnleftrightarrow]\nleftrightarrow & \K[\BSKnVleftarrow]\nVleftarrow \\
+\K[\BSKnLeftarrow]\nLeftarrow & \K[\BSKnLeftrightarrow]\nLeftrightarrow & \K[\BSKnVrightarrow]\nVrightarrow \\
+\K[\BSKnleftarrow]\nleftarrow & \K[\BSKnrightarrow]\nrightarrow & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ Many of these symbols are defined only if the
+ \optname{boisik}{arrows} package option is specified.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Harpoons}
+\index{harpoons}
+\label{bsk-harpoons}
+\begin{tabular}{*3{ll}}
+\K[\BSKdownharpoonleft]\downharpoonleft & \K[\BSKleftrightharpoons]\leftrightharpoons & \K[\BSKupharpoonleft]\upharpoonleft \\
+\K[\BSKdownharpoonright]\downharpoonright & \K[\BSKrightharpoondown]\rightharpoondown & \K[\BSKupharpoonright]\upharpoonright \\
+\K[\BSKleftharpoondown]\leftharpoondown & \K[\BSKrightharpoonup]\rightharpoonup & \\
+\K[\BSKleftharpoonup]\leftharpoonup & \K[\BSKrightleftharpoons]\rightleftharpoons & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{longsymtable}[STIX]{\STIX\ Arrows}
+\ltindex{arrows}
+\label{stix-arrows}
+\begin{longtable}{*2{ll}}
+\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{4}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\STIXacwcirclearrow]\acwcirclearrow & \K[\STIXlongmapsto]\longmapsto \\
+\K[\STIXacwgapcirclearrow]\acwgapcirclearrow & \K[\STIXLongmapsto]\Longmapsto \\
+\K[\STIXacwleftarcarrow]\acwleftarcarrow & \K[\STIXlongrightarrow]\longrightarrow \\
+\K[\STIXacwoverarcarrow]\acwoverarcarrow & \K[\STIXLongrightarrow]\Longrightarrow \\
+\K[\STIXacwunderarcarrow]\acwunderarcarrow & \K[\STIXlongrightsquigarrow]\longrightsquigarrow \\
+\K[\STIXbarleftarrow]\barleftarrow & \K[\STIXlooparrowleft]\looparrowleft \\
+\K[\STIXbarleftarrowrightarrowbar]\barleftarrowrightarrowbar$^*$ & \K[\STIXlooparrowright]\looparrowright \\
+\K[\STIXbarrightarrowdiamond]\barrightarrowdiamond & \K[\STIXLsh]\Lsh \\
+\K[\STIXbaruparrow]\baruparrow & \K[\STIXmapsdown]\mapsdown \\
+\K[\STIXbsimilarleftarrow]\bsimilarleftarrow & \K[\STIXMapsfrom]\Mapsfrom \\
+\K[\STIXbsimilarrightarrow]\bsimilarrightarrow & \K[\STIXmapsfrom]\mapsfrom \\
+\K[\STIXcarriagereturn]\carriagereturn$^*$ & \K[\STIXmapsto]\mapsto \\
+\K[\STIXccwundercurvearrow]\ccwundercurvearrow & \K[\STIXMapsto]\Mapsto \\
+\K[\STIXcirclearrowleft]\circlearrowleft & \K[\STIXmapsup]\mapsup \\
+\K[\STIXcirclearrowright]\circlearrowright & \K[\STIXNearrow]\Nearrow \\
+\K[\STIXcircleonleftarrow]\circleonleftarrow & \K[\STIXnearrow]\nearrow \\
+\K[\STIXcircleonrightarrow]\circleonrightarrow & \K[\STIXneovnwarrow]\neovnwarrow$^*$ \\
+\K[\STIXcurvearrowleft]\curvearrowleft & \K[\STIXneovsearrow]\neovsearrow$^*$ \\
+\K[\STIXcurvearrowleftplus]\curvearrowleftplus & \K[\STIXneswarrow]\neswarrow \\
+\K[\STIXcurvearrowright]\curvearrowright & \K[\STIXnwarrow]\nwarrow \\
+\K[\STIXcurvearrowrightminus]\curvearrowrightminus & \K[\STIXNwarrow]\Nwarrow \\
+\K[\STIXcwcirclearrow]\cwcirclearrow & \K[\STIXnwovnearrow]\nwovnearrow$^*$ \\
+\K[\STIXcwgapcirclearrow]\cwgapcirclearrow & \K[\STIXnwsearrow]\nwsearrow \\
+\K[\STIXcwrightarcarrow]\cwrightarcarrow & \K[\STIXrdiagovsearrow]\rdiagovsearrow$^*$ \\
+\K[\STIXcwundercurvearrow]\cwundercurvearrow & \K[\STIXRdsh]\Rdsh \\
+\K[\STIXdbkarow]\dbkarow & \K[\STIXRightarrow]\Rightarrow \\
+\K[\STIXDDownarrow]\DDownarrow & \K[\STIXrightarrow]\rightarrow \\
+\K[\STIXDdownarrow]\Ddownarrow & \K[\STIXrightarrowapprox]\rightarrowapprox \\
+\K[\STIXdiamondleftarrow]\diamondleftarrow & \K[\STIXrightarrowbackapprox]\rightarrowbackapprox \\
+\K[\STIXdiamondleftarrowbar]\diamondleftarrowbar & \K[\STIXrightarrowbar]\rightarrowbar \\
+\K[\STIXdownarrow]\downarrow & \K[\STIXrightarrowbsimilar]\rightarrowbsimilar \\
+\K[\STIXDownarrow]\Downarrow & \K[\STIXrightarrowdiamond]\rightarrowdiamond \\
+\K[\STIXdownarrowbar]\downarrowbar & \K[\STIXrightarrowonoplus]\rightarrowonoplus \\
+\K[\STIXdownarrowbarred]\downarrowbarred & \K[\STIXrightarrowplus]\rightarrowplus \\
+\K[\STIXdowndasharrow]\downdasharrow$^*$ & \K[\STIXrightarrowshortleftarrow]\rightarrowshortleftarrow \\
+\K[\STIXdowndownarrows]\downdownarrows & \K[\STIXrightarrowsimilar]\rightarrowsimilar \\
+\K[\STIXdownrightcurvedarrow]\downrightcurvedarrow$^*$ & \K[\STIXrightarrowtail]\rightarrowtail \\
+\K[\STIXdownuparrows]\downuparrows & \K[\STIXrightarrowtriangle]\rightarrowtriangle \\
+\K[\STIXdownwhitearrow]\downwhitearrow$^*$ & \K[\STIXrightarrowx]\rightarrowx \\
+\K[\STIXdownzigzagarrow]\downzigzagarrow & \K[\STIXrightbkarrow]\rightbkarrow \\
+\K[\STIXdraftingarrow]\draftingarrow$^*$ & \K[\STIXrightcurvedarrow]\rightcurvedarrow \\
+\K[\STIXdrbkarow]\drbkarow & \K[\STIXrightdasharrow]\rightdasharrow$^*$ \\
+\K[\STIXequalleftarrow]\equalleftarrow & \K[\STIXrightdotarrow]\rightdotarrow \\
+\K[\STIXequalrightarrow]\equalrightarrow & \K[\STIXrightdowncurvedarrow]\rightdowncurvedarrow \\
+\K[\STIXfdiagovnearrow]\fdiagovnearrow$^*$ & \K[\STIXrightleftarrows]\rightleftarrows \\
+\K[\STIXhknearrow]\hknearrow & \K[\STIXrightrightarrows]\rightrightarrows \\
+\K[\STIXhknwarrow]\hknwarrow & \K[\STIXrightsquigarrow]\rightsquigarrow \\
+\K[\STIXhksearow]\hksearow & \K[\STIXrightthreearrows]\rightthreearrows \\
+\K[\STIXhkswarow]\hkswarow & \K[\STIXrightwavearrow]\rightwavearrow \\
+\K[\STIXhookleftarrow]\hookleftarrow & \K[\STIXrightwhitearrow]\rightwhitearrow$^*$ \\
+\K[\STIXhookrightarrow]\hookrightarrow & \K[\STIXRRightarrow]\RRightarrow \\
+\K[\STIXLdsh]\Ldsh & \K[\STIXRrightarrow]\Rrightarrow \\
+\K[\STIXleftarrow]\leftarrow & \K[\STIXRsh]\Rsh \\
+\K[\STIXLeftarrow]\Leftarrow & \K[\STIXsearrow]\searrow \\
+\K[\STIXleftarrowapprox]\leftarrowapprox & \K[\STIXSearrow]\Searrow \\
+\K[\STIXleftarrowbackapprox]\leftarrowbackapprox & \K[\STIXseovnearrow]\seovnearrow$^*$ \\
+\K[\STIXleftarrowbsimilar]\leftarrowbsimilar & \K[\STIXshortrightarrowleftarrow]\shortrightarrowleftarrow \\
+\K[\STIXleftarrowonoplus]\leftarrowonoplus & \K[\STIXsimilarleftarrow]\similarleftarrow \\
+\K[\STIXleftarrowplus]\leftarrowplus & \K[\STIXsimilarrightarrow]\similarrightarrow \\
+\K[\STIXleftarrowshortrightarrow]\leftarrowshortrightarrow & \K[\STIXswarrow]\swarrow \\
+\K[\STIXleftarrowsimilar]\leftarrowsimilar & \K[\STIXSwarrow]\Swarrow \\
+\K[\STIXleftarrowtail]\leftarrowtail & \K[\STIXtoea]\toea \\
+\K[\STIXleftarrowtriangle]\leftarrowtriangle & \K[\STIXtona]\tona \\
+\K[\STIXleftarrowx]\leftarrowx & \K[\STIXtosa]\tosa \\
+\K[\STIXleftbkarrow]\leftbkarrow & \K[\STIXtowa]\towa \\
+\K[\STIXleftcurvedarrow]\leftcurvedarrow & \K[\STIXtwoheaddownarrow]\twoheaddownarrow \\
+\K[\STIXleftdasharrow]\leftdasharrow$^*$ & \K[\STIXtwoheadleftarrow]\twoheadleftarrow \\
+\K[\STIXleftdbkarrow]\leftdbkarrow & \K[\STIXtwoheadleftarrowtail]\twoheadleftarrowtail \\
+\K[\STIXleftdotarrow]\leftdotarrow & \K[\STIXtwoheadleftdbkarrow]\twoheadleftdbkarrow \\
+\K[\STIXleftdowncurvedarrow]\leftdowncurvedarrow & \K[\STIXtwoheadmapsfrom]\twoheadmapsfrom \\
+\K[\STIXleftleftarrows]\leftleftarrows & \K[\STIXtwoheadmapsto]\twoheadmapsto \\
+\K[\STIXLeftrightarrow]\Leftrightarrow & \K[\STIXtwoheadrightarrow]\twoheadrightarrow \\
+\K[\STIXleftrightarrow]\leftrightarrow & \K[\STIXtwoheadrightarrowtail]\twoheadrightarrowtail \\
+\K[\STIXleftrightarrowcircle]\leftrightarrowcircle & \K[\STIXtwoheaduparrow]\twoheaduparrow \\
+\K[\STIXleftrightarrows]\leftrightarrows & \K[\STIXtwoheaduparrowcircle]\twoheaduparrowcircle \\
+\K[\STIXleftrightarrowtriangle]\leftrightarrowtriangle & \K[\STIXuparrow]\uparrow \\
+\K[\STIXleftrightsquigarrow]\leftrightsquigarrow & \K[\STIXUparrow]\Uparrow \\
+\K[\STIXleftsquigarrow]\leftsquigarrow & \K[\STIXuparrowbarred]\uparrowbarred \\
+\K[\STIXleftthreearrows]\leftthreearrows & \K[\STIXupdasharrow]\updasharrow$^*$ \\
+\K[\STIXleftwavearrow]\leftwavearrow & \K[\STIXUpdownarrow]\Updownarrow \\
+\K[\STIXleftwhitearrow]\leftwhitearrow$^*$ & \K[\STIXupdownarrow]\updownarrow \\
+\K[\STIXlinefeed]\linefeed$^*$ & \K[\STIXupdownarrowbar]\updownarrowbar$^*$ \\
+\K[\STIXLLeftarrow]\LLeftarrow & \K[\STIXupdownarrows]\updownarrows \\
+\K[\STIXLleftarrow]\Lleftarrow & \K[\STIXuprightcurvearrow]\uprightcurvearrow$^*$ \\
+\K[\STIXlongleftarrow]\longleftarrow & \K[\STIXupuparrows]\upuparrows \\
+\K[\STIXLongleftarrow]\Longleftarrow & \K[\STIXupwhitearrow]\upwhitearrow$^*$ \\
+\K[\STIXLongleftrightarrow]\Longleftrightarrow & \K[\STIXUUparrow]\UUparrow \\
+\K[\STIXlongleftrightarrow]\longleftrightarrow & \K[\STIXUuparrow]\Uuparrow \\
+\K[\STIXlongleftsquigarrow]\longleftsquigarrow & \K[\STIXvarcarriagereturn]\varcarriagereturn$^*$ \\
+\K[\STIXLongmapsfrom]\Longmapsfrom & \K[\STIXwhitearrowupfrombar]\whitearrowupfrombar$^*$ \\
+\K[\STIXlongmapsfrom]\longmapsfrom & \\
+\end{longtable}
+
+\begin{tablenote}[*]
+ Defined as an ordinary character, not as a binary relation.
+\end{tablenote}
+
+\bigskip
+
+\begin{tablenote}
+ \STIX\ defines
+ \cmdI[\string\STIXacwopencirclearrow]{\acwopencirclearrow} as a
+ synonym for \cmdI[\string\STIXcirclearrowleft]{\circlearrowleft},
+ \cmdI[\string\STIXcwopencirclearrow]{\cwopencirclearrow} as a
+ synonym for \cmdI[\string\STIXcirclearrowright]{\circlearrowright},
+ \cmdI[\string\STIXleadsto]{\leadsto} as a synonym for
+ \cmdI[\string\STIXrightsquigarrow]{\rightsquigarrow},
+ \cmdI[\string\STIXdashleftarrow]{\dashleftarrow} as a synonym for
+ \cmdI[\string\STIXleftdbkarrow]{\leftdbkarrow}, and
+ \cmdI[\string\STIXdashrightarrow]{\dashrightarrow} and
+ \cmdI[\string\STIXdasharrow]{\dasharrow} as synonyms for
+ \cmdI[\string\STIXdbkarow]{\dbkarow}.
+\end{tablenote}
+
+\end{longsymtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Negated Arrows}
+\index{arrows}
+\label{stix-narrows}
+\begin{tabular}{*2{ll}}
+\K[\STIXnHdownarrow]\nHdownarrow$^*$ & \K[\STIXnvLeftrightarrow]\nvLeftrightarrow \\
+\K[\STIXnHuparrow]\nHuparrow$^*$ & \K[\STIXnVrightarrow]\nVrightarrow \\
+\K[\STIXnleftarrow]\nleftarrow$^\dag$ & \K[\STIXnvRightarrow]\nvRightarrow \\
+\K[\STIXnLeftarrow]\nLeftarrow & \K[\STIXnvrightarrow]\nvrightarrow \\
+\K[\STIXnleftrightarrow]\nleftrightarrow & \K[\STIXnVrightarrowtail]\nVrightarrowtail \\
+\K[\STIXnLeftrightarrow]\nLeftrightarrow & \K[\STIXnvrightarrowtail]\nvrightarrowtail \\
+\K[\STIXnRightarrow]\nRightarrow & \K[\STIXnvtwoheadleftarrow]\nvtwoheadleftarrow \\
+\K[\STIXnrightarrow]\nrightarrow & \K[\STIXnVtwoheadleftarrow]\nVtwoheadleftarrow \\
+\K[\STIXnvleftarrow]\nvleftarrow & \K[\STIXnvtwoheadleftarrowtail]\nvtwoheadleftarrowtail \\
+\K[\STIXnvLeftarrow]\nvLeftarrow & \K[\STIXnVtwoheadleftarrowtail]\nVtwoheadleftarrowtail \\
+\K[\STIXnVleftarrow]\nVleftarrow & \K[\STIXnVtwoheadrightarrow]\nVtwoheadrightarrow \\
+\K[\STIXnVleftarrowtail]\nVleftarrowtail & \K[\STIXnvtwoheadrightarrow]\nvtwoheadrightarrow \\
+\K[\STIXnvleftarrowtail]\nvleftarrowtail & \K[\STIXnvtwoheadrightarrowtail]\nvtwoheadrightarrowtail \\
+\K[\STIXnvleftrightarrow]\nvleftrightarrow & \K[\STIXnVtwoheadrightarrowtail]\nVtwoheadrightarrowtail \\
+\K[\STIXnVleftrightarrow]\nVleftrightarrow & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}[*]
+ Defined as an ordinary character, not as a binary relation.
+\end{tablenote}
+
+\bigskip
+
+\begin{tablenote}[\dag]
+ \STIX\ defines \cmdI[\string\STIXngets]{\ngets} as a synonym for
+ \cmdI[\string\STIXnleftarrow]{\nleftarrow}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[STIX]{\STIX\ Harpoons}
+\ltindex{harpoons}
+\label{stix-harpoons}
+\begin{longtable}{*2{ll}}
+\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{4}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\STIXbardownharpoonleft]\bardownharpoonleft & \K[\STIXleftrightharpoons]\leftrightharpoons \\
+\K[\STIXbardownharpoonright]\bardownharpoonright & \K[\STIXleftrightharpoonsdown]\leftrightharpoonsdown \\
+\K[\STIXbarleftharpoondown]\barleftharpoondown & \K[\STIXleftrightharpoonsup]\leftrightharpoonsup \\
+\K[\STIXbarleftharpoonup]\barleftharpoonup & \K[\STIXleftrightharpoonupdown]\leftrightharpoonupdown \\
+\K[\STIXbarrightharpoondown]\barrightharpoondown & \K[\STIXleftrightharpoonupup]\leftrightharpoonupup \\
+\K[\STIXbarrightharpoonup]\barrightharpoonup & \K[\STIXrightharpoondown]\rightharpoondown \\
+\K[\STIXbarupharpoonleft]\barupharpoonleft & \K[\STIXrightharpoondownbar]\rightharpoondownbar \\
+\K[\STIXbarupharpoonright]\barupharpoonright & \K[\STIXrightharpoonsupdown]\rightharpoonsupdown \\
+\K[\STIXdashleftharpoondown]\dashleftharpoondown & \K[\STIXrightharpoonup]\rightharpoonup \\
+\K[\STIXdashrightharpoondown]\dashrightharpoondown & \K[\STIXrightharpoonupbar]\rightharpoonupbar \\
+\K[\STIXdownharpoonleft]\downharpoonleft & \K[\STIXrightharpoonupdash]\rightharpoonupdash \\
+\K[\STIXdownharpoonleftbar]\downharpoonleftbar & \K[\STIXrightleftharpoons]\rightleftharpoons \\
+\K[\STIXdownharpoonright]\downharpoonright & \K[\STIXrightleftharpoonsdown]\rightleftharpoonsdown \\
+\K[\STIXdownharpoonrightbar]\downharpoonrightbar & \K[\STIXrightleftharpoonsup]\rightleftharpoonsup \\
+\K[\STIXdownharpoonsleftright]\downharpoonsleftright & \K[\STIXupdownharpoonleftleft]\updownharpoonleftleft \\
+\K[\STIXdownupharpoonsleftright]\downupharpoonsleftright & \K[\STIXupdownharpoonleftright]\updownharpoonleftright \\
+\K[\STIXleftharpoondown]\leftharpoondown & \K[\STIXupdownharpoonrightleft]\updownharpoonrightleft \\
+\K[\STIXleftharpoondownbar]\leftharpoondownbar & \K[\STIXupdownharpoonrightright]\updownharpoonrightright \\
+\K[\STIXleftharpoonsupdown]\leftharpoonsupdown & \K[\STIXupdownharpoonsleftright]\updownharpoonsleftright \\
+\K[\STIXleftharpoonup]\leftharpoonup & \K[\STIXupharpoonleft]\upharpoonleft \\
+\K[\STIXleftharpoonupbar]\leftharpoonupbar & \K[\STIXupharpoonleftbar]\upharpoonleftbar \\
+\K[\STIXleftharpoonupdash]\leftharpoonupdash & \K[\STIXupharpoonright]\upharpoonright$^*$ \\
+\K[\STIXleftrightharpoondowndown]\leftrightharpoondowndown & \K[\STIXupharpoonrightbar]\upharpoonrightbar \\
+\K[\STIXleftrightharpoondownup]\leftrightharpoondownup & \K[\STIXupharpoonsleftright]\upharpoonsleftright \\
+\end{longtable}
+
+\begin{tablenote}[*]
+ \STIX\ defines \cmdI[\string\STIXrestriction]{\restriction} as a
+ synonym for \cmdI[\string\STIXupharpoonright]{\upharpoonright}.
+\end{tablenote}
+\end{longsymtable}
+
+
\begin{symtable}[HARP]{\HARP\ Extensible Harpoons}
\index{harpoons}
\index{symbols>extensible}
@@ -6539,6 +9514,97 @@ always to explain your notation to avoid confusing your readers.
\end{symtable}
+\begin{symtable}[FDSYM]{\FDSYM\ Spoons}
+\index{binary relations}
+\index{relational symbols>binary}
+\idxboth{spoon}{symbols}
+\label{fdsym-spoons}
+\begin{tabular}{*3{ll}}
+\K[\FDSYMblackwhitespoon]\blackwhitespoon & \K[\FDSYMndownblackspoon]\ndownblackspoon & \K[\FDSYMnupblackspoon]\nupblackspoon \\
+\K[\FDSYMdownblackspoon]\downblackspoon & \K[\FDSYMndownspoon]\ndownspoon & \K[\FDSYMnupspoon]\nupspoon \\
+\K[\FDSYMdownspoon]\downspoon & \K[\FDSYMnleftblackspoon]\nleftblackspoon & \K[\FDSYMnwhiteblackspoon]\nwhiteblackspoon \\
+\K[\FDSYMleftblackspoon]\leftblackspoon & \K[\FDSYMnleftrightblackspoon]\nleftrightblackspoon & \K[\FDSYMrightblackspoon]\rightblackspoon \\
+\K[\FDSYMleftrightblackspoon]\leftrightblackspoon & \K[\FDSYMnleftrightspoon]\nleftrightspoon & \K[\FDSYMrightspoon]\rightspoon \\
+\K[\FDSYMleftrightspoon]\leftrightspoon & \K[\FDSYMnleftspoon]\nleftspoon & \K[\FDSYMupblackspoon]\upblackspoon \\
+\K[\FDSYMleftspoon]\leftspoon & \K[\FDSYMnrightblackspoon]\nrightblackspoon & \K[\FDSYMupspoon]\upspoon \\
+\K[\FDSYMnblackwhitespoon]\nblackwhitespoon & \K[\FDSYMnrightspoon]\nrightspoon & \K[\FDSYMwhiteblackspoon]\whiteblackspoon \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FDSYM\ defines synonyms for many of the preceding symbols:
+ \begin{center}
+ \begin{tabular}{*3{ll}}
+ \K[\FDSYMcirmid]{\cirmid} & \K[\FDSYMmultimapinv]{\multimapinv} & \K[\FDSYMnmultimap]{\nmultimap} \\
+ \K[\FDSYMdualmap]{\dualmap} & \K[\FDSYMncirmid]{\ncirmid} & \K[\FDSYMnmultimapinv]{\nmultimapinv} \\
+ \K[\FDSYMimageof]{\imageof} & \K[\FDSYMndualmap]{\ndualmap} & \K[\FDSYMnorigof]{\norigof} \\
+ \K[\FDSYMmidcir]{\midcir} & \K[\FDSYMnimageof]{\nimageof} & \K[\FDSYMorigof]{\origof} \\
+ \K[\FDSYMmultimap]{\multimap} & \K[\FDSYMnmidcir]{\nmidcir} & \\
+ \end{tabular}
+ \end{center}
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[FDSYM]{\FDSYM\ Pitchforks}
+\index{binary relations}
+\index{relational symbols>binary}
+\idxboth{pitchfork}{symbols}
+\label{fdsym-pitchforks}
+\begin{tabular}{*3{ll}}
+\K[\FDSYMdownpitchfork]\downpitchfork & \K[\FDSYMnleftpitchfork]\nleftpitchfork & \K[\FDSYMrightpitchfork]\rightpitchfork \\
+\K[\FDSYMleftpitchfork]\leftpitchfork & \K[\FDSYMnrightpitchfork]\nrightpitchfork & \K[\FDSYMuppitchfork]\uppitchfork \\
+\K[\FDSYMndownpitchfork]\ndownpitchfork & \K[\FDSYMnuppitchfork]\nuppitchfork & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FDSYM\ defines \cmdI[\string\FDSYMnpitchfork]{\npitchfork} as a
+ synonym for \cmdI[\string\FDSYMnuppitchfork]{\nuppitchfork} and
+ \cmdI[\string\FDSYMpitchfork]{\pitchfork} as a synonym for
+ \cmdI[\string\FDSYMuppitchfork]{\uppitchfork}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[FDSYM]{\FDSYM\ Smiles and Frowns}
+\index{binary relations}
+\index{relational symbols>binary}
+\idxboth{smile}{symbols}
+\idxboth{frown}{symbols}
+\label{fdsym-smile-frown}
+\begin{tabular}{*3{ll}}
+\K[\FDSYMfrown]\frown & \K[\FDSYMnfrowneq]\nfrowneq & \K[\FDSYMnsmilefrown]\nsmilefrown \\
+\K[\FDSYMfrowneq]\frowneq & \K[\FDSYMnfrownsmile]\nfrownsmile & \K[\FDSYMsmile]\smile \\
+\K[\FDSYMfrownsmile]\frownsmile & \K[\FDSYMnsmile]\nsmile & \K[\FDSYMsmileeq]\smileeq \\
+\K[\FDSYMnfrown]\nfrown & \K[\FDSYMnsmileeq]\nsmileeq & \K[\FDSYMsmilefrown]\smilefrown \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FDSYM\ defines \cmdI[\string\FDSYMarceq]{\arceq} as a synonym for
+ \cmdI[\string\FDSYMfrowneq]{\frowneq},
+ \cmdI[\string\FDSYMasymp]{\asymp} as a synonym for
+ \cmdI[\string\FDSYMsmilefrown]{\smilefrown},
+ \cmdI[\string\FDSYMclosure]{\closure} as a synonym for
+ \cmdI[\string\FDSYMfrownsmile]{\frownsmile},
+ \cmdI[\string\FDSYMnarceq]{\narceq} as a synonym for
+ \cmdI[\string\FDSYMnfrowneq]{\nfrowneq},
+ \cmdI[\string\FDSYMnasymp]{\nasymp} as a synonym for
+ \cmdI[\string\FDSYMnsmilefrown]{\nsmilefrown},
+ \cmdI[\string\FDSYMnclosure]{\nclosure} as a synonym for
+ \cmdI[\string\FDSYMnfrownsmile]{\nfrownsmile},
+ \cmdI[\string\FDSYMsmallfrown]{\smallfrown} as a synonym for
+ \cmdI[\string\FDSYMfrown]{\frown}, and
+ \cmdI[\string\FDSYMsmallsmile]{\smallsmile} as a synonym for
+ \cmdI[\string\FDSYMsmile]{\smile}.
+\end{tablenote}
+\end{symtable}
+
+
\begin{symtable}[ULSY]{\ULSY\ Contradiction Symbols}
\idxboth{contradiction}{symbols}
\label{ulsy}
@@ -6588,6 +9654,16 @@ always to explain your notation to avoid confusing your readers.
\end{symtable}
+\begin{symtable}[STIX]{\STIX\ Extension Characters}
+\index{extension characters}
+\label{stix-ext}
+\begin{tabular}{*3{ll}}
+\K[\STIXlhook]\lhook & \K[\STIXrelbar]\relbar & \K[\STIXRRelbar]\RRelbar \\
+\K[\STIXmapsfromchar]\mapsfromchar & \K[\STIXRelbar]\Relbar & \K[\STIXRrelbar]\Rrelbar \\
+\K[\STIXmapstochar]\mapstochar & \K[\STIXrhook]\rhook & \\
+\end{tabular}
+\end{symtable}
+
\begin{symtable}{Log-like Symbols}
\idxboth{log-like}{symbols}
@@ -6648,7 +9724,8 @@ more general term, ``atomic\index{atomic math objects} math objects''.}
\begin{symtable}{Greek Letters}
-\index{Greek}\index{alphabets>Greek}
+\index{Greek>letters}
+\index{alphabets>Greek}
\label{greek}
\begin{tabular}{*8l}
\X\alpha &\X\theta &\X o &\X\tau \\
@@ -6669,23 +9746,50 @@ more general term, ``atomic\index{atomic math objects} math objects''.}
\begin{tablenote}
The remaining Greek majuscules\index{majuscules} can be produced
with ordinary Latin letters. The symbol ``M'', for instance, is
- used for both an uppercase ``m'' and an uppercase ``$\mu$''.
+ used for both an uppercase ``m'' and an uppercase ``$\mu$''. To
+ make available commands for \emph{all} of the Greek
+ majuscules\index{majuscules}, either use the \pkgname{mathspec}
+ package, which requires \xelatex, or copy
+ \hfilename{http://www.ctan.org/tex-archive/macros/xetex/latex/mathspec/}{mathspec.sty}'s
+ Greek-letter definitions to your document's preamble:
+
+ \newcommand{\dms}[3]{%
+ \ttfamily
+ \string\DeclareMathSymbol\string{\cmdI[#2]{#1}\string}%
+ \string{\string\mathalpha\string}\string{operators\string}\string{"#3\string}%
+ }%
+ \hspace*{\normalparindent}%
+ \begin{tabular}{@{}l@{}}
+ \dms{\Alpha}{A}{41} \\
+ \dms{\Beta}{B}{42} \\
+ \dms{\Epsilon}{E}{45} \\
+ \dms{\Zeta}{Z}{5A} \\
+ \dms{\Eta}{H}{48} \\
+ \dms{\Iota}{I}{49} \\
+ \dms{\Kappa}{K}{4B} \\
+ \dms{\Mu}{M}{4D} \\
+ \dms{\Nu}{N}{4E} \\
+ \dms{\Omicron}{O}{4F} \\
+ \dms{\Rho}{P}{50} \\
+ \dms{\Tau}{T}{54} \\
+ \dms{\Chi}{X}{58} \\
+ \ttfamily
+ \string\DeclareMathSymbol\string{\cmdI[o]{\omicron}\string}%
+ \string{\string\mathord\string}\string{letters\string}\string{"6F\string} \\
+ \end{tabular}
See \ref{bold-math} for examples of how to produce bold Greek
- letters.\index{Greek>bold}
+ letters.\index{Greek>bold}\index{Greek>letters}
The symbols in this table are intended to be used in mathematical
- typesetting. Greek body text can be typeset using the
- \pkgname{babel} package's \optname{babel}{greek} (or
- \optname{babel}{polutonikogreek}\idxboth{polytonic}{Greek})
- option---and, of course, a font that provides the glyphs for the
- Greek alphabet.
+ typesetting. \greekfontmessage.
\end{tablenote}
\end{symtable}
\begin{symtable}[AMS]{\AMS\ Greek Letters}
-\index{Greek}\index{alphabets>Greek}
+\index{Greek>letters}
+\index{alphabets>Greek}
\label{ams-greek}
\begin{tabular}{*4l}
\X\digamma &\X\varkappa
@@ -6694,8 +9798,9 @@ more general term, ``atomic\index{atomic math objects} math objects''.}
\begin{symtable}[TX]{\TXPX\ Upright Greek Letters}
-\index{Greek}\index{alphabets>Greek}
+\index{alphabets>Greek}
\index{Greek>upright}
+\index{Greek>letters}
\index{upright Greek letters}
\label{txpx-greek}
\begin{tabular}{*4{ll}}
@@ -6708,12 +9813,22 @@ more general term, ``atomic\index{atomic math objects} math objects''.}
\X\zetaup & \X\nuup & \X\tauup \\
\X\etaup & \X\xiup & \X\upsilonup \\
\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ The symbols in this table are intended to be used sporadically
+ throughout a document (e.g.,~to represent mathematical units or
+ numerical quantities---``$\piup$~{\usefont{OMS}{txsy}{m}{n}\char"19}
+ {\usefont{OT1}{txr}{m}{n}3.14159}''). In contrast,
+ \greekfontmessage.
+\end{tablenote}
\end{symtable}
\begin{symtable}[UPGR]{\UPGR\ Upright Greek Letters}
-\index{Greek}\index{alphabets>Greek}
+\index{alphabets>Greek}
\index{Greek>upright}
+\index{Greek>letters}
\index{upright Greek letters}
\label{upgreek-greek}
\begin{tabular}{*4{ll}}
@@ -6739,12 +9854,24 @@ more general term, ``atomic\index{atomic math objects} math objects''.}
slightly different from the above. Contrast, for example,
``\Upgamma\Updelta\Uptheta\upalpha\upbeta\upgamma''~(Symbol) with
``{\usefont{U}{eur}{m}{n}\char"00\char"01\char"02\char"0B\char"0C\char"0D}''~(Euler).
+
+\ifTGRK
+ Unlike \TGRK\ (\vref*{textgreek-greek}), \UPGR\ works in math mode.
+\else
+ Unlike \TGRK, \UPGR\ works in math mode.
+\fi
+
+ The symbols in this table are intended to be used sporadically
+ throughout a document (e.g.,~to represent mathematical units or
+ numerical quantities---``$\mbox{\uppi} \approx 3.14159$''). In
+ contrast, \greekfontmessage.
\end{tablenote}
\end{symtable}
\begin{symtable}[FOUR]{\FOUR\ Variant Greek Letters}
-\index{Greek}\index{alphabets>Greek}
+\index{Greek>letters}
+\index{alphabets>Greek}
\label{fourier-greek}
\begin{tabular}{*2{ll}}
\K[\FOURpi]\pi & \K[\FOURrho]\rho \\
@@ -6772,6 +9899,44 @@ more general term, ``atomic\index{atomic math objects} math objects''.}
\end{symtable}
+\begin{symtable}[BSK]{\BSK\ Variant Greek Letters}
+\index{letters>variant Greek}
+\label{bsk-variant-greek}
+\begin{tabular}{*3{ll@{\qquad}}ll}
+\K[\BSKvarbeta]\varbeta & \K[\BSKvarkappa]\varkappa & \K[\BSKvarpi]\varpi & \K[\BSKvarsigma]\varsigma \\
+\K[\BSKvarepsilon]\varepsilon & \K[\BSKvarphi]\varphi & \K[\BSKvarrho]\varrho & \K[\BSKvartheta]\vartheta \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Variant Latin Letters}
+\index{letters>variant Latin}
+\label{bsk-variant-latin}
+\begin{tabular}{ll}
+\K[\BSKvarg]\varg \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Variant Greek Letters}
+\index{letters>variant Greek}
+\label{stix-variant-greek}
+\begin{tabular}{*3{ll@{\qquad}}ll}
+\K[\STIXvarepsilon]\varepsilon & \K[\STIXvarphi]\varphi & \K[\STIXvarrho]\varrho & \K[\STIXvartheta]\vartheta \\
+\K[\STIXvarkappa]\varkappa & \K[\STIXvarpi]\varpi & \K[\STIXvarsigma]\varsigma & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Transformed Greek Letters}
+\label{stix-xform-greek}
+\begin{tabular}{*2{ll@{\qquad}}ll}
+\K[\STIXbackepsilon]\backepsilon & \K[\STIXturnediota]\turnediota \\
+\K[\STIXmho]\mho & \K[\STIXupbackepsilon]\upbackepsilon \\
+\end{tabular}
+\end{symtable}
+
+
\begin{symtable}[AMS]{\AMS\ Hebrew Letters}
\index{Hebrew}\index{alphabets>Hebrew}
\label{ams-hebrew}
@@ -6790,7 +9955,34 @@ more general term, ``atomic\index{atomic math objects} math objects''.}
\index{Hebrew}\index{alphabets>Hebrew}
\label{mns-hebrew}
\begin{tabular}{*8l}
-\K[\MNSaleph]\aleph & \K[\MNSbeth]\beth & \K[\MNSgimel]\gimel & \K[\MNSdaleth]\daleth
+\K[\MNSaleph]\aleph & \K[\MNSbeth]\beth & \K[\MNSgimel]\gimel & \K[\MNSdaleth]\daleth \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FDSYM]{\FDSYM\ Hebrew Letters}
+\index{Hebrew}\index{alphabets>Hebrew}
+\label{fdsym-hebrew}
+\begin{tabular}{*8l}
+\K[\FDSYMaleph]\aleph & \K[\FDSYMbeth]\beth & \K[\FDSYMgimel]\gimel & \K[\FDSYMdaleth]\daleth \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Hebrew Letters}
+\index{Hebrew}\index{alphabets>Hebrew}
+\label{bsk-hebrew}
+\begin{tabular}{*8l}
+\K[\BSKbeth]\beth & \K[\BSKgimel]\gimel & \K[\BSKdaleth]\daleth \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Hebrew Letters}
+\index{Hebrew}\index{alphabets>Hebrew}
+\label{stix-hebrew}
+\begin{tabular}{*4{ll}}
+\K[\STIXaleph]\aleph & \K[\STIXbeth]\beth & \K[\STIXgimel]\gimel & \K[\STIXdaleth]\daleth \\
\end{tabular}
\end{symtable}
@@ -6856,6 +10048,7 @@ more general term, ``atomic\index{atomic math objects} math objects''.}
\end{tabular}
\bigskip
+
\begin{tablenote}[*]
\MNS\ provides synonyms \cmdI[\MNSnin]{\notin} for
\cmdI[\MNSnin]{\nin}, \cmdI[\MNSowns]{\ni} for
@@ -6865,6 +10058,57 @@ more general term, ``atomic\index{atomic math objects} math objects''.}
\end{symtable}
+\begin{symtable}[FDSYM]{\FDSYM\ Letter-like Symbols}
+\idxboth{letter-like}{symbols}
+\idxboth{linear logic}{symbols}
+\label{fdsym-letter-like}
+\begin{tabular}{*4{ll}}
+\K[\FDSYMbot]\bot & \K[\FDSYMforall]\forall & \K[\FDSYMin]\in & \K[\FDSYMowns]\owns \\
+\K[\FDSYMcomplement]\complement & \K[\FDSYMGame]\Game & \K[\FDSYMnexists]\nexists & \K[\FDSYMtop]\top \\
+\K[\FDSYMexists]\exists & \K[\FDSYMhbar]\hbar & \K[\FDSYMnin]\nin & \K[\FDSYMwp]\wp \\
+\K[\FDSYMFinv]\Finv & \K[\FDSYMhslash]\hslash & \K[\FDSYMnowns]\nowns & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FDSYM\ provides synonyms \cmdI[\FDSYMnin]{\notin} for
+ \cmdI[\FDSYMnin]{\nin}, \cmdI[\FDSYMowns]{\ni} for
+ \cmdI[\FDSYMowns]{\owns}, and \cmdI[\FDSYMowns]{\nni} for
+ \cmdI[\FDSYMowns]{\nowns}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Letter-like Symbols}
+\idxboth{letter-like}{symbols}
+\idxboth{linear logic}{symbols}
+\label{bsk-letter-like}
+\begin{tabular}{*4{ll}}
+\K[\BSKBbbk]\Bbbk & \K[\BSKGame]\Game & \K[\BSKimath]\imath & \K[\BSKnexists]\nexists \\
+\K[\BSKcomplement]\complement & \K[\BSKhbar]\hbar & \K[\BSKintercal]\intercal & \K[\BSKwp]\wp \\
+\K[\BSKFinv]\Finv & \K[\BSKhslash]\hslash & \K[\BSKjmath]\jmath & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Letter-like Symbols}
+\idxboth{letter-like}{symbols}
+\idxboth{linear logic}{symbols}
+\label{stix-letter-like}
+\begin{tabular}{*4{ll}}
+\K[\STIXAngstrom]\Angstrom & \K[\STIXEulerconst]\Eulerconst & \K[\STIXimath]\imath & \K[\STIXtop]\top \\
+\K[\STIXBbbk]\Bbbk & \K[\STIXexists]\exists & \K[\STIXintercal]\intercal & \K[\STIXtopbot]\topbot \\
+\K[\STIXbot]\bot & \K[\STIXFinv]\Finv & \K[\STIXjmath]\jmath & \K[\STIXwp]\wp \\
+\K[\STIXcircledR]\circledR & \K[\STIXforall]\forall & \K[\STIXmathdollar]\mathdollar & \K[\STIXYup]\Yup \\
+\K[\STIXcircledS]\circledS & \K[\STIXGame]\Game & \K[\STIXmathparagraph]\mathparagraph & \K[\STIXZbar]\Zbar \\
+\K[\STIXcomplement]\complement & \K[\STIXhbar]\hbar & \K[\STIXmathsterling]\mathsterling & \\
+\K[\STIXdigamma]\digamma & \K[\STIXhslash]\hslash & \K[\STIXnexists]\nexists & \\
+\K[\STIXell]\ell & \K[\STIXIm]\Im & \K[\STIXRe]\Re & \\
+\end{tabular}
+\end{symtable}
+
+
\begin{symtable}[TRF]{\TRF\ Letter-like Symbols}
\idxboth{letter-like}{symbols}
\label{trf-letter-like}
@@ -6922,9 +10166,17 @@ more general term, ``atomic\index{atomic math objects} math objects''.}
\begin{symtable}[FOUR]{\FOUR\ Letter-like Symbols}
\idxboth{letter-like}{symbols}
\label{fourier-letter-like}
-\begin{tabular}{ll}
-\K[\FOURpartial]\partial \\
-\K\varpartialdiff \\
+\begin{tabular}{*2{ll}}
+\K[\FOURpartial]\partial & \K\varpartialdiff \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[CMLL]{\CMLL\ Letter-like Symbols}
+\idxboth{letter-like}{symbols}
+\label{cmll-letter-like}
+\begin{tabular}{ll@{\qquad}ll}
+\K[\CMLLBot]\Bot & \K[\CMLLsimbot]\simbot \\
\end{tabular}
\end{symtable}
@@ -6961,6 +10213,32 @@ more general term, ``atomic\index{atomic math objects} math objects''.}
\end{symtable}
+\begin{symtable}[BSK]{\BSK\ Delimiters}
+\index{delimiters}
+\label{bsk-del}
+\begin{tabular}{*2{ll}}
+\K[\BSKulcorner]\ulcorner & \K[\BSKurcorner]\urcorner \\
+\K[\BSKllcorner]\llcorner & \K[\BSKlrcorner]\lrcorner \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Delimiters}
+\index{delimiters}
+\label{stix-del}
+\begin{tabular}{llll@{\qqquad}llll}
+\K[\STIXlangledot]\langledot & \K[\STIXrangledot]\rangledot & \K[\STIXllangle]\llangle & \K[\STIXrrangle]\rrangle \\
+\K[\STIXlbag]\lbag & \K[\STIXrbag]\rbag & \K[\STIXllcorner]\llcorner & \K[\STIXlrcorner]\lrcorner \\
+\K[\STIXlblkbrbrak]\lblkbrbrak & \K[\STIXrblkbrbrak]\rblkbrbrak & \K[\STIXllparenthesis]\llparenthesis & \K[\STIXrrparenthesis]\rrparenthesis \\
+\K[\STIXlbracklltick]\lbracklltick & \K[\STIXrbrackurtick]\rbrackurtick & \K[\STIXLparengtr]\Lparengtr & \K[\STIXRparenless]\Rparenless \\
+\K[\STIXlbrackubar]\lbrackubar & \K[\STIXrbrackubar]\rbrackubar & \K[\STIXlparenless]\lparenless & \K[\STIXrparengtr]\rparengtr \\
+\K[\STIXlbrackultick]\lbrackultick & \K[\STIXrbracklrtick]\rbracklrtick & \K[\STIXlvzigzag]\lvzigzag & \K[\STIXrvzigzag]\rvzigzag \\
+\K[\STIXLbrbrak]\Lbrbrak & \K[\STIXRbrbrak]\Rbrbrak & \K[\STIXLvzigzag]\Lvzigzag & \K[\STIXRvzigzag]\Rvzigzag \\
+\K[\STIXlcurvyangle]\lcurvyangle & \K[\STIXrcurvyangle]\rcurvyangle & \K[\STIXulcorner]\ulcorner & \K[\STIXurcorner]\urcorner \\
+\end{tabular}
+\end{symtable}
+
+
\begin{symtable}[NATH]{\NATH\ Delimiters}
\index{delimiters}
\label{nath-del}
@@ -7009,6 +10287,7 @@ more general term, ``atomic\index{atomic math objects} math objects''.}
\begin{symtable}{Large, Variable-sized Delimiters}
\index{delimiters}
\index{delimiters>variable-sized}
+\index{braces}
\label{ldels}
\renewcommand{\arraystretch}{2.5} % Keep tall symbols from touching.
\begin{tabular}{*3{lll@{\qquad}}lll}
@@ -7078,29 +10357,33 @@ more general term, ``atomic\index{atomic math objects} math objects''.}
\begin{longsymtable}[MNS]{\MNS\ Variable-sized Delimiters}
\index{delimiters}
\index{delimiters>variable-sized}
+\index{braces}
\idxboth{wavy-line}{delimiters}
\label{mns-var-dels}
\renewcommand{\arraystretch}{3} % Keep tall symbols from touching.
-\begin{longtable}{lll@{\qquad}lll@{\qqquad}lll@{\qquad}lll}
-\multicolumn{12}{l}{\small\textit{(continued from previous page)}} \\[1ex]
+\begin{longtable}{lll*2{@{\qquad}lll}}
+\multicolumn{9}{l}{\small\textit{(continued from previous page)}} \\[1ex]
\endhead
\endfirsthead
\\[0ex]
-\multicolumn{12}{r}{\small\textit{(continued on next page)}}
+\multicolumn{9}{r}{\small\textit{(continued on next page)}}
\endfoot
\endlastfoot
-\KNbig[\MNStlceil][\MNSdlceil]\lceil & \KNbig[\MNStrceil][\MNSdrceil]\rceil & \KNbig[\MNStulcorner][\MNSdulcorner]\ulcorner & \KNbig[\MNSturcorner][\MNSdurcorner]\urcorner \\
-\KNbig[\MNStlfloor][\MNSdlfloor]\lfloor & \KNbig[\MNStrfloor][\MNSdrfloor]\rfloor & \KNbig[\MNStllcorner][\MNSdllcorner]\llcorner & \KNbig[\MNStlrcorner][\MNSdlrcorner]\lrcorner \\
-\KNbig[\MNStlwavy][\MNSdlwavy]\lwavy & \KNbig[\MNStrwavy][\MNSdrwavy]\rwavy & \KNbig[\MNStlangle][\MNSdlangle]\langle & \KNbig[\MNStrangle][\MNSdrangle]\rangle \\
-\KNbig[\MNStlWavy][\MNSdlWavy]\lWavy & \KNbig[\MNStrWavy][\MNSdrWavy]\rWavy & \KNbig[\MNStlanglebar][\MNSdlanglebar]\langlebar & \KNbig[\MNStranglebar][\MNSdranglebar]\ranglebar \\
-\KNbig[\MNStlparen][\MNSdlparen]( & \KNbig[\MNStrparen][\MNSdrparen]) & \KNbig[\MNStlgroup][\MNSdlgroup]\lgroup & \KNbig[\MNStrgroup][\MNSdrgroup]\rgroup \\
-\KNbig[\MNStlsem][\MNSdlsem]\lsem & \KNbig[\MNStrsem][\MNSdrsem]\rsem & \KNbig[\MNStllangle][\MNSdllangle]\llangle & \KNbig[\MNStrrangle][\MNSdrrangle]\rrangle \\
-\KNbig[\MNStlmoustache][\MNSdlmoustache]\lmoustache & \KNbig[\MNStrmoustache][\MNSdrmoustache]\rmoustache & \KNbig[\MNStlbrace][\MNSdlbrace]\lbrace & \KNbig[\MNStrbrace][\MNSdrbrace]\rbrace \\
-\KNbig[\MNStslash][\MNSdslash]/ & \KNbig[\MNStbackslash][\MNSdbackslash]\backslash & \KNbig[\MNStless][\MNSdless]< & \KNbig[\MNStgreater][\MNSdgreater]> \\
-\KNbig[\MNStlbracket][\MNSdlbracket]{[} & \KNbig[\MNStrbracket][\MNSdrbracket]{]} & \KNbig[\MNStullcorner][\MNSdullcorner]\ullcorner & \KNbig[\MNStulrcorner][\MNSdulrcorner]\ulrcorner \\
+\KNbig[\MNStArrowvert][\MNSdArrowvert]\Arrowvert & \KNbig[\MNStlbrace][\MNSdlbrace]\lbrace & \KNbig[\MNStrceil][\MNSdrceil]\rceil \\
+\KNbig[\MNStarrowvert][\MNSdarrowvert]\arrowvert & \KNbig[\MNStlceil][\MNSdlceil]\lceil & \KNbig[\MNStrfloor][\MNSdrfloor]\rfloor \\
+\KNbig[\MNStbackslash][\MNSdbackslash]\backslash & \KNbig[\MNStlfloor][\MNSdlfloor]\lfloor & \KNbig[\MNStrgroup][\MNSdrgroup]\rgroup \\
+\KNbig[\MNStbracevert][\MNSdbracevert]\bracevert & \KNbig[\MNStlgroup][\MNSdlgroup]\lgroup & \KNbig[\MNStrmoustache][\MNSdrmoustache]\rmoustache \\
+\KNbig[\MNStlbracket][\MNSdlbracket]{[} & \KNbig[\MNStllangle][\MNSdllangle]\llangle & \KNbig[\MNStrrangle][\MNSdrrangle]\rrangle \\
+\KNbig[\MNStrbracket][\MNSdrbracket]{]} & \KNbig[\MNStllcorner][\MNSdllcorner]\llcorner & \KNbig[\MNStrsem][\MNSdrsem]\rsem \\
+\KNbig[\MNStlparen][\MNSdlparen]( & \KNbig[\MNStlmoustache][\MNSdlmoustache]\lmoustache & \KNbig[\MNStrWavy][\MNSdrWavy]\rWavy \\
+\KNbig[\MNStrparen][\MNSdrparen]) & \KNbig[\MNStlrcorner][\MNSdlrcorner]\lrcorner & \KNbig[\MNStrwavy][\MNSdrwavy]\rwavy \\
+\KNbig[\MNStslash][\MNSdslash]/ & \KNbig[\MNStlsem][\MNSdlsem]\lsem & \KNbig[\MNStulcorner][\MNSdulcorner]\ulcorner \\
+\KNbig[\MNStless][\MNSdless]< & \KNbig[\MNStlwavy][\MNSdlwavy]\lwavy & \KNbig[\MNStullcorner][\MNSdullcorner]\ullcorner \\
+\KNbig[\MNStgreater][\MNSdgreater]> & \KNbig[\MNStlWavy][\MNSdlWavy]\lWavy & \KNbig[\MNStulrcorner][\MNSdulrcorner]\ulrcorner \\
\let\indexcommand=\indexpunct % Hack to make the "|" symbol index properly
-\KNbig[\MNStvert][\MNSdvert]| & \KNbig[\MNStVert][\MNSdVert]\| & \KNbig[\MNStbracevert][\MNSdbracevert]\bracevert \\
-\KNbig[\MNStarrowvert][\MNSdarrowvert]\arrowvert & \KNbig[\MNStArrowvert][\MNSdArrowvert]\Arrowvert \\
+\KNbig[\MNStvert][\MNSdvert]| & \KNbig[\MNStrangle][\MNSdrangle]\rangle & \KNbig[\MNSturcorner][\MNSdurcorner]\urcorner \\
+\KNbig[\MNStlangle][\MNSdlangle]\langle & \KNbig[\MNStranglebar][\MNSdranglebar]\ranglebar & \KNbig[\MNStVert][\MNSdVert]\| \\
+\KNbig[\MNStlanglebar][\MNSdlanglebar]\langlebar & \KNbig[\MNStrbrace][\MNSdrbrace]\rbrace & \\
\end{longtable}
\bigskip
@@ -7118,6 +10401,93 @@ more general term, ``atomic\index{atomic math objects} math objects''.}
\end{longsymtable}
+\begin{longsymtable}[FDSYM]{\FDSYM\ Variable-sized Delimiters}
+\index{delimiters}
+\index{delimiters>variable-sized}
+\index{braces}
+\idxboth{wavy-line}{delimiters}
+\label{fdsym-var-dels}
+\renewcommand{\arraystretch}{3} % Keep tall symbols from touching.
+\begin{longtable}{lll*2{@{\qquad}lll}}
+\multicolumn{9}{l}{\small\textit{(continued from previous page)}} \\[1ex]
+\endhead
+\endfirsthead
+\\[0ex]
+\multicolumn{9}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\KNbig[\FDSYMtbackslash][\FDSYMdbackslash]\backslash & \KNbig[\FDSYMtlrcorner][\FDSYMdlrcorner]\lrcorner & \KNbig[\FDSYMtrparen][\FDSYMdrparen]\rparen \\
+\KNbig[\FDSYMtdownarrow][\FDSYMddownarrow]\downarrow & \KNbig[\FDSYMtlvert][\FDSYMdlvert]\lvert & \KNbig[\FDSYMtrvert][\FDSYMdrvert]\rvert \\
+\KNbig[\FDSYMtDownarrow][\FDSYMdDownarrow]\Downarrow & \KNbig[\FDSYMtlVert][\FDSYMdlVert]\lVert & \KNbig[\FDSYMtrVert][\FDSYMdrVert]\rVert \\
+\KNbig[\FDSYMtlAngle][\FDSYMdlAngle]\lAngle & \KNbig[\FDSYMtlVvert][\FDSYMdlVvert]\lVvert & \KNbig[\FDSYMtrVvert][\FDSYMdrVvert]\rVvert \\
+\KNbig[\FDSYMtlangle][\FDSYMdlangle]\langle & \KNbig[\FDSYMtmathslash][\FDSYMdmathslash]\mathslash & \KNbig[\FDSYMtulcorner][\FDSYMdulcorner]\ulcorner \\
+\KNbig[\FDSYMtlangledot][\FDSYMdlangledot]\langledot & \KNbig[\FDSYMtrangle][\FDSYMdrangle]\rangle & \KNbig[\FDSYMtullcorner][\FDSYMdullcorner]\ullcorner \\
+\KNbig[\FDSYMtlbrace][\FDSYMdlbrace]\lbrace & \KNbig[\FDSYMtrAngle][\FDSYMdrAngle]\rAngle & \KNbig[\FDSYMtulrcorner][\FDSYMdulrcorner]\ulrcorner \\
+\KNbig[\FDSYMtlbrack][\FDSYMdlbrack]\lbrack & \KNbig[\FDSYMtrangledot][\FDSYMdrangledot]\rangledot & \KNbig[\FDSYMtuparrow][\FDSYMduparrow]\uparrow \\
+\KNbig[\FDSYMtlBrack][\FDSYMdlBrack]\lBrack & \KNbig[\FDSYMtrbrace][\FDSYMdrbrace]\rbrace & \KNbig[\FDSYMtUparrow][\FDSYMdUparrow]\Uparrow \\
+\KNbig[\FDSYMtlceil][\FDSYMdlceil]\lceil & \KNbig[\FDSYMtrBrack][\FDSYMdrBrack]\rBrack & \KNbig[\FDSYMtupdownarrow][\FDSYMdupdownarrow]\updownarrow \\
+\KNbig[\FDSYMtlfloor][\FDSYMdlfloor]\lfloor & \KNbig[\FDSYMtrbrack][\FDSYMdrbrack]\rbrack & \KNbig[\FDSYMtUpdownarrow][\FDSYMdUpdownarrow]\Updownarrow \\
+\KNbig[\FDSYMtlgroup][\FDSYMdlgroup]\lgroup & \KNbig[\FDSYMtrceil][\FDSYMdrceil]\rceil & \KNbig[\FDSYMturcorner][\FDSYMdurcorner]\urcorner \\
+\KNbig[\FDSYMtllcorner][\FDSYMdllcorner]\llcorner & \KNbig[\FDSYMtrfloor][\FDSYMdrfloor]\rfloor & \KNbig[\FDSYMtvert][\FDSYMdvert]\vert \\
+\KNbig[\FDSYMtlmoustache][\FDSYMdlmoustache]\lmoustache & \KNbig[\FDSYMtrgroup][\FDSYMdrgroup]\rgroup & \KNbig[\FDSYMtVert][\FDSYMdVert]\Vert \\
+\KNbig[\FDSYMtlparen][\FDSYMdlparen]\lparen & \KNbig[\FDSYMtrmoustache][\FDSYMdrmoustache]\rmoustache & \KNbig[\FDSYMtVvert][\FDSYMdVvert]\Vvert \\
+\end{longtable}
+
+\bigskip
+
+\begin{tablenote}
+ \FDSYM\ defines
+ ``\cmdIp[\string\FDSYMtlparen]('' as a synonym for \cmdI[\string\FDSYMtlparen]{\lparen},
+ ``\cmdIp[\string\FDSYMtrparen])'' as a synonym for \cmdI[\string\FDSYMtrparen]{\rparen},
+ ``\cmdIp[\string\FDSYMtlbrack]['' as a synonym for \cmdI[\string\FDSYMtlbrack]{\lbrack},
+ ``\cmdIp[\string\FDSYMtrbrack]]'' as a synonym for \cmdI[\string\FDSYMtrbrack]{\rbrack},
+ ``\verb|{|'' as a synonym for \cmdI[\string\FDSYMtlbrace]{\lbrace},
+ ``\verb|}|'' as a synonym for \cmdI[\string\FDSYMtrbrace]{\rbrace},
+ ``\cmdIp[\string\FDSYMtmathslash]/'' as a synonym for \cmdI[\string\FDSYMtmathslash]\mathslash,
+ ``\cmdIp[\string\FDSYMtvert]|'' as a synonym for \cmdI[\string\FDSYMtvert]\vert,
+ ``\cmdIp[\string\FDSYMtVert]\|'' as a synonym for \cmdI[\string\FDSYMtVert]\Vert,
+ \cmdI[\string\FDSYMtlBrack]{\lsem} as a synonym for \cmdI[\string\FDSYMtlBrack]{\lBrack}, and
+ \cmdI[\string\FDSYMtrBrack]{\rsem} as a synonym for \cmdI[\string\FDSYMtrBrack]{\rBrack}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{longsymtable}[STIX]{\STIX\ Variable-sized Delimiters}
+\index{delimiters}
+\index{delimiters>variable-sized}
+\index{braces}
+\idxboth{wavy-line}{delimiters}
+\label{stix-var-dels}
+\renewcommand{\arraystretch}{3} % Keep tall symbols from touching.
+\begin{longtable}{lll*2{@{\qquad}lll}}
+\multicolumn{9}{l}{\small\textit{(continued from previous page)}} \\[1ex]
+\endhead
+\endfirsthead
+\\[0ex]
+\multicolumn{9}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\KNbig[\STIXtArrowvert][\STIXdArrowvert]\Arrowvert & \KNbig[\STIXtlAngle][\STIXdlAngle]\lAngle & \KNbig[\STIXtrceil][\STIXdrceil]\rceil \\
+\KNbig[\STIXtarrowvert][\STIXdarrowvert]\arrowvert & \KNbig[\STIXtlbrace][\STIXdlbrace]\lbrace & \KNbig[\STIXtrfloor][\STIXdrfloor]\rfloor \\
+\KNbig[\STIXtbackslash][\STIXdbackslash]\backslash & \KNbig[\STIXtlBrace][\STIXdlBrace]\lBrace & \KNbig[\STIXtrgroup][\STIXdrgroup]\rgroup \\
+\KNbig[\STIXtDdownarrow][\STIXdDdownarrow]\Ddownarrow & \KNbig[\STIXtlBrack][\STIXdlBrack]\lBrack & \KNbig[\STIXtrmoustache][\STIXdrmoustache]\rmoustache \\
+\KNbig[\STIXtDDownarrow][\STIXdDDownarrow]\DDownarrow & \KNbig[\STIXtlbrbrak][\STIXdlbrbrak]\lbrbrak & \KNbig[\STIXtrParen][\STIXdrParen]\rParen \\
+\KNbig[\STIXtdownarrow][\STIXddownarrow]\downarrow & \KNbig[\STIXtlceil][\STIXdlceil]\lceil & \KNbig[\STIXtuparrow][\STIXduparrow]\uparrow \\
+\KNbig[\STIXtDownarrow][\STIXdDownarrow]\Downarrow & \KNbig[\STIXtlfloor][\STIXdlfloor]\lfloor & \KNbig[\STIXtUparrow][\STIXdUparrow]\Uparrow \\
+\KNbig[\STIXtlbracket][\STIXdlbracket]{[} & \KNbig[\STIXtlgroup][\STIXdlgroup]\lgroup & \KNbig[\STIXtUpdownarrow][\STIXdUpdownarrow]\Updownarrow \\
+\KNbig[\STIXtrbracket][\STIXdrbracket]{]} & \KNbig[\STIXtlmoustache][\STIXdlmoustache]\lmoustache & \KNbig[\STIXtupdownarrow][\STIXdupdownarrow]\updownarrow \\
+\KNbig[\STIXtlparen][\STIXdlparen]( & \KNbig[\STIXtlParen][\STIXdlParen]\lParen & \KNbig[\STIXtUuparrow][\STIXdUuparrow]\Uuparrow \\
+\KNbig[\STIXtrparen][\STIXdrparen]) & \KNbig[\STIXtrAngle][\STIXdrAngle]\rAngle & \KNbig[\STIXtUUparrow][\STIXdUUparrow]\UUparrow \\
+\KNbig[\STIXtslash][\STIXdslash]/ & \KNbig[\STIXtrangle][\STIXdrangle]\rangle & \KNbig[\STIXtVert][\STIXdVert]\Vert \\
+\KNbig[\STIXtless][\STIXdless]< & \KNbig[\STIXtrbrace][\STIXdrbrace]\rbrace & \KNbig[\STIXtvert][\STIXdvert]\vert \\
+\KNbig[\STIXtgreater][\STIXdgreater]> & \KNbig[\STIXtrBrace][\STIXdrBrace]\rBrace & \KNbig[\STIXtVvert][\STIXdVvert]\Vvert \\
+\let\indexcommand=\indexpunct % Hack to make the "|" symbol index properly
+\KNbig[\STIXtbar][\STIXdbar]| & \KNbig[\STIXtrBrack][\STIXdrBrack]\rBrack & \\
+\KNbig[\STIXtlangle][\STIXdlangle]\langle & \KNbig[\STIXtrbrbrak][\STIXdrbrbrak]\rbrbrak & \\
+\end{longtable}
+\end{longsymtable}
+
+
\begin{symtable}[MDES]{\MDES\ Variable-sized Delimiters}
\index{delimiters}
\index{delimiters>variable-sized}
@@ -7257,7 +10627,7 @@ more general term, ``atomic\index{atomic math objects} math objects''.}
\label{math-accents}
\begin{tabular}{*4{ll}}
\W\acute{a} & \W\check{a} & \W\grave{a} & \W\tilde{a} \\
-\W\bar{a} & \W\ddot{a} & \W\hat{a} & \W\vec{a} \\
+\W\bar{a}$^*$ & \W\ddot{a} & \W\hat{a} & \W\vec{a} \\
\W\breve{a} & \W\dot{a} & \W\mathring{a} \\
\end{tabular}
@@ -7266,13 +10636,37 @@ more general term, ``atomic\index{atomic math objects} math objects''.}
\begin{tablenote}
\index{dotless i=dotless $i~(\imath)$>math mode}
\index{dotless j=dotless $j~(\jmath)$>math mode}
- Also note the existence of \cmdX{\imath} and \cmdX{\jmath}, which
+ Note also the existence of \cmdX{\imath} and \cmdX{\jmath}, which
produce dotless versions of ``\textit{i}'' and ``\textit{j}''. (See
\vref{ord}.) These are useful when the accent is supposed to
replace the dot. For example, ``\verb|\hat{\imath}|'' produces a
correct ``$\,\hat{\imath}\,$'', while ``\verb|\hat{i}|'' would yield
the rather odd-looking ``\,$\hat{i}\,$''.
\end{tablenote}
+
+\bigskip
+
+\begin{tablenote}[*]
+ The \cmdI[$\string\blackacc{\string\overline}$]{\overline} command
+ (\vref*{extensible-accents}) produces a wider accent than
+ \verb|\bar|: ``$\overline{A}$''~vs.~``$\bar{A}$''. However, unlike
+ adjacent \verb|\bar|s, adjacent \verb|\overline|s run together,
+ which is often not desired:
+ ``$\overline{A}\overline{B}$''~vs.~``$\bar{A}\bar{B}$''. If wider
+ bars than \verb|\bar| are needed, the following code from
+ \person{Enrico}{Gregorio} can be used to add the requisite
+ inter-symbol spacing~\cite{Gregorio2009:latex-book}:
+
+\begin{verbatim}
+ \newcommand{\closure}[2][3]{%
+ {}\mkern#1mu\overline{\mkern-#1mu#2}}
+\end{verbatim}
+
+ With that definition,
+ ``\cmdI[$\string\blackacc{\string\closure}$]{\closure}\verb|{A}\closure{B}|'' produces
+ ``$\closure{A}\closure{B}$'', with a visible gap between the two
+ accents. The optional argument can be used to fine-tune the spacing.
+\end{tablenote}
\end{symtable}
@@ -7325,6 +10719,56 @@ within subscripts and superscripts%
\end{symtable}
+\begin{symtable}[FDSYM]{\FDSYM\ Math-mode Accents}
+\index{accents}
+\label{fdsym-math-accents}
+\renewcommand{\arraystretch}{1.1}
+\begin{tabular}{ll@{\quad}ll}
+\W[\FDSYMmiddlebar]\middlebar{a} & \W[\FDSYMstrokethrough]\strokethrough{a} \\
+\W[\FDSYMmiddleslash]\middleslash{a} & \W[\FDSYMvec]\vec{a} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \verb|\middlebar| and \verb|\middleslash| are applied here to
+ ``$a$'' for consistency with the rest of the document, but they
+ generally look better when applied to taller lowercase characters.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Math-mode Accents}
+\index{accents}
+\label{bsk-math-accents}
+\begin{tabular}{ll}
+\W[\BSKvec]\vec{a} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Math-mode Accents}
+\index{accents}
+\label{stix-math-accents}
+\renewcommand{\arraystretch}{1.1}
+\begin{tabular}{ll@{\quad}ll}
+\W[\STIXacute]\acute{a} & \W[\STIXhat]\hat{a} \\
+\W[\STIXannuity]\annuity{a} & \W[\STIXleftarrowaccent]\leftarrowaccent{a} \\
+\W[\STIXasteraccent]\asteraccent{a} & \W[\STIXleftharpoonaccent]\leftharpoonaccent{a} \\
+\W[\STIXbar]\bar{a} & \W[\STIXleftrightarrowaccent]\leftrightarrowaccent{a} \\
+\W[\STIXbreve]\breve{a} & \W[\STIXmathring]\mathring{a} \\
+\W[\STIXcandra]\candra{a} & \W[\STIXocommatopright]\ocommatopright{a} \\
+\W[\STIXcheck]\check{a} & \W[\STIXoturnedcomma]\oturnedcomma{a} \\
+\W[\STIXddddot]\ddddot{a} & \W[\STIXovhook]\ovhook{a} \\
+\W[\STIXdddot]\dddot{a} & \W[\STIXrightharpoonaccent]\rightharpoonaccent{a} \\
+\W[\STIXddot]\ddot{a} & \W[\STIXtilde]\tilde{a} \\
+\W[\STIXdot]\dot{a} & \W[\STIXvec]\vec{a} \\
+\W[\STIXdroang]\droang{a} & \W[\STIXwidebridgeabove]\widebridgeabove{a} \\
+\W[\STIXgrave]\grave{a} & \\
+\end{tabular}
+\end{symtable}
+
+
\begin{symtable}[FGE]{\FGE\ Math-mode Accents}
\index{accents}
\label{fge-math-accents}
@@ -7354,8 +10798,8 @@ within subscripts and superscripts%
\begin{tablenote}
This symbol is largely obsolete, as standard \latexE has supported
- \cmdI[$\string\blackacc{\string\mathring}$]{\mathring} since
- June,~1998~\cite{ltnews09}.
+ \cmdI[$\string\blackacc{\string\mathring}$]{\mathring}
+ (\vref*{math-accents}) since June~1998~\cite{ltnews09}.
\end{tablenote}
\end{symtable}
@@ -7364,6 +10808,7 @@ within subscripts and superscripts%
\index{accents}
\idxboth{extensible}{accents}
\idxboth{extensible}{arrows}
+\idxboth{extensible}{braces}
\index{underline}
\index{tilde}
\index{tilde>extensible}
@@ -7389,34 +10834,47 @@ within subscripts and superscripts%
\hbox{\smash{\raise3.5\fontdimen8\textfont3\hbox{$)$}}}%
abc}}}
- \index{long division|(}
- \index{division|(}
- \index{polynomial division|(}
+ \idxbothbegin{long}{division}
+ \idxbothbegin{polynomial}{division}
- As demonstrated in a 1997 TUGboat\index{TUGboat} article about
- typesetting long-division problems~\cite{Gibbons:longdiv}, an
- extensible long-division sign (``\,\longdivsign\,'') can be faked by
- putting a ``\verb|\big)|'' in a \texttt{tabular} environment with an
+ As demonstrated in a 1997 \TUGboat article about typesetting
+ long-division problems~\cite{Gibbons:longdiv}, an extensible
+ long-division sign (``\,\longdivsign\,'') can be faked by putting a
+ ``\verb|\big)|'' in a \texttt{tabular} environment with an
\verb|\hline| or \verb|\cline| in the preceding row. The article
- also presents a piece of code (uploaded to CTAN\idxCTAN{} as
- \texttt{longdiv.tex}%
+ also presents a piece of code (uploaded to \CTAN as
+ \hfilename{http://www.ctan.org/tex-archive/macros/generic/misc/}{longdiv.tex}%
\index{longdiv=\textsf{longdiv} (package)}%
- \index{packages>\textsf{longdiv}}) that automatically solves and
- typesets---by putting an \cmdW{\overline} atop ``\verb|\big)|'' and
- the desired text---long-division problems. See also the
- \pkgname{polynom} package, which automatically solves and typesets
- polynomial-division problems in a similar manner.
+ \index{packages>longdiv=\textsf{longdiv}}) that automatically solves
+ and typesets---by putting an \cmdW{\overline} atop ``\verb|\big)|''
+ and the desired text---long-division problems.
+ \ifSTIX
+ More recently, the STIX fonts include a true long-division sign.
+ See
+ \incsyms\indexaccent[$\string\blackacc{\string\STIXlongdivision}$]{\longdivision}\verb|\longdivision|
+ in \ref{stix-extensible-accents} for a sample of this symbol.
+ \fi
+ See also the \pkgname{polynom} package, which automatically solves
+ and typesets polynomial-division problems in a similar manner.
- \index{long division|)}
- \index{division|)}
- \index{polynomial division|)}
+ \idxbothend{long}{division}
+ \idxbothend{polynomial}{division}
\end{tablenote}
\bigskip
\begin{tablenote}[*]
- These symbols are made more extensible by the \MNS\ package and even
- more extensible by the \YH\ package.
+ \def\reftextafter{on the following page} % Don't use randomness within a sentence.
+ These symbols are made more extensible by the \MNS\ package
+\ifMNS
+ (\vref*{mns-extensible-accents}).
+\fi % MNS test
+ and even more extensible by the \YH\
+\ifYH
+ package (\vref*{yhmath-extensible-accents}).
+\else
+ package.
+\fi % YH test
\end{tablenote}
\bigskip
@@ -7459,9 +10917,10 @@ within subscripts and superscripts%
\index{accents>arc=arc (\blackacchack\newtie)} % "Generic"
\label{yhmath-extensible-accents}
\renewcommand{\arraystretch}{1.5}
-\begin{tabular}{*4l}
-\W\wideparen{abc} & \W\widetriangle{abc} \\[5pt]
-\W\widering{abc} \\
+\begin{tabular}{ll@{\qquad}ll}
+\W[\YHwidehat]\widehat{abc} & \W[\YHwidetilde]\widetilde{abc} \\
+\W[\YHwideparen]\wideparen{abc} & \W[\YHwidetriangle]\widetriangle{abc} \\
+\W[\YHwidering]\widering{abc} & \\
\end{tabular}
\end{symtable}
@@ -7481,24 +10940,68 @@ within subscripts and superscripts%
\begin{symtable}[MNS]{\MNS\ Extensible Accents}
\idxboth{extensible}{accents}
\idxboth{extensible}{arrows}
+\idxboth{extensible}{braces}
\index{symbols>extensible}
\index{accents>arc=arc (\blackacchack\newtie)} % "Generic"
\index{accents>circumflex=circumflex (\blackacchack\^)} % "Generic"
\label{mns-extensible-accents}
\renewcommand{\arraystretch}{1.75}
\begin{tabular}{ll@{\qquad}ll}
-\W[\MNSoverbrace]\overbrace{abc} & \W[\MNSunderbrace]\underbrace{abc} \\
-\W[\MNSovergroup]\overgroup{abc} & \W[\MNSundergroup]\undergroup{abc} \\
-\W[\MNSoverlinesegment]\overlinesegment{abc} & \W[\MNSunderlinesegment]\underlinesegment{abc} \\
-\W[\MNSoverleftharpoon]\overleftharpoon{abc} & \W[\MNSoverrightharpoon]\overrightharpoon{abc} \\
-\W[\MNSwidehat]\widehat{abc} & \W[\MNSwidetilde]\widetilde{abc} \\
-\W[\MNSwideparen]\wideparen{abc} \\
+\W[\MNSoverbrace]\overbrace{abc} & \W[\MNSundergroup]\undergroup{abc} \\
+\W[\MNSovergroup]\overgroup{abc} & \W[\MNSunderlinesegment]\underlinesegment{abc} \\
+\W[\MNSoverleftharpoon]\overleftharpoon{abc} & \W[\MNSwidehat]\widehat{abc} \\
+\W[\MNSoverlinesegment]\overlinesegment{abc} & \W[\MNSwideparen]\wideparen{abc} \\
+\W[\MNSoverrightharpoon]\overrightharpoon{abc} & \W[\MNSwidetilde]\widetilde{abc} \\
+\W[\MNSunderbrace]\underbrace{abc} & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FDSYM]{\FDSYM\ Extensible Accents}
+\idxboth{extensible}{accents}
+\index{symbols>extensible}
+\index{accents>arc=arc (\blackacchack\newtie)} % "Generic"
+\index{accents>circumflex=circumflex (\blackacchack\^)} % "Generic"
+\label{fdsym-extensible-accents}
+\renewcommand{\arraystretch}{1.75}
+\begin{tabular}{ll@{\qquad}ll}
+\W[\FDSYMoverbrace]\overbrace{abc} & \W[\FDSYMundergroup]\undergroup{abc} \\
+\W[\FDSYMovergroup]\overgroup{abc} & \W[\FDSYMunderlinesegment]\underlinesegment{abc} \\
+\W[\FDSYMoverleftharpoon]\overleftharpoon{abc} & \W[\FDSYMwidehat]\widehat{abc} \\
+\W[\FDSYMoverlinesegment]\overlinesegment{abc} & \W[\FDSYMwideparen]\wideparen{abc} \\
+\W[\FDSYMoverrightharpoon]\overrightharpoon{abc} & \W[\FDSYMwidetilde]\widetilde{abc} \\
+\W[\FDSYMunderbrace]\underbrace{abc} & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Extensible Accents}
+\idxboth{extensible}{accents}
+\index{symbols>extensible}
+\index{accents>arc=arc (\blackacchack\newtie)} % "Generic"
+\index{accents>circumflex=circumflex (\blackacchack\^)} % "Generic"
+\idxboth{long}{division}
+\label{stix-extensible-accents}
+\renewcommand{\arraystretch}{1.75}
+\begin{tabular}{ll@{\qquad}ll}
+\W[\STIXlongdivision]\longdivision{abc} & \W[\STIXunderbracket]\underbracket{abc} \\
+\W[\STIXoverbrace]\overbrace{abc} & \W[\STIXunderleftarrow]\underleftarrow{abc} \\
+\W[\STIXoverbracket]\overbracket{abc} & \W[\STIXunderleftharpoon]\underleftharpoon{abc} \\
+\W[\STIXoverleftarrow]\overleftarrow{abc} & \W[\STIXunderleftrightarrow]\underleftrightarrow{abc} \\
+\W[\STIXoverleftharpoon]\overleftharpoon{abc} & \W[\STIXunderparen]\underparen{abc} \\
+\W[\STIXoverleftrightarrow]\overleftrightarrow{abc} & \W[\STIXunderrightarrow]\underrightarrow{abc} \\
+\W[\STIXoverparen]\overparen{abc} & \W[\STIXunderrightharpoon]\underrightharpoon{abc} \\
+\W[\STIXoverrightarrow]\overrightarrow{abc} & \W[\STIXwidecheck]\widecheck{abc} \\
+\W[\STIXoverrightharpoon]\overrightharpoon{abc} & \W[\STIXwidehat]\widehat{abc} \\
+\W[\STIXsqrt]\sqrt{abc} & \W[\STIXwidetilde]\widetilde{abc} \\
+\W[\STIXunderbrace]\underbrace{abc} & \\
\end{tabular}
\end{symtable}
\begin{symtable}[MTOOLS]{\MTOOLS\ Extensible Accents}
\idxboth{extensible}{accents}
+\idxboth{extensible}{braces}
\index{symbols>extensible}
\label{mathtools-extensible-accents}
\renewcommand{\arraystretch}{1.5}
@@ -7521,6 +11024,7 @@ within subscripts and superscripts%
\index{accents}
\idxboth{extensible}{accents}
\idxboth{extensible}{arrows}
+\idxboth{extensible}{braces}
\index{symbols>extensible}
\index{accents>arc=arc (\blackacchack\newtie)} % "Generic"
\index{accents>caron=caron (\blackacchack\v)} % "Generic"
@@ -7586,6 +11090,30 @@ within subscripts and superscripts%
\end{symtable}
+\begin{symtable}[ABRACES]{\ABRACES\ Extensible Accents}
+\idxboth{extensible}{accents}
+\idxboth{extensible}{braces}
+\idxboth{multiline}{braces}
+\idxboth{asymmetric}{braces}
+\index{symbols>extensible}
+\label{abraces-extensible-accents}
+\renewcommand{\arraystretch}{1.5}
+\begin{tabular}{ll@{\qquad}ll}
+\W\aoverbrace{abc} & \W\aunderbrace{abc} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \verb|\aoverbrace| and \verb|\aunderbrace| accept optional arguments
+ that provide a great deal of control over the braces' appearance.
+ For example, these commands can produce braces with asymmetric
+ endpoints, braces that span lines, dashed braces, and multicolored
+ braces. \seedocs{\ABRACES}.
+\end{tablenote}
+\end{symtable}
+
+
\begin{symtable}[UTILD]{\UTILD\ Extensible Accents}
\index{accents}
\idxboth{extensible}{accents}
@@ -7603,7 +11131,12 @@ within subscripts and superscripts%
\begin{tablenote}
Because \verb|\utilde| is based on \verb|\widetilde|%
\index{widetilde=\verb+\widetilde+ ($\blackacc{\widetilde}$)}
- it is also made more extensible by the \YH\ package.
+ it is also made more extensible by the \YH\
+\ifYH
+ package (\vref*{yhmath-extensible-accents}).
+\else
+ package.
+\fi % YH test
\end{tablenote}
\end{symtable}
@@ -7641,6 +11174,47 @@ within subscripts and superscripts%
\end{symtable}
+\begin{symtable}[MDW]{\MDW\ Extensible Accents}
+\index{accents}
+\idxboth{extensible}{accents}
+\index{symbols>extensible}
+\label{mdw-extensible-accents}
+\renewcommand{\arraystretch}{1.5}
+\begin{tabular}{ll}
+\W[\MDWsqrt]{\sqrt*}{abc} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ACTANG]{\ACTANG\ Extensible Accents}
+\index{accents}
+\idxboth{extensible}{accents}
+\index{symbols>extensible}
+\index{symbols>actuarial}
+\index{actuarial symbols}
+\index{symbols>annuity}
+\index{annuity symbols}
+\index{symbols>life insurance}
+\index{life-insurance symbols}
+\index{symbols>present value}
+\index{present-value symbols}
+\label{actuarialangle}
+\begin{tabular}{ll}
+\W\actuarialangle{abc} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ The \ACTANG\ package additionally defines \cmdW{\angl} as
+ \cmdW{\actuarialangle} with a small amount of extra space to the
+ right of the accented expression under
+ the~$\actuarialangle{\phantom{a}}$, \cmdX{\angln} as
+ \verb|\angl{n}|, and \cmdX{\anglr} as \verb|\angl{r}|.
+\end{tablenote}
+\end{symtable}
+
+
\begin{symtable}[AMS]{\AMS\ Extensible Arrows}
\index{arrows}
\idxboth{extensible}{arrows}
@@ -7726,8 +11300,9 @@ within subscripts and superscripts%
\label{extpfeil-extensible-arrows}
\renewcommand{\arraystretch}{1.5}
\begin{tabular}{ll@{\qquad}ll}
-\W[\XPFEILxlongequal]\xlongequal{abc} & \W[\XPFEILxmapsto]\xmapsto{abc} \\
-\W\xtwoheadleftarrow{abc} & \W\xtwoheadrightarrow{abc} \\
+\W[\XPFEILxlongequal]\xlongequal{abc} & \W\xtwoheadleftarrow{abc} \\
+\W[\XPFEILxmapsto]\xmapsto{abc} & \W\xtwoheadrightarrow{abc} \\
+\W\xtofrom{abc}
\end{tabular}
\bigskip
@@ -7804,8 +11379,11 @@ within subscripts and superscripts%
\else
\let\mdcmdX=\cmd
\fi
- The \MDOTS\ package redefines \cmdX{\ddots} and \cmdX{\vdots} to
- make them scale properly with font size. (They normally scale
+ The \MDOTS\ package redefines \cmdX{\ddots} and \cmdX{\vdots}
+ \ifMDOTS
+ (\ref{mathdots-dots})
+ \fi
+ to make them scale properly with font size. (They normally scale
horizontally but not vertically.) \mdcmdX{\fixedddots} and
\mdcmdX{\fixedvdots} provide the original, fixed-height
functionality of \latexE's \cmdX{\ddots} and \cmdX{\vdots} macros.
@@ -7886,10 +11464,68 @@ within subscripts and superscripts%
\begin{tablenote}
All of the above except \cmdI[\MNShdots]\hdots\ and
\cmdI[\MNSvdots]\vdots\ are defined as binary operators and
- therefore also appear in \vref{mns-bin}. Also, unlike most of
- the other dot symbols in this document, \MNS's dots are defined as
- single characters instead of as composites of multiple single-dot
- characters.
+ therefore also appear in \vref{mns-bin}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[FDSYM]{\FDSYM\ Dots}
+\idxboth{dot}{symbols}
+\index{dots (ellipses)}
+\index{ellipses (dots)}
+\label{fdsym-dots}
+\begin{tabular}{*2{ll@{\hspace*{1.5cm}}}ll}
+\K[\FDSYMcdot]\cdot & \K[\FDSYMhdots]\hdots & \K[\FDSYMudots]\udots \\
+\K[\FDSYMddotdot]\ddotdot & \K[\FDSYMlefttherefore]\lefttherefore & \K[\FDSYMuptherefore]\uptherefore \\
+\K[\FDSYMddots]\ddots & \K[\FDSYMrighttherefore]\righttherefore & \K[\FDSYMvdotdot]\vdotdot \\
+\K[\FDSYMdowntherefore]\downtherefore & \K[\FDSYMsquaredots]\squaredots & \\
+\K[\FDSYMhdotdot]\hdotdot & \K[\FDSYMudotdot]\udotdot & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FDSYM\ defines \cmdI[\string\FDSYMadots]{\adots} as a synonym for
+ \cmdI[\string\FDSYMudots]{\udots};
+ \cmdI[\string\FDSYMbecause]{\because} as a synonym for
+ \cmdI[\string\FDSYMdowntherefore]{\downtherefore};
+ \cmdI[\string\FDSYMcdots]{\cdotp} as a synonym for
+ \cmdI[\string\FDSYMhdots]{\cdot}; \cmdI[\string\FDSYMcdots]{\cdots}
+ as a synonym for \cmdI[\string\FDSYMhdots]{\hdots};
+ \cmdI[\string\FDSYMColon]{\Colon} as a synonym for
+ \cmdI[\string\FDSYMsquaredots]{\squaredots};
+ \cmdI[\string\FDSYMcolon]{\colon},
+ \cmdI[\string\FDSYMmathcolon]{\mathcolon}, and
+ \cmdI[\string\FDSYMmathratio]{\mathratio} as synonyms for
+ \cmdI[\string\FDSYMvdotdot]{\vdotdot}; and
+ \cmdI[\string\FDSYMtherefore]{\therefore} as a synonym for
+ \cmdI[\string\FDSYMuptherefore]{\uptherefore}. (Some of these serve
+ different mathematical roles, such as relations versus binary
+ operators.)
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Dots}
+\idxboth{dot}{symbols}
+\index{dots (ellipses)}
+\index{ellipses (dots)}
+\label{stix-dots}
+\begin{tabular}{*2{ll@{\hspace*{1.5cm}}}ll}
+\K[\STIXadots]\adots & \K[\STIXcdots]\cdots & \K[\STIXfourvdots]\fourvdots \\
+\K[\STIXbecause]\because & \K[\STIXColon]\Colon & \K[\STIXldotp]\ldotp \\
+\K[\STIXcdot]\cdot & \K[\STIXddots]\ddots & \K[\STIXmathellipsis]\mathellipsis \\
+\K[\STIXcdotp]\cdotp & \K[\STIXenleadertwodots]\enleadertwodots & \K[\STIXtherefore]\therefore \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \STIX\ defines \cmdI[\string\STIXcenterdot]{\centerdot} as a synonym
+ for \cmdI[\string\STIXcdotp]{\cdotp} and
+ \cmdI[\string\STIXdotsb]{\dotsb} and
+ \cmdI[\string\STIXdotsm]{\dotsm} as synonyms for
+ \cmdI[\string\STIXcdots]{\cdots}.
\end{tablenote}
\end{symtable}
@@ -7898,9 +11534,17 @@ within subscripts and superscripts%
\index{dots (ellipses)} \index{ellipses (dots)}
\idxboth{dot}{symbols}
\label{mathdots-dots}
-\begin{tabular}{ll}
-\X[\MDOTSiddots]\iddots
+\begin{tabular}{ll*2{@{\quad}ll}}
+\X[\MDOTSddots]\ddots & \X[\MDOTSiddots]\iddots & \X[\MDOTSvdots]\vdots \\
\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ Unlike the default definitions of the above (\ref{dots}), \MDOTS's
+ commands are designed to scale properly with the surrounding font
+ size.
+\end{tablenote}
\end{symtable}
@@ -7924,6 +11568,54 @@ within subscripts and superscripts%
\end{symtable}
+\begin{symtable}{\BEGRIFF\ Begriffsschrift Symbols}
+\idxboth{Frege logic}{symbols}
+\idxboth{Begriffsschrift}{symbols}
+\label{begriff}
+\begin{tabular}{*3{ll}}
+\X\BGassert & \X\BGcontent & \X\BGnot \\
+\end{tabular}
+\par\bigskip
+\begin{tabular}{*2{ll}}
+\Wul\BGconditional{a\strut}{b\strut} & \W\BGquant{a} \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ The \BEGRIFF\ package contains additional commands for typesetting
+ Frege's\index{Frege, Gottlob} Begriffsschrift notation for
+ second-order logic. \seedocs{\BEGRIFF}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}{\FREGE\ Begriffsschrift Symbols}
+\idxboth{Frege logic}{symbols}
+\idxboth{Begriffsschrift}{symbols}
+\label{frege}
+\begin{tabular}{*3{ll}}
+\K\Facontent & \K\Fanncontent & \K\Fncontent \\
+\K\Fancontent & \K\Fcontent & \K\Fnncontent \\
+\end{tabular}
+\par\bigskip
+\begin{tabular}{*3{ll}}
+\W\Fannquant{a} & \W\Faquant{a} & \W\Fnquant{a} \\
+\W\Fannquantn{a} & \W\Faquantn{a} & \W\Fnquantn{a} \\
+\W\Fannquantnn{a} & \W\Faquantnn{a} & \W\Fnquantnn{a} \\
+\W\Fanquant{a} & \W\Fnnquant{a} & \W\Fquantn{a} \\
+\W\Fanquantn{a} & \W\Fnnquantn{a} & \W\Fquantnn{a} \\
+\W\Fanquantnn{a} & \W\Fnnquantnn{a} & \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}
+ The \FREGE\ package contains additional commands for typesetting
+ Frege's\index{Frege, Gottlob} Begriffsschrift notation for
+ second-order logic. \seedocs{\FREGE}.
+\end{tablenote}
+\end{symtable}
+
+
\begin{symtable}{\MC\ Math Symbols}
\label{mc-math}
\begin{tabular}{*3{ll}}
@@ -7933,8 +11625,23 @@ within subscripts and superscripts%
\end{symtable}
+\begin{symtable}[MARV]{\MARV\ Math Symbols}
+\index{angles}
+\label{marv-math}
+\begin{tabular}{*3{ll}ll}
+\K\AngleSign & \K\LargerOrEqual & \K\MVMultiplication \\
+\K\Conclusion & \K\LessOrEqual & \K\MVPeriod \\
+\K\Congruent & \K\MultiplicationDot & \K\MVPlus \\
+\K\Corresponds & \K\MVComma & \K\MVRightArrow \\
+\K\Divides & \K\MVDivision & \K\MVRightBracket \\
+\K\DividesNot & \K\MVLeftBracket & \K\NotCongruent \\
+\K\Equivalence & \K\MVMinus & \\
+\end{tabular}
+\end{symtable}
+
+
\begin{symtable}[MARV]{\MARV\ Digits}
-\index{digits}
+\index{numerals}
\label{marv-digits}
\begin{tabular}{*4{ll@{\qquad}}ll}
\K\MVZero & \K\MVTwo & \K\MVFour & \K\MVSix & \K\MVEight \\
@@ -7944,7 +11651,7 @@ within subscripts and superscripts%
\begin{symtable}[FGE]{\FGE\ Digits}
-\index{fge-digits}
+\index{numerals}
\idxboth{Frege logic}{symbols}
\label{fge-digits}
\begin{tabular}{ll@{\qquad}ll}
@@ -7954,11 +11661,11 @@ within subscripts and superscripts%
\begin{symtable}[DOZ]{\DOZ\ Base-12 Digits}
-\index{digits}
-\index{dozenal digits}
-\index{base-twelve digits}
-\index{duodecimal (base-12) digits}
-\idxboth{Pitman's base-12}{symbols}
+\index{numerals}
+\index{dozenal (base 12)>numerals}
+\index{base twelve>numerals}
+\index{duodecimal (base 12)>numerals}
+\idxboth{Pitman's base 12}{symbols}
\label{dozenal-digits}
\begin{tabular}{ll@{\qquad}ll}
\K[\DOZx]\x & \K[\DOZe]\e \\
@@ -7967,7 +11674,7 @@ within subscripts and superscripts%
\begin{symtable}[ABX]{\ABX\ Mayan Digits}
-\index{digits>Mayan}
+\idxboth{Mayan}{numerals}
\label{abx-mayan}
\begin{tabular}{*2{ll@{\qquad}}ll}
\Tm{0} & \Tm{2} & \Tm{4} \\
@@ -7976,20 +11683,126 @@ within subscripts and superscripts%
\end{symtable}
-\begin{symtable}{Miscellaneous \latexE{} Math Symbols}
+\begin{symtable}[STIX]{\STIX\ Infinities}
+\index{infinity}
+\label{stix-infinity}
+\begin{tabular}{*3{ll}}
+\K[\STIXacidfree]\acidfree & \K[\STIXinfty]\infty & \K[\STIXtieinfty]\tieinfty \\
+\K[\STIXiinfin]\iinfin & \K[\STIXnvinfty]\nvinfty & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Primes}
+\index{primes}
+\label{stix-prime}
+\begin{tabular}{ll@{\qquad}ll}
+\K[\STIXprime]\prime & \K[\STIXbackprime]\backprime \\
+\K[\STIXdprime]\dprime & \K[\STIXbackdprime]\backdprime \\
+\K[\STIXtrprime]\trprime & \K[\STIXbacktrprime]\backtrprime \\
+\K[\STIXqprime]\qprime \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Empty Sets}
+\index{null set}
+\index{empty set}
+\label{stix-empty}
+\begin{tabular}{*3{ll}}
+\K[\STIXemptyset]\emptyset & \K[\STIXemptysetobar]\emptysetobar & \K[\STIXvarnothing]\varnothing \\
+\K[\STIXemptysetoarr]\emptysetoarr & \K[\STIXemptysetocirc]\emptysetocirc & \\
+\K[\STIXemptysetoarrl]\emptysetoarrl & \K[\STIXrevemptyset]\revemptyset & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[AMS]{\AMS\ Angles}
+\index{angles}
+\label{ams-angles}
+\begin{tabular}{*3{ll}}
+\X[\AMSangle]\angle & \X\measuredangle & \X\sphericalangle \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MNS]{\MNS\ Angles}
+\index{angles}
+\label{mns-angles}
+\begin{tabular}{*3{ll}}
+\K[\MNSangle]\angle & \K[\MNSmeasuredangle]\measuredangle & \K[\MNSsphericalangle]\sphericalangle \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FDSYM]{\FDSYM\ Angles}
+\index{angles}
+\label{fdsym-angles}
+\begin{tabular}{*3{ll}}
+\K[\FDSYMangle]\angle & \K[\FDSYMrevangle]\revangle & \K[\FDSYMsphericalangle]\sphericalangle \\
+\K[\FDSYMmeasuredangle]\measuredangle & \K[\FDSYMrevmeasuredangle]\revmeasuredangle & \K[\FDSYMsphericalangledown]\sphericalangledown \\
+\K[\FDSYMmeasuredrightangle]\measuredrightangle & \K[\FDSYMrightangle]\rightangle & \K[\FDSYMsphericalangleleft]\sphericalangleleft \\
+\K[\FDSYMmeasuredrightangledot]\measuredrightangledot & \K[\FDSYMrightanglesquare]\rightanglesquare & \K[\FDSYMsphericalangleup]\sphericalangleup \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FDSYM\ defines
+ \cmdI[\string\FDSYMmeasuredangleleft]{\measuredangleleft} as a
+ synonym for \cmdI[\string\FDSYMrevmeasuredangle]{\revmeasuredangle};
+ \cmdI[\string\FDSYMrevsphericalangle]{\revsphericalangle} and
+ \cmdI[\string\FDSYMgtlpar]{\gtlpar} as synonyms for
+ \cmdI[\string\FDSYMsphericalangleleft]{\sphericalangleleft};
+ \cmdI[\string\FDSYMrightanglesqr]{\rightanglesqr} as a synonym for
+ \cmdI[\string\FDSYMrightanglesquare]{\rightanglesquare}; and
+ \cmdI[\string\FDSYMrightanglemdot]{\rightanglemdot} as a synonym for
+ \cmdI[\string\FDSYMmeasuredrightangledot]{\measuredrightangledot}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Angles}
+\index{angles}
+\label{bsk-angles}
+\begin{tabular}{*3{ll}}
+\K[\BSKangle]\angle & \K[\BSKrightangle]\rightangle & \K[\BSKsphericalangle]\sphericalangle \\
+\K[\BSKmeasuredangle]\measuredangle & \K[\BSKrightanglemdot]\rightanglemdot & \\
+\K[\BSKmeasuredrightangle]\measuredrightangle & \K[\BSKrightanglesqr]\rightanglesqr & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Angles}
+\index{angles}
+\label{stix-angles}
+\begin{tabular}{*3{ll}}
+\K[\STIXangdnr]\angdnr & \K[\STIXmeasanglerutone]\measanglerutone & \K[\STIXrightanglemdot]\rightanglemdot \\
+\K[\STIXangle]\angle & \K[\STIXmeasangleultonw]\measangleultonw & \K[\STIXrightanglesqr]\rightanglesqr \\
+\K[\STIXangles]\angles & \K[\STIXmeasangleurtone]\measangleurtone & \K[\STIXsphericalangle]\sphericalangle \\
+\K[\STIXangleubar]\angleubar & \K[\STIXmeasuredangle]\measuredangle & \K[\STIXsphericalangleup]\sphericalangleup \\
+\K[\STIXgtlpar]\gtlpar & \K[\STIXmeasuredangleleft]\measuredangleleft & \K[\STIXthreedangle]\threedangle \\
+\K[\STIXmeasangledltosw]\measangledltosw & \K[\STIXmeasuredrightangle]\measuredrightangle & \K[\STIXturnangle]\turnangle \\
+\K[\STIXmeasangledrtose]\measangledrtose & \K[\STIXrangledownzigzagarrow]\rangledownzigzagarrow & \K[\STIXwideangledown]\wideangledown \\
+\K[\STIXmeasangleldtosw]\measangleldtosw & \K[\STIXrevangle]\revangle & \K[\STIXwideangleup]\wideangleup \\
+\K[\STIXmeasanglelutonw]\measanglelutonw & \K[\STIXrevangleubar]\revangleubar & \\
+\K[\STIXmeasanglerdtose]\measanglerdtose & \K[\STIXrightangle]\rightangle & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}{Miscellaneous \latexE\ Math Symbols}
\idxboth{miscellaneous}{symbols}
-\index{card suits}
-\index{diamonds (suit)}
-\index{hearts (suit)}
-\index{clubs (suit)}
-\index{spades (suit)}
-\idxboth{musical}{symbols}
\index{dots (ellipses)}
\index{ellipses (dots)}
\index{null set}
+\index{empty set}
\index{dotless i=dotless $i~(\imath)$>math mode}
\index{dotless j=dotless $j~(\jmath)$>math mode}
\index{angles}
+\index{diamonds}
+\index{infinity}
+\index{primes}
\label{ord}
\ifAMS
\def\AMSfn{$^\ddag$}
@@ -7997,11 +11810,10 @@ within subscripts and superscripts%
\def\AMSfn{}
\fi
\begin{tabular}{*4{ll}}
-\X\aleph & \X\Diamond$^*$ & \X\infty & \X\prime \\
-\X\angle & \X\diamondsuit & \X\mho$^*$ & \X\sharp \\
-\X\backslash & \X\emptyset\AMSfn & \X\nabla & \X\spadesuit \\
-\X\Box$^{*,\dag}$ & \X\flat & \X\natural & \X\surd \\
-\X\clubsuit & \X\heartsuit & \X\neg & \X\triangle \\
+\X\aleph & \X\Box$^{*,\dag}$ & \X\nabla & \X\triangle \\
+\X\emptyset\AMSfn & \X\Diamond$^*$ & \X\neg & \\
+\X\angle & \X\infty & \X\prime & \\
+\X\backslash & \X\mho$^*$ & \X\surd & \\
\end{tabular}
\bigskip
@@ -8012,9 +11824,9 @@ within subscripts and superscripts%
however, that \pkgname{amsfonts} and \pkgname{amssymb} define
\cmdX{\Diamond} to produce the same glyph as
\ifAMS
- \cmdX{\lozenge}~(``$\lozenge$'');
+ \cmdX{\lozenge}~(``$\lozenge$'');\index{lozenges}
\else
- \cmd{\lozenge};
+ \cmd{\lozenge};\index{lozenges}
\fi
the other packages produce a squarer \cmdX{\Diamond} as depicted above.
\end{tablenote}
@@ -8044,21 +11856,23 @@ within subscripts and superscripts%
\index{stars}
\index{triangles}
\index{null set}
-\index{angles}
+\index{empty set}
+\index{lozenges}
+\index{primes}
\label{ams-misc}
\begin{tabular}{*3{ll}}
-\X[\AMSangle]\angle & \X\blacktriangledown & \X\mho \\
-\X\backprime & \X\diagdown & \X\sphericalangle \\
-\X\bigstar & \X\diagup & \X\square \\
-\X\blacklozenge & \X\eth & \X\triangledown \\
-\X\blacksquare & \X\lozenge & \X\varnothing \\
-\X\blacktriangle & \X\measuredangle & \X\vartriangle \\
+\X\backprime & \X\blacktriangledown & \X\mho \\
+\X\bigstar & \X\diagdown & \X\square \\
+\X\blacklozenge & \X\diagup & \X\triangledown \\
+\X\blacksquare & \X\eth & \X\varnothing \\
+\X\blacktriangle & \X\lozenge & \X\vartriangle \\
\end{tabular}
\end{symtable}
\begin{symtable}[WASY]{Miscellaneous \WASY\ Math Symbols}
\index{angles}
+\index{diamonds}
\label{wasy-math}
\begin{tabular}{*4{ll}}
\X[\WASYBox]\Box & \X[\WASYDiamond]\Diamond & \X\mho$^*$ & \K\varangle \\
@@ -8074,16 +11888,11 @@ within subscripts and superscripts%
\begin{symtable}[TX]{Miscellaneous \TXPX\ Math Symbols}
\idxboth{miscellaneous}{symbols}
-\index{card suits}
-\index{diamonds (suit)}
-\index{hearts (suit)}
-\index{clubs (suit)}
-\index{spades (suit)}
+\index{diamonds}
\label{txpx-misc}
-\begin{tabular}{*3{ll}}
-\X\Diamondblack & \X\lambdaslash & \X\varheartsuit \\
-\X\Diamonddot & \X\varclubsuit & \X\varspadesuit \\
-\X\lambdabar & \X\vardiamondsuit \\
+\begin{tabular}{*2{ll}}
+\X\Diamondblack & \X\lambdabar \\
+\X\Diamonddot & \X\lambdaslash \\
\end{tabular}
\end{symtable}
@@ -8094,6 +11903,7 @@ within subscripts and superscripts%
\index{semidirect products}
\index{angles}
\idxboth{pitchfork}{symbols}
+\index{infinity}
\label{abx-misc}
\begin{tabular}{*4{ll}}
\X[\ABXdegree]\degree & \X[\ABXfourth]\fourth & \X[\ABXmeasuredangle]\measuredangle & \X[\ABXsecond]\second \\
@@ -8107,23 +11917,16 @@ within subscripts and superscripts%
\begin{symtable}[MNS]{Miscellaneous \MNS\ Math Symbols}
\idxboth{miscellaneous}{symbols}
\index{null set}
-\index{angles}
-\index{card suits}
-\index{diamonds (suit)}
-\index{hearts (suit)}
-\index{clubs (suit)}
-\index{spades (suit)}
+\index{empty set}
\index{integrals}
-\idxboth{musical}{symbols}
\index{check marks}
+\index{infinity}
+\index{primes}
\label{mns-misc}
\begin{tabular}{*4{ll}}
-\K[\MNSangle]\angle & \K[\MNSdiamondsuit]\diamondsuit & \K[\MNSmaltese]\maltese & \K[\MNSsharp]\sharp \\
-\K[\MNSbackneg]\backneg & \K[\MNSflat]\flat & \K[\MNSmeasuredangle]\measuredangle & \K[\MNSsmallint]\smallint \\
-\K[\MNSbackprime]\backprime & \K[\MNSheartsuit]\heartsuit & \K[\MNSnabla]\nabla & \K[\MNSspadesuit]\spadesuit \\
-\K[\MNScheckmark]\checkmark & \K[\MNSinfty]\infty & \K[\MNSnatural]\natural & \K[\MNSsphericalangle]\sphericalangle \\
-\K[\MNSclubsuit]\clubsuit & \K[\MNSinvbackneg]\invbackneg & \K[\MNSneg]\neg & \\
-\K[\MNSdiameter]\diameter & \K[\MNSinvneg]\invneg & \K[\MNSprime]\prime & \\
+\K[\MNSbackneg]\backneg & \K[\MNSdiameter]\diameter & \K[\MNSinvneg]\invneg & \K[\MNSneg]\neg \\
+\K[\MNSbackprime]\backprime & \K[\MNSinfty]\infty & \K[\MNSmaltese]\maltese & \K[\MNSprime]\prime \\
+\K[\MNScheckmark]\checkmark & \K[\MNSinvbackneg]\invbackneg & \K[\MNSnabla]\nabla & \K[\MNSsmallint]\smallint \\
\end{tabular}
\bigskip
@@ -8169,6 +11972,110 @@ within subscripts and superscripts%
\end{symtable}
+\begin{symtable}[FDSYM]{Miscellaneous \FDSYM\ Math Symbols}
+\idxboth{miscellaneous}{symbols}
+\index{null set}
+\index{empty set}
+\index{integrals}
+\index{check marks}
+\index{infinity}
+\index{primes}
+\label{fdsym-misc}
+\begin{tabular}{*3{ll}}
+\K[\FDSYMbackneg]\backneg & \K[\FDSYMinfty]\infty & \K[\FDSYMprime]\prime \\
+\K[\FDSYMbackprime]\backprime & \K[\FDSYMinvneg]\invneg & \K[\FDSYMrevemptyset]\revemptyset \\
+\K[\FDSYMcheckmark]\checkmark & \K[\FDSYMmaltese]\maltese & \K[\FDSYMsector]\sector \\
+\K[\FDSYMemptyset]\emptyset & \K[\FDSYMneg]\neg & \K[\FDSYMsmallint]\smallint \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FDSYM\ defines \cmdI[\string\FDSYMhookdownminus]{\hookdownminus} as
+ a synonym for \cmdI[\string\FDSYMbackneg]{\backneg};
+ \cmdI[\string\FDSYMinvneg]{\invneg} and
+ \cmdI[\string\FDSYMinvnot]{\invnot} as synonyms for
+ \cmdI[\string\FDSYMbackneg]{\backneg};
+ \cmdI[\string\FDSYMlnot]{\lnot} and
+ \cmdI[\string\FDSYMminushookdown]{\minushookdown} as synonyms for
+ \cmdI[\string\FDSYMneg]{\neg};
+ \cmdI[\string\FDSYMturnedbackneg]{\turnedbackneg} as a synonym for
+ \cmdI[\string\FDSYMintprodr]{\intprodr};
+ \cmdI[\string\FDSYMturnedneg]{\turnedneg} as a synonym for
+ \cmdI[\string\FDSYMintprod]{\intprod}; and
+ \cmdI[\string\FDSYMdiameter]{\diameter} and
+ \cmdI[\string\FDSYMvarnothing]{\varnothing} as synonyms for
+ \cmdI[\string\FDSYMemptyset]{\emptyset}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[BSK]{Miscellaneous \BSK\ Math Symbols}
+\idxboth{miscellaneous}{symbols}
+\index{null set}
+\index{empty set}
+\index{check marks}
+\index{primes}
+\label{bsk-misc}
+\begin{tabular}{*3{ll}}
+\K[\BSKbackepsilon]\backepsilon & \K[\BSKhermitmatrix]\hermitmatrix & \K[\BSKnotbot]\notbot \\
+\K[\BSKbackprime]\backprime & \K[\BSKiinfin]\iinfin & \K[\BSKnottop]\nottop \\
+\K[\BSKcheckmark]\checkmark & \K[\BSKinvnot]\invnot & \K[\BSKriota]\riota \\
+\K[\BSKdalambert]\dalambert & \K[\BSKlambdabar]\lambdabar & \K[\BSKsinewave]\sinewave \\
+\K[\BSKdiagdown]\diagdown & \K[\BSKlambdaslash]\lambdaslash & \K[\BSKvarnothing]\varnothing \\
+\K[\BSKdiagup]\diagup & \K[\BSKmaltese]\maltese & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{longsymtable}[STIX]{Miscellaneous \STIX\ Math Symbols}
+\ltindex{check marks}
+\ltindex{faces}
+\ltindex{smiley faces}
+\ltindex{outer joins}
+\ltidxboth{database}{symbols}
+\ltidxboth{relational database}{symbols}
+\ltidxboth{engineering}{symbols}
+\ltidxboth{currency}{symbols}
+\label{stix-misc}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\STIXaccurrent]\accurrent & \K[\STIXhermitmatrix]\hermitmatrix & \K[\STIXPropertyLine]\PropertyLine \\
+\K[\STIXbackslash]\backslash & \K[\STIXhyphenbullet]\hyphenbullet & \K[\STIXQED]\QED \\
+\K[\STIXbbrktbrk]\bbrktbrk & \K[\STIXhzigzag]\hzigzag & \K[\STIXQuestion]\Question \\
+\K[\STIXbigbot]\bigbot & \K[\STIXincrement]\increment & \K[\STIXrdiagovfdiag]\rdiagovfdiag \\
+\K[\STIXbiginterleave]\biginterleave & \K[\STIXinversebullet]\inversebullet & \K[\STIXrightouterjoin]\rightouterjoin \\
+\K[\STIXbigtop]\bigtop & \K[\STIXinvnot]\invnot & \K[\STIXsansLmirrored]\sansLmirrored \\
+\K[\STIXblacksmiley]\blacksmiley & \K[\STIXJoin]\Join & \K[\STIXsansLturned]\sansLturned \\
+\K[\STIXbracevert]\bracevert & \K[\STIXlaplac]\laplac & \K[\STIXsinewave]\sinewave \\
+\K[\STIXcaretinsert]\caretinsert & \K[\STIXleftouterjoin]\leftouterjoin & \K[\STIXstrns]\strns \\
+\K[\STIXcheckmark]\checkmark & \K[\STIXllarc]\llarc & \K[\STIXthermod]\thermod \\
+\K[\STIXconictaper]\conictaper & \K[\STIXlrarc]\lrarc & \K[\STIXtopcir]\topcir \\
+\K[\STIXdanger]\danger & \K[\STIXmaltese]\maltese & \K[\STIXturnednot]\turnednot \\
+\K[\STIXdiagdown]\diagdown & \K[\STIXmathsection]\mathsection & \K[\STIXubrbrak]\ubrbrak \\
+\K[\STIXdiagup]\diagup & \K[\STIXmathvisiblespace]\mathvisiblespace & \K[\STIXularc]\ularc \\
+\K[\STIXdiameter]\diameter & \K[\STIXnabla]\nabla & \K[\STIXurarc]\urarc \\
+\K[\STIXdingasterisk]\dingasterisk & \K[\STIXneg]\neg$^*$ & \K[\STIXviewdata]\viewdata \\
+\K[\STIXelinters]\elinters & \K[\STIXobrbrak]\obrbrak & \K[\STIXvzigzag]\vzigzag \\
+\K[\STIXeth]\eth & \K[\STIXperps]\perps & \K[\STIXyen]\yen \\
+\K[\STIXExclam]\Exclam & \K[\STIXpostalmark]\postalmark & \K[\STIXzcmp]\zcmp \\
+\K[\STIXfdiagovrdiag]\fdiagovrdiag & \K[\STIXprofline]\profline & \K[\STIXzpipe]\zpipe \\
+\K[\STIXfullouterjoin]\fullouterjoin & \K[\STIXprofsurf]\profsurf & \K[\STIXzproject]\zproject \\
+\end{longtable}
+
+\begin{tablenote}[*]
+ \STIX\ defines \cmdI[\string\STIXlnot]{\lnot} as a synonym for
+ \cmdI[\string\STIXneg]{\neg}.
+\end{tablenote}
+\end{longsymtable}
+
+
\begin{symtable}{Miscellaneous \TC\ Text-mode Math Symbols}
\index{fractions}
\label{tc-math}
@@ -8206,18 +12113,9 @@ within subscripts and superscripts%
\end{symtable}
-\begin{symtable}[MARV]{Miscellaneous \MARV\ Math Symbols}
-\index{angles}
-\label{marv-misc}
-\begin{tabular}{*3{ll@{\qquad}}ll}
-\K\Anglesign & \K\Squaredot & \K\Vectorarrowhigh \\
-\K\Corresponds & \K\Vectorarrow \\
-\end{tabular}
-\end{symtable}
-
-
\begin{symtable}[FGE]{Miscellaneous \FGE\ Math Symbols}
\index{angles}
+\index{infinity}
\idxboth{Frege logic}{symbols}
\label{fge-misc}
\begin{tabular}{*3{ll@{\qquad}}ll}
@@ -8238,21 +12136,6 @@ within subscripts and superscripts%
\end{symtable}
-\begin{symtable}[AREV]{Miscellaneous \AREV\ Math Symbols}
-\idxboth{miscellaneous}{symbols}
-\index{card suits}
-\index{diamonds (suit)}
-\index{hearts (suit)}
-\index{clubs (suit)}
-\index{spades (suit)}
-\label{arev-misc}
-\begin{tabular}{*3{ll}}
-\K\steaming & \K\vardiamond & \K\varspade \\
-\K\varclub & \K\varheart & \\
-\end{tabular}
-\end{symtable}
-
-
% Because the Math Alphabets table is a bit different from the symbol
% tables in this document we start it on its own page to emphasize it
% and to include enough room for some of the table notes.
@@ -8278,16 +12161,30 @@ Font sample & Generating command & Required package \\
\fi
\ifEU
-\Wf\mathcal{ABC} & \pkgname{euscript} with the
+\Wf\mathcal{ABC} & \pkgname[pkg=amsfonts]{euscript} with the
\optname{euscript}{mathcal} option \\
\multicolumn{1}{r@{}}{\emph{or}}
&\verb|\mathscr{ABC}|
- & \pkgname{euscript} with the
+ & \pkgname[pkg=amsfonts]{euscript} with the
\optname{euscript}{mathscr} option \\
\fi
-\ifx\mathpzc\undefined\else
-\Wf\mathpzc{ABCdef123} & \textit{none}; manually defined$^*$ \\
+\ifRSFSO
+\Ww\RSFSmathcal\mathcal{ABC}
+ & \pkgname{rsfso} \\
+\multicolumn{1}{r@{}}{\emph{or}}
+ &\verb|\mathscr{ABC}|
+ & \pkgname{rsfso} with the
+ \optname{rsfso}{scr} option \\
+\fi
+
+\ifCHAN
+\Ww\CHANmathcal\mathcal{ABC}
+ & \pkgname{urwchancal}$^*$ \\
+\multicolumn{1}{r@{}}{\emph{or}}
+ &\verb|\mathscr{ABC}|
+ & \pkgname{urwchancal}$^*$ with the
+ \optname{urwchancal}{mathscr} option \\
\fi
\ifx\mathbb\undefined\else
@@ -8318,9 +12215,10 @@ Font sample & Generating command & Required package \\
\fi
\ifx\mathds\undefined\else
-\Wf\mathds{ABC1} & \pkgname{dsfont} \\
+\Wf\mathds{ABC1} & \pkgname[pkg=doublestroke]{dsfont} \\
\Ww\mathdsss\mathds{ABC1}
- & \pkgname{dsfont} with the
+ & \pkgname[pkg=doublestroke]{dsfont}
+ with the
\optname{dsfont}{sans} option \\
\fi
@@ -8330,7 +12228,7 @@ Font sample & Generating command & Required package \\
\fi
\ifx\mathfrak\undefined\else
-\Wf\mathfrak{ABCdef123} & \pkgname{eufrak} \\
+\Wf\mathfrak{ABCdef123} & \pkgname[pkg=amsfonts]{eufrak} \\
\fi
\ifx\textfrak\undefined\else
@@ -8347,16 +12245,29 @@ Font sample & Generating command & Required package \\
% section, we put all of the table notes after the symtable to give
% LaTeX the opportunity to split them across pages.
\begin{center}
+\ifCHAN
\ifx\mathpzc\undefined\else
\bigskip
\begin{tablenote}[*]
- Put ``\verb|\DeclareMathAlphabet{\mathpzc}{OT1}{pzc}{m}{it}|'' in your
- document's preamble to make \verb|\mathpzc| typeset its argument in
- \PSfont{Zapf Chancery}.
+ \CHAN\ redefines \cmd{\mathcal} or \cmd{\mathscr} to use
+ \PSfont{Zapf Chancery} as the caligraphic or script font. However,
+ like all \cmd{\mathcal} and \cmd{\mathscr} commands shown in
+ \ref{alphabets}, these support only uppercase letters. An
+ alternative is to put
+ ``\verb|\DeclareMathAlphabet{\mathpzc}{OT1}{pzc}{m}{it}|'' in your
+ document's preamble to make \verb|\mathpzc| typeset a wider set of
+ characters in \PSfont{Zapf Chancery}. Unfortunately, with this
+ technique accents, superscripts, and subscripts don't align as well
+ as they do with \CHAN.
+
\ifx\textcalligra\undefined\else
As a similar trick, you can typeset the \PSfont{Calligra} font's
- script ``{\Large\textcalligra{r}\,}'' (or other calligraphic symbols)
- in math mode by loading the \pkgname{calligra} package and putting
+ script ``{\Large\textcalligra{r}\,}''\index{r=r
+ (\textcalligra{r})}\index{Griffith's separation vector=Griffith's
+ separation vector (\textcalligra{r})}\index{separation
+ vector=separation vector (\textcalligra{r})} (or other
+ calligraphic symbols) in math mode by loading the \pkgname{calligra}
+ package and putting
``\verb|\DeclareMathAlphabet{\mathcalligra}{T1}{calligra}{m}{n}|''
in your document's preamble to make \verb|\mathcalligra| typeset its
argument in the \PSfont{Calligra} font. (You may also want to
@@ -8364,18 +12275,19 @@ Font sample & Generating command & Required package \\
``\verb|\DeclareFontShape{T1}{calligra}{m}{n}{<->s*[2.2]callig15}{}|''
to set \PSfont{Calligra} at 2.2~times its design size for a better
blend with typical body fonts.)
-\fi
+\fi % textcalligra test
\end{tablenote}
-\fi
+\fi % mathpzc test
+\fi % CHAN test
\ifx\BBmathbb\undefined\else
\bigskip
\begin{tablenote}[\dag]
- The \pkgname{mathbbol} package defines some additional blackboard bold
- characters: parentheses, square brackets, angle brackets, and---if
- the \optname{mathbbol}{bbgreekl} option is passed to
- \pkgname{mathbbol}---Greek\index{Greek>blackboard bold} letters. For
- instance,
+ The \pkgname{mathbbol} package defines some additional blackboard
+ bold characters: parentheses, square brackets, angle brackets,
+ and---if the \optname{mathbbol}{bbgreekl} option is passed to
+ \pkgname{mathbbol}---Greek\index{Greek>blackboard bold}\index{Greek>letters}
+ letters. For instance,
``$\BBmathbb{\char`<\char`[\char`(\char"0B\char"0C\char"0D\char`)\char`]\char`>}$''
is produced by
``\cmd{\mathbb}\verb|{|\cmdI{\Langle}\linebreak[1]%
@@ -8387,7 +12299,7 @@ Font sample & Generating command & Required package \\
\ifx\MBBmathbb\undefined
\pkgname{mbboard} extends the blackboard bold symbol set
significantly further. It supports not only the
- Greek\index{Greek>blackboard bold}\index{alphabets>Greek}
+ Greek\index{Greek>blackboard bold}\index{alphabets>Greek}\index{Greek>letters}
alphabet---including ``Greek-like'' symbols such as
\cmd{\bbnabla}---but also \emph{all} punctuation marks, various
currency\idxboth{currency}{symbols}\idxboth{monetary}{symbols}
@@ -8397,7 +12309,7 @@ Font sample & Generating command & Required package \\
\else
\pkgname{mbboard} extends the blackboard bold symbol set
significantly further. It supports not only the
- Greek\index{Greek>blackboard bold}\index{alphabets>Greek}
+ Greek\index{Greek>blackboard bold}\index{alphabets>Greek}\index{Greek>letters}
alphabet---including ``Greek-like'' symbols such as
\cmdI{\bbnabla}~(``\bbnabla'')---but also \emph{all} punctuation
marks, various
@@ -8449,7 +12361,7 @@ Font sample & Generating command & Required package \\
people prefer the older glyphs---much to the \AMS's surprise---and
because those glyphs fail to build under modern versions of
\metafont, \person{Berthold}{Horn} uploaded \postscript fonts for
- the older blackboard-bold glyphs to CTAN\idxCTAN{}, to the
+ the older blackboard-bold glyphs to \CTAN, to the
\texttt{fonts/msym10} directory. As of this writing, however, there
are no \latexE packages for utilizing the now-obsolete glyphs.
\end{tablenote}
@@ -8494,6 +12406,8 @@ science and engineering.
\begin{symtable}[IFS]{\IFS\ Pulse Diagram Symbols}
\idxboth{pulse diagram}{symbols}
\idxboth{engineering}{symbols}
+\index{electrical impulse}
+\index{square impulse}
\label{pulse-diagram}
\begin{tabular}{*4{ll}}
\K\FallingEdge & \K\LongPulseLow & \K\PulseLow & \K\ShortPulseHigh \\
@@ -8531,8 +12445,8 @@ science and engineering.
environment designed specifically for typesetting pulse diagrams.
Finally, \cmd{\textifsym} supports the display of
- segmented\idxboth{segmented}{digits} digits, as would appear on an
- LCD\idxboth{LCD}{digits}: ``\verb|\textifsym{-123.456}|'' produces
+ segmented\idxboth{segmented}{numerals} digits, as would appear on an
+ LCD\idxboth{LCD}{numerals}: ``\verb|\textifsym{-123.456}|'' produces
``\textifsym{-123.456}''. ``\verb|\textifsym{b}|'' outputs a blank
with the same width as an ``\textifsym{8}''.
\end{tablenote}
@@ -8581,6 +12495,8 @@ science and engineering.
\idxboth{astrological}{symbols}
\idxboth{zodiacal}{symbols}
\index{planets}
+\index{sun}
+\index{moon}
\index{celestial bodies}
\index{male}
\index{female}
@@ -8605,6 +12521,8 @@ science and engineering.
\idxboth{astrological}{symbols}
\idxboth{zodiacal}{symbols}
\index{planets}
+\index{sun}
+\index{moon}
\index{celestial bodies}
\index{male}
\index{female}
@@ -8629,11 +12547,31 @@ science and engineering.
\end{symtable}
+\begin{symtable}[FNTAWE]{\FNTAWE\ Astronomical Symbols}
+\idxboth{astronomical}{symbols}
+\idxboth{astrological}{symbols}
+\idxboth{zodiacal}{symbols}
+\index{planets}
+\index{sun}
+\index{moon}
+\index{celestial bodies}
+\index{male}
+\index{female}
+\label{fontawesome-astro}
+\begin{tabular}{*3{ll}}
+\K\faMars & \K\faMoonO & \K\faVenus \\
+\K\faMercury & \K\faSunO & \\
+\end{tabular}
+\end{symtable}
+
+
\begin{symtable}[ABX]{\ABX\ Astronomical Symbols}
\idxboth{astronomical}{symbols}
\idxboth{astrological}{symbols}
\idxboth{zodiacal}{symbols}
\index{planets}
+\index{sun}
+\index{moon}
\index{celestial bodies}
\index{male}
\index{female}
@@ -8659,26 +12597,118 @@ science and engineering.
\end{symtable}
+\begin{symtable}[STIX]{\STIX\ Astronomical Symbols}
+\idxboth{astronomical}{symbols}
+\idxboth{astrological}{symbols}
+\idxboth{zodiacal}{symbols}
+\index{sun}
+\index{moon}
+\index{celestial bodies}
+\label{stix-astro}
+\begin{tabular}{*4{ll}}
+\K[\STIXastrosun]\astrosun & \K[\STIXleftmoon]\leftmoon & \K[\STIXrightmoon]\rightmoon & \K[\STIXsun]\sun \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STAR]{\STAR\ Astronomical Symbols}
+\idxboth{astronomical}{symbols}
+\idxboth{astrological}{symbols}
+\idxboth{zodiacal}{symbols}
+\index{elements}
+\index{asteroids}
+\index{planets}
+\index{sun}
+\index{moon}
+\index{celestial bodies}
+\index{male}
+\index{female}
+\index{angles}
+\index{hearts}
+\index{circles}
+\index{triangles}
+\index{geometric shapes}
+\index{stars}
+\index{arrows}
+\label{starfont}
+\begin{tabular}{*4{ll}}
+\K[\STARMercury]\Mercury & \K[\STARMars]\Mars & \K[\STARUranus]\Uranus & \K[\STARvarTerra]\varTerra \\
+\K[\STARVenus]\Venus & \K[\STARJupiter]\Jupiter & \K[\STARNeptune]\Neptune & \K[\STARvarUranus]\varUranus \\
+\K[\STARTerra]\Terra & \K[\STARSaturn]\Saturn & \K[\STARPluto]\Pluto & \K[\STARvarPluto]\varPluto \\[3ex]
+
+\K[\STARSun]\Sun & \K[\STARMoon]\Moon & \K[\STARvarMoon]\varMoon \\[3ex]
+
+\K[\STARCupido]\Cupido & \K[\STARZeus]\Zeus & \K[\STARApollon]\Apollon & \K[\STARVulkanus]\Vulkanus \\
+\K[\STARHades]\Hades & \K[\STARKronos]\Kronos & \K[\STARAdmetos]\Admetos & \K[\STARPoseidon]\Poseidon \\[3ex]
+
+\K[\STARLilith]\Lilith & \K[\STARNorthNode]\NorthNode & \K[\STARSouthNode]\SouthNode \\[3ex]
+
+\K[\STARAmor]\Amor & \K[\STAREros]\Eros & \K[\STARJuno]\Juno & \K[\STARSappho]\Sappho \\
+\K[\STARCeres]\Ceres & \K[\STARHidalgo]\Hidalgo & \K[\STARPallas]\Pallas & \K[\STARVesta]\Vesta \\
+\K[\STARChiron]\Chiron & \K[\STARHygiea]\Hygiea & \K[\STARPsyche]\Psyche & \\[3ex]
+
+\K[\STARFortune]\Fortune \\[3ex]
+
+\K[\STARAries]\Aries & \K[\STARLeo]\Leo & \K[\STARSagittarius]\Sagittarius & \K[\STARvarCapricorn]\varCapricorn \\
+\K[\STARTaurus]\Taurus & \K[\STARVirgo]\Virgo & \K[\STARCapricorn]\Capricorn & \\
+\K[\STARGemini]\Gemini & \K[\STARLibra]\Libra & \K[\STARAquarius]\Aquarius & \\
+\K[\STARCancer]\Cancer & \K[\STARScorpio]\Scorpio & \K[\STARPisces]\Pisces & \\[3ex]
+
+\K[\STARConjunction]\Conjunction & \K[\STARSquare]\Square & \K[\STARSemisextile]\Semisextile & \\
+\K[\STAROpposition]\Opposition & \K[\STARSextile]\Sextile & \K[\STARSemisquare]\Semisquare & \\
+\K[\STARTrine]\Trine & \K[\STARQuincunx]\Quincunx & \K[\STARSesquiquadrate]\Sesquiquadrate & \\[3ex]
+
+\K[\STARASC]\ASC & \K[\STAREastPoint]\EastPoint & \K[\STARMC]\MC \\
+\K[\STARDSC]\DSC & \K[\STARIC]\IC & \K[\STARVertex]\Vertex \\[3ex]
+
+\K[\STARDirect]\Direct & \K[\STARRetrograde]\Retrograde & \K[\STARStation]\Station \\[3ex]
+
+\K[\STARAir]\Air & \K[\STAREarth]\Earth & \K[\STARFire]\Fire & \K[\STARWater]\Water \\[3ex]
+
+\K[\STARNatal]\Natal & \K[\STARPentagram]\Pentagram & \K[\STARRadix]\Radix \\
+\end{tabular}
+\end{symtable}
+
+
\begin{symtable}[WASY]{\WASY\ APL Symbols}
-\index{APL>symbols}
-\index{symbols>APL}
+\idxboth{APL}{symbols}
\label{wasy-APLsym}
-\begin{tabular}{*6l}
+\begin{tabular}{*3{ll}}
\K\APLbox & \K\APLinv & \K\APLstar \\
\K\APLcomment & \K\APLleftarrowbox & \K\APLup \\
\K\APLdown & \K\APLlog & \K\APLuparrowbox \\
\K\APLdownarrowbox & \K\APLminus & \K\notbackslash \\
-\K\APLinput & \K\APLrightarrowbox & \K\notslash \\
+\K\APLinput & \K\APLrightarrowbox & \K\notslash \\[3ex]
+
+\W\APLcirc{a} & \W\APLnot{a} & \W\APLvert{a} \\
\end{tabular}
\end{symtable}
-\begin{symtable}[WASY]{\WASY\ APL Modifiers}
-\index{APL>modifiers}
-\index{accents}
-\label{wasy-APLmod}
-\begin{tabular}{*2{ll@{\qqquad}}ll}
-\W\APLcirc{} & \W\APLnot{} & \W\APLvert{} \\
+\begin{symtable}[STIX]{\STIX\ APL Symbols}
+\idxboth{APL}{symbols}
+\label{stix-APLsym}
+\begin{tabular}{*2{ll}}
+\K[\STIXAPLboxquestion]\APLboxquestion & \K[\STIXAPLnotbackslash]\APLnotbackslash \\
+\K[\STIXAPLboxupcaret]\APLboxupcaret & \K[\STIXAPLnotslash]\APLnotslash \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[APL]{\APL\ APL Symbols}
+\idxboth{APL}{symbols}
+\label{apl}
+\begin{tabular}{*8{ll}}
+\K\AB & \K\DD & \K\GD & \K\LK & \K\PD & \K\UA & \K\ZG & \K\ZQ \\
+\K\AM & \K\DE & \K\GE & \K\LO & \K\QQ & \K\US & \K\ZH & \K\ZR \\
+\K\BL & \K\DL & \K\GO & \K\LU & \K\RB & \K\UU & \K\ZI & \K\ZS \\
+\K\BX & \K\DM & \K\GU & \K\NE & \K\RK & \K\XQ & \K\ZJ & \K\ZT \\
+\K\CB & \K\DQ & \K\IB & \K\NG & \K\RO & \K\ZA & \K\ZK & \K\ZU \\
+\K\CE & \K\DU & \K\IO & \K\NN & \K\RU & \K\ZB & \K\ZL & \K\ZV \\
+\K\CO & \K\EN & \K\LB & \K\NR & \K\RV & \K\ZC & \K\ZM & \K\ZW \\
+\K\CR & \K\EP & \K\LD & \K\NT & \K\SO & \K\ZD & \K\ZN & \K\ZX \\
+\K\CS & \K\FL & \K\LE & \K\OM & \K\SS & \K\ZE & \K\ZO & \K\ZY \\
+\K\DA & \K\FM & \K\LG & \K\OR & \K\TR & \K\ZF & \K\ZP & \K\ZZ \\
\end{tabular}
\end{symtable}
@@ -8743,11 +12773,11 @@ science and engineering.
\index{IBM PC}
\index{control characters}
\index{carriage return}
+\index{faces}
\index{smiley faces}
\index{frowny faces}
\index{nonbreaking space}
\index{code page 437}
-\index{faces}
\label{ibm-ascii}
\begin{tabular}{*4{ll@{\qqquad}}ll}
\K\SOH & \K\BS & \K\SI & \K\SYN & \K\GS \\
@@ -8777,7 +12807,7 @@ science and engineering.
\end{symtable}
-\begin{symtable}[MIL]{\MIL\ Logic Gates}
+\begin{symtable}[LOGIC]{\LOGIC\ Logic Gates}
\index{buffers}
\index{inverters}
\index{AND gates}
@@ -8805,13 +12835,16 @@ science and engineering.
\bigskip
\begin{tablenote}
- The \MIL\ package, which provides the digital logic-gate symbols
+ The \LOGIC\ package implements the digital logic-gate symbols
specified by the U.S. Department of Defense's
- MIL-STD-806\index{MIL-STD-806} standard, was written as a
- \latex~2.09 \texttt{.tex} file, not as a \latexE package.
- Consequently, it must be loaded into a document with
- \verb|\input milstd|, not with the more modern
- \verb|\usepackage{milstd}|.
+ MIL-STD-806\index{MIL-STD-806} standard. Note that on \CTAN, the
+ package is \emph{called} \LOGIC, but the package is \emph{loaded}
+ using \verb|\usepackage{milstd}|. (There was already a---completely
+ unrelated---\pkgname{milstd} package on \CTAN at the time of
+ \LOGIC's release.) Consequently, package details are listed under
+ \pkgname{milstd} in \ref{doc-characteristics} and
+ \ref{package-dates}
+ \vpagerefrange{doc-characteristics}{package-dates}.
\end{tablenote}
\end{symtable}
@@ -8821,7 +12854,7 @@ science and engineering.
\label{marv-comm}
\begin{tabular}{*4{ll}ll}
\K\Email & \K\fax & \K\Faxmachine & \K\Lightning & \K\Pickup \\
-\K\Emailct & \K\FAX & \K\Letter & \K\Mobilefone & \K\Telefon \\
+\K\EmailCT & \K\FAX & \K\Letter & \K\Mobilefone & \K\Telefon \\
\end{tabular}
\end{symtable}
@@ -8857,16 +12890,48 @@ science and engineering.
\end{symtable}
+\begin{symtable}[STIX]{\STIX\ Biological Symbols}
+\index{male}
+\index{female}
+\label{stix-bio}
+\begin{tabular}{*2{ll}}
+\K[\STIXfemale]\female & \K[\STIXmale]\male \\
+\K[\STIXHermaphrodite]\Hermaphrodite & \K[\STIXneuter]\neuter \\
+\end{tabular}
+\end{symtable}
+
+
\begin{symtable}[MARV]{\MARV\ Biological Symbols}
\idxboth{biological}{symbols}
\index{male}
\index{female}
\label{marv-bio}
\begin{tabular}{*3{ll}ll}
-\K\Female & \K\FemaleMale & \K\MALE & \K\Neutral \\
-\K\FEMALE & \K\Hermaphrodite & \K\Male \\
-\K\FemaleFemale & \K\HERMAPHRODITE & \K\MaleMale \\
+\K\FEMALE & \K\FemaleMale & \K\Male & \K\Neutral \\
+\K\Female & \K\Hermaphrodite & \K\MALE & \\
+\K\FemaleFemale & \K\HERMAPHRODITE & \K\MaleMale & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FNTAWE]{\FNTAWE\ Biological Symbols}
+\idxboth{biological}{symbols}
+\index{male}
+\index{female}
+\label{fontawesome-bio}
+\begin{tabular}{*3{ll}}
+\K\faGenderless & \K\faMarsStrokeH & \K\faTransgenderAlt \\
+\K\faMars & \K\faMarsStrokeV & \K\faVenus \\
+\K\faMarsDouble & \K\faNeuter & \K\faVenusDouble \\
+\K\faMarsStroke & \K\faTransgender & \K\faVenusMars \\
\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FNTAWE\ defines \cmdI{\faIntersex} as a synonym for
+ \cmdI{\faTransgender}
+\end{tablenote}
\end{symtable}
@@ -8925,6 +12990,34 @@ science and engineering.
\end{symtable}
+\begin{symtable}[SVR]{\SVR\ Physics Ideograms}
+\index{particle-physics symbols}
+\index{symbols>particle physics}
+\index{fermions}
+\index{subatomic particles}
+\label{svrsymbols}
+
+\begin{tabular}{*3{ll}}
+\K\antimuon & \K\experimentalsym & \K\proton \\
+\K\antineutrino & \K\fermion & \K\quark \\
+\K\antineutron & \K\graphene & \K\quarkb \\
+\K\antiproton & \K\hole & \K\quarkc \\
+\K\antiquark & \K\ion & \K\quarkd \\
+\K\antiquarkb & \K\method & \K\quarks \\
+\K\antiquarkc & \K\muon & \K\quarkt \\
+\K\antiquarkd & \K\neutrino & \K\quarku \\
+\K\antiquarks & \K\neutron & \K\reference \\
+\K\antiquarkt & \K\nucleus & \K\solid \\
+\K\antiquarku & \K\orbit & \K\spin \\
+\K\assumption & \K\phonon & \K\spindown \\
+\K\atom & \K\photon & \K\surface \\
+\K\electron & \K\plasmon & \K\varphoton \\
+\K\errorsym & \K\polaron & \K\water \\
+\K\exciton & \K\positron & \\
+\end{tabular}
+\end{symtable}
+
+
\idxbothend{scientific}{symbols}
\idxbothend{technological}{symbols}
@@ -8964,24 +13057,109 @@ particular symbol.
\idxboth{fletched}{arrows}
\label{pi-arrows}
\begin{tabular}{*5{ll}}
-\Tp{212} & \Tp{221} & \Tp{230} & \Tp{239} & \Tp{249} \\
-\Tp{213} & \Tp{222} & \Tp{231} & \Tp{241} & \Tp{250} \\
-\Tp{214} & \Tp{223} & \Tp{232} & \Tp{242} & \Tp{251} \\
-\Tp{215} & \Tp{224} & \Tp{233} & \Tp{243} & \Tp{252} \\
-\Tp{216} & \Tp{225} & \Tp{234} & \Tp{244} & \Tp{253} \\
-\Tp{217} & \Tp{226} & \Tp{235} & \Tp{245} & \Tp{254} \\
-\Tp{218} & \Tp{227} & \Tp{236} & \Tp{246} \\
-\Tp{219} & \Tp{228} & \Tp{237} & \Tp{247} \\
-\Tp{220} & \Tp{229} & \Tp{238} & \Tp{248} \\
+\Tding{212} & \Tding{221} & \Tding{230} & \Tding{239} & \Tding{249} \\
+\Tding{213} & \Tding{222} & \Tding{231} & \Tding{241} & \Tding{250} \\
+\Tding{214} & \Tding{223} & \Tding{232} & \Tding{242} & \Tding{251} \\
+\Tding{215} & \Tding{224} & \Tding{233} & \Tding{243} & \Tding{252} \\
+\Tding{216} & \Tding{225} & \Tding{234} & \Tding{244} & \Tding{253} \\
+\Tding{217} & \Tding{226} & \Tding{235} & \Tding{245} & \Tding{254} \\
+\Tding{218} & \Tding{227} & \Tding{236} & \Tding{246} \\
+\Tding{219} & \Tding{228} & \Tding{237} & \Tding{247} \\
+\Tding{220} & \Tding{229} & \Tding{238} & \Tding{248} \\
\end{tabular}
\end{symtable}
-\begin{symtable}[BAYER]{\BAYER\ Arrows}
+\begin{symtable}[ADFSYM]{\ADFSYM\ Arrows}
\index{arrows}
-\label{bayer-arrows}
+\label{adf-arrows}
+\begin{tabular}{*4{ll}}
+\Tarr{e}{1} & \Tarr{ne}{1} & \Tarr{s}{1} & \Tarr{sw}{1} \\
+\Tarr{e}{2} & \Tarr{ne}{2} & \Tarr{s}{2} & \Tarr{sw}{2} \\
+\Tarr{e}{3} & \Tarr{ne}{3} & \Tarr{s}{3} & \Tarr{sw}{3} \\
+\Tarr{e}{4} & \Tarr{ne}{4} & \Tarr{s}{4} & \Tarr{sw}{4} \\
+\Tarr{e}{5} & \Tarr{ne}{5} & \Tarr{s}{5} & \Tarr{sw}{5} \\
+\Tarr{e}{6} & \Tarr{ne}{6} & \Tarr{s}{6} & \Tarr{sw}{6} \\
+\Tarr{n}{1} & \Tarr{nw}{1} & \Tarr{se}{1} & \Tarr{w}{1} \\
+\Tarr{n}{2} & \Tarr{nw}{2} & \Tarr{se}{2} & \Tarr{w}{2} \\
+\Tarr{n}{3} & \Tarr{nw}{3} & \Tarr{se}{3} & \Tarr{w}{3} \\
+\Tarr{n}{4} & \Tarr{nw}{4} & \Tarr{se}{4} & \Tarr{w}{4} \\
+\Tarr{n}{5} & \Tarr{nw}{5} & \Tarr{se}{5} & \Tarr{w}{5} \\
+\Tarr{n}{6} & \Tarr{nw}{6} & \Tarr{se}{6} & \Tarr{w}{6} \\
+\end{tabular}
+
+\bigskip
+
\begin{tabular}{*2{ll}}
-\K\bauarrow & \K\bauwhitearrow \\
+\K\adfhalfarrowleft & \K\adfhalfarrowright \\
+\K\adfhalfarrowleftsolid & \K\adfhalfarrowrightsolid \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ Technically, the digit at the end of each
+ \verb|\adfarrow|\meta{dir}\meta{digit} command is a macro argument,
+ not part of the command name.
+
+ The preceding symbols can also be produced by passing a number or a
+ style/direction pair to the \cmd{\adfarrow} command. For example,
+ both \verb|\adfarrow{19}| and \verb|\adfarrow[comic]{east}|
+ produce~``\adfarrow{19}''. \seedocs{\ADFSYM}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[ADFORN]{\ADFORN\ Arrows}
+\index{arrows}
+\label{adforn-arrows}
+\begin{tabular}{*2{ll}}
+\K\adfhalfleftarrow & \K\adfhalfrightarrowhead \\
+\K\adfhalfleftarrowhead & \K\adfleftarrowhead \\
+\K\adfhalfrightarrow & \K\adfrightarrowhead \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[AREV]{\AREV\ Arrows}
+\index{arrows}
+\label{arev-arrows}
+\begin{tabular}{ll}
+\K[\AREVarrowbullet]\arrowbullet \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FNTAWE]{\FNTAWE\ Arrows}
+\index{arrows}
+\label{fontawesome-arrows}
+\begin{tabular}{*3{ll}}
+\K\faArrowCircleDown & \K\faArrowDown & \K\faLongArrowDown \\
+\K\faArrowCircleLeft & \K\faArrowLeft & \K\faLongArrowLeft \\
+\K\faArrowCircleODown & \K\faArrowRight & \K\faLongArrowRight \\
+\K\faArrowCircleOLeft & \K\faArrows & \K\faLongArrowUp \\
+\K\faArrowCircleORight & \K\faArrowsAlt & \K\faRepeat \\
+\K\faArrowCircleOUp & \K\faArrowsH & \K\faUndo \\
+\K\faArrowCircleRight & \K\faArrowsV & \\
+\K\faArrowCircleUp & \K\faArrowUp & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FNTAWE\ defines \cmdI{\faRotateLeft} as a synonym for \cmdI{\faUndo}
+ and \cmdI{\faRotateRight} as a synonym for \cmdI{\faRepeat}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[FNTAWE]{\FNTAWE\ Chevrons}
+\index{chevrons}
+\label{fontawesome-chevrons}
+\begin{tabular}{*3{ll}}
+\K\faChevronCircleDown & \K\faChevronCircleUp & \K\faChevronRight \\
+\K\faChevronCircleLeft & \K\faChevronDown & \K\faChevronUp \\
+\K\faChevronCircleRight & \K\faChevronLeft & \\
\end{tabular}
\end{symtable}
@@ -8990,8 +13168,8 @@ particular symbol.
\index{scissors}
\label{marv-scissors}
\begin{tabular}{*3{ll}}
-\K\Cutleft & \K\Cutright & \K\Leftscissors \\
-\K\Cutline & \K\Kutline & \K\Rightscissors \\
+\K\CutLeft & \K\CuttingLine & \K\RightScissors \\
+\K\CutRight & \K\LeftScissors & \\
\end{tabular}
\end{symtable}
@@ -9012,7 +13190,7 @@ particular symbol.
\index{scissors}
\label{pi-scissors}
\begin{tabular}{*4{ll}}
-\Tp{33} & \Tp{34} & \Tp{35} & \Tp{36} \\
+\Tding{33} & \Tding{34} & \Tding{35} & \Tding{36} \\
\end{tabular}
\end{symtable}
@@ -9026,10 +13204,28 @@ particular symbol.
\end{symtable}
+\begin{symtable}[AREV]{\AREV\ Pencils}
+\index{pencils}
+\label{arev-pencils}
+\begin{tabular}{ll}
+\K[\AREVpencil]\pencil \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[AREV]{\FNTAWE\ Pencils}
+\index{pencils}
+\label{fontawesome-pencils}
+\begin{tabular}{*3{ll}}
+\K\faPencil & \K\faPencilSquare & \K\faPencilSquareO \\
+\end{tabular}
+\end{symtable}
+
+
\begin{symtable}[DING]{\DING\ Pencils and Nibs}
\index{pencils}
\index{nibs}
-\label{pencils-nibs}
+\label{ding-pencils-nibs}
\begin{tabular}{*3{ll}}
\K\NibLeft & \K\PencilLeft & \K\PencilRightDown \\
\K\NibRight & \K\PencilLeftDown & \K\PencilRightUp \\
@@ -9044,7 +13240,7 @@ particular symbol.
\index{nibs}
\label{pi-pencils}
\begin{tabular}{*5{ll}}
-\Tp{46} & \Tp{47} & \Tp{48} & \Tp{49} & \Tp{50} \\
+\Tding{46} & \Tding{47} & \Tding{48} & \Tding{49} & \Tding{50} \\
\end{tabular}
\end{symtable}
@@ -9076,7 +13272,7 @@ particular symbol.
\index{fists}
\label{pi-hands}
\begin{tabular}{*4{ll}}
-\Tp{42} & \Tp{43} & \Tp{44} & \Tp{45} \\
+\Tding{42} & \Tding{43} & \Tding{44} & \Tding{45} \\
\end{tabular}
\end{symtable}
@@ -9090,6 +13286,38 @@ particular symbol.
\end{symtable}
+\begin{symtable}[AREV]{\AREV\ Fists}
+\index{fists}
+\label{arev-hands}
+\begin{tabular}{ll}
+\K[\AREVpointright]\pointright
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FNTAWE]{\FNTAWE\ Fists}
+\index{fists}
+\index{rock/paper/scissors}
+\index{roshambo}
+\label{fontawesome-hands}
+\begin{tabular}{*3{ll}}
+\K\faHandLizardO & \K\faHandPaperO & \K\faHandSpockO \\
+\K\faHandODown & \K\faHandPeaceO & \K\faThumbsDown \\
+\K\faHandOLeft & \K\faHandPointerO & \K\faThumbsODown \\
+\K\faHandORight & \K\faHandRockO & \K\faThumbsOUp \\
+\K\faHandOUp & \K\faHandScissorsO & \K\faThumbsUp \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FNTAWE\ defines \cmdI{\faHandGrabO} as a synonym for
+ \cmdI{\faHandRockO} and \cmdI{\faHandStopO} as a synonym for
+ \cmdI{\faHandPaperO}.
+\end{tablenote}
+\end{symtable}
+
+
\begin{symtable}[DING]{\DING\ Crosses and Plusses}
\index{crosses}
\index{plusses}
@@ -9110,8 +13338,29 @@ particular symbol.
\index{crucifixes}
\label{pi-crosses-plusses}
\begin{tabular}{*4{ll}}
-\Tp{57} & \Tp{59} & \Tp{61} & \Tp{63} \\
-\Tp{58} & \Tp{60} & \Tp{62} & \Tp{64} \\
+\Tding{57} & \Tding{59} & \Tding{61} & \Tding{63} \\
+\Tding{58} & \Tding{60} & \Tding{62} & \Tding{64} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ADFSYM]{\ADFSYM\ Crosses and Plusses}
+\index{crosses}
+\index{plusses}
+\label{adf-crosses-plusses}
+\begin{tabular}{*4{ll}}
+\Tbul{4} & \Tbul{6} & \Tbul{8} & \Tbul{10} \\
+\Tbul{5} & \Tbul{7} & \Tbul{9} & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[AREV]{\AREV\ Crosses}
+\index{crosses}
+\index{crucifixes}
+\label{arev-crosses}
+\begin{tabular}{*2{ll}}
+\K[\AREVeastcross]\eastcross & \K[\AREVwestcross]\westcross \\
\end{tabular}
\end{symtable}
@@ -9132,8 +13381,8 @@ particular symbol.
\index{Xs}
\label{pi-check-marks}
\begin{tabular}{*3{ll}}
-\Tp{51} & \Tp{53} & \Tp{55} \\
-\Tp{52} & \Tp{54} & \Tp{56} \\
+\Tding{51} & \Tding{53} & \Tding{55} \\
+\Tding{52} & \Tding{54} & \Tding{56} \\
\end{tabular}
\end{symtable}
@@ -9148,30 +13397,59 @@ particular symbol.
\end{symtable}
-\begin{symtable}[BAYER]{\BAYER\ Xs}
+\begin{symtable}[MARV]{\MARV\ Xs and Check Marks}
+\index{check marks}
\index{Xs}
-\label{bayer-check-marks}
-\begin{tabular}{ll}
-\K\baucross \\
+\label{marv-check-marks}
+\begin{tabular}{*3{ll}}
+\K[\MARVCheckedBox]\CheckedBox & \K\CrossedBox & \K\HollowBox \\
\end{tabular}
\end{symtable}
-\begin{symtable}[PI]{\PI\ Circled Numbers}
-\index{circled numbers}
-\index{numbers>circled}
-\label{circled-numbers}
+\begin{symtable}[AREV]{\AREV\ Xs and Check Marks}
+\index{check marks}
+\index{Xs}
+\label{arev-check-marks}
+\begin{tabular}{*2{ll}}
+\K[\AREVballotcheck]\ballotcheck & \K[\AREVballotx]\ballotx \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FNTAWE]{\FNTAWE\ Xs and Check Marks}
+\index{check marks}
+\index{Xs}
+\label{fontawesome-check-marks}
+\begin{tabular}{*3{ll}}
+\K\faCheck & \K\faCheckSquare & \K\faTimesCircle \\
+\K\faCheckCircle & \K\faCheckSquareO & \K\faTimesCircleO \\
+\K\faCheckCircleO & \K\faTimes$^*$ & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}[*]
+ \FNTAWE\ defines both \cmdI{\faClose} and \cmdI{\faRemove} as
+ synonyms for \cmdI{\faTimes}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[PI]{\PI\ Circled Numerals}
+\idxboth{circled}{numerals}
+\label{circled-numerals}
\begin{tabular}{*4{ll}}
-\Tp{172} & \Tp{182} & \Tp{192} & \Tp{202} \\
-\Tp{173} & \Tp{183} & \Tp{193} & \Tp{203} \\
-\Tp{174} & \Tp{184} & \Tp{194} & \Tp{204} \\
-\Tp{175} & \Tp{185} & \Tp{195} & \Tp{205} \\
-\Tp{176} & \Tp{186} & \Tp{196} & \Tp{206} \\
-\Tp{177} & \Tp{187} & \Tp{197} & \Tp{207} \\
-\Tp{178} & \Tp{188} & \Tp{198} & \Tp{208} \\
-\Tp{179} & \Tp{189} & \Tp{199} & \Tp{209} \\
-\Tp{180} & \Tp{190} & \Tp{200} & \Tp{210} \\
-\Tp{181} & \Tp{191} & \Tp{201} & \Tp{211} \\
+\Tding{172} & \Tding{182} & \Tding{192} & \Tding{202} \\
+\Tding{173} & \Tding{183} & \Tding{193} & \Tding{203} \\
+\Tding{174} & \Tding{184} & \Tding{194} & \Tding{204} \\
+\Tding{175} & \Tding{185} & \Tding{195} & \Tding{205} \\
+\Tding{176} & \Tding{186} & \Tding{196} & \Tding{206} \\
+\Tding{177} & \Tding{187} & \Tding{197} & \Tding{207} \\
+\Tding{178} & \Tding{188} & \Tding{198} & \Tding{208} \\
+\Tding{179} & \Tding{189} & \Tding{199} & \Tding{209} \\
+\Tding{180} & \Tding{190} & \Tding{200} & \Tding{210} \\
+\Tding{181} & \Tding{191} & \Tding{201} & \Tding{211} \\
\end{tabular}
\bigskip
@@ -9238,20 +13516,68 @@ particular symbol.
\index{stars}
\label{pi-star-like}
\begin{tabular}{*5{ll}}
-\Tp{65} & \Tp{74} & \Tp{83} & \Tp{92} & \Tp{101} \\
-\Tp{66} & \Tp{75} & \Tp{84} & \Tp{93} & \Tp{102} \\
-\Tp{67} & \Tp{76} & \Tp{85} & \Tp{94} & \Tp{103} \\
-\Tp{68} & \Tp{77} & \Tp{86} & \Tp{95} & \Tp{104} \\
-\Tp{69} & \Tp{78} & \Tp{87} & \Tp{96} & \Tp{105} \\
-\Tp{70} & \Tp{79} & \Tp{88} & \Tp{97} & \Tp{106} \\
-\Tp{71} & \Tp{80} & \Tp{89} & \Tp{98} & \Tp{107} \\
-\Tp{72} & \Tp{81} & \Tp{90} & \Tp{99} \\
-\Tp{73} & \Tp{82} & \Tp{91} & \Tp{100} \\
+\Tding{65} & \Tding{74} & \Tding{83} & \Tding{92} & \Tding{101} \\
+\Tding{66} & \Tding{75} & \Tding{84} & \Tding{93} & \Tding{102} \\
+\Tding{67} & \Tding{76} & \Tding{85} & \Tding{94} & \Tding{103} \\
+\Tding{68} & \Tding{77} & \Tding{86} & \Tding{95} & \Tding{104} \\
+\Tding{69} & \Tding{78} & \Tding{87} & \Tding{96} & \Tding{105} \\
+\Tding{70} & \Tding{79} & \Tding{88} & \Tding{97} & \Tding{106} \\
+\Tding{71} & \Tding{80} & \Tding{89} & \Tding{98} & \Tding{107} \\
+\Tding{72} & \Tding{81} & \Tding{90} & \Tding{99} \\
+\Tding{73} & \Tding{82} & \Tding{91} & \Tding{100} \\
+\end{tabular}
+\end{symtable}
+
+\begin{symtable}[ADFSYM]{\ADFSYM\ Stars, Flowers, and Similar Shapes}
+\index{asterisks}
+\index{flowers}
+\index{ornaments}
+\index{sparkles}
+\index{snowflakes}
+\index{stars}
+\label{adf-star-like}
+\begin{tabular}{*4{ll}}
+\Tbul{1} & \Tbul{13} & \Tbul{18} & \Tbul{23} \\
+\Tbul{2} & \Tbul{14} & \Tbul{19} & \Tbul{24} \\
+\Tbul{3} & \Tbul{15} & \Tbul{20} & \Tbul{25} \\
+\Tbul{11} & \Tbul{16} & \Tbul{21} & \Tbul{26} \\
+\Tbul{12} & \Tbul{17} & \Tbul{22} & \\
\end{tabular}
\end{symtable}
-\begin{symtable}[FOUR]{\FOUR\ Ornaments}
+\begin{symtable}[ADFORN]{\ADFORN\ Stars}
+\index{asterisks}
+\index{flowers}
+\index{ornaments}
+\index{sparkles}
+\index{snowflakes}
+\index{stars}
+\label{adforn-star-like}
+\begin{tabular}{*5{ll}}
+\Tast{1} & \Tast{3} & \Tast{5} & \Tast{7} & \Tast{9} \\
+\Tast{2} & \Tast{4} & \Tast{6} & \Tast{8} & \Tast{10} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FNTAWE]{\FNTAWE\ Stars}
+\index{stars}
+\label{fontawesome-stars}
+\begin{tabular}{*4{ll}}
+\K\faStar & \K\faStarHalf & \K\faStarHalfO & \K\faStarO \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FNTAWE\ defines both \cmdI{\faStarHalfEmpty} and
+ \cmdI{\faStarHalfFull} as synonyms for \cmdI{\faStarHalfO}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[FOUR]{\FOUR\ Fleurons and Flowers}
\index{flowers}
\index{fleurons}
\index{leaves}
@@ -9269,26 +13595,62 @@ particular symbol.
\end{symtable}
+\begin{symtable}[ADFORN]{\ADFORN\ Fleurons and Flowers}
+\index{flowers}
+\index{fleurons}
+\index{leaves}
+\index{ornaments}
+\label{adforns-leaves}
+\begin{tabular}{*2{ll}}
+\K\adfdownhalfleafleft & \K\adfdownhalfleafright \\
+\K\adfdownleafleft & \K\adfdownleafright \\
+\K\adfflatdownhalfleafleft & \K\adfflatdownhalfleafright \\
+\K\adfflatdownoutlineleafleft & \K\adfflatdownoutlineleafright \\
+\K\adfflatleafleft & \K\adfflatleafright \\
+\K\adfflatleafoutlineleft & \K\adfflatleafoutlineright \\
+\K\adfflatleafsolidleft & \K\adfflatleafsolidright \\
+\K\adfflowerleft & \K\adfflowerright \\
+\K\adfhalfleafleft & \K\adfhalfleafright \\
+\K\adfhangingflatleafleft & \K\adfhangingflatleafright \\
+\K\adfhangingleafleft & \K\adfhangingleafright \\
+\K\adfleafleft & \K\adfleafright \\
+\K\adfoutlineleafleft & \K\adfoutlineleafright \\
+\K\adfsmallhangingleafleft & \K\adfsmallhangingleafright \\
+\K\adfsmallleafleft & \K\adfsmallleafright \\
+\K\adfsolidleafleft & \K\adfsolidleafright \\
+\end{tabular}
+\end{symtable}
+
+
\begin{symtable}[WASY]{\WASY\ Geometric Shapes}
\index{polygons}
+\index{circles}
\index{geometric shapes}
\label{wasy-geometrical}
-\begin{tabular}{*8l}
-\K\hexagon & \K\octagon & \K\pentagon & \K\varhexagon
+\begin{tabular}{*4{ll}}
+\K\Circle & \K\LEFTcircle & \K\octagon & \K\RIGHTcircle \\
+\K\CIRCLE & \K\LEFTCIRCLE & \K\pentagon & \K\RIGHTCIRCLE \\
+\K\hexagon & \K\Leftcircle & \K\Rightcircle & \K\varhexagon \\
\end{tabular}
\end{symtable}
\begin{symtable}[MNS]{\MNS\ Geometric Shapes}
+\index{circles}
+\index{diamonds}
+\index{squares}
+\index{triangles}
\index{polygons}
\index{stars}
+\index{lozenges}
\index{geometric shapes}
\label{mns-geometrical}
-\begin{tabular}{*4{ll}}
-\K[\MNSfilledlargestar]\filledlargestar & \K[\MNSlargediamond]\largediamond & \K[\MNSlargestar]\largestar & \K[\MNSsmalllozenge]\smalllozenge \\
-\K[\MNSfilledlozenge]\filledlozenge & \K[\MNSlargelozenge]\largelozenge & \K[\MNSlargestarofdavid]\largestarofdavid & \\
-\K[\MNSfilledmedlozenge]\filledmedlozenge & \K[\MNSlargepentagram]\largepentagram & \K[\MNSmedlozenge]\medlozenge & \\
-\K[\MNSlargecircle]\largecircle & \K[\MNSlargesquare]\largesquare & \K[\MNSmedstarofdavid]\medstarofdavid & \\
+\begin{tabular}{*3{ll}}
+\K[\MNSfilledlargestar]\filledlargestar & \K[\MNSlargelozenge]\largelozenge & \K[\MNSmedlozenge]\medlozenge \\
+\K[\MNSfilledlozenge]\filledlozenge & \K[\MNSlargepentagram]\largepentagram & \K[\MNSmedstarofdavid]\medstarofdavid \\
+\K[\MNSfilledmedlozenge]\filledmedlozenge & \K[\MNSlargesquare]\largesquare & \K[\MNSsmalllozenge]\smalllozenge \\
+\K[\MNSlargecircle]\largecircle & \K[\MNSlargestar]\largestar & \\
+\K[\MNSlargediamond]\largediamond & \K[\MNSlargestarofdavid]\largestarofdavid & \\
\end{tabular}
\bigskip
@@ -9306,6 +13668,168 @@ particular symbol.
\end{symtable}
+\begin{symtable}[FDSYM]{\FDSYM\ Geometric Shapes}
+\index{circles}
+\index{diamonds}
+\index{squares}
+\index{triangles}
+\index{polygons}
+\index{stars}
+\index{lozenges}
+\index{geometric shapes}
+\label{fdsym-geometrical}
+\begin{tabular}{*3{ll}}
+\K[\FDSYMlargeblackcircle]\largeblackcircle & \K[\FDSYMlargetriangledown]\largetriangledown & \K[\FDSYMmedlozenge]\medlozenge \\
+\K[\FDSYMlargeblacksquare]\largeblacksquare & \K[\FDSYMlargetriangleup]\largetriangleup & \K[\FDSYMsmallblacklozenge]\smallblacklozenge \\
+\K[\FDSYMlargeblackstar]\largeblackstar & \K[\FDSYMlargewhitestar]\largewhitestar & \K[\FDSYMsmalllozenge]\smalllozenge \\
+\K[\FDSYMlargecircle]\largecircle & \K[\FDSYMlozengeminus]\lozengeminus & \K[\FDSYMstarofdavid]\starofdavid \\
+\K[\FDSYMlargesquare]\largesquare & \K[\FDSYMmedblacklozenge]\medblacklozenge & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \FDSYM\ defines synonyms for almost all of the preceding symbols:
+
+ \begin{tabular}{*3{ll}}
+ \K[\FDSYMbigcirc]{\bigcirc} & \K[\FDSYMlgblksquare]{\lgblksquare} & \K[\FDSYMmdlgwhtlozenge]{\mdlgwhtlozenge} \\
+ \K[\FDSYMbigstar]{\bigstar} & \K[\FDSYMlgwhtcircle]{\lgwhtcircle} & \K[\FDSYMmdwhtlozenge]{\mdwhtlozenge} \\
+ \K[\FDSYMbigtriangledown]{\bigtriangledown} & \K[\FDSYMlgwhtsquare]{\lgwhtsquare} & \K[\FDSYMsmblklozenge]{\smblklozenge} \\
+ \K[\FDSYMbigtriangleup]{\bigtriangleup} & \K[\FDSYMlozenge]{\lozenge} & \K[\FDSYMsmwhtlozenge]{\smwhtlozenge} \\
+ \K[\FDSYMblacklozenge]{\blacklozenge} & \K[\FDSYMmdblklozenge]{\mdblklozenge} & \\
+ \K[\FDSYMlgblkcircle]{\lgblkcircle} & \K[\FDSYMmdlgblklozenge]{\mdlgblklozenge} & \\
+ \end{tabular}
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Geometric Shapes}
+\index{diamonds}
+\index{squares}
+\index{triangles}
+\index{polygons}
+\index{stars}
+\index{lozenges}
+\index{geometric shapes}
+\label{bsk-geometrical}
+\begin{tabular}{*3{ll}}
+\K[\BSKbigstar]\bigstar & \K[\BSKdiamond]\diamond & \K[\BSKtriangledown]\triangledown \\
+\K[\BSKblacklozenge]\blacklozenge & \K[\BSKlozenge]\lozenge & \K[\BSKtriangleleft]\triangleleft \\
+\K[\BSKblacksquare]\blacksquare & \K[\BSKlozengedot]\lozengedot & \K[\BSKtriangleright]\triangleright \\
+\K[\BSKblacktriangle]\blacktriangle & \K[\BSKsquare]\square & \K[\BSKvarlrttriangle]\varlrttriangle \\
+\K[\BSKblacktriangledown]\blacktriangledown & \K[\BSKstar]\star & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{longsymtable}[STIX]{\STIX\ Geometric Shapes}
+\ltindex{circles}
+\ltindex{diamonds}
+\ltindex{squares}
+\ltindex{triangles}
+\ltindex{polygons}
+\ltindex{stars}
+\ltindex{lozenges}
+\ltindex{parallelograms}
+\ltindex{geometric shapes}
+\label{stix-geometrical}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\STIXacwopencirclearrow]\acwopencirclearrow & \K[\STIXdowntriangleleftblack]\downtriangleleftblack & \K[\STIXsmalltriangleleft]\smalltriangleleft \\
+\K[\STIXbarovernorthwestarrow]\barovernorthwestarrow & \K[\STIXdowntrianglerightblack]\downtrianglerightblack & \K[\STIXsmalltriangleright]\smalltriangleright \\
+\K[\STIXbenzenr]\benzenr & \K[\STIXenclosecircle]\enclosecircle & \K[\STIXsmblkdiamond]\smblkdiamond \\
+\K[\STIXbigblacktriangledown]\bigblacktriangledown & \K[\STIXenclosediamond]\enclosediamond & \K[\STIXsmblklozenge]\smblklozenge \\
+\K[\STIXbigblacktriangleup]\bigblacktriangleup & \K[\STIXenclosesquare]\enclosesquare & \K[\STIXsmblksquare]\smblksquare \\
+\K[\STIXbigstar]\bigstar & \K[\STIXenclosetriangle]\enclosetriangle & \K[\STIXsmwhitestar]\smwhitestar \\
+\K[\STIXbigtriangledown]\bigtriangledown & \K[\STIXerrbarblackcircle]\errbarblackcircle & \K[\STIXsmwhtcircle]\smwhtcircle \\
+\K[\STIXbigtriangleleft]\bigtriangleleft & \K[\STIXerrbarblackdiamond]\errbarblackdiamond & \K[\STIXsmwhtdiamond]{\smwhtdiamond} \\
+\K[\STIXbigtriangleup]\bigtriangleup & \K[\STIXerrbarblacksquare]\errbarblacksquare & \K[\STIXsmwhtlozenge]\smwhtlozenge \\
+\K[\STIXbigwhitestar]\bigwhitestar & \K[\STIXerrbarcircle]\errbarcircle & \K[\STIXsmwhtsquare]\smwhtsquare \\
+\K[\STIXblackcircledownarrow]\blackcircledownarrow & \K[\STIXerrbardiamond]\errbardiamond & \K[\STIXsqlozenge]\sqlozenge \\
+\K[\STIXblackcircledrightdot]\blackcircledrightdot & \K[\STIXerrbarsquare]\errbarsquare & \K[\STIXsquarebotblack]\squarebotblack \\
+\K[\STIXblackcircledtwodots]\blackcircledtwodots & \K[\STIXfisheye]\fisheye & \K[\STIXsquarecrossfill]\squarecrossfill \\
+\K[\STIXblackcircleulquadwhite]\blackcircleulquadwhite & \K[\STIXfltns]\fltns & \K[\STIXsquarehfill]\squarehfill \\
+\K[\STIXblackdiamonddownarrow]\blackdiamonddownarrow & \K[\STIXhexagon]\hexagon & \K[\STIXsquarehvfill]\squarehvfill \\
+\K[\STIXblackinwhitediamond]\blackinwhitediamond & \K[\STIXhexagonblack]\hexagonblack & \K[\STIXsquareleftblack]\squareleftblack \\
+\K[\STIXblackinwhitesquare]\blackinwhitesquare & \K[\STIXhouse]\house & \K[\STIXsquarellblack]\squarellblack \\
+\K[\STIXblacklefthalfcircle]\blacklefthalfcircle & \K[\STIXhrectangle]\hrectangle & \K[\STIXsquarellquad]\squarellquad \\
+\K[\STIXblacklozenge]\blacklozenge & \K[\STIXhrectangleblack]\hrectangleblack & \K[\STIXsquarelrblack]\squarelrblack \\
+\K[\STIXblackpointerleft]\blackpointerleft & \K[\STIXinversewhitecircle]\inversewhitecircle & \K[\STIXsquarelrquad]\squarelrquad \\
+\K[\STIXblackpointerright]\blackpointerright & \K[\STIXinvwhitelowerhalfcircle]\invwhitelowerhalfcircle & \K[\STIXsquareneswfill]\squareneswfill \\
+\K[\STIXblackrighthalfcircle]\blackrighthalfcircle & \K[\STIXinvwhiteupperhalfcircle]\invwhiteupperhalfcircle & \K[\STIXsquarenwsefill]\squarenwsefill \\
+\K[\STIXblacktriangle]\blacktriangle & \K[\STIXlgblkcircle]\lgblkcircle & \K[\STIXsquarerightblack]\squarerightblack \\
+\K[\STIXblacktriangledown]\blacktriangledown & \K[\STIXlgblksquare]\lgblksquare & \K[\STIXsquaretopblack]\squaretopblack \\
+\K[\STIXblacktriangleleft]\blacktriangleleft & \K[\STIXlgwhtcircle]\lgwhtcircle & \K[\STIXsquareulblack]\squareulblack \\
+\K[\STIXblacktriangleright]\blacktriangleright & \K[\STIXlgwhtsquare]\lgwhtsquare & \K[\STIXsquareulquad]\squareulquad \\
+\K[\STIXblkhorzoval]\blkhorzoval & \K[\STIXllblacktriangle]\llblacktriangle & \K[\STIXsquareurblack]\squareurblack \\
+\K[\STIXblkvertoval]\blkvertoval & \K[\STIXlltriangle]\lltriangle & \K[\STIXsquareurquad]\squareurquad \\
+\K[\STIXbotsemicircle]\botsemicircle & \K[\STIXlrblacktriangle]\lrblacktriangle & \K[\STIXsquarevfill]\squarevfill \\
+\K[\STIXboxonbox]\boxonbox & \K[\STIXlrtriangle]\lrtriangle & \K[\STIXsquoval]\squoval \\
+\K[\STIXbullseye]\bullseye & \K[\STIXmdblkcircle]\mdblkcircle & \K[\STIXtopsemicircle]\topsemicircle \\
+\K[\STIXcirc]\circ & \K[\STIXmdblkdiamond]\mdblkdiamond & \K[\STIXtrapezium]\trapezium \\
+\K[\STIXcirclebottomhalfblack]\circlebottomhalfblack & \K[\STIXmdblklozenge]\mdblklozenge & \K[\STIXtrianglecdot]\trianglecdot \\
+\K[\STIXcircledbullet]\circledbullet & \K[\STIXmdblksquare]\mdblksquare & \K[\STIXtriangledown]\triangledown \\
+\K[\STIXcircledownarrow]\circledownarrow & \K[\STIXmdlgblkcircle]\mdlgblkcircle & \K[\STIXtriangleleftblack]\triangleleftblack \\
+\K[\STIXcircledrightdot]\circledrightdot & \K[\STIXmdlgblkdiamond]\mdlgblkdiamond & \K[\STIXtriangleodot]\triangleodot \\
+\K[\STIXcircledstar]\circledstar & \K[\STIXmdlgblksquare]\mdlgblksquare & \K[\STIXtrianglerightblack]\trianglerightblack \\
+\K[\STIXcircledtwodots]\circledtwodots & \K[\STIXmdlgwhtdiamond]\mdlgwhtdiamond & \K[\STIXtriangles]\triangles \\
+\K[\STIXcircledwhitebullet]\circledwhitebullet & \K[\STIXmdlgwhtlozenge]\mdlgwhtlozenge & \K[\STIXtriangleubar]\triangleubar \\
+\K[\STIXcirclelefthalfblack]\circlelefthalfblack & \K[\STIXmdlgwhtsquare]\mdlgwhtsquare & \K[\STIXulblacktriangle]\ulblacktriangle \\
+\K[\STIXcirclellquad]\circlellquad & \K[\STIXmdsmblkcircle]\mdsmblkcircle & \K[\STIXultriangle]\ultriangle \\
+\K[\STIXcirclelrquad]\circlelrquad & \K[\STIXmdsmblksquare]\mdsmblksquare & \K[\STIXuparrowoncircle]\uparrowoncircle \\
+\K[\STIXcirclerighthalfblack]\circlerighthalfblack & \K[\STIXmdsmwhtcircle]\mdsmwhtcircle & \K[\STIXurblacktriangle]\urblacktriangle \\
+\K[\STIXcircletophalfblack]\circletophalfblack & \K[\STIXmdsmwhtsquare]\mdsmwhtsquare & \K[\STIXurtriangle]\urtriangle \\
+\K[\STIXcircleulquad]\circleulquad & \K[\STIXmdwhtcircle]\mdwhtcircle & \K[\STIXvarhexagon]\varhexagon \\
+\K[\STIXcircleurquad]\circleurquad & \K[\STIXmdwhtdiamond]\mdwhtdiamond & \K[\STIXvarhexagonblack]\varhexagonblack \\
+\K[\STIXcircleurquadblack]\circleurquadblack & \K[\STIXmdwhtlozenge]\mdwhtlozenge & \K[\STIXvarhexagonlrbonds]\varhexagonlrbonds \\
+\K[\STIXcirclevertfill]\circlevertfill & \K[\STIXmdwhtsquare]\mdwhtsquare & \K[\STIXvarlrtriangle]\varlrtriangle \\
+\K[\STIXcirE]\cirE & \K[\STIXmedblackstar]\medblackstar & \K[\STIXvarstar]\varstar \\
+\K[\STIXcirscir]\cirscir & \K[\STIXmedwhitestar]\medwhitestar & \K[\STIXvrectangle]\vrectangle \\
+\K[\STIXcwopencirclearrow]\cwopencirclearrow & \K[\STIXparallelogram]\parallelogram & \K[\STIXvrectangleblack]\vrectangleblack \\
+\K[\STIXdiamondbotblack]\diamondbotblack & \K[\STIXparallelogramblack]\parallelogramblack & \K[\STIXvysmblksquare]\vysmblksquare \\
+\K[\STIXdiamondcdot]\diamondcdot & \K[\STIXpentagon]\pentagon & \K[\STIXvysmwhtsquare]\vysmwhtsquare \\
+\K[\STIXdiamondleftblack]\diamondleftblack & \K[\STIXpentagonblack]\pentagonblack & \K[\STIXwhiteinwhitetriangle]\whiteinwhitetriangle \\
+\K[\STIXdiamondrightblack]\diamondrightblack & \K[\STIXrightpentagon]\rightpentagon & \K[\STIXwhitepointerleft]\whitepointerleft \\
+\K[\STIXdiamondtopblack]\diamondtopblack & \K[\STIXrightpentagonblack]\rightpentagonblack & \K[\STIXwhitepointerright]\whitepointerright \\
+\K[\STIXdottedcircle]\dottedcircle & \K[\STIXsmallblacktriangleleft]\smallblacktriangleleft & \K[\STIXwhthorzoval]\whthorzoval \\
+\K[\STIXdottedsquare]\dottedsquare & \K[\STIXsmallblacktriangleright]\smallblacktriangleright & \K[\STIXwhtvertoval]\whtvertoval \\
+\end{longtable}
+
+\begin{tablenote}
+ \STIX\ defines \cmdI[\string\STIXdiamond]{\diamond} as a synonym for
+ \cmdI[\string\STIXsmwhtdiamond]{\smwhtdiamond},
+ \cmdI[\string\STIXblacksquare]{\blacksquare} as a synonym for
+ \cmdI[\string\STIXmdlgblksquare]{\mdlgblksquare},
+ \cmdI[\string\STIXsquare]{\square} and \cmdI[\string\STIXBox]{\Box}
+ as synonyms for \cmdI[\string\STIXmdlgwhtsquare]{\mdlgwhtsquare},
+ \cmdI[\string\STIXtriangle]{\triangle} and
+ \cmdI[\string\STIXvarbigtriangleup]{\varbigtriangleup} as synonyms
+ for \cmdI[\string\STIXbigtriangleup]{\bigtriangleup},
+ \cmdI[\string\STIXrhd]{\rhd} as a synonym for
+ \cmdI[\string\STIXvartriangleright]{\vartriangleright},
+ \cmdI[\string\STIXvarbigtriangledown]{\varbigtriangledown} as a
+ synonym for \cmdI[\string\STIXbigtriangledown]{\bigtriangledown},
+ \cmdI[\string\STIXlhd]{\lhd} as a synonym for
+ \cmdI[\string\STIXvartriangleleft]{\vartriangleleft},
+ \cmdI[\string\STIXDiamond]{\Diamond} and
+ \cmdI[\string\STIXlozenge]{\lozenge} as synonyms for
+ \cmdI[\string\STIXmdlgwhtlozenge]{\mglgwhtlozenge},
+ \cmdI[\string\STIXbigcirc]{\bigcirc} as a synonym for
+ \cmdI[\string\STIXmdlgwhtcircle]{\mglgwhtcircle},
+ \cmdI[\string\STIXcirc]{\circ} as a synonym for
+ \cmdI[\string\STIXsmwhtcircle]{\smwhtcircle}. and
+ \cmdI[\string\STIXmdlgblklozenge]{\mdlgblklozenge} as a synonym for
+ \cmdI[\string\STIXblacklozenge]{\blacklozenge}.
+\end{tablenote}
+\end{longsymtable}
+
+
\begin{longsymtable}[IFS]{\IFS\ Geometric Shapes}
\ltindex{circles}
\ltindex{diamonds}
@@ -9395,9 +13919,9 @@ particular symbol.
\index{triangles}
\label{pi-geometrical}
\begin{tabular}{*5{ll}}
-\Tp{108} & \Tp{111} & \Tp{114} & \Tp{117} & \Tp{121} \\
-\Tp{109} & \Tp{112} & \Tp{115} & \Tp{119} & \Tp{122} \\
-\Tp{110} & \Tp{113} & \Tp{116} & \Tp{120} \\
+\Tding{108} & \Tding{111} & \Tding{114} & \Tding{117} & \Tding{121} \\
+\Tding{109} & \Tding{112} & \Tding{115} & \Tding{119} & \Tding{122} \\
+\Tding{110} & \Tding{113} & \Tding{116} & \Tding{120} \\
\end{tabular}
\end{symtable}
@@ -9414,15 +13938,162 @@ particular symbol.
\end{symtable}
-\begin{symtable}[BAYER]{\BAYER\ Geometric Shapes}
+\begin{symtable}[ADFSYM]{\ADFSYM\ Geometric Shapes}
\index{circles}
+\index{diamonds}
+\index{geometric shapes}
\index{squares}
\index{triangles}
+\index{ellipses (ovals)}
+\label{adf-geometrical}
+\begin{tabular}{*4{ll}}
+\Tbul{27} & \Tbul{32} & \Tbul{43} & \Tbul{48} \\
+\Tbul{28} & \Tbul{33} & \Tbul{44} & \Tbul{49} \\
+\Tbul{29} & \Tbul{34} & \Tbul{45} & \Tbul{50} \\
+\Tbul{30} & \Tbul{41} & \Tbul{46} & \Tbul{51} \\
+\Tbul{31} & \Tbul{42} & \Tbul{47} & \Tbul{52} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FNTAWE]{\FNTAWE\ Geometric Shapes}
\index{geometric shapes}
-\label{bayer-geometrical}
-\begin{tabular}{*3{ll}}
-\K[\BAYERbaucircle]\baucircle & \K\bauhole & \K[\BAYERbausquare]\bausquare \\
-\K\baueclipse & \K\baupunct & \K[\BAYERbautriangle]\bautriangle \\
+\index{circles}
+\index{squares}
+\label{fontawesome-geometrical}
+\begin{tabular}{*4{ll}}
+\K\faCircle & \K\faCircleONotch & \K\faDotCircleO & \K\faSquareO \\
+\K\faCircleO & \K\faCircleThin & \K\faSquare & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}{\latexE\ Playing-Card Suits}
+\index{playing cards}
+\index{card suits}
+\index{diamonds}
+\index{hearts}
+\index{clubs}
+\index{spades}
+\idxboth{game-related}{symbols}
+\label{latex-cards}
+\begin{tabular}{*4{ll}}
+\X\clubsuit & \X\diamondsuit & \X\heartsuit & \X\spadesuit \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[TX]{\TXPX\ Playing-Card Suits}
+\index{playing cards}
+\index{card suits}
+\index{diamonds}
+\index{hearts}
+\index{clubs}
+\index{spades}
+\idxboth{game-related}{symbols}
+\label{txpx-cards}
+\begin{tabular}{*4{ll}}
+\X\varclubsuit & \X\vardiamondsuit & \X\varheartsuit & \X\varspadesuit \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MNS]{\MNS\ Playing-Card Suits}
+\index{playing cards}
+\index{card suits}
+\index{diamonds}
+\index{hearts}
+\index{clubs}
+\index{spades}
+\idxboth{game-related}{symbols}
+\label{mns-cards}
+\begin{tabular}{*4{ll}}
+\K[\MNSclubsuit]\clubsuit & \K[\MNSdiamondsuit]\diamondsuit &
+\K[\MNSheartsuit]\heartsuit & \K[\MNSspadesuit]\spadesuit \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[FDSYM]{\FDSYM\ Playing-Card Suits}
+\index{playing cards}
+\index{card suits}
+\index{diamonds}
+\index{hearts}
+\index{clubs}
+\index{spades}
+\idxboth{game-related}{symbols}
+\label{fdsym-cards}
+\begin{tabular}{*4{ll}}
+\K[\FDSYMclubsuit]\clubsuit & \K[\FDSYMheartsuit]\heartsuit & \K[\FDSYMvardiamondsuit]\vardiamondsuit & \\
+\K[\FDSYMdiamondsuit]\diamondsuit & \K[\FDSYMspadesuit]\spadesuit & \K[\FDSYMvarheartsuit]\varheartsuit & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Playing-Card Suits}
+\index{playing cards}
+\index{card suits}
+\index{diamonds}
+\index{hearts}
+\index{clubs}
+\index{spades}
+\idxboth{game-related}{symbols}
+\label{bsk-cards}
+\begin{tabular}{*4{ll}}
+\K[\BSKclubsuit]\clubsuit & \K[\BSKdiamondsuit]\diamondsuit &
+\K[\BSKheartsuit]\heartsuit & \K[\BSKspadesuit]\spadesuit \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Playing-Card Suits}
+\index{playing cards}
+\index{card suits}
+\index{diamonds}
+\index{hearts}
+\index{clubs}
+\index{spades}
+\idxboth{game-related}{symbols}
+\label{stix-cards}
+\begin{tabular}{*4{ll}}
+\K[\STIXclubsuit]\clubsuit & \K[\STIXheartsuit]\heartsuit & \K[\STIXvarclubsuit]\varclubsuit & \K[\STIXvarheartsuit]\varheartsuit \\
+\K[\STIXdiamondsuit]\diamondsuit & \K[\STIXspadesuit]\spadesuit & \K[\STIXvardiamondsuit]\vardiamondsuit & \K[\STIXvarspadesuit]\varspadesuit \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[AREV]{\AREV\ Playing-Card Suits}
+\index{playing cards}
+\index{card suits}
+\index{diamonds}
+\index{hearts}
+\index{clubs}
+\index{spades}
+\idxboth{game-related}{symbols}
+\label{arev-cards}
+\begin{tabular}{*4{ll}}
+\K[\AREVvarclub]\varclub & \K[\AREVvardiamond]\vardiamond &
+\K[\AREVvarheart]\varheart & \K[\AREVvarspade]\varspade \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ADFORN]{\ADFORN\ Flourishes}
+\index{flourishes}
+\index{ornaments}
+\label{adforn-flourishes}
+\begin{tabular}{*2{ll}}
+\K\adfclosedflourishleft & \K\adfclosedflourishright \\
+\K\adfdoubleflourishleft & \K\adfdoubleflourishright \\
+\K\adfdoublesharpflourishleft & \K\adfdoublesharpflourishright \\
+\K\adfflourishleft & \K\adfflourishright \\
+\K\adfflourishleftdouble & \K\adfflourishrightdouble \\
+\K\adfopenflourishleft & \K\adfopenflourishright \\
+\K\adfsharpflourishleft & \K\adfsharpflourishright \\
+\K\adfsickleflourishleft & \K\adfsickleflourishright \\
+\K\adfsingleflourishleft & \K\adfsingleflourishright \\
+\K\adftripleflourishleft & \K\adftripleflourishright \\
+\K\adfwavesleft & \K\adfwavesright \\
\end{tabular}
\end{symtable}
@@ -9431,6 +14102,7 @@ particular symbol.
\idxboth{miscellaneous}{symbols}
\index{check marks}
\index{carriage return}
+\index{squares}
\label{ark-misc}
\begin{tabular}{*3{ll}}
\K\anchor & \K\eye & \K\Sborder \\
@@ -9443,6 +14115,8 @@ particular symbol.
\begin{symtable}[DING]{Miscellaneous \DING\ Dingbats}
\idxboth{miscellaneous}{symbols}
\index{envelopes}
+\index{diamonds}
+\index{sun}
\label{bbding-misc}
\begin{tabular}{*4{ll}}
\K\Envelope & \K\Peace & \K\PhoneHandset & \K\SunshineOpenCircled \\
@@ -9454,21 +14128,35 @@ particular symbol.
\begin{symtable}[PI]{Miscellaneous \PI\ Dingbats}
\idxboth{miscellaneous}{symbols}
\index{card suits}
-\index{diamonds (suit)}
-\index{hearts (suit)}
-\index{clubs (suit)}
-\index{spades (suit)}
+\index{diamonds}
+\index{hearts}
+\index{clubs}
+\index{spades}
\index{fleurons}
\index{leaves}
\index{ornaments}
\label{pi-misc}
\begin{tabular}{*5{ll}}
-\Tp{37} & \Tp{40} & \Tp{164} & \Tp{167} & \Tp{171} \\
-\Tp{38} & \Tp{41} & \Tp{165} & \Tp{168} & \Tp{169} \\
-\Tp{39} & \Tp{118} & \Tp{166} & \Tp{170} \\
+\Tding{37} & \Tding{40} & \Tding{164} & \Tding{167} & \Tding{171} \\
+\Tding{38} & \Tding{41} & \Tding{165} & \Tding{168} & \Tding{169} \\
+\Tding{39} & \Tding{118} & \Tding{166} & \Tding{170} \\
\end{tabular}
\end{symtable}
+
+\begin{symtable}[ADFORN]{Miscellaneous \ADFORN\ Dingbats}
+\idxboth{miscellaneous}{symbols}
+\index{diamonds}
+\index{squares}
+\index{circles}
+\index{flourishes}
+\label{adforn-misc}
+\begin{tabular}{*5{ll}}
+\K[\ADFadfbullet]\adfbullet & \K\adfdiamond & \K\adfgee & \K\adfS & \K\adfsquare \\
+\end{tabular}
+\end{symtable}
+
+
\idxbothend{dingbat}{symbols}
@@ -9479,7 +14167,7 @@ particular symbol.
This section presents letters and ideograms from various ancient
scripts. Some of these symbols may also be useful in other
-typesetting contexts.
+typesetting contexts because of their pictorial nature.
\begin{symtable}[PHAI]{\PHAI\ Symbols from the Phaistos Disk}
@@ -9970,6 +14658,8 @@ typesetting contexts.
\begin{symtable}[TEUB]{\TEUB\ Archaic Greek Letters and Greek Numerals}
\index{alphabets>Greek}
+\index{Greek>letters}
+\index{Greek>numerals}
\label{teubner}
\begin{tabular}{*3{ll@{\qquad}}ll}
\Kgr\Coppa$^\dag$ & \Kgr[\TEUBDigamma]\Digamma$^*$ & \Kgr\sampi$^*$ & \Kgr\varstigma \\
@@ -10012,62 +14702,141 @@ typesetting contexts.
\end{symtable}
+\begin{symtable}[BSK]{\BSK\ Archaic Greek Letters and Greek Numerals}
+\index{alphabets>Greek}
+\index{Greek>letters}
+\index{Greek>numerals}
+\label{bsk-greek}
+\begin{tabular}{*3{ll@{\qquad}}ll}
+\K[\BSKDigamma]\Digamma & \K[\BSKqoppa]\qoppa & \K[\BSKstigma]\stigma & \K[\BSKvarsampi]\varsampi \\
+\K[\BSKdigamma]\digamma & \K[\BSKQoppa]\Qoppa & \K[\BSKStigma]\Stigma & \\
+\K[\BSKheta]\heta & \K[\BSKSampi]\Sampi & \K[\BSKvardigamma]\vardigamma & \\
+\K[\BSKHeta]\Heta & \K[\BSKsampi]\sampi & \K[\BSKVarsampi]\Varsampi & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{longsymtable}[EPI]{\EPI\ Epi-Olmec Script}
+\ltindex{Epi-Olmec script}
+\ltindex{Isthmian script}
+\ltindex{symbols>Epi-Olmec}
+\ltindex{symbols>Isthmian}
+\label{epi-olmec}
+\begin{longtable}{*2{ll@{\qqquad}}ll}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[1ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K\EOafter & \K\EOMiddle & \K\EOStarWarrior \\
+\K\EOandThen & \K\EOmonster & \K\EOstep \\
+\K\EOAppear & \K\EOMountain & \K\EOSu \\
+\K\EOBeardMask & \K\EOmuu & \K\EOsu \\
+\K\EOBedeck & \K\EOna & \K\EOsun \\
+\K\EOBlood & \K\EOne & \K\EOsuu \\
+\K\EObrace & \K\EOni & \K\EOSuu \\
+\K\EObuilding & \K\EOnow & \K\EOta \\
+\K\EOBundle & \K\EOnu & \K\EOte \\
+\K\EOChop & \K\EOnuu & \K\EOthrone \\
+\K\EOChronI & \K\EOofficerI & \K\EOti \\
+\K\EOCloth & \K\EOofficerII & \K\EOtime \\
+\K\EODealWith & \K\EOofficerIII & \K\EOTime \\
+\K\EODeer & \K\EOofficerIV & \K\EOTitle \\
+\K\EOeat & \K\EOpa & \K\EOTitleII \\
+\K\EOflint & \K\EOpak & \K\EOTitleIV \\
+\K\EOflower & \K\EOPatron & \K\EOto \\
+\K\EOFold & \K\EOPatronII & \K\EOtu \\
+\K\EOGod & \K\EOpe & \K\EOtuki \\
+\K\EOGoUp & \K\EOpenis & \K\EOtukpa \\
+\K\EOgovernor & \K\EOpi & \K\EOturtle \\
+\K\EOGuise & \K\EOPierce & \K\EOtuu \\
+\K\EOHallow & \K\EOPlant & \K\EOtza \\
+\K\EOja & \K\EOPlay & \K\EOtze \\
+\K\EOjaguar & \K\EOpo & \K\EOtzetze \\
+\K\EOje & \K\EOpriest & \K\EOtzi \\
+\K\EOji & \K\EOPrince & \K\EOtzu \\
+\K\EOJI & \K\EOpu & \K\EOtzuu \\
+\K\EOjo & \K\EOpuu & \K\EOundef \\
+\K\EOju & \K\EOpuuk & \K\EOvarBeardMask \\
+\K\EOkak & \K\EORain & \K\EOvarja \\
+\K\EOke & \K\EOSa & \K\EOvarji \\
+\K\EOki & \K\EOsa & \K\EOvarki \\
+\K\EOkij & \K\EOsacrifice & \K\EOvarkuu \\
+\K\EOKing & \K\EOSaw & \K\EOvarni \\
+\K\EOknottedCloth & \K\EOScorpius & \K\EOvarpa \\
+\K\EOknottedClothStraps & \K\EOset & \K\EOvarSi \\
+\K\EOko & \K\EOsi & \K\EOvarsi \\
+\K\EOku & \K\EOSi & \K\EOvartza \\
+\K\EOkuu & \K\EOsing & \K\EOvarwuu \\
+\K\EOLetBlood & \K\EOSini & \K\EOvarYear \\
+\K\EOloinCloth & \K\EOskin & \K\EOwa \\
+\K\EOlongLipII & \K\EOSky & \K\EOwe \\
+\K\EOLord & \K\EOskyAnimal & \K\EOwi \\
+\K\EOLose & \K\EOskyPillar & \K\EOwo \\
+\K\EOma & \K\EOsnake & \K\EOwuu \\
+\K\EOmacaw & \K\EOSo & \K\EOya \\
+\K\EOmacawI & \K\EOSpan & \K\EOyaj \\
+\K\EOme & \K\EOSprinkle & \K\EOye \\
+\K\EOmexNew & \K\EOstar & \K\EOYear \\
+\K\EOmi & \K\EOstarWarrior & \K\EOyuu \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{symtable}[EPI]{\EPI\ Epi-Olmec Numerals}
+\index{Epi-Olmec script}
+\index{Isthmian script}
+\index{symbols>Epi-Olmec}
+\index{symbols>Isthmian}
+\index{numerals>Epi-Olmec}
+\index{numerals>Isthmian}
+\label{epi-olmec-numerals}
+\begin{tabular}{*4{ll}}
+\K\EOzero & \K\EOvi & \K\EOxii & \K\EOxviii \\
+\K\EOi & \K\EOvii & \K\EOxiii & \K\EOxix \\
+\K\EOii & \K\EOviii & \K\EOxiv & \K\EOxx \\
+\K\EOiii & \K\EOix & \K\EOxv & \\
+\K\EOiv & \K\EOx & \K\EOxvi & \\
+\K\EOv & \K\EOxi & \K\EOxvii & \\
+\end{tabular}
+\end{symtable}
+
+
\index{ancient-language symbols|)}
\index{symbols>ancient language|)}
-\section{Other symbols}
-\idxbothbegin{miscellaneous}{symbols}
+\section{Musical symbols}
+\idxbothbegin{musical}{symbols}
\tablesubsections
-The following are all the symbols that didn't fit neatly or
-unambiguously into any of the previous sections.
-\ifcomplete
-(Do weather symbols belong under ``Science and technology''? Should
-dice be considered ``mathematics''?) While some of the tables contain
-clearly related groups of symbols (e.g., musical notes), others
-represent motley assortments of whatever the font designer felt like
-drawing.
-\fi
+The following symbols are used to typeset musical notation.
+\ifLILY
+ The \LILY\ package provides a large subset of the symbols in this
+ section. Note, however, that \LILY\ depends upon the
+ \pkgname{fontspec} package, OpenType\index{OpenType} (\fileext{otf})
+ fonts, and some PDF\index{PDF} graphics and therefore works only
+ with \lualatex\ or \xelatex.
+\fi % LILY test
\bigskip
-\begin{symtable}{\TC\ Genealogical Symbols}
-\idxboth{genealogical}{symbols}
-\label{genealogical}
+\begin{symtable}{\latexE\ Musical Symbols}
+\idxboth{musical}{symbols}
+\label{latex-music}
\begin{tabular}{*3{ll}}
-\K\textborn & \K\textdivorced & \K\textmarried \\
-\K\textdied & \K\textleaf \\
+\X\flat & \X\natural & \X\sharp \\
\end{tabular}
\end{symtable}
-\begin{symtable}[WASY]{\WASY\ General Symbols}
-\index{symbols>general}
-\index{smiley faces}
-\index{frowny faces}
-\index{faces}
-\idxboth{clock}{symbols}
-\index{check marks}
-\label{wasy-general}
-\begin{tabular}{*4{ll}}
-\K\ataribox & \K[\WASYclock]\clock & \K\LEFTarrow & \K\smiley \\
-\K\bell & \K\diameter & \K\lightning & \K\sun \\
-\K\blacksmiley & \K\DOWNarrow & \K\phone & \K\UParrow \\
-\K\Bowtie & \K\frownie & \K\pointer & \K\wasylozenge \\
-\K\brokenvert & \K\invdiameter & \K\recorder \\
-\K\checked & \K\kreuz & \K\RIGHTarrow \\
-\end{tabular}
-\end{symtable}
-
-
-\begin{symtable}[WASY]{\WASY\ Circles}
-\index{circles}
-\label{wasy-circles}
-\begin{tabular}{*8l}
-\K\CIRCLE & \K\LEFTcircle & \K\RIGHTcircle & \K\rightturn \\
-\K\Circle & \K\Leftcircle & \K\Rightcircle \\
-\K\LEFTCIRCLE & \K\RIGHTCIRCLE & \K\leftturn \\
+\begin{symtable}{\TC\ Musical Symbols}
+\idxboth{musical}{symbols}
+\label{tc-music}
+\begin{tabular}{ll}
+\K\textmusicalnote \\
\end{tabular}
\end{symtable}
@@ -10075,16 +14844,47 @@ drawing.
\begin{symtable}[WASY]{\WASY\ Musical Symbols}
\idxboth{musical}{symbols}
\label{wasy-music}
-\begin{tabular}{*{10}l}
+\begin{tabular}{*5{ll}}
\K\eighthnote & \K\halfnote & \K\twonotes &
\K\fullnote & \K\quarternote \\
\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MNS]{\MNS\ Musical Symbols}
+\idxboth{musical}{symbols}
+\label{mns-music}
+\begin{tabular}{*3{ll}}
+\K[\MNSflat]\flat & \K[\MNSnatural]\natural & \K[\MNSsharp]\sharp \\
+\end{tabular}
+\end{symtable}
-\bigskip
-\begin{tablenote}
- See also \cmdX{\flat}, \cmdX{\sharp}, and \cmdX{\natural}
- (\vref*{ord}).
-\end{tablenote}
+
+\begin{symtable}[FDSYM]{\FDSYM\ Musical Symbols}
+\idxboth{musical}{symbols}
+\label{fdsym-music}
+\begin{tabular}{*3{ll}}
+\K[\FDSYMflat]\flat & \K[\FDSYMnatural]\natural & \K[\FDSYMsharp]\sharp \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[BSK]{\BSK\ Musical Symbols}
+\idxboth{musical}{symbols}
+\label{bsk-music}
+\begin{tabular}{*3{ll}}
+\K[\BSKflat]\flat & \K[\BSKnatural]\natural & \K[\BSKsharp]\sharp \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[STIX]{\STIX\ Musical Symbols}
+\idxboth{musical}{symbols}
+\label{stix-music}
+\begin{tabular}{*3{ll}}
+\K[\STIXeighthnote]\eighthnote & \K[\STIXnatural]\natural & \K[\STIXsharp]\sharp \\
+\K[\STIXflat]\flat & \K[\STIXquarternote]\quarternote & \K[\STIXtwonotes]\twonotes \\
+\end{tabular}
\end{symtable}
@@ -10096,11 +14896,78 @@ drawing.
\K[\AREVeighthnote]\eighthnote &
\K[\AREVsixteenthnote]\sixteenthnote \\
\end{tabular}
+\end{symtable}
+
+
+\begin{longsymtable}[MSX]{\MSX\ Musical Symbols}
+\idxboth{musical}{symbols}
+\index{clefs}
+\label{musixtex-music}
+\renewcommand{\arraystretch}{1.75} % Prevent tall symbols from touching.
+\begin{longtable}{*2{ll@{\qqquad}}ll}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[1ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\MSXallabreve]\allabreve & \K[\MSXlsf]\lsf & \K[\MSXshake]\shake \\
+\K[\MSXaltoclef]\altoclef & \K[\MSXlsfz]\lsfz & \K[\MSXShake]\Shake \\
+\K[\MSXbackturn]\backturn & \K[\MSXmaxima]\maxima & \K[\MSXShakel]\Shakel \\
+\K[\MSXbassclef]\bassclef & \K[\MSXmeterplus]\meterplus & \K[\MSXShakene]\Shakene \\
+\K[\MSXcaesura]\caesura & \K[\MSXmordent]\mordent & \K[\MSXShakenw]\Shakenw \\
+\K[\MSXcoda]\coda & \K[\MSXMordent]\Mordent & \K[\MSXShakesw]\Shakesw \\
+\K[\MSXCoda]\Coda & \K[\MSXPAUSe]\PAUSe & \K[\MSXsmallaltoclef]\smallaltoclef \\
+\K[\MSXDep]\Dep & \K[\MSXPAuse]\PAuse & \K[\MSXsmallbassclef]\smallbassclef \\
+\K[\MSXdoublethumb]\doublethumb & \K[\MSXpause]\pause & \K[\MSXsmalltrebleclef]\smalltrebleclef \\
+\K[\MSXdownbow]\downbow & \K[\MSXPed]\Ped & \K[\MSXsPed]\sPed \\
+\K[\MSXds]\ds & \K[\MSXqp]\qp & \K[\MSXtrebleclef]\trebleclef \\
+\K[\MSXduevolte]\duevolte & \K[\MSXqqs]\qqs & \K[\MSXtrill]\trill \\
+\K[\MSXfermatadown]\fermatadown & \K[\MSXqs]\qs & \K[\MSXturn]\turn \\
+\K[\MSXfermataup]\fermataup & \K[\MSXreverseallabreve]\reverseallabreve & \K[\MSXupbow]\upbow \\
+\K[\MSXflageolett]\flageolett & \K[\MSXreverseC]\reverseC & \K[\MSXusf]\usf \\
+\K[\MSXhpause]\hpause & \K[\MSXsDep]\sDep & \K[\MSXusfz]\usfz \\
+\K[\MSXhs]\hs & \K[\MSXSegno]\Segno & \K[\MSXwq]\wq \\
+\K[\MSXlonga]\longa & \K[\MSXsegno]\segno & \K[\MSXwqq]\wqq \\
+\end{longtable}
+
+\bigskip
+
+\begin{tablenote}
+ All of these symbols are intended to be used in the context of
+ typesetting musical scores. \seedocs{\MSX}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{symtable}[MSX]{\MSX\ Alternative Clefs}
+\idxboth{musical}{symbols}
+\index{Gregorian music}
+\index{liturgical music}
+\index{clefs}
+\index{percussion}
+\label{musixtex-clefs}
+\renewcommand{\arraystretch}{1.75} % Prevent tall symbols from touching.
+\begin{tabular}{ll@{\qquad}ll}
+\K[\MSXdrumclef]\drumclef & \K[\MSXgregorianFclef]\gregorianFclef \\
+\K[\MSXgregorianCclef]\gregorianCclef & \K[\MSXoldGclef]\oldGclef \\
+\end{tabular}
\bigskip
\begin{tablenote}
- See also \cmdX{\flat}, \cmdX{\sharp}, and \cmdX{\natural}
- (\vref*{ord}).
+ In addition to \MSX, \cmdI[\string\MSXdrumclef]{\drumclef} requires
+ the \pkgname[pkg=musixtex]{musixper} package;
+ \cmdI[\string\MSXoldGclef]{\oldGclef} requires the
+ \pkgname[pkg=musixtex]{musixlit} package; and both
+ \cmdI[\string\MSXgregorianCclef]{\gregorianCclef} and
+ \cmdI[\string\MSXgregorianFclef]{\gregorianFclef} require the
+ \pkgname[pkg=musixtex]{musixgre} package. Together with \MSX, these
+ packages provide a complete system for typesetting percussion
+ notation (\pkgname[pkg=musixtex]{musixper}), liturgical music
+ (\pkgname[pkg=musixtex]{musixlit}), and Gregorian chants
+ (\pkgname[pkg=musixtex]{musixgre}, including the staffs and all of
+ the necessary neumes\index{neumes}. \seedocs{\MSX}.
\end{tablenote}
\end{symtable}
@@ -10119,7 +14986,7 @@ drawing.
\bigskip
\begin{tablenote}
- The \pkgname{musixtex} package must be installed to use \HARM.
+ The \MSX\ package must be installed to use \HARM.
\end{tablenote}
\end{symtable}
@@ -10144,7 +15011,7 @@ drawing.
\bigskip
\begin{tablenote}
In addition to the accents shown above, \cmd{\HH} is a special
- accent command which accepts five period-separated characters and
+ accent command that accepts five period-separated characters and
typesets them such that ``\verb|\HH.X.a.b.c.d.|'' produces
``\harmHH.X.a.b.c.d.''. All arguments except the first can be
omitted: ``\verb|\HH.X.....|'' produces ``\harmHH.X.....''.
@@ -10154,11 +15021,888 @@ drawing.
produces ``\Takt{c}{0}'' and ``\verb|\Takt{c}{1}|'' produces
``\Takt{c}{1}''.
- The \pkgname{musixtex} package must be installed to use \HARM.
+ The \MSX\ package must be installed to use \HARM.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[LILY]{\LILY\ Single Notes}
+\ltidxboth{musical}{symbols}
+\label{lily-notes}
+\begin{longtable}{*2{ll}}
+\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[1ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{4}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K\eighthNote & \K\quarterNoteDottedDown \\
+\K\eighthNoteDotted & \K\quarterNoteDown \\
+\K\eighthNoteDottedDouble & \K\sixteenthNote \\
+\K\eighthNoteDottedDoubleDown & \K\sixteenthNoteDotted \\
+\K\eighthNoteDottedDown & \K\sixteenthNoteDottedDouble \\
+\K\eighthNoteDown & \K\sixteenthNoteDottedDoubleDown \\
+\K\halfNote & \K\sixteenthNoteDottedDown \\
+\K\halfNoteDotted & \K\sixteenthNoteDown \\
+\K\halfNoteDottedDouble & \K\thirtysecondNote \\
+\K\halfNoteDottedDoubleDown & \K\thirtysecondNoteDotted \\
+\K\halfNoteDottedDown & \K\thirtysecondNoteDottedDouble \\
+\K\halfNoteDown & \K\thirtysecondNoteDottedDoubleDown \\
+\K\quarterNote & \K\thirtysecondNoteDottedDown \\
+\K\quarterNoteDotted & \K\thirtysecondNoteDown \\
+\K\quarterNoteDottedDouble & \K\wholeNote \\
+\K\quarterNoteDottedDoubleDown & \K\wholeNoteDotted \\
+\end{longtable}
+
+\LILY\ defines synonyms for all of the preceding symbols:
+
+\begin{longtable}{*2{ll}}
+\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[1ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{4}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K\crotchet & \K\minimDottedDown \\
+\K\crotchetDotted & \K\minimDown \\
+\K\crotchetDottedDouble & \K\quaver \\
+\K\crotchetDottedDoubleDown & \K\quaverDotted \\
+\K\crotchetDottedDown & \K\quaverDottedDouble \\
+\K\crotchetDown & \K\quaverDottedDoubleDown \\
+\K\demisemiquaver & \K\quaverDottedDown \\
+\K\demisemiquaverDotted & \K\quaverDown \\
+\K\demisemiquaverDottedDouble & \K\semibreve \\
+\K\demisemiquaverDottedDoubleDown & \K\semibreveDotted \\
+\K\demisemiquaverDottedDown & \K\semiquaver \\
+\K\demisemiquaverDown & \K\semiquaverDotted \\
+\K\minim & \K\semiquaverDottedDouble \\
+\K\minimDotted & \K\semiquaverDottedDoubleDown \\
+\K\minimDottedDouble & \K\semiquaverDottedDown \\
+\K\minimDottedDoubleDown & \K\semiquaverDown \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Beamed Notes}
+\idxboth{musical}{symbols}
+\renewcommand{\arraystretch}{1.5} % Prevent tall symbols from touching.
+\begin{tabular}{*2{ll}}
+\K\twoBeamedQuavers & \K\threeBeamedQuaversII \\
+\K\threeBeamedQuavers & \K\threeBeamedQuaversIII \\
+\K\threeBeamedQuaversI & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Clefs}
+\idxboth{musical}{symbols}
+\index{clefs}
+\label{lily-clefs}
+\begin{tabular}{ll@{\qquad}ll@{\qquad}ll}
+\K\clefC & \K\clefF & \K\clefG \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ Each of these symbols provides a smaller, ``inline'' form
+ (\cmd{\clefCInline}, \cmd{\clefFInline}, and \cmd{\clefGInline},
+ respectively) intended for use within a paragraph. \seedocs{\LILY}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Time Signatures}
+\idxboth{musical}{symbols}
+\index{time signatures}
+\label{lily-time}
+\begin{tabular}{ll@{\qquad}ll}
+\K\lilyTimeC & \K\lilyTimeCHalf \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \LILY\ also provides a \cmd{\lilyTimeSignature} command that lets a
+ user typeset single and compound time signatures by specifying a
+ numerator and a denominator. \seedocs{\LILY}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Accidentals}
+\idxboth{musical}{symbols}
+\label{lily-accidentals}
+\renewcommand{\arraystretch}{1.5} % Try to even out the line spacing a bit.
+\begin{tabular}{*2{ll}}
+\K\doublesharp & \K\sharpArrowdown \\
+\K[\LILYflat]\flat & \K\sharpArrowup \\
+\K\flatflat & \K\sharpSlashslashslashStem \\
+\K[\LILYnatural]\natural & \K\sharpSlashslashslashStemstem \\
+\K[\LILYsharp]\sharp & \K\sharpSlashslashStem \\
+\K\sharpArrowboth & \K\sharpSlashslashStemstemstem \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Rests}
+\idxboth{musical}{symbols}
+\label{lily-rests}
+\begin{tabular}{*2{ll}}
+\K\crotchetRest & \K\quaverRestDotted \\
+\K\crotchetRestDotted & \K\semiquaverRest \\
+\K\halfNoteRest & \K\semiquaverRestDotted \\
+\K\halfNoteRestDotted & \K\wholeNoteRest \\
+\K\quaverRest & \K\wholeNoteRestDotted \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ Multiply dotted rests can be produced with the
+ \cmd{\lilyPrintMoreDots} command. \seedocs{\LILY}.
\end{tablenote}
\end{symtable}
+\begin{symtable}[LILY]{\LILY\ Dynamics Letters}
+\index{forte=forte (\LILYdyn{-1pt}{f})}
+\index{mezzo=mezzo (\LILYdyn{0pt}{m})}
+\index{piano=piano (\LILYdyn{-2pt}{p})}
+\index{rinforzando (\noexpand\lilyRF)}
+\idxboth{musical}{symbols}
+\label{lily-dyn-alpha}
+\begin{tabular}{ll@{\qquad}ll}
+\Tld{-2pt}{f} & \Tld{0pt}{r} \\
+\Tld{-2pt}{p} & \Tld{0pt}{s} \\
+\Tld{0pt}{m} & \Tld{0pt}{z} \\[3ex]
+
+\K\lilyRF & \K\lilyRFZ \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ These letters and the digits~0--9 are the only alphanumerics defined
+ by \LILY's underlying \PSfont{Emmentaler} fonts.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Dynamics Symbols}
+\idxboth{musical}{symbols}
+\label{lily-dyn-sym}
+\begin{tabular}{ll@{\qqquad}ll}
+\K\crescHairpin & \K\decrescHairpin \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Articulations}
+\index{thumb pizzicato|see{\texttt{\string\lilyThumb}}}
+\idxboth{musical}{symbols}
+\label{lily-articulations}
+\begin{tabular}{*3{ll}}
+\K\lilyAccent & \K\marcato & \K\staccatissimo \\
+\K\lilyEspressivo & \K\marcatoDown & \K\tenuto \\
+\K\lilyStaccato & \K\portato & \\
+\K\lilyThumb & \K\portatoDown & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Scripts}
+\idxboth{musical}{symbols}
+\label{lily-scripts}
+\begin{tabular}{ll}
+\K\fermata
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Accordion Notation}
+\index{accordion notation}
+\idxboth{musical}{symbols}
+\label{lily-accordion}
+\begin{tabular}{*3{ll}}
+\K\accordionBayanBass & \K\accordionOldEE & \K\accordionStdBass \\
+\K\accordionDiscant & \K\accordionPull & \\
+\K\accordionFreeBass & \K\accordionPush & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Named Time Signatures}
+\idxboth{musical}{symbols}
+\label{lily-gen-timesig}
+\begin{tabular}{*2{ll}}
+\Tlg{timesig.C22} & \Tlg{timesig.mensural98} \\
+\Tlg{timesig.C44} & \Tlg{timesig.neomensural22} \\
+\Tlg{timesig.mensural22} & \Tlg{timesig.neomensural24} \\
+\Tlg{timesig.mensural24} & \Tlg{timesig.neomensural32} \\
+\Tlg{timesig.mensural32} & \Tlg{timesig.neomensural34} \\
+\Tlg{timesig.mensural34} & \Tlg{timesig.neomensural44} \\
+\Tlg{timesig.mensural44} & \Tlg{timesig.neomensural48} \\
+\Tlg{timesig.mensural48} & \Tlg{timesig.neomensural64} \\
+\Tlg{timesig.mensural64} & \Tlg{timesig.neomensural68} \\
+\Tlg{timesig.mensural68} & \Tlg{timesig.neomensural68alt} \\
+\Tlg{timesig.mensural68alt} & \Tlg{timesig.neomensural94} \\
+\Tlg{timesig.mensural94} & \Tlg{timesig.neomensural98} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \LILY\ defines shorter names for a few of these symbols. See
+ \ref{lily-time}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[LILY]{\LILY\ Named Scripts}
+\ltidxboth{musical}{symbols}
+\label{lily-gen-scripts}
+\begin{longtable}{*2{ll}}
+\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[1ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{4}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Tlg{scripts.arpeggio} & \Tlg{scripts.prallmordent} \\
+\Tlg{scripts.arpeggio.arrow.1} & \Tlg{scripts.prallprall} \\
+\Tlg{scripts.arpeggio.arrow.M1} & \Tlg{scripts.prallup} \\
+\Tlg{scripts.augmentum} & \Tlg{scripts.rcomma} \\
+\Tlg{scripts.barline.kievan} & \Tlg{scripts.reverseturn} \\
+\Tlg{scripts.caesura.curved} & \Tlg{scripts.rvarcomma} \\
+\Tlg{scripts.caesura.straight} & \Tlg{scripts.segno} \\
+\Tlg{scripts.circulus} & \Tlg{scripts.sforzato} \\
+\Tlg{scripts.coda} & \Tlg{scripts.snappizzicato} \\
+\Tlg{scripts.daccentus} & \Tlg{scripts.staccato} \\
+\Tlg{scripts.dfermata} & \Tlg{scripts.stopped} \\
+\Tlg{scripts.dlongfermata} & \Tlg{scripts.tenuto} \\
+\Tlg{scripts.dmarcato} & \Tlg{scripts.thumb} \\
+\Tlg{scripts.downbow} & \Tlg{scripts.tickmark} \\
+\Tlg{scripts.downmordent} & \Tlg{scripts.trilelement} \\
+\Tlg{scripts.downprall} & \Tlg{scripts.trill} \\
+\Tlg{scripts.dpedalheel} & \Tlg{scripts.trill_element} \\
+\Tlg{scripts.dpedaltoe} & \Tlg{scripts.turn} \\
+\Tlg{scripts.dportato} & \Tlg{scripts.uaccentus} \\
+\Tlg{scripts.dsemicirculus} & \Tlg{scripts.ufermata} \\
+\Tlg{scripts.dshortfermata} & \Tlg{scripts.ulongfermata} \\
+\Tlg{scripts.dsignumcongruentiae} & \Tlg{scripts.umarcato} \\
+\Tlg{scripts.dstaccatissimo} & \Tlg{scripts.upbow} \\
+\Tlg{scripts.dverylongfermata} & \Tlg{scripts.upedalheel} \\
+\Tlg{scripts.espr} & \Tlg{scripts.upedaltoe} \\
+\Tlg{scripts.flageolet} & \Tlg{scripts.upmordent} \\
+\Tlg{scripts.halfopen} & \Tlg{scripts.uportato} \\
+\Tlg{scripts.halfopenvertical} & \Tlg{scripts.upprall} \\
+\Tlg{scripts.ictus} & \Tlg{scripts.usemicirculus} \\
+\Tlg{scripts.lcomma} & \Tlg{scripts.ushortfermata} \\
+\Tlg{scripts.lineprall} & \Tlg{scripts.usignumcongruentiae} \\
+\Tlg{scripts.lvarcomma} & \Tlg{scripts.ustaccatissimo} \\
+\Tlg{scripts.mordent} & \Tlg{scripts.uverylongfermata} \\
+\Tlg{scripts.open} & \Tlg{scripts.varcoda} \\
+\Tlg{scripts.prall} & \Tlg{scripts.varsegno} \\
+\Tlg{scripts.pralldown} & \\
+\end{longtable}
+
+\bigskip
+
+\begin{tablenote}
+ \LILY\ defines \cmd{\fermata} as a shorter name for ``\fermata''
+ than \verb|\lilyGlyph{scripts.ufermata}|. See \ref{lily-scripts}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Named Rests}
+\idxboth{musical}{symbols}
+\label{lily-gen-rests}
+\begin{tabular}{*2{ll}}
+\Tlg{rests.0} & \Tlg{rests.4mensural} \\
+\Tlg{rests.0mensural} & \Tlg{rests.4neomensural} \\
+\Tlg{rests.0neomensural} & \Tlg{rests.5} \\
+\Tlg{rests.0o} & \Tlg{rests.6} \\
+\Tlg{rests.1} & \Tlg{rests.7} \\
+\Tlg{rests.1mensural} & \Tlg{rests.M1} \\
+\Tlg{rests.1neomensural} & \Tlg{rests.M1mensural} \\
+\Tlg{rests.1o} & \Tlg{rests.M1neomensural} \\
+\Tlg{rests.2} & \Tlg{rests.M1o} \\
+\Tlg{rests.2classical} & \Tlg{rests.M2} \\
+\Tlg{rests.2mensural} & \Tlg{rests.M2mensural} \\
+\Tlg{rests.2neomensural} & \Tlg{rests.M2neomensural} \\
+\Tlg{rests.3} & \Tlg{rests.M3} \\
+\Tlg{rests.3mensural} & \Tlg{rests.M3mensural} \\
+\Tlg{rests.3neomensural} & \Tlg{rests.M3neomensural} \\
+\Tlg{rests.4} & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \LILY\ defines shorter names for a few of these symbols. See
+ \ref{lily-rests}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Named Pedals}
+\idxboth{musical}{symbols}
+\label{lily-gen-pedals}
+\begin{tabular}{ll@{\qquad}ll}
+\Tlg{pedal.*} & \Tlg{pedal.M} \\
+\Tlg{pedal..} & \Tlg{pedal.P} \\
+\Tlg{pedal.d} & \Tlg{pedal.Ped} \\
+\Tlg{pedal.e} & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Named Flags}
+\idxboth{musical}{symbols}
+\label{lily-gen-flags}
+\begin{tabular}{*2{ll}}
+\Tlg{flags.d3} & \Tlg{flags.mensuralu03} \\
+\Tlg{flags.d4} & \Tlg{flags.mensuralu04} \\
+\Tlg{flags.d5} & \Tlg{flags.mensuralu05} \\
+\Tlg{flags.d6} & \Tlg{flags.mensuralu06} \\
+\Tlg{flags.d7} & \Tlg{flags.mensuralu13} \\
+\Tlg{flags.dgrace} & \Tlg{flags.mensuralu14} \\
+\Tlg{flags.mensurald03} & \Tlg{flags.mensuralu15} \\
+\Tlg{flags.mensurald04} & \Tlg{flags.mensuralu16} \\
+\Tlg{flags.mensurald05} & \Tlg{flags.mensuralu23} \\
+\Tlg{flags.mensurald06} & \Tlg{flags.mensuralu24} \\
+\Tlg{flags.mensurald13} & \Tlg{flags.mensuralu25} \\
+\Tlg{flags.mensurald14} & \Tlg{flags.mensuralu26} \\
+\Tlg{flags.mensurald15} & \Tlg{flags.u3} \\
+\Tlg{flags.mensurald16} & \Tlg{flags.u4} \\
+\Tlg{flags.mensurald23} & \Tlg{flags.u5} \\
+\Tlg{flags.mensurald24} & \Tlg{flags.u6} \\
+\Tlg{flags.mensurald25} & \Tlg{flags.u7} \\
+\Tlg{flags.mensurald26} & \Tlg{flags.ugrace} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Named Custodes}
+\idxboth{musical}{symbols}
+\label{lily-gen-custodes}
+\begin{tabular}{ll@{\qquad}ll}
+\Tlg{custodes.hufnagel.d0} & \Tlg{custodes.mensural.d0} \\
+\Tlg{custodes.hufnagel.d1} & \Tlg{custodes.mensural.d1} \\
+\Tlg{custodes.hufnagel.d2} & \Tlg{custodes.mensural.d2} \\
+\Tlg{custodes.hufnagel.u0} & \Tlg{custodes.mensural.u0} \\
+\Tlg{custodes.hufnagel.u1} & \Tlg{custodes.mensural.u1} \\
+\Tlg{custodes.hufnagel.u2} & \Tlg{custodes.mensural.u2} \\
+\Tlg{custodes.medicaea.d0} & \Tlg{custodes.vaticana.d0} \\
+\Tlg{custodes.medicaea.d1} & \Tlg{custodes.vaticana.d1} \\
+\Tlg{custodes.medicaea.d2} & \Tlg{custodes.vaticana.d2} \\
+\Tlg{custodes.medicaea.u0} & \Tlg{custodes.vaticana.u0} \\
+\Tlg{custodes.medicaea.u1} & \Tlg{custodes.vaticana.u1} \\
+\Tlg{custodes.medicaea.u2} & \Tlg{custodes.vaticana.u2} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{longsymtable}[LILY]{\LILY\ Named Clefs}
+\ltindex{clefs}
+\ltidxboth{musical}{symbols}
+\label{lily-gen-clefs}
+\begin{longtable}{*2{ll}}
+\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[1ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{4}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Tlg{clefs.blackmensural.c} & \Tlg{clefs.mensural.g_change} \\
+\Tlg{clefs.blackmensural.c_change} & \Tlg{clefs.neomensural.c} \\
+\Tlg{clefs.C} & \Tlg{clefs.neomensural.c_change} \\
+\Tlg{clefs.C_change} & \Tlg{clefs.percussion} \\
+\Tlg{clefs.F} & \Tlg{clefs.percussion_change} \\
+\Tlg{clefs.F_change} & \Tlg{clefs.petrucci.c1} \\
+\Tlg{clefs.G} & \Tlg{clefs.petrucci.c1_change} \\
+\Tlg{clefs.G_change} & \Tlg{clefs.petrucci.c2} \\
+\Tlg{clefs.hufnagel.do} & \Tlg{clefs.petrucci.c2_change} \\
+\Tlg{clefs.hufnagel.do.fa} & \Tlg{clefs.petrucci.c3} \\
+\Tlg{clefs.hufnagel.do.fa_change} & \Tlg{clefs.petrucci.c3_change} \\
+\Tlg{clefs.hufnagel.do_change} & \Tlg{clefs.petrucci.c4} \\
+\Tlg{clefs.hufnagel.fa} & \Tlg{clefs.petrucci.c4_change} \\
+\Tlg{clefs.hufnagel.fa_change} & \Tlg{clefs.petrucci.c5} \\
+\Tlg{clefs.kievan.do} & \Tlg{clefs.petrucci.c5_change} \\
+\Tlg{clefs.kievan.do_change} & \Tlg{clefs.petrucci.f} \\
+\Tlg{clefs.medicaea.do} & \Tlg{clefs.petrucci.f_change} \\
+\Tlg{clefs.medicaea.do_change} & \Tlg{clefs.petrucci.g} \\
+\Tlg{clefs.medicaea.fa} & \Tlg{clefs.petrucci.g_change} \\
+\Tlg{clefs.medicaea.fa_change} & \Tlg{clefs.tab} \\
+\Tlg{clefs.mensural.c} & \Tlg{clefs.tab_change} \\
+\Tlg{clefs.mensural.c_change} & \Tlg{clefs.vaticana.do} \\
+\Tlg{clefs.mensural.f} & \Tlg{clefs.vaticana.do_change} \\
+\Tlg{clefs.mensural.f_change} & \Tlg{clefs.vaticana.fa} \\
+\Tlg{clefs.mensural.g} & \Tlg{clefs.vaticana.fa_change} \\
+\end{longtable}
+
+\bigskip
+
+\begin{tablenote}
+ \LILY\ defines shorter names for a few of these symbols. See
+ \ref{lily-clefs}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{longsymtable}[LILY]{\LILY\ Named Noteheads}
+\ltindex{crosses}
+\ltindex{lozenges}
+\ltindex{diamonds}
+\ltindex{ellipses (ovals)}
+\ltindex{ovals}
+\ltindex{squares}
+\ltindex{rectangles}
+\ltindex{polygons}
+\ltindex{triangles}
+\ltindex{geometric shapes}
+\ltidxboth{musical}{symbols}
+\label{lily-gen-noteheads}
+\begin{longtable}{ll}
+\multicolumn{2}{l}{\small\textit{(continued from previous page)}} \\[1ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{2}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Tlg{noteheads.d0doFunk} \\
+\Tlg{noteheads.d0fa} \\
+\Tlg{noteheads.d0faFunk} \\
+\Tlg{noteheads.d0faThin} \\
+\Tlg{noteheads.d0miFunk} \\
+\Tlg{noteheads.d0reFunk} \\
+\Tlg{noteheads.d0tiFunk} \\
+\Tlg{noteheads.d1do} \\
+\Tlg{noteheads.d1doFunk} \\
+\Tlg{noteheads.d1doThin} \\
+\Tlg{noteheads.d1doWalker} \\
+\Tlg{noteheads.d1fa} \\
+\Tlg{noteheads.d1faFunk} \\
+\Tlg{noteheads.d1faThin} \\
+\Tlg{noteheads.d1faWalker} \\
+\Tlg{noteheads.d1miFunk} \\
+\Tlg{noteheads.d1re} \\
+\Tlg{noteheads.d1reFunk} \\
+\Tlg{noteheads.d1reThin} \\
+\Tlg{noteheads.d1reWalker} \\
+\Tlg{noteheads.d1ti} \\
+\Tlg{noteheads.d1tiFunk} \\
+\Tlg{noteheads.d1tiThin} \\
+\Tlg{noteheads.d1tiWalker} \\
+\Tlg{noteheads.d1triangle} \\
+\Tlg{noteheads.d2do} \\
+\Tlg{noteheads.d2doFunk} \\
+\Tlg{noteheads.d2doThin} \\
+\Tlg{noteheads.d2doWalker} \\
+\Tlg{noteheads.d2fa} \\
+\Tlg{noteheads.d2faFunk} \\
+\Tlg{noteheads.d2faThin} \\
+\Tlg{noteheads.d2faWalker} \\
+\Tlg{noteheads.d2kievan} \\
+\Tlg{noteheads.d2re} \\
+\Tlg{noteheads.d2reFunk} \\
+\Tlg{noteheads.d2reThin} \\
+\Tlg{noteheads.d2reWalker} \\
+\Tlg{noteheads.d2ti} \\
+\Tlg{noteheads.d2tiFunk} \\
+\Tlg{noteheads.d2tiThin} \\
+\Tlg{noteheads.d2tiWalker} \\
+\Tlg{noteheads.d2triangle} \\
+\Tlg{noteheads.d3kievan} \\
+\Tlg{noteheads.dM2} \\
+\Tlg{noteheads.dM2blackmensural} \\
+\Tlg{noteheads.dM2mensural} \\
+\Tlg{noteheads.dM2neomensural} \\
+\Tlg{noteheads.dM2semimensural} \\
+\Tlg{noteheads.dM3blackmensural} \\
+\Tlg{noteheads.dM3mensural} \\
+\Tlg{noteheads.dM3neomensural} \\
+\Tlg{noteheads.dM3semimensural} \\
+\Tlg{noteheads.drM2mensural} \\
+\Tlg{noteheads.drM2neomensural} \\
+\Tlg{noteheads.drM2semimensural} \\
+\Tlg{noteheads.drM3mensural} \\
+\Tlg{noteheads.drM3neomensural} \\
+\Tlg{noteheads.drM3semimensural} \\
+\Tlg{noteheads.s0} \\
+\Tlg{noteheads.s0blackmensural} \\
+\Tlg{noteheads.s0blackpetrucci} \\
+\Tlg{noteheads.s0cross} \\
+\Tlg{noteheads.s0diamond} \\
+\Tlg{noteheads.s0do} \\
+\Tlg{noteheads.s0doThin} \\
+\Tlg{noteheads.s0doWalker} \\
+\Tlg{noteheads.s0faWalker} \\
+\Tlg{noteheads.s0harmonic} \\
+\Tlg{noteheads.s0kievan} \\
+\Tlg{noteheads.s0la} \\
+\Tlg{noteheads.s0laFunk} \\
+\Tlg{noteheads.s0laThin} \\
+\Tlg{noteheads.s0laWalker} \\
+\Tlg{noteheads.s0mensural} \\
+\Tlg{noteheads.s0mi} \\
+\Tlg{noteheads.s0miMirror} \\
+\Tlg{noteheads.s0miThin} \\
+\Tlg{noteheads.s0miWalker} \\
+\Tlg{noteheads.s0neomensural} \\
+\Tlg{noteheads.s0petrucci} \\
+\Tlg{noteheads.s0re} \\
+\Tlg{noteheads.s0reThin} \\
+\Tlg{noteheads.s0reWalker} \\
+\Tlg{noteheads.s0slash} \\
+\Tlg{noteheads.s0sol} \\
+\Tlg{noteheads.s0solFunk} \\
+\Tlg{noteheads.s0ti} \\
+\Tlg{noteheads.s0tiThin} \\
+\Tlg{noteheads.s0tiWalker} \\
+\Tlg{noteheads.s0triangle} \\
+\Tlg{noteheads.s1} \\
+\Tlg{noteheads.s1blackpetrucci} \\
+\Tlg{noteheads.s1cross} \\
+\Tlg{noteheads.s1diamond} \\
+\Tlg{noteheads.s1kievan} \\
+\Tlg{noteheads.s1la} \\
+\Tlg{noteheads.s1laFunk} \\
+\Tlg{noteheads.s1laThin} \\
+\Tlg{noteheads.s1laWalker} \\
+\Tlg{noteheads.s1mensural} \\
+\Tlg{noteheads.s1mi} \\
+\Tlg{noteheads.s1miMirror} \\
+\Tlg{noteheads.s1miThin} \\
+\Tlg{noteheads.s1miWalker} \\
+\Tlg{noteheads.s1neomensural} \\
+\Tlg{noteheads.s1petrucci} \\
+\Tlg{noteheads.s1slash} \\
+\Tlg{noteheads.s1sol} \\
+\Tlg{noteheads.s1solFunk} \\
+\Tlg{noteheads.s2} \\
+\Tlg{noteheads.s2blackpetrucci} \\
+\Tlg{noteheads.s2cross} \\
+\Tlg{noteheads.s2diamond} \\
+\Tlg{noteheads.s2harmonic} \\
+\Tlg{noteheads.s2la} \\
+\Tlg{noteheads.s2laFunk} \\
+\Tlg{noteheads.s2laThin} \\
+\Tlg{noteheads.s2laWalker} \\
+\Tlg{noteheads.s2mensural} \\
+\Tlg{noteheads.s2mi} \\
+\Tlg{noteheads.s2miFunk} \\
+\Tlg{noteheads.s2miMirror} \\
+\Tlg{noteheads.s2miThin} \\
+\Tlg{noteheads.s2miWalker} \\
+\Tlg{noteheads.s2neomensural} \\
+\Tlg{noteheads.s2petrucci} \\
+\Tlg{noteheads.s2slash} \\
+\Tlg{noteheads.s2sol} \\
+\Tlg{noteheads.s2solFunk} \\
+\Tlg{noteheads.s2xcircle} \\
+\Tlg{noteheads.shufnagel.lpes} \\
+\Tlg{noteheads.shufnagel.punctum} \\
+\Tlg{noteheads.shufnagel.virga} \\
+\Tlg{noteheads.sM1} \\
+\Tlg{noteheads.sM1blackmensural} \\
+\Tlg{noteheads.sM1double} \\
+\Tlg{noteheads.sM1kievan} \\
+\Tlg{noteheads.sM1mensural} \\
+\Tlg{noteheads.sM1neomensural} \\
+\Tlg{noteheads.sM1semimensural} \\
+\Tlg{noteheads.sM2blackligmensural} \\
+\Tlg{noteheads.sM2kievan} \\
+\Tlg{noteheads.sM2ligmensural} \\
+\Tlg{noteheads.sM2semiligmensural} \\
+\Tlg{noteheads.sM3blackligmensural} \\
+\Tlg{noteheads.sM3ligmensural} \\
+\Tlg{noteheads.sM3semiligmensural} \\
+\Tlg{noteheads.smedicaea.inclinatum} \\
+\Tlg{noteheads.smedicaea.punctum} \\
+\Tlg{noteheads.smedicaea.rvirga} \\
+\Tlg{noteheads.smedicaea.virga} \\
+\Tlg{noteheads.sr1kievan} \\
+\Tlg{noteheads.srM1mensural} \\
+\Tlg{noteheads.srM1neomensural} \\
+\Tlg{noteheads.srM1semimensural} \\
+\Tlg{noteheads.srM2ligmensural} \\
+\Tlg{noteheads.srM2semiligmensural} \\
+\Tlg{noteheads.srM3ligmensural} \\
+\Tlg{noteheads.srM3semiligmensural} \\
+\Tlg{noteheads.ssolesmes.auct.asc} \\
+\Tlg{noteheads.ssolesmes.auct.desc} \\
+\Tlg{noteheads.ssolesmes.incl.auctum} \\
+\Tlg{noteheads.ssolesmes.incl.parvum} \\
+\Tlg{noteheads.ssolesmes.oriscus} \\
+\Tlg{noteheads.ssolesmes.stropha} \\
+\Tlg{noteheads.ssolesmes.stropha.aucta} \\
+\Tlg{noteheads.svaticana.cephalicus} \\
+\Tlg{noteheads.svaticana.epiphonus} \\
+\Tlg{noteheads.svaticana.inclinatum} \\
+\Tlg{noteheads.svaticana.inner.cephalicus} \\
+\Tlg{noteheads.svaticana.linea.punctum} \\
+\Tlg{noteheads.svaticana.linea.punctum.cavum} \\
+\Tlg{noteheads.svaticana.lpes} \\
+\Tlg{noteheads.svaticana.plica} \\
+\Tlg{noteheads.svaticana.punctum} \\
+\Tlg{noteheads.svaticana.punctum.cavum} \\
+\Tlg{noteheads.svaticana.quilisma} \\
+\Tlg{noteheads.svaticana.reverse.plica} \\
+\Tlg{noteheads.svaticana.reverse.vplica} \\
+\Tlg{noteheads.svaticana.upes} \\
+\Tlg{noteheads.svaticana.vepiphonus} \\
+\Tlg{noteheads.svaticana.vlpes} \\
+\Tlg{noteheads.svaticana.vplica} \\
+\Tlg{noteheads.svaticana.vupes} \\
+\Tlg{noteheads.u0doFunk} \\
+\Tlg{noteheads.u0fa} \\
+\Tlg{noteheads.u0faFunk} \\
+\Tlg{noteheads.u0faThin} \\
+\Tlg{noteheads.u0miFunk} \\
+\Tlg{noteheads.u0reFunk} \\
+\Tlg{noteheads.u0tiFunk} \\
+\Tlg{noteheads.u1do} \\
+\Tlg{noteheads.u1doFunk} \\
+\Tlg{noteheads.u1doThin} \\
+\Tlg{noteheads.u1doWalker} \\
+\Tlg{noteheads.u1fa} \\
+\Tlg{noteheads.u1faFunk} \\
+\Tlg{noteheads.u1faThin} \\
+\Tlg{noteheads.u1faWalker} \\
+\Tlg{noteheads.u1miFunk} \\
+\Tlg{noteheads.u1re} \\
+\Tlg{noteheads.u1reFunk} \\
+\Tlg{noteheads.u1reThin} \\
+\Tlg{noteheads.u1reWalker} \\
+\Tlg{noteheads.u1ti} \\
+\Tlg{noteheads.u1tiFunk} \\
+\Tlg{noteheads.u1tiThin} \\
+\Tlg{noteheads.u1tiWalker} \\
+\Tlg{noteheads.u1triangle} \\
+\Tlg{noteheads.u2do} \\
+\Tlg{noteheads.u2doFunk} \\
+\Tlg{noteheads.u2doThin} \\
+\Tlg{noteheads.u2doWalker} \\
+\Tlg{noteheads.u2fa} \\
+\Tlg{noteheads.u2faFunk} \\
+\Tlg{noteheads.u2faThin} \\
+\Tlg{noteheads.u2faWalker} \\
+\Tlg{noteheads.u2kievan} \\
+\Tlg{noteheads.u2re} \\
+\Tlg{noteheads.u2reFunk} \\
+\Tlg{noteheads.u2reThin} \\
+\Tlg{noteheads.u2reWalker} \\
+\Tlg{noteheads.u2ti} \\
+\Tlg{noteheads.u2tiFunk} \\
+\Tlg{noteheads.u2tiThin} \\
+\Tlg{noteheads.u2tiWalker} \\
+\Tlg{noteheads.u2triangle} \\
+\Tlg{noteheads.u3kievan} \\
+\Tlg{noteheads.uM2} \\
+\Tlg{noteheads.uM2blackmensural} \\
+\Tlg{noteheads.uM2mensural} \\
+\Tlg{noteheads.uM2neomensural} \\
+\Tlg{noteheads.uM2semimensural} \\
+\Tlg{noteheads.uM3blackmensural} \\
+\Tlg{noteheads.uM3mensural} \\
+\Tlg{noteheads.uM3neomensural} \\
+\Tlg{noteheads.uM3semimensural} \\
+\Tlg{noteheads.urM2mensural} \\
+\Tlg{noteheads.urM2neomensural} \\
+\Tlg{noteheads.urM2semimensural} \\
+\Tlg{noteheads.urM3mensural} \\
+\Tlg{noteheads.urM3neomensural} \\
+\Tlg{noteheads.urM3semimensural} \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Named Accordion Symbols}
+\idxboth{musical}{symbols}
+\label{lily-gen-accordion}
+\begin{tabular}{*2{ll}}
+\Tlg{accordion.bayanbass} & \Tlg{accordion.oldEE} \\
+\Tlg{accordion.discant} & \Tlg{accordion.pull} \\
+\Tlg{accordion.dot} & \Tlg{accordion.push} \\
+\Tlg{accordion.freebass} & \Tlg{accordion.stdbass} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \LILY\ defines shorter names for all of these symbols except
+ \verb|\lilyGlyph{accordion.dot}|. See \ref{lily-accordion}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[LILY]{\LILY\ Named Accidentals}
+\ltidxboth{musical}{symbols}
+\label{lily-gen-accidentals}
+\begin{longtable}{ll}
+\multicolumn{2}{l}{\small\textit{(continued from previous page)}} \\[1ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{2}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Tlg{accidentals.doublesharp} \\
+\Tlg{accidentals.flat} \\
+\Tlg{accidentals.flat.arrowboth} \\
+\Tlg{accidentals.flat.arrowdown} \\
+\Tlg{accidentals.flat.arrowup} \\
+\Tlg{accidentals.flat.slash} \\
+\Tlg{accidentals.flat.slashslash} \\
+\Tlg{accidentals.flatflat} \\
+\Tlg{accidentals.flatflat.slash} \\
+\Tlg{accidentals.hufnagelM1} \\
+\Tlg{accidentals.kievan1} \\
+\Tlg{accidentals.kievanM1} \\
+\Tlg{accidentals.leftparen} \\
+\Tlg{accidentals.medicaeaM1} \\
+\Tlg{accidentals.mensural1} \\
+\Tlg{accidentals.mensuralM1} \\
+\Tlg{accidentals.mirroredflat} \\
+\Tlg{accidentals.mirroredflat.backslash} \\
+\Tlg{accidentals.mirroredflat.flat} \\
+\Tlg{accidentals.natural} \\
+\Tlg{accidentals.natural.arrowboth} \\
+\Tlg{accidentals.natural.arrowdown} \\
+\Tlg{accidentals.natural.arrowup} \\
+\Tlg{accidentals.rightparen} \\
+\Tlg{accidentals.sharp} \\
+\Tlg{accidentals.sharp.arrowboth} \\
+\Tlg{accidentals.sharp.arrowdown} \\
+\Tlg{accidentals.sharp.arrowup} \\
+\Tlg{accidentals.sharp.slashslash.stem} \\
+\Tlg{accidentals.sharp.slashslash.stemstemstem} \\
+\Tlg{accidentals.sharp.slashslashslash.stem} \\
+\Tlg{accidentals.sharp.slashslashslash.stemstem} \\
+\Tlg{accidentals.vaticana0} \\
+\Tlg{accidentals.vaticanaM1} \\
+\end{longtable}
+
+\begin{tablenote}
+ \LILY\ defines shorter names for a few of these symbols. See
+ \ref{lily-accidentals}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Named Arrowheads}
+\idxboth{musical}{symbols}
+\label{lily-gen-arrowheads}
+\begin{tabular}{*2{ll}}
+\Tlg{arrowheads.close.01} & \Tlg{arrowheads.open.01} \\
+\Tlg{arrowheads.close.0M1} & \Tlg{arrowheads.open.0M1} \\
+\Tlg{arrowheads.close.11} & \Tlg{arrowheads.open.11} \\
+\Tlg{arrowheads.close.1M1} & \Tlg{arrowheads.open.1M1} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[LILY]{\LILY\ Named Alphanumerics and Punctuation}
+\index{numerals}
+\index{forte=forte (\LILYdyn{-1pt}{f})}
+\index{mezzo=mezzo (\LILYdyn{0pt}{m})}
+\index{piano=piano (\LILYdyn{-2pt}{p})}
+\idxboth{musical}{symbols}
+\label{lily-gen-alphanum}
+\begin{tabular}{*3{ll}}
+\Tlg{zero} & \Tlg{four} & \Tlg{eight} \\
+\Tlg{one} & \Tlg{five} & \Tlg{nine} \\
+\Tlg{two} & \Tlg{six} & \\
+\Tlg{three} & \Tlg{seven} & \\[3ex]
+
+\Tlg{f} & \Tlg{p} & \Tlg{s} \\
+\Tlg{m} & \Tlg{r} & \Tlg{z} \\[3ex]
+
+\Tlg{comma} & \Tlg{period} \\
+\Tlg{hyphen} & \Tlg{plus} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ See \ref{lily-dyn-alpha} for an alternative way to typeset dynamics
+ letters. \LILY\ additionally provides a \cmd{\lilyText} command
+ that can be useful for typesetting groups of the preceding symbols.
+ \seedocs{\LILY}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[LILY]{Miscellaneous \LILY\ Named Musical Symbols}
+\idxboth{musical}{symbols}
+\label{lily-gen-misc}
+\begin{tabular}{*2{ll}}
+\Tlg{brackettips.down} & \Tlg{dots.dotvaticana} \\
+\Tlg{brackettips.up} & \Tlg{ties.lyric.default} \\
+\Tlg{dots.dot} & \Tlg{ties.lyric.short} \\
+\Tlg{dots.dotkievan} & \\
+\end{tabular}
+\end{symtable}
+
+
+\idxbothend{musical}{symbols}
+
+
+\section{Other symbols}
+\idxbothbegin{miscellaneous}{symbols}
+\tablesubsections
+
+The following are all the symbols that didn't fit neatly or
+unambiguously into any of the previous sections.
+\ifcomplete
+ (Do weather symbols belong under ``Science and technology''? Should
+ dice be considered ``mathematics''?) While some of the tables
+ contain clearly related groups of symbols (e.g.,~symbols related to
+ various board games), others represent motley assortments of
+ whatever the font designer felt like drawing.
+\fi
+
+\bigskip
+
+\begin{symtable}{\TC\ Genealogical Symbols}
+\idxboth{genealogical}{symbols}
+\label{genealogical}
+\begin{tabular}{*3{ll}}
+\K\textborn & \K\textdivorced & \K\textmarried \\
+\K\textdied & \K\textleaf \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[WASY]{\WASY\ General Symbols}
+\index{symbols>general}
+\index{smiley faces}
+\index{frowny faces}
+\index{faces}
+\idxboth{clock}{symbols}
+\index{check marks}
+\index{lozenges}
+\index{sun}
+\label{wasy-general}
+\begin{tabular}{*4{ll}}
+\K\ataribox & \K[\WASYclock]\clock & \K\LEFTarrow & \K\RIGHTarrow \\
+\K\bell & \K\diameter & \K\leftturn & \K\rightturn \\
+\K\blacksmiley & \K\DOWNarrow & \K\lightning & \K\smiley \\
+\K\Bowtie & \K\frownie & \K\phone & \K\sun \\
+\K\brokenvert & \K\invdiameter & \K\pointer & \K\UParrow \\
+\K\checked & \K\kreuz & \K\recorder & \K\wasylozenge \\
+\end{tabular}
+\end{symtable}
+
+
\begin{symtable}[MAN]{\MAN\ Dangerous Bend Symbols}
\idxboth{dangerous bend}{symbols}
\index{symbols>Knuth's}
@@ -10166,7 +15910,7 @@ drawing.
\idxTBsyms
\label{dangerous-bend}
\begin{tabular}{*3{ll}}
-\K\dbend & \K\lhdbend & \K\reversedvideodbend \\
+\K\dbend & \K\lhdbend & \K\reversedvideodbend \\
\end{tabular}
\bigskip
@@ -10202,8 +15946,8 @@ drawing.
\end{symtable}
-\begin{symtable}[MARV]{\MARV\ Navigation Symbols}
-\idxboth{navigation}{symbols}
+\begin{symtable}[MARV]{\MARV\ Media Control Symbols}
+\idxboth{media control}{symbols}
\label{marv-navigation}
\begin{tabular}{*3{ll}ll}
\K\Forward & \K\MoveDown & \K\RewindToIndex & \K\ToTop \\
@@ -10238,17 +15982,17 @@ drawing.
\idxboth{clock}{symbols}
\label{marv-info}
\begin{tabular}{*3{ll}ll}
-\K\Bicycle & \K\Football & \K\Pointinghand \\
-\K\Checkedbox & \K\Gentsroom & \K\Wheelchair \\
-\K\Clocklogo & \K\Industry & \K\Writinghand \\
-\K\Coffeecup & \K\Info \\
-\K\Crossedbox & \K\Ladiesroom \\
+\K\Bicycle & \K\Gentsroom & \K\PointingHand \\
+\K\ClockLogo & \K\Industry & \K\Wheelchair \\
+\K\Coffeecup & \K\Info & \K\WritingHand \\
+\K\Football & \K\Ladiesroom & \\
\end{tabular}
\end{symtable}
\begin{symtable}[MARV]{Other \MARV\ Symbols}
\idxboth{miscellaneous}{symbols}
+\idxboth{yin-yang}{symbols}
\index{crosses}
\index{crucifixes}
\index{smiley faces}
@@ -10260,11 +16004,11 @@ drawing.
\index{world}
\label{marv-other}
\begin{tabular}{*4{ll}}
-\K\Ankh & \K\Cross & \K\Heart & \K\Smiley \\
-\K\Bat & \K\FHBOlogo & \K\MartinVogel & \K\Womanface \\
-\K\Bouquet & \K\FHBOLOGO & \K\Mundus & \K\Yinyang \\
-\K\Celtcross & \K\Frowny & \K\MVAt \\
-\K\CircledA & \K\FullFHBO & \K\MVRightarrow \\
+\K\Ankh & \K\Bouquet & \K\Heart & \K\PeaceDove \\
+\K\Bat & \K\Celtcross & \K\ManFace & \K\Smiley \\
+\K\BOLogo & \K\CircledA & \K\MineSign & \K\WomanFace \\
+\K\BOLogoL & \K\Cross & \K\Mundus & \K\Yinyang \\
+\K\BOLogoP & \K\Frowny & \K\MVAt & \\
\end{tabular}
\end{symtable}
@@ -10279,18 +16023,6 @@ drawing.
\end{symtable}
-\begin{symtable}[BAYER]{Miscellaneous \BAYER\ Symbols}
-\index{window}
-\index{faces}
-\label{bayer-misc}
-\begin{tabular}{*4{ll}}
-\K\baudash & \K[\BAYERbauforms]\bauforms & \K\bauquarter & \K\varQ \\
-\K\bauequal & \K[\BAYERbauhead]\bauhead & \K\bauquestion & \\
-\K\bauface & \K\bauplus & \K\bauwindow & \\
-\end{tabular}
-\end{symtable}
-
-
\begin{symtable}[FOUR]{Miscellaneous \FOUR\ Symbols}
\index{swords}
\index{frowny faces}
@@ -10303,7 +16035,7 @@ drawing.
\bigskip
\begin{tablenote}[*]
- \FOUR\ defines math-mode aliases for a few of the preceding symbols:
+ \FOUR\ defines math-mode synonyms for a few of the preceding symbols:
\cmdI[\textthing]{\thething}~(``\textthing''),
\cmdI[\textxswup]{\xswordsup}~(``\textxswup''), and
\cmdI[\textxswdown]{\xswordsdown}~(``\textxswdown'').
@@ -10313,6 +16045,7 @@ drawing.
\begin{symtable}[IFS]{\IFS\ Weather Symbols}
\idxboth{weather}{symbols}
+\index{sun}
\label{weather}
\begin{tabular}{*4{ll}}
\K\Cloud & \K\Hail & \K\Sleet & \K\WeakRain \\
@@ -10382,7 +16115,9 @@ drawing.
\begin{symtable}[IFS]{Other \IFS\ Symbols}
\idxboth{miscellaneous}{symbols}
\index{tally markers}
+\index{diamonds}
\index{dice}
+\idxboth{game-related}{symbols}
\label{ifs-misc}
\begin{tabular}{*3{ll}}
\K\FilledSectioningDiamond & \K[\ifsLetter]\Letter
@@ -10443,6 +16178,7 @@ drawing.
\begin{symtable}[EDICE]{\EDICE\ Dice}
\index{dice}
+\idxboth{game-related}{symbols}
\label{edice}
\begin{tabular}{ll@{\qquad}ll@{\qquad}ll}
\KED[\allepsdice][\epsdice][\epsdice{1}]\epsdice\verb|{1}| &
@@ -10457,6 +16193,7 @@ drawing.
\begin{symtable}[HHCNT]{\HHCNT\ Dice}
\index{dice}
+\idxboth{game-related}{symbols}
\label{hhdice}
\begin{tabular}{ll@{\qquad}ll@{\qquad}ll}
\KED[\allfcdice][\fcdice][\fcdice{1}]\fcdice\verb|{1}| &
@@ -10475,15 +16212,88 @@ drawing.
\end{symtable}
+\begin{symtable}[STIX]{\STIX\ Dice}
+\index{dice}
+\idxboth{game-related}{symbols}
+\label{stix-dice}
+\begin{tabular}{ll@{\qquad}ll@{\qquad}ll}
+\K[\STIXdicei]\dicei & \K[\STIXdiceiii]\diceiii & \K[\STIXdicev]\dicev \\
+\K[\STIXdiceii]\diceii & \K[\STIXdiceiv]\diceiv & \K[\STIXdicevi]\dicevi \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[BULL]{\BULL\ Tally Markers}
+\index{tally markers}
+\label{bullcntr}
+\renewcommand{\arraystretch}{2} % Prevent tall symbols from touching.
+\begin{tabular}{ll@{\qquad}ll@{\qquad}ll}
+\Kbull{1} & \Kbull{4} & \Kbull{7} \\
+\Kbull{2} & \Kbull{5} & \Kbull{8} \\
+\Kbull{3} & \Kbull{6} & \Kbull{9} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ The notation for \verb|\bullcntr| used in the above bears
+ explanation. \verb|\bullcntr| does not take a number as its
+ argument but rather a \latex\ counter, whose value it uses to
+ typeset a tally marker. ``\verb|\bullcntr{|\meta{3}\verb|}|'', for
+ example, means to invoke \verb|\bullcntr| with a counter whose value
+ is~3. (\verb|\bullcntr| usage is therefore akin to that of \latex's
+ \cmd{\fnsymbol}.) The intention is to use \verb|\bullcntr|
+ indirectly via the \pkgname{bullenum} package's \cmd{bullenum}
+ environment, which is a variation on the \cmd{enumerate} environment
+ that uses \verb|\bullcntr| to typeset the labels.
+
+ To typeset individual tally markers, one can define a helper
+ command:
+
+\begin{verbatim}
+ \newcounter{bull}
+ \newcommand{\showbullcntr}[1]{%
+ \setcounter{bull}{#1}%
+ \bullcntr{bull}%
+ }
+\end{verbatim}
+
+ \BULL's package options \optname{bullcntr}{smallctrbull},
+ \optname{bullcntr}{largectrbull}, and
+ \optname{bullcntr}{heartctrbull} and corresponding commands
+ \cmd{\smallctrbull}, \cmd{\largectrbull}, and \cmd{\heartctrbull}
+ control the formatting of each tally marker:
+
+ \qquad
+ \begin{tabular}{@{}lccc@{}}
+ & \texttt{small}
+ & \texttt{large}
+ & \texttt{heart}
+ \\
+ \verb|\bullcntr{|\meta{5}\verb|}|
+ & \smallctrbull\showbullcntr{5}
+ & \largectrbull\showbullcntr{5}
+ & \heartctrbull\showbullcntr{5}
+ \\
+ \end{tabular}
+
+ The default is \optname{bullcntr}{smartctrbull}
+ (\cmd{\smartctrbull}), which maps counter values~1--5 to large pips
+ and 6--9 to small pips. It is also possible to use arbitrary
+ symbols for \verb|\bullcntr|'s pips. \seedocs{\BULL}.
+\end{tablenote}
+\end{symtable}
+
+
\begin{symtable}[HHCNT]{\HHCNT\ Tally Markers}
\index{tally markers}
\label{hhtally}
\begin{tabular}{ll@{\qquad}ll@{\qquad}ll}
- \KED[\allfcscores][\fcscore][\fcscore{1}]\fcscore\verb|{1}| &
- \KED[\allfcscores][\fcscore][\fcscore{3}]\fcscore\verb|{3}| &
- \KED[\allfcscores][\fcscore][\fcscore{5}]\fcscore\verb|{5}| \\
- \KED[\allfcscores][\fcscore][\fcscore{2}]\fcscore\verb|{2}| &
- \KED[\allfcscores][\fcscore][\fcscore{4}]\fcscore\verb|{4}| \\
+\KED[\allfcscores][\fcscore][\fcscore{1}]\fcscore\verb|{1}| &
+\KED[\allfcscores][\fcscore][\fcscore{3}]\fcscore\verb|{3}| &
+\KED[\allfcscores][\fcscore][\fcscore{5}]\fcscore\verb|{5}| \\
+\KED[\allfcscores][\fcscore][\fcscore{2}]\fcscore\verb|{2}| &
+\KED[\allfcscores][\fcscore][\fcscore{4}]\fcscore\verb|{4}| \\
\end{tabular}
\bigskip
@@ -10494,7 +16304,22 @@ drawing.
\end{symtable}
+\begin{symtable}[DOZ]{\DOZ\ Tally Markers}
+\index{dozenal (base 12)>tally markers}
+\index{base twelve>tally markers}
+\index{duodecimal (base 12)>tally markers}
+\idxboth{Pitman's base 12}{symbols}
+\index{tally markers}
+\label{dozenal-tally}
+\begin{tabular}{ll@{\qquad}ll@{\qquad}ll}
+\KED[\alldoztallies][\tally][\doz{1}]\tally\verb|{1}| & \KED[\alldoztallies][\tally][\doz{3}]\tally\verb|{3}| & \KED[\alldoztallies][\tally][\doz{5}]\tally\verb|{5}| \\
+\KED[\alldoztallies][\tally][\doz{2}]\tally\verb|{2}| & \KED[\alldoztallies][\tally][\doz{4}]\tally\verb|{4}| & \KED[\alldoztallies][\tally][\doz{6}]\tally\verb|{6}| \\
+\end{tabular}
+\end{symtable}
+
+
\begin{symtable}[SKULL]{\SKULL\ Symbols}
+\index{skulls}
\label{skull}
\begin{tabular}{ll}
\K\skull
@@ -10511,6 +16336,7 @@ drawing.
\begin{symtable}[SKAK]{\SKAK\ Chess Informator Symbols}
+\idxboth{game-related}{symbols}
\idxboth{chess}{symbols}
\idxboth{informator}{symbols}
\begin{tabular}{*3{ll}}
@@ -10536,7 +16362,6 @@ drawing.
\begin{symtable}[SKAK]{\SKAK\ Chess Pieces and Chessboard Squares}
-\idxboth{chess}{symbols}
\index{bishop}
\index{castle}
\index{king}
@@ -10544,6 +16369,8 @@ drawing.
\index{pawn}
\index{queen}
\index{rook}
+\idxboth{chess}{symbols}
+\idxboth{game-related}{symbols}
\begin{tabular}{*3{ll}}
\K\BlackBishopOnBlack & \K\BlackRookOnBlack & \K\WhiteKingOnBlack \\
\K\BlackBishopOnWhite & \K\BlackRookOnWhite & \K\WhiteKingOnWhite \\
@@ -10566,7 +16393,7 @@ drawing.
\end{symtable}
-\begin{symtable}[IGO]{\IGO\ Go Stones}
+\begin{symtable}[IGO]{\IGO\ Go Symbols}
\index{symbols>Go stones}
\index{Go stones}
\index{circles}
@@ -10574,9 +16401,9 @@ drawing.
\index{triangles}
\index{crosses}
\index{geometric shapes}
-\index{circled numbers}
-\index{numbers>circled}
-\label{go-stones}
+\idxboth{game-related}{symbols}
+\idxboth{circled}{numerals}
+\label{igo}
\begin{tabular}{ll@{\qquad}ll}
\IGOb\igocircle & \IGOw\igocircle \\
\IGOb\igocross & \IGOw\igocross \\
@@ -10591,12 +16418,51 @@ drawing.
In addition to the symbols shown above, \IGO's \cmd{\blackstone} and
\cmd{\whitestone} commands accept numbers from~1 to~99 and display
them circled as \blackstone[1], \blackstone[2],
- \blackstone[3],~\dots\ \blackstone[99] and \whitestone[1],
- \whitestone[2], \whitestone[3],~\dots\ \whitestone[99],
+ \blackstone[3],~\dots, \blackstone[99] and \whitestone[1],
+ \whitestone[2], \whitestone[3],~\dots, \whitestone[99],
respectively.
- The \IGO\ package is intended to typeset Go\index{Go boards} boards
- (goban\index{goban}). \seedocs{\IGO}.
+ The \IGO\ package is intended to typeset complete Go\index{Go
+ boards} boards (goban\index{goban}). \seedocs{\IGO}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[GOPKG]{\GOPKG\ Go Symbols}
+\index{symbols>Go stones}
+\index{Go stones}
+\index{circles}
+\index{squares}
+\index{triangles}
+\index{crosses}
+\index{geometric shapes}
+\idxboth{game-related}{symbols}
+\idxboth{circled}{numerals}
+\label{go}
+\begin{tabular}{*3{ll}}
+\K[\GObotborder]\botborder & \K[\GOlftbotcorner]\lftbotcorner & \K[\GOrttopcorner]\rttopcorner \\
+\K[\GOempty]\empty & \K[\GOlfttopcorner]\lfttopcorner & \K[\GOsquare]\square \\
+\K[\GOhoshi]\hoshi & \K[\GOrtborder]\rtborder & \K[\GOtopborder]\topborder \\
+\K[\GOlftborder]\lftborder & \K[\GOrtbotcorner]\rtbotcorner & \K[\GOtriangle]\triangle \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ In addition to the board fragments and stones shown above, \GOPKG's
+ \cmd{\black} and \cmd{\white} commands accept numbers from~1 to~253
+ and display them circled as \GOblack{1}, \GOblack{2},
+ \GOblack{3},~\dots, \GOblack{253} and \GOwhite{1}, \GOwhite{2},
+ \GOwhite{3},~\dots, \GOwhite{253}, respectively. \cmd{\black} and
+ \cmd{\white} additionally accept \cmdI[\GOsquare]{\square} and
+ \cmdI[\GOtriangle]{\triangle} as arguments, producing
+ {\usefont{U}{gofont}{b}{sl}\char126} and and
+ {\usefont{U}{gofont}{b}{sl}\char127} for \cmd{\black} and
+ {\usefont{U}{gofont}{m}{sl}\char126} and and
+ {\usefont{U}{gofont}{m}{sl}\char127} for \cmd{\white}.
+
+ The \GOPKG\ package is intended to typeset complete Go\index{Go
+ boards} boards (goban\index{goban}). \seedocs{\GOPKG}.
\end{tablenote}
\end{symtable}
@@ -10743,7 +16609,8 @@ drawing.
IBM~PC, contains the set of box-drawing symbols (sides, corners, and
intersections of single- and double-ruled boxes) shown above in
character positions~176--223. These symbols also appear in the
- Unicode Box Drawing and Block Element tables.
+ \href{http://www.unicode.org/charts/}{Unicode Box Drawing and Block
+ Element tables}.
The \PMBOX\ package draws the CP437 box-drawing symbols using \tex
rules (specifically, \cmd{\vrule}) instead of with a font and
@@ -10829,6 +16696,7 @@ drawing.
\begin{symtable}[CHINA]{\CHINA\ Phases of the Moon}
\idxboth{astronomical}{symbols}
+\index{moon}
\index{celestial bodies}
\index{smiley faces}
\index{faces}
@@ -10839,13 +16707,20 @@ drawing.
\end{symtable}
-\begin{symtable}[CHINA]{Other \CHINA\ Symbols}
-\index{envelopes}
+\begin{symtable}[CHINA]{\CHINA\ Recycling Symbols}
\idxboth{recycling}{symbols}
-\label{china-misc}
-\begin{tabular}{*3{ll}}
-\K\Greenpoint & \K\Postbox & \K[\chinaTelephone]\Telephone \\
-\K[\chinaInfo]\Info & \K\Request & \\
+\label{china-recycle}
+\begin{tabular}{ll}
+\K\Greenpoint \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[MARV]{\MARV\ Recycling Symbols}
+\idxboth{recycling}{symbols}
+\label{marv-recycle}
+\begin{tabular}{*2{ll}}
+\K\PackingWaste & \K\Recycling \\
\end{tabular}
\end{symtable}
@@ -10881,9 +16756,1782 @@ drawing.
\end{symtable}
+\begin{symtable}[CHINA]{Other \CHINA\ Symbols}
+\index{envelopes}
+\label{china-misc}
+\begin{tabular}{*2{ll}}
+\K[\chinaInfo]\Info & \K\Request \\
+\K\Postbox & \K[\chinaTelephone]\Telephone \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[SOYO]{\SOYO\ Soyombo Symbols}
+\idxboth{Soyombo}{symbols}
+\label{soyombo}
+\begin{tabular}{@{}*2{ll@{\qquad}}ll@{}}
+ \K\Soyombo & \K[\SOYOsA]\sA$^*$ & \K[\SOYOsO]\sO$^*$ \\
+\end{tabular}
+
+\bigskip
+\begin{tablenote}[*]
+ These symbols require that the \PSfont{Soyombo} font be active
+ (``\verb|{\soyombo|~\ldots\ \verb|}|'').
+\end{tablenote}
+
+\end{symtable}
+
+
+\begin{symtable}[KNIT]{\KNIT\ Knitting Symbols}
+\idxboth{knitting}{symbols}
+\index{arrows}
+\index{circles}
+\label{knitting}
+\begin{tabular}{@{}*2{ll@{\qquad}}ll@{}}
+\Tknit{!} & \Tknit{[} & \Tknit{Q} \\
+\Tknit{"} & \Tknit{]} & \Tknit{q} \\
+\Tknit{(} & \Tknit{A} & \Tknit{R} \\
+\Tknit{)} & \Tknit{a} & \Tknit{r} \\
+\Tknit{*} & \Tknit{B} & \Tknit{S} \\
+\Tknit{-} & \Tknit{b} & \Tknit{s} \\
+\Tknit{2} & \Tknit{E} & \Tknit{T} \\
+\Tknit{3} & \Tknit{F} & \Tknit{t} \\
+\Tknit{4} & \Tknit{f} & \Tknit{U} \\
+\Tknit{5} & \Tknit{H} & \Tknit{u} \\
+\Tknit{6} & \Tknit{h} & \Tknit{V} \\
+\Tknit{7} & \Tknit{I} & \Tknit{v} \\
+\Tknit{8} & \Tknit{i} & \Tknit{W} \\
+\Tknit{9} & \Tknit{J} & \Tknit{w} \\
+\Tknit{:} & \Tknit{j} & \Tknit{X} \\
+\Tknit{;} & \Tknit{L} & \Tknit{x} \\
+\Tknit{<} & \Tknit{l} & \Tknit{Y} \\
+\Tknit{=} & \Tknit{M} & \Tknit{y} \\
+\Tknit{>} & \Tknit{m} & \Tknit{Z} \\
+\Tknit{@} & \Tknit{O} & \Tknit{z} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ The \KNIT\ package is intended to typeset complete knitting charts.
+ \seedocs{\KNIT}.
+
+ Some symbols behave differently when used as part of a sequence.
+ For example, contrast \verb|\textknit{1}|~(``\textknit{1}''),
+ \verb|\textknit{11}|~(``\textknit{11}''), and
+ \verb|\textknit{111}|~(``\textknit{111}''). Similarly, contrast
+ \verb|\textknit{"}|~(``\textknit{"}\,'') and
+ \verb|\textknit{""}|~(``\,\textknit{""}''). Again,
+ \expandafter\MakeLowercase\seedocs{\KNIT}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[COE]{\COE\ Country Maps}
+\idxboth{European}{countries}
+\index{symbols>countries}
+\index{symbols>maps}
+\index{maps}
+\index{land masses}
+\label{CountriesOfEurope}
+\renewcommand{\arraystretch}{2} % Prevent tall symbols from touching.
+\begin{longtable}{@{}ll@{\hspace{4em}}ll@{}}
+\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{4}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Kcoe\Albania & \Kcoe\Latvia \\
+\Kcoe\Andorra & \Kcoe\Liechtenstein \\
+\Kcoe\Austria & \Kcoe\Lithuania \\
+\Kcoe\Belarus & \Kcoe\Luxembourg \\
+\Kcoe\Belgium & \Kcoe\Macedonia \\
+\Kcoe\Bosnia & \Kcoe\Malta \\
+\Kcoe\Bulgaria & \Kcoe\Moldova \\
+\Kcoe\Croatia & \Kcoe\Montenegro \\
+\Kcoe\Czechia & \Kcoe\Netherlands \\
+\Kcoe\Denmark & \Kcoe\Norway \\
+\Kcoe\Estonia & \Kcoe\Poland \\
+\Kcoe\Finland & \Kcoe\Portugal \\
+\Kcoe\France & \Kcoe\Romania \\
+\Kcoe\Germany & \Kcoe\Serbia \\
+\Kcoe\GreatBritain & \Kcoe\Slovakia \\
+\Kcoe\Greece & \Kcoe\Slovenia \\
+\Kcoe\Hungary & \Kcoe\Spain \\
+\Kcoe\Iceland & \Kcoe\Sweden \\
+\Kcoe\Ireland & \Kcoe\Switzerland \\
+\Kcoe\Italy & \\
+\end{longtable}
+
+\bigskip
+
+\begin{tablenote}
+ The preceding commands work only when the \PSfont{CountriesOfEurope}
+ font family is active. For convenience, the package defines a
+ \cmd{\CountriesOfEuropeFamily} command that switches to that font
+ family.
+
+ By default, countries are drawn in the current font size. Hence,
+ ``\verb|{\CountriesOfEuropeFamily\France}|'' draws a nearly
+ unrecognizable ``{\CountriesOfEuropeFamily\France}''. For clarity
+ of presentation, \ref{CountriesOfEurope} scales each glyph to
+ 72\,pt.\ via an explicit \verb|\fontsize{72}{72}|. An alternative
+ is to specify the \optname{CountriesOfEurope}{scaled} package option
+ to scale all country glyphs by a given factor of the font size.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{symtable}[AREV]{Miscellaneous \AREV\ Symbols}
+\index{smiley faces}
+\index{frowny faces}
+\index{faces}
+\index{quotation marks}
+\index{skulls}
+\idxboth{miscellaneous}{symbols}
+\idxboth{recycling}{symbols}
+\idxboth{yin-yang}{symbols}
+\label{arev-misc}
+\begin{tabular}{*4{ll}}
+\K[\AREVanchor]\anchor & \K[\AREVinvsmileface]\invsmileface & \K[\AREVskull]\skull & \K[\AREVwarning]\warning \\
+\K[\AREVbiohazard]\biohazard & \K[\AREVradiation]\radiation & \K[\AREVsmileface]\smileface & \K[\AREVyinyang]\yinyang \\
+\K[\AREVheavyqtleft]\heavyqtleft & \K[\AREVrecycle]\recycle & \K[\AREVsteaming]\steaming & \\
+\K[\AREVheavyqtright]\heavyqtright & \K[\AREVsadface]\sadface & \K[\AREVswords]\swords & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[COOK]{\COOK\ Cooking Symbols}
+\idxboth{cooking}{symbols}
+\label{cookingsymbols}
+\begin{tabular}{*4{ll}}
+\K\Bottomheat & \K\Fork & \K\Knife & \K\Topbottomheat \\
+\K\Dish & \K\Gasstove & \K\Oven & \K\Topheat \\
+\K\Fanoven & \K\Gloves & \K\Spoon & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[TIKZSYM]{\TIKZSYM\ Cooking Symbols}
+\idxboth{cooking}{symbols}
+\label{tikzsym-cooking}
+\begin{tabular}{*4{ll}}
+\K\bakingplate & \K\eggbeater & \K\peeler & \K\trident \\
+\K\blender & \K\fryingpan & \K\pot & \\
+\K\bowl & \K\oven & \K\sieve & \\
+\K\cooker & \K\pan & \K\squeezer & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \TIKZSYM\ defines German-language aliases for each of the above:
+ \cmdI{\Backblech} for \cmdI{\bakingplate}, \cmdI{\Bratpfanne} for
+ \cmdI{\fryingpan}, \cmdI{\Dreizack} for \cmdI{\trident},
+ \cmdI{\Herd} for \cmdI{\cooker}, \cmdI{\Kochtopf} for \cmdI{\pot},
+ \cmdI{\Ofen} for \cmdI{\oven}, \cmdI{\Pfanne} for \cmdI{\pan},
+ \cmdI{\Purierstab} for \cmdI{\blender}, \cmdI{\Saftpresse} for
+ \cmdI{\squeezer}, \cmdI{\Schaler} for \cmdI{\peeler},
+ \cmdI{\Schneebesen} for \cmdI{\eggbeater}, \cmdI{\Schussel} for
+ \cmdI{\bowl}, and \cmdI{\Sieb} for \cmdI{\sieve}.
+
+ \tikzsymbolsaregraphics.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[TIKZSYM]{\TIKZSYM\ Emoticons}
+\index{emoticons}
+\index{smiley faces}
+\index{frowny faces}
+\index{faces}
+\label{tikzsym-emoticons}
+\begin{tabular}{*4{ll}}
+\K\Annoey & \K\Neutrey & \K\rWalley & \K\Vomey \\
+\K\Cat & \K\NiceReapey & \K\Sadey & \K\Walley \\
+\K\Cooley & \K\Ninja & \K\Sey & \K\Winkey \\
+\K\Innocey & \K\Nursey & \K\Smiley & \K\wInnocey \\
+\K\Laughey & \K\oldWinkey & \K\Tongey & \K\Xey \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \tikzsymbolsaregraphics. Hence, symbols like \cmdI{\Ninja} can
+ include color. In fact, most of the commands shown above accept one
+ or more color arguments for further customization.
+ \seedocs{\TIKZSYM}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[TIKZSYM]{\TIKZSYM\ 3D Emoticons}
+\index{emoticons}
+\index{smiley faces}
+\index{frowny faces}
+\index{faces}
+\label{tikzsym-emoticons-3d}
+\begin{tabular}{*4{ll}}
+\K\dAnnoey & \K\dNinja & \K\dSmiley & \K\dXey \\
+\K\dCooley & \K\dNursey & \K\dTongey & \K\olddWinkey \\
+\K\dInnocey & \K\drWalley & \K\dVomey & \\
+\K\dLaughey & \K\dSadey & \K\dWalley & \\
+\K\dNeutrey & \K\dSey & \K\dWinkey & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \tikzsymbolsaregraphics. Hence, all of the symbols shown above can
+ include color. In fact, each command in \ref{tikzsym-emoticons-3d}
+ accepts one or more color arguments for further customization.
+ \seedocs{\TIKZSYM}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[TIKZSYM]{\TIKZSYM\ Trees}
+\index{trees}
+\label{tikzsym-trees}
+\begin{tabular}{*3{ll}}
+\K\Autumntree & \K\Summertree & \K\WorstTree \\
+\K\Springtree & \K\Wintertree & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \tikzsymbolsaregraphics. Hence, all of the symbols shown above can
+ include color. \TIKZSYM\ additionally defines a \cmd{\BasicTree}
+ command that supports customization of trunk and leaf colors.
+ \seedocs{\TIKZSYM}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[TIKZSYM]{Miscellaneous \TIKZSYM\ Symbols}
+\idxboth{miscellaneous}{symbols}
+\index{man}
+\index{stick figures}
+\label{tikzsym-misc}
+\begin{tabular}{*5{ll}}
+\K\Bed & \K\Chair & \K\Fire & \K\Snowman & \K\Tribar \\
+\K\Candle & \K\Coffeecup & \K\Moai & \K\Strichmaxerl & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \tikzsymbolsaregraphics. \cmdI{\Tribar} supports customization of
+ the fill color for each bar. \cmdI{\Strichmaxerl} supports
+ customization of the angles at which the stick figure's arms and
+ legs are drawn. \seedocs{\TIKZSYM}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[BCLOGO]{Miscellaneous \BCLOGO\ Symbols}
+\ltindex{bomb}
+\ltindex{male}
+\ltindex{female}
+\ltindex{flags}
+\ltindex{clefs}
+\ltindex{smiley faces}
+\ltindex{frowny faces}
+\ltindex{faces}
+\ltindex{card suits}
+\ltindex{hearts}
+\ltindex{spades}
+\ltindex{flowers}
+\ltindex{paperclip}
+\ltindex{sun}
+\ltidxboth{yin-yang}{symbols}
+\ltidxboth{weather}{symbols}
+\ltidxboth{clock}{symbols}
+\ltidxboth{recycling}{symbols}
+\ltidxboth{musical}{symbols}
+\ltidxboth{miscellaneous}{symbols}
+\label{bclogo}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K\bcattention & \K\bcetoile & \K\bcpanchant \\
+\K\bcbombe & \K\bcfemme & \K\bcpeaceandlove \\
+\K\bcbook & \K\bcfeujaune & \K\bcpluie \\
+\K\bccalendrier & \K\bcfeurouge & \K\bcplume \\
+\K\bccle & \K\bcfeutricolore & \K\bcpoisson \\
+\K\bcclefa & \K\bcfeuvert & \K\bcquestion \\
+\K\bcclesol & \K\bcfleur & \K\bcrecyclage \\
+\K\bccoeur & \K\bchomme & \K\bcrosevents \\
+\K\bccrayon & \K\bchorloge & \K\bcsmbh \\
+\K\bccube & \K\bcicosaedre & \K\bcsmmh \\
+\K\bcdallemagne & \K\bcinfo & \K\bcsoleil \\
+\K\bcdanger & \K\bcinterdit & \K\bcspadesuit \\
+\K\bcdautriche & \K\bclampe & \K\bcstop \\
+\K\bcdbelgique & \K\bcloupe & \K\bctakecare \\
+\K\bcdbulgarie & \K\bcneige & \K\bctetraedre \\
+\K\bcdfrance & \K\bcnote & \K\bctrefle \\
+\K\bcditalie & \K\bcnucleaire & \K\bctrombone \\
+\K\bcdluxembourg & \K\bcoctaedre & \K\bcvaletcoeur \\
+\K\bcdodecaedre & \K\bcoeil & \K\bcvelo \\
+\K\bcdpaysbas & \K\bcorne & \K\bcyin \\
+\K\bcdz & \K\bcours & \\
+\K\bceclaircie & \K\bcoutil & \\
+\end{longtable}
+
+\begin{tablenote}
+ All \BCLOGO\ symbols are implemented with \TikZ\ (or alternatively,
+ \PSTricks) graphics, not with a font. This is how the symbols shown
+ above can include color.
+\end{tablenote}
+\end{longsymtable}
+
+\begin{longsymtable}[FNTAWE]{\FNTAWE\ Web-Related Icons}
+\ltindex{arrows}
+\ltindex{check marks}
+\ltindex{faces}
+\ltindex{female}
+\ltindex{frowny faces}
+\ltindex{geometric shapes}
+\ltindex{hearts}
+\ltindex{male}
+\ltindex{scissors}
+\ltindex{smiley faces}
+\ltidxboth{Web}{symbols}
+\ltidxboth{computer}{symbols}
+\ltidxboth{cooking}{symbols}
+\ltidxboth{file}{symbols}
+\ltidxboth{game-related}{symbols}
+\ltidxboth{letter-like}{symbols}
+\ltidxboth{media control}{symbols}
+\ltidxboth{musical}{symbols}
+\ltidxboth{recycling}{symbols}
+\label{fontawesome}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K[\faicon{500px}]\fa500px & \K\faFemale & \K\faPlane \\
+\K\faAdjust & \K\faFighterJet & \K\faPlay \\
+\K\faAdn & \K\faFile & \K\faPlayCircle \\
+\K\faAlignCenter & \K\faFileArchiveO & \K\faPlayCircleO \\
+\K\faAlignJustify & \K\faFileAudioO & \K\faPlug \\
+\K\faAlignLeft & \K\faFileCodeO & \K\faPlus \\
+\K\faAlignRight & \K\faFileExcelO & \K\faPlusCircle \\
+\K\faAmazon & \K\faFileImageO & \K\faPlusSquare \\
+\K\faAmbulance & \K\faFileO & \K\faPlusSquareO \\
+\K\faAnchor & \K\faFilePdfO & \K\faPowerOff \\
+\K\faAndroid & \K\faFilePowerpointO & \K\faPrint \\
+\K\faAngellist & \K\faFilesO & \K\faPuzzlePiece \\
+\K\faAngleDoubleDown & \K\faFileText & \K\faQq \\
+\K\faAngleDoubleLeft & \K\faFileTextO & \K\faQrcode \\
+\K\faAngleDoubleRight & \K\faFileVideoO & \K\faQuestion \\
+\K\faAngleDoubleUp & \K\faFileWordO & \K\faQuestionCircle \\
+\K\faAngleDown & \K\faFilm & \K\faQuoteLeft \\
+\K\faAngleLeft & \K\faFilter & \K\faQuoteRight \\
+\K\faAngleRight & \K\faFire & \K\faRandom \\
+\K\faAngleUp & \K\faFireExtinguisher & \K\faRebel \\
+\K\faApple & \K\faFirefox & \K\faRecycle \\
+\K\faArchive & \K\faFlag & \K\faReddit \\
+\K\faAreaChart & \K\faFlagCheckered & \K\faRedditSquare \\
+\K\faAsterisk & \K\faFlagO & \K\faRefresh \\
+\K\faAt & \K\faFlask & \K\faRenren \\
+\K\faBackward & \K\faFlickr & \K\faReply \\
+\K\faBalanceScale & \K\faFloppyO & \K\faReplyAll \\
+\K\faBan & \K\faFolder & \K\faRetweet \\
+\K\faBarChart & \K\faFolderO & \K\faRoad \\
+\K\faBarcode & \K\faFolderOpen & \K\faRocket \\
+\K\faBars & \K\faFolderOpenO & \K\faRss \\
+\K\faBatteryEmpty & \K\faFont & \K\faRssSquare \\
+\K\faBatteryFull & \K\faFonticons & \K\faSafari \\
+\K\faBatteryHalf & \K\faForumbee & \K\faScissors \\
+\K\faBatteryQuarter & \K\faForward & \K\faSearch \\
+\K\faBatteryThreeQuarters & \K\faFoursquare & \K\faSearchMinus \\
+\K\faBed & \K\faFrownO & \K\faSearchPlus \\
+\K\faBeer & \K\faFutbolO & \K\faSellsy \\
+\K\faBehance & \K\faGamepad & \K\faServer \\
+\K\faBehanceSquare & \K\faGavel & \K\faShare \\
+\K\faBell & \K\faGetPocket & \K\faShareAlt \\
+\K\faBellO & \K\faGg & \K\faShareAltSquare \\
+\K\faBellSlash & \K\faGgCircle & \K\faShareSquare \\
+\K\faBellSlashO & \K\faGift & \K\faShareSquareO \\
+\K\faBicycle & \K\faGit & \K\faShield \\
+\K\faBinoculars & \K\faGithub & \K\faShip \\
+\K\faBirthdayCake & \K\faGithubAlt & \K\faShirtsinbulk \\
+\K\faBitbucket & \K\faGithubSquare & \K\faShoppingCart \\
+\K\faBitbucketSquare & \K\faGitSquare & \K\faSignal \\
+\K\faBlackTie & \K\faGlass & \K\faSignIn \\
+\K\faBold & \K\faGlobe & \K\faSignOut \\
+\K\faBolt & \K\faGoogle & \K\faSimplybuilt \\
+\K\faBomb & \K\faGooglePlus & \K\faSitemap \\
+\K\faBook & \K\faGooglePlusSquare & \K\faSkyatlas \\
+\K\faBookmark & \K\faGoogleWallet & \K\faSkype \\
+\K\faBookmarkO & \K\faGraduationCap & \K\faSlack \\
+\K\faBriefcase & \K\faGratipay & \K\faSliders \\
+\K\faBug & \K\faHackerNews & \K\faSlideshare \\
+\K\faBuilding & \K\faHddO & \K\faSmileO \\
+\K\faBuildingO & \K\faHeader & \K\faSort \\
+\K\faBullhorn & \K\faHeadphones & \K\faSortAlphaAsc \\
+\K\faBullseye & \K\faHeart & \K\faSortAlphaDesc \\
+\K\faBus & \K\faHeartbeat & \K\faSortAmountAsc \\
+\K\faBuysellads & \K\faHeartO & \K\faSortAmountDesc \\
+\K\faCalculator & \K\faHistory & \K\faSortAsc \\
+\K\faCalendar & \K\faHome & \K\faSortDesc \\
+\K\faCalendarCheckO & \K\faHospitalO & \K\faSortNumericAsc \\
+\K\faCalendarMinusO & \K[\faicon{hourglass}]\faHourglass & \K\faSortNumericDesc \\
+\K\faCalendarO & \K\faHourglassEnd & \K\faSoundcloud \\
+\K\faCalendarPlusO & \K\faHourglassHalf & \K\faSpaceShuttle \\
+\K\faCalendarTimesO & \K\faHourglassO & \K\faSpinner \\
+\K\faCamera & \K\faHourglassStart & \K\faSpoon \\
+\K\faCameraRetro & \K\faHouzz & \K\faSpotify \\
+\K\faCar & \K\faHSquare & \K\faStackExchange \\
+\K\faCaretDown & \K[\faicon{html5}]{\faHtml5} & \K\faStackOverflow \\
+\K\faCaretLeft & \K\faICursor & \K\faSteam \\
+\K\faCaretRight & \K\faInbox & \K\faSteamSquare \\
+\K\faCaretSquareODown & \K\faIndent & \K\faStepBackward \\
+\K\faCaretSquareOLeft & \K\faIndustry & \K\faStepForward \\
+\K\faCaretSquareORight & \K\faInfo & \K\faStethoscope \\
+\K\faCaretSquareOUp & \K\faInfoCircle & \K\faStickyNote \\
+\K\faCaretUp & \K\faInstagram & \K\faStickyNoteO \\
+\K\faCartArrowDown & \K\faInternetExplorer & \K\faStop \\
+\K\faCartPlus & \K\faIoxhost & \K\faStreetView \\
+\K\faCc & \K\faItalic & \K\faStrikethrough \\
+\K\faCcAmex & \K\faJoomla & \K\faStumbleupon \\
+\K\faCcDinersClub & \K\faJsfiddle & \K\faStumbleuponCircle \\
+\K\faCcDiscover & \K\faKey & \K\faSubscript \\
+\K\faCcJcb & \K\faKeyboardO & \K\faSubway \\
+\K\faCcMastercard & \K\faLanguage & \K\faSuitcase \\
+\K\faCcPaypal & \K\faLaptop & \K\faSuperscript \\
+\K\faCcStripe & \K\faLastfm & \K\faTable \\
+\K\faCcVisa & \K\faLastfmSquare & \K\faTablet \\
+\K\faCertificate & \K\faLeaf & \K\faTachometer \\
+\K\faChainBroken & \K\faLeanpub & \K\faTag \\
+\K\faChild & \K\faLemonO & \K\faTags \\
+\K\faChrome & \K\faLevelDown & \K\faTasks \\
+\K\faClipboard & \K\faLevelUp & \K\faTaxi \\
+\K\faClockO & \K\faLifeRing & \K\faTelevision \\
+\K\faClone & \K\faLightbulbO & \K\faTencentWeibo \\
+\K\faCloud & \K\faLineChart & \K\faTerminal \\
+\K\faCloudDownload & \K\faLink & \K\faTextHeight \\
+\K\faCloudUpload & \K\faLinkedin & \K\faTextWidth \\
+\K\faCode & \K\faLinkedinSquare & \K\faTh \\
+\K\faCodeFork & \K\faLinux & \K\faThLarge \\
+\K\faCodepen & \K\faList & \K\faThList \\
+\K\faCoffee & \K\faListAlt & \K\faThumbTack \\
+\K\faCog & \K\faListOl & \K\faTicket \\
+\K\faCogs & \K\faListUl & \K\faTint \\
+\K\faColumns & \K\faLocationArrow & \K\faToggleOff \\
+\K\faComment & \K\faLock & \K\faToggleOn \\
+\K\faCommenting & \K\faMagic & \K\faTrain \\
+\K\faCommentingO & \K\faMagnet & \K\faTrash \\
+\K\faCommentO & \K\faMale & \K\faTrashO \\
+\K\faComments & \K\faMap & \K\faTree \\
+\K\faCommentsO & \K\faMapMarker & \K\faTrello \\
+\K\faCompass & \K\faMapO & \K\faTripadvisor \\
+\K\faCompress & \K\faMapPin & \K\faTrophy \\
+\K\faConnectdevelop & \K\faMapSigns & \K\faTruck \\
+\K\faContao & \K\faMaxcdn & \K\faTty \\
+\K\faCreditCard & \K\faMeanpath & \K\faTumblr \\
+\K\faCrop & \K\faMedium & \K\faTumblrSquare \\
+\K\faCrosshairs & \K\faMedkit & \K\faTwitch \\
+\K[\faicon{css3}]{\faCss3} & \K\faMehO & \K\faTwitter \\
+\K\faCube & \K\faMicrophone & \K\faTwitterSquare \\
+\K\faCubes & \K\faMicrophoneSlash & \K\faUmbrella \\
+\K\faCutlery & \K\faMinus & \K\faUnderline \\
+\K\faDashcube & \K\faMinusCircle & \K\faUniversity \\
+\K\faDatabase & \K\faMinusSquare & \K\faUnlock \\
+\K\faDelicious & \K\faMinusSquareO & \K\faUnlockAlt \\
+\K\faDesktop & \K\faMobile & \K\faUpload \\
+\K\faDeviantart & \K\faMoney & \K\faUser \\
+\K\faDiamond & \K\faMotorcycle & \K\faUserMd \\
+\K\faDigg & \K\faMousePointer & \K\faUserPlus \\
+\K\faDownload & \K\faMusic & \K\faUsers \\
+\K\faDribbble & \K\faNewspaperO & \K\faUserSecret \\
+\K\faDropbox & \K\faObjectGroup & \K\faUserTimes \\
+\K\faDrupal & \K\faObjectUngroup & \K\faVideoCamera \\
+\K\faEject & \K\faOdnoklassniki & \K\faVimeo \\
+\K\faEllipsisH & \K\faOdnoklassnikiSquare & \K\faVimeoSquare \\
+\K\faEllipsisV & \K\faOpencart & \K\faVine \\
+\K\faEmpire & \K\faOpenid & \K\faVk \\
+\K\faEnvelope & \K\faOpera & \K\faVolumeDown \\
+\K\faEnvelopeO & \K\faOptinMonster & \K\faVolumeOff \\
+\K\faEnvelopeSquare & \K\faOutdent & \K\faVolumeUp \\
+\K\faEraser & \K\faPagelines & \K\faWeibo \\
+\K\faExchange & \K\faPaintBrush & \K\faWeixin \\
+\K\faExclamation & \K\faPaperclip & \K\faWhatsapp \\
+\K\faExclamationCircle & \K\faPaperPlane & \K\faWheelchair \\
+\K\faExclamationTriangle & \K\faPaperPlaneO & \K\faWifi \\
+\K\faExpand & \K\faParagraph & \K\faWikipediaW \\
+\K\faExpeditedssl & \K\faPause & \K\faWindows \\
+\K\faExternalLink & \K\faPaw & \K\faWordpress \\
+\K\faExternalLinkSquare & \K\faPaypal & \K\faWrench \\
+\K\faEye & \K\faPhone & \K\faXing \\
+\K\faEyedropper & \K\faPhoneSquare & \K\faXingSquare \\
+\K\faEyeSlash & \K\faPictureO & \K\faYahoo \\
+\K\faFacebook & \K\faPieChart & \K\faYCombinator \\
+\K\faFacebookOfficial & \K\faPiedPiper & \K\faYelp \\
+\K\faFacebookSquare & \K\faPiedPiperAlt & \K\faYoutube \\
+\K\faFastBackward & \K\faPinterest & \K\faYoutubePlay \\
+\K\faFastForward & \K\faPinterestP & \K\faYoutubeSquare \\
+\K\faFax & \K\faPinterestSquare & \\
+\end{longtable}
+
+\FNTAWE\ defines synonyms for many of the preceding symbols:
+
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\K\faAutomobile & \K\faFileZipO & \K\faRa \\
+\K\faBank & \K\faFlash & \K\faReorder \\
+\K\faBarChartO & \K\faGe & \K\faSave \\
+\K[\faBatteryEmpty]{\faBattery0} & \K\faGear & \K\faSend \\
+\K[\faBatteryQuarter]{\faBattery1} & \K\faGears & \K\faSendO \\
+\K[\faBatteryHalf]{\faBattery2} & \K\faGittip & \K\faSoccerBallO \\
+\K[\faBatteryThreeQuarters]{\faBattery3} & \K\faGroup & \K\faSortDown \\
+\K[\faBatteryFull]{\faBattery4} & \K\faHotel & \K\faSortUp \\
+\K\faCab & \K\faImage & \K\faSupport \\
+\K\faChain & \K\faInstitution & \K\faToggleDown \\
+\K\faCopy & \K\faLegal & \K\faToggleLeft \\
+\K\faCut & \K\faLifeBouy & \K\faToggleRight \\
+\K\faDashboard & \K\faLifeSaver & \K\faToggleUp \\
+\K\faDedent & \K\faMailForward & \K\faTv \\
+\K\faEdit & \K\faMailReply & \K\faUnlink \\
+\K\faFacebookF & \K\faMailReplyAll & \K\faUnsorted \\
+\K\faFeed & \K\faMobilePhone & \K\faWarning \\
+\K\faFileMovieO & \K\faMortarBoard & \K\faWechat \\
+\K\faFilePhotoO & \K\faNavicon & \K\faYc \\
+\K\faFilePictureO & \K\faPaste & \K\faYCombinatorSquare \\
+\K\faFileSoundO & \K\faPhoto & \K\faYcSquare \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{symtable}[RUBIK]{\RUBIK\ Rubik's Cube Rotations}
+\index{Rubik's Cube}
+\index{cube rotations}
+\label{rubik-rot}
+\renewcommand{\arraystretch}{1.5} % Prevent tall symbols from touching.
+\begin{tabular}{*5{ll}}
+\K\rrhD & \K\rrhF & \K\rrhLw & \K\rrhRw & \K\rrhU \\
+\K\rrhDa & \K\rrhFp & \K\rrhLwp & \K\rrhRwp & \K\rrhUa \\
+\K\rrhDap & \K\rrhFw & \K\rrhM & \K\rrhSd & \K\rrhUap \\
+\K\rrhDp & \K\rrhFwp & \K\rrhMp & \K\rrhSdp & \K\rrhUp \\
+\K\rrhDs & \K\rrhL & \K\rrhR & \K\rrhSl & \K\rrhUs \\
+\K\rrhDsp & \K\rrhLa & \K\rrhRa & \K\rrhSlp & \K\rrhUsp \\
+\K\rrhDw & \K\rrhLap & \K\rrhRap & \K\rrhSr & \K\rrhUw \\
+\K\rrhDwp & \K\rrhLp & \K\rrhRp & \K\rrhSrp & \K\rrhUwp \\
+\K\rrhE & \K\rrhLs & \K\rrhRs & \K\rrhSu & \\
+\K\rrhEp & \K\rrhLsp & \K\rrhRsp & \K\rrhSup & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ All \RUBIK\ symbols are implemented with \TikZ\ graphics, not with a
+ font. In addition to the symbols shown above, the \RUBIK\ package
+ defines commands for combinations of textual and graphical
+ representations of rotations (e.g.,~\cmdI{\textRubikUa} produces
+ ``\textRubikUa'') as well as commands that produce colored
+ illustrations of Rubik's Cube configurations and rotations.
+ \seedocs{\RUBIK}.
+\end{tablenote}
+\end{symtable}
+
+
\idxbothend{miscellaneous}{symbols}
+\section{Fonts with minimal \latex\ support}
+\label{min-latex-support}
+\tablesubsections
+
+The symbol fonts shown in this section are provided without a
+corresponding \latexE\ style file that assigns a convenient name to
+each glyph. Consequently, each glyph must be accessed by number. To
+help with this, the \pkgname{pifont} package defines a \cmd{\Pisymbol}
+command that typesets a specified character by number from a specified
+\latex\ font family. Alas, most of the fonts in this section do not
+even define a \latex\ font family. Hence, except where otherwise
+specified, a document will need to include code like the following in
+its preamble:
+
+\bigskip
+
+\indent
+\begin{tabular}{|l|}
+ \hline
+ \verb|\usepackage{pifont}| \\
+ \verb|\DeclareFontFamily{U}{|\meta{name}\verb|}{}| \\
+ \verb|\DeclareFontShape{U}{|\meta{name}\verb|}{m}{n}{<-> |\meta{font}\verb|}{}| \\
+ \hline
+\end{tabular}
+
+\bigskip
+
+\noindent
+where \meta{font} is the name of the \fileext{tfm} font file (or
+\fileext{mf} font file, from which a \fileext{tfm} font file can be
+generated automatically), and \meta{name} is a name to use to refer
+to that font. It's generally good practice to use the name of the
+font file for \meta{name}, as in the following:
+
+\bigskip
+
+\indent
+\begin{tabular}{|l|}
+ \hline
+ \verb|\usepackage{pifont}| \\
+ \verb|\DeclareFontFamily{U}{hands}{}| \\
+ \verb|\DeclareFontShape{U}{hands}{m}{n}{<-> hands}{}| \\
+ \hline
+\end{tabular}
+
+\bigskip
+
+\begin{symtable}[HANDS]{\HANDS\ Fists}
+\index{fists}
+\label{hands-fists}
+\begin{tabular}{*4{ll}}
+\Tpi{hands}{65} & \Tpi{hands}{67} \\
+\Tpi{hands}{66} & \Tpi{hands}{68} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[GRPNT]{\GRPNT\ Recycling Symbols}
+\idxboth{recycling}{symbols}
+\label{greenpoint}
+\begin{tabular}{ll}
+\Tpi{greenpoint}{71} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{longsymtable}[NKARTA]{\NKARTA\ Map Symbols}
+\ltidxboth{map}{symbols}
+\ltindex{stars}
+\ltindex{polygons}
+\ltindex{diamonds}
+\ltindex{circles}
+\ltindex{ellipses (ovals)}
+\ltindex{ovals}
+\ltindex{rectangles}
+\ltindex{squares}
+\ltindex{triangles}
+\ltindex{geometric shapes}
+\ltindex{arrows}
+\ltindex{numerals}
+\ltindex{crosses}
+\ltindex{plusses}
+\ltindex{crucifixes}
+\ltindex{man}
+\ltindex{compass}
+\label{nkarta}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Tpi{nkarta}{33} & \Tpi{nkarta}{96} & \Tpi{nkarta}{193} \\
+\Tpi{nkarta}{34} & \Tpi{nkarta}{97} & \Tpi{nkarta}{194} \\
+\Tpi{nkarta}{35} & \Tpi{nkarta}{98} & \Tpi{nkarta}{195} \\
+\Tpi{nkarta}{36} & \Tpi{nkarta}{99} & \Tpi{nkarta}{196} \\
+\Tpi{nkarta}{37} & \Tpi{nkarta}{100} & \Tpi{nkarta}{197} \\
+\Tpi{nkarta}{38} & \Tpi{nkarta}{101} & \Tpi{nkarta}{198} \\
+\Tpi{nkarta}{39} & \Tpi{nkarta}{102} & \Tpi{nkarta}{199} \\
+\Tpi{nkarta}{40} & \Tpi{nkarta}{103} & \Tpi{nkarta}{200} \\
+\Tpi{nkarta}{41} & \Tpi{nkarta}{104} & \Tpi{nkarta}{201} \\
+\Tpi{nkarta}{42} & \Tpi{nkarta}{105} & \Tpi{nkarta}{202} \\
+\Tpi{nkarta}{43} & \Tpi{nkarta}{106} & \Tpi{nkarta}{203} \\
+\Tpi{nkarta}{44} & \Tpi{nkarta}{107} & \Tpi{nkarta}{204} \\
+\Tpi{nkarta}{45} & \Tpi{nkarta}{108} & \Tpi{nkarta}{205} \\
+\Tpi{nkarta}{46} & \Tpi{nkarta}{109} & \Tpi{nkarta}{206} \\
+\Tpi{nkarta}{47} & \Tpi{nkarta}{110} & \Tpi{nkarta}{207} \\
+\Tpi{nkarta}{48} & \Tpi{nkarta}{111} & \Tpi{nkarta}{208} \\
+\Tpi{nkarta}{49} & \Tpi{nkarta}{112} & \Tpi{nkarta}{209} \\
+\Tpi{nkarta}{50} & \Tpi{nkarta}{113} & \Tpi{nkarta}{210} \\
+\Tpi{nkarta}{51} & \Tpi{nkarta}{114} & \Tpi{nkarta}{211} \\
+\Tpi{nkarta}{52} & \Tpi{nkarta}{115} & \Tpi{nkarta}{212} \\
+\Tpi{nkarta}{53} & \Tpi{nkarta}{116} & \Tpi{nkarta}{213} \\
+\Tpi{nkarta}{54} & \Tpi{nkarta}{117} & \Tpi{nkarta}{214} \\
+\Tpi{nkarta}{55} & \Tpi{nkarta}{118} & \Tpi{nkarta}{215} \\
+\Tpi{nkarta}{56} & \Tpi{nkarta}{119} & \Tpi{nkarta}{216} \\
+\Tpi{nkarta}{57} & \Tpi{nkarta}{120} & \Tpi{nkarta}{217} \\
+\Tpi{nkarta}{58} & \Tpi{nkarta}{121} & \Tpi{nkarta}{218} \\
+\Tpi{nkarta}{59} & \Tpi{nkarta}{122} & \Tpi{nkarta}{219} \\
+\Tpi{nkarta}{60} & \Tpi{nkarta}{123} & \Tpi{nkarta}{220} \\
+\Tpi{nkarta}{61} & \Tpi{nkarta}{124} & \Tpi{nkarta}{221} \\
+\Tpi{nkarta}{62} & \Tpi{nkarta}{125} & \Tpi{nkarta}{222} \\
+\Tpi{nkarta}{63} & \Tpi{nkarta}{126} & \Tpi{nkarta}{223} \\
+\Tpi{nkarta}{64} & \Tpi{nkarta}{161} & \Tpi{nkarta}{224} \\
+\Tpi{nkarta}{65} & \Tpi{nkarta}{162} & \Tpi{nkarta}{225} \\
+\Tpi{nkarta}{66} & \Tpi{nkarta}{163} & \Tpi{nkarta}{226} \\
+\Tpi{nkarta}{67} & \Tpi{nkarta}{164} & \Tpi{nkarta}{227} \\
+\Tpi{nkarta}{68} & \Tpi{nkarta}{165} & \Tpi{nkarta}{228} \\
+\Tpi{nkarta}{69} & \Tpi{nkarta}{166} & \Tpi{nkarta}{229} \\
+\Tpi{nkarta}{70} & \Tpi{nkarta}{167} & \Tpi{nkarta}{230} \\
+\Tpi{nkarta}{71} & \Tpi{nkarta}{168} & \Tpi{nkarta}{231} \\
+\Tpi{nkarta}{72} & \Tpi{nkarta}{169} & \Tpi{nkarta}{232} \\
+\Tpi{nkarta}{73} & \Tpi{nkarta}{170} & \Tpi{nkarta}{233} \\
+\Tpi{nkarta}{74} & \Tpi{nkarta}{171} & \Tpi{nkarta}{234} \\
+\Tpi{nkarta}{75} & \Tpi{nkarta}{172} & \Tpi{nkarta}{235} \\
+\Tpi{nkarta}{76} & \Tpi{nkarta}{173} & \Tpi{nkarta}{236} \\
+\Tpi{nkarta}{77} & \Tpi{nkarta}{174} & \Tpi{nkarta}{237} \\
+\Tpi{nkarta}{78} & \Tpi{nkarta}{175} & \Tpi{nkarta}{238} \\
+\Tpi{nkarta}{79} & \Tpi{nkarta}{176} & \Tpi{nkarta}{239} \\
+\Tpi{nkarta}{80} & \Tpi{nkarta}{177} & \Tpi{nkarta}{240} \\
+\Tpi{nkarta}{81} & \Tpi{nkarta}{178} & \Tpi{nkarta}{241} \\
+\Tpi{nkarta}{82} & \Tpi{nkarta}{179} & \Tpi{nkarta}{242} \\
+\Tpi{nkarta}{83} & \Tpi{nkarta}{180} & \Tpi{nkarta}{243} \\
+\Tpi{nkarta}{84} & \Tpi{nkarta}{181} & \Tpi{nkarta}{244} \\
+\Tpi{nkarta}{85} & \Tpi{nkarta}{182} & \Tpi{nkarta}{245} \\
+\Tpi{nkarta}{86} & \Tpi{nkarta}{183} & \Tpi{nkarta}{246} \\
+\Tpi{nkarta}{87} & \Tpi{nkarta}{184} & \Tpi{nkarta}{247} \\
+\Tpi{nkarta}{88} & \Tpi{nkarta}{185} & \Tpi{nkarta}{248} \\
+\Tpi{nkarta}{89} & \Tpi{nkarta}{186} & \Tpi{nkarta}{249} \\
+\Tpi{nkarta}{90} & \Tpi{nkarta}{187} & \Tpi{nkarta}{250} \\
+\Tpi{nkarta}{91} & \Tpi{nkarta}{188} & \Tpi{nkarta}{251} \\
+\Tpi{nkarta}{92} & \Tpi{nkarta}{189} & \Tpi{nkarta}{252} \\
+\Tpi{nkarta}{93} & \Tpi{nkarta}{190} & \Tpi{nkarta}{253} \\
+\Tpi{nkarta}{94} & \Tpi{nkarta}{191} & \Tpi{nkarta}{254} \\
+\Tpi{nkarta}{95} & \Tpi{nkarta}{192} & \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{symtable}[MOON]{\MOON\ Astronomical Symbols}
+\idxboth{astronomical}{symbols}
+\idxboth{astrological}{symbols}
+\index{moon}
+\index{faces}
+\index{smiley faces}
+\label{moonphase}
+\begin{tabular}{*2{ll}}
+\Tpi{moonphase}{0} & \Tpi{moonphase}{2} \\
+\Tpi{moonphase}{1} & \Tpi{moonphase}{3} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{longsymtable}[ASTRO]{\ASTRO\ Astronomical Symbols}
+\ltidxboth{astronomical}{symbols}
+\ltidxboth{astrological}{symbols}
+\ltidxboth{zodiacal}{symbols}
+\ltindex{planets}
+\ltindex{moon}
+\ltindex{celestial bodies}
+\ltindex{male}
+\ltindex{female}
+\ltindex{faces}
+\ltindex{smiley faces}
+\label{astrosym}
+\begin{longtable}{*2{ll}}
+\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{4}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Tpi{astrosym}{0} & \Tpi{astrosym}{132} \\
+\Tpi{astrosym}{1} & \Tpi{astrosym}{133} \\
+\Tpi{astrosym}{2} & \Tpi{astrosym}{134} \\
+\Tpi{astrosym}{3} & \Tpi{astrosym}{135} \\
+\Tpi{astrosym}{4} & \Tpi{astrosym}{136} \\
+\Tpi{astrosym}{5} & \Tpi{astrosym}{137} \\
+\Tpi{astrosym}{6} & \Tpi{astrosym}{138} \\
+\Tpi{astrosym}{7} & \Tpi{astrosym}{139} \\
+\Tpi{astrosym}{8} & \Tpi{astrosym}{140} \\
+\Tpi{astrosym}{9} & \Tpi{astrosym}{141} \\
+\Tpi{astrosym}{10} & \Tpi{astrosym}{142} \\
+\Tpi{astrosym}{11} & \Tpi{astrosym}{143} \\
+\Tpi{astrosym}{12} & \Tpi{astrosym}{144} \\
+\Tpi{astrosym}{13} & \Tpi{astrosym}{145} \\
+\Tpi{astrosym}{14} & \Tpi{astrosym}{146} \\
+\Tpi{astrosym}{15} & \Tpi{astrosym}{147} \\
+\Tpi{astrosym}{16} & \Tpi{astrosym}{148} \\
+\Tpi{astrosym}{17} & \Tpi{astrosym}{149} \\
+\Tpi{astrosym}{18} & \Tpi{astrosym}{150} \\
+\Tpi{astrosym}{19} & \Tpi{astrosym}{151} \\
+\Tpi{astrosym}{20} & \Tpi{astrosym}{152} \\
+\Tpi{astrosym}{21} & \Tpi{astrosym}{153} \\
+\Tpi{astrosym}{22} & \Tpi{astrosym}{154} \\
+\Tpi{astrosym}{23} & \Tpi{astrosym}{155} \\
+\Tpi{astrosym}{24} & \Tpi{astrosym}{156} \\
+\Tpi{astrosym}{25} & \Tpi{astrosym}{157} \\
+\Tpi{astrosym}{26} & \Tpi{astrosym}{158} \\
+\Tpi{astrosym}{27} & \Tpi{astrosym}{159} \\
+\Tpi{astrosym}{28} & \Tpi{astrosym}{160} \\
+\Tpi{astrosym}{29} & \Tpi{astrosym}{161} \\
+\Tpi{astrosym}{30} & \Tpi{astrosym}{162} \\
+\Tpi{astrosym}{31} & \Tpi{astrosym}{163} \\
+\Tpi{astrosym}{32} & \Tpi{astrosym}{164} \\
+\Tpi{astrosym}{33} & \Tpi{astrosym}{165} \\
+\Tpi{astrosym}{34} & \Tpi{astrosym}{166} \\
+\Tpi{astrosym}{35} & \Tpi{astrosym}{167} \\
+\Tpi{astrosym}{36} & \Tpi{astrosym}{168} \\
+\Tpi{astrosym}{37} & \Tpi{astrosym}{169} \\
+\Tpi{astrosym}{38} & \Tpi{astrosym}{178} \\
+\Tpi{astrosym}{39} & \Tpi{astrosym}{179} \\
+\Tpi{astrosym}{40} & \Tpi{astrosym}{180} \\
+\Tpi{astrosym}{41} & \Tpi{astrosym}{181} \\
+\Tpi{astrosym}{42} & \Tpi{astrosym}{182} \\
+\Tpi{astrosym}{43} & \Tpi{astrosym}{183} \\
+\Tpi{astrosym}{44} & \Tpi{astrosym}{184} \\
+\Tpi{astrosym}{45} & \Tpi{astrosym}{185} \\
+\Tpi{astrosym}{46} & \Tpi{astrosym}{186} \\
+\Tpi{astrosym}{47} & \Tpi{astrosym}{187} \\
+\Tpi{astrosym}{48} & \Tpi{astrosym}{188} \\
+\Tpi{astrosym}{49} & \Tpi{astrosym}{189} \\
+\Tpi{astrosym}{50} & \Tpi{astrosym}{190} \\
+\Tpi{astrosym}{51} & \Tpi{astrosym}{191} \\
+\Tpi{astrosym}{52} & \Tpi{astrosym}{200} \\
+\Tpi{astrosym}{53} & \Tpi{astrosym}{201} \\
+\Tpi{astrosym}{54} & \Tpi{astrosym}{202} \\
+\Tpi{astrosym}{55} & \Tpi{astrosym}{203} \\
+\Tpi{astrosym}{56} & \Tpi{astrosym}{204} \\
+\Tpi{astrosym}{57} & \Tpi{astrosym}{205} \\
+\Tpi{astrosym}{58} & \Tpi{astrosym}{206} \\
+\Tpi{astrosym}{59} & \Tpi{astrosym}{207} \\
+\Tpi{astrosym}{60} & \Tpi{astrosym}{208} \\
+\Tpi{astrosym}{61} & \Tpi{astrosym}{209} \\
+\Tpi{astrosym}{62} & \Tpi{astrosym}{210} \\
+\Tpi{astrosym}{63} & \Tpi{astrosym}{211} \\
+\Tpi{astrosym}{64} & \Tpi{astrosym}{212} \\
+\Tpi{astrosym}{65} & \Tpi{astrosym}{213} \\
+\Tpi{astrosym}{66} & \Tpi{astrosym}{214} \\
+\Tpi{astrosym}{67} & \Tpi{astrosym}{215} \\
+\Tpi{astrosym}{68} & \Tpi{astrosym}{216} \\
+\Tpi{astrosym}{69} & \Tpi{astrosym}{217} \\
+\Tpi{astrosym}{90} & \Tpi{astrosym}{218} \\
+\Tpi{astrosym}{91} & \Tpi{astrosym}{219} \\
+\Tpi{astrosym}{92} & \Tpi{astrosym}{220} \\
+\Tpi{astrosym}{93} & \Tpi{astrosym}{221} \\
+\Tpi{astrosym}{94} & \Tpi{astrosym}{222} \\
+\Tpi{astrosym}{95} & \Tpi{astrosym}{223} \\
+\Tpi{astrosym}{100} & \Tpi{astrosym}{224} \\
+\Tpi{astrosym}{101} & \Tpi{astrosym}{225} \\
+\Tpi{astrosym}{102} & \Tpi{astrosym}{226} \\
+\Tpi{astrosym}{103} & \Tpi{astrosym}{227} \\
+\Tpi{astrosym}{104} & \Tpi{astrosym}{228} \\
+\Tpi{astrosym}{105} & \Tpi{astrosym}{229} \\
+\Tpi{astrosym}{106} & \Tpi{astrosym}{230} \\
+\Tpi{astrosym}{107} & \Tpi{astrosym}{231} \\
+\Tpi{astrosym}{108} & \Tpi{astrosym}{232} \\
+\Tpi{astrosym}{109} & \Tpi{astrosym}{233} \\
+\Tpi{astrosym}{110} & \Tpi{astrosym}{234} \\
+\Tpi{astrosym}{111} & \Tpi{astrosym}{235} \\
+\Tpi{astrosym}{112} & \Tpi{astrosym}{236} \\
+\Tpi{astrosym}{113} & \Tpi{astrosym}{237} \\
+\Tpi{astrosym}{114} & \Tpi{astrosym}{238} \\
+\Tpi{astrosym}{115} & \Tpi{astrosym}{239} \\
+\Tpi{astrosym}{116} & \Tpi{astrosym}{240} \\
+\Tpi{astrosym}{117} & \Tpi{astrosym}{241} \\
+\Tpi{astrosym}{118} & \Tpi{astrosym}{242} \\
+\Tpi{astrosym}{119} & \Tpi{astrosym}{243} \\
+\Tpi{astrosym}{120} & \Tpi{astrosym}{244} \\
+\Tpi{astrosym}{121} & \Tpi{astrosym}{245} \\
+\Tpi{astrosym}{122} & \Tpi{astrosym}{246} \\
+\Tpi{astrosym}{123} & \Tpi{astrosym}{247} \\
+\Tpi{astrosym}{124} & \Tpi{astrosym}{248} \\
+\Tpi{astrosym}{125} & \Tpi{astrosym}{249} \\
+\Tpi{astrosym}{126} & \Tpi{astrosym}{250} \\
+\Tpi{astrosym}{127} & \Tpi{astrosym}{251} \\
+\Tpi{astrosym}{128} & \Tpi{astrosym}{252} \\
+\Tpi{astrosym}{129} & \Tpi{astrosym}{253} \\
+\Tpi{astrosym}{130} & \Tpi{astrosym}{254} \\
+\Tpi{astrosym}{131} & \Tpi{astrosym}{255} \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{longsymtable}[WEBO]{\WEBO\ Decorative Borders}
+\ltindex{fancy borders}
+\ltindex{decorative borders}
+\ltindex{borders}
+\ltindex{flowers}
+\ltindex{fleurons}
+\ltindex{leaves}
+\ltindex{ornaments}
+\label{webomints}
+\begin{longtable}{*2{ll}}
+\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{4}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Tpi{WebOMintsGD}{47} & \Tpi{WebOMintsGD}{87} \\
+\Tpi{WebOMintsGD}{48} & \Tpi{WebOMintsGD}{88} \\
+\Tpi{WebOMintsGD}{49} & \Tpi{WebOMintsGD}{89} \\
+\Tpi{WebOMintsGD}{50} & \Tpi{WebOMintsGD}{90} \\
+\Tpi{WebOMintsGD}{51} & \Tpi{WebOMintsGD}{91} \\
+\Tpi{WebOMintsGD}{52} & \Tpi{WebOMintsGD}{93} \\
+\Tpi{WebOMintsGD}{53} & \Tpi{WebOMintsGD}{97} \\
+\Tpi{WebOMintsGD}{54} & \Tpi{WebOMintsGD}{98} \\
+\Tpi{WebOMintsGD}{55} & \Tpi{WebOMintsGD}{99} \\
+\Tpi{WebOMintsGD}{56} & \Tpi{WebOMintsGD}{100} \\
+\Tpi{WebOMintsGD}{57} & \Tpi{WebOMintsGD}{101} \\
+\Tpi{WebOMintsGD}{65} & \Tpi{WebOMintsGD}{102} \\
+\Tpi{WebOMintsGD}{66} & \Tpi{WebOMintsGD}{103} \\
+\Tpi{WebOMintsGD}{67} & \Tpi{WebOMintsGD}{104} \\
+\Tpi{WebOMintsGD}{68} & \Tpi{WebOMintsGD}{105} \\
+\Tpi{WebOMintsGD}{69} & \Tpi{WebOMintsGD}{106} \\
+\Tpi{WebOMintsGD}{70} & \Tpi{WebOMintsGD}{107} \\
+\Tpi{WebOMintsGD}{71} & \Tpi{WebOMintsGD}{108} \\
+\Tpi{WebOMintsGD}{72} & \Tpi{WebOMintsGD}{109} \\
+\Tpi{WebOMintsGD}{73} & \Tpi{WebOMintsGD}{110} \\
+\Tpi{WebOMintsGD}{74} & \Tpi{WebOMintsGD}{111} \\
+\Tpi{WebOMintsGD}{75} & \Tpi{WebOMintsGD}{112} \\
+\Tpi{WebOMintsGD}{76} & \Tpi{WebOMintsGD}{113} \\
+\Tpi{WebOMintsGD}{77} & \Tpi{WebOMintsGD}{114} \\
+\Tpi{WebOMintsGD}{78} & \Tpi{WebOMintsGD}{115} \\
+\Tpi{WebOMintsGD}{79} & \Tpi{WebOMintsGD}{116} \\
+\Tpi{WebOMintsGD}{80} & \Tpi{WebOMintsGD}{117} \\
+\Tpi{WebOMintsGD}{81} & \Tpi{WebOMintsGD}{118} \\
+\Tpi{WebOMintsGD}{82} & \Tpi{WebOMintsGD}{119} \\
+\Tpi{WebOMintsGD}{83} & \Tpi{WebOMintsGD}{120} \\
+\Tpi{WebOMintsGD}{84} & \Tpi{WebOMintsGD}{121} \\
+\Tpi{WebOMintsGD}{85} & \Tpi{WebOMintsGD}{122} \\
+\Tpi{WebOMintsGD}{86} & \\
+\end{longtable}
+
+\begin{tablenote}
+ \WEBO\ provides a \filename{uwebo.fd} font-definition file. Instead
+ of using \PI\ and \cmd{\Pisymbol} to typeset a glyph, a document can
+ select the \WEBO\ font directly. For example,
+ \verb|{\usefont{U}{webo}{xl}{n}\char73\char74}|---alternatively,
+ \verb|{\usefont{U}{webo}{xl}{n}IJ}|---will typeset
+ ``{\usefont{U}{webo}{xl}{n}\char73\char74}''. This can be useful
+ for typesetting a number of \WEBO\ glyphs in a row.
+
+ \niceframemessage{\WEBO}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{longsymtable}[UMRANDA]{\UMRANDA\ Decorative Borders}
+\ltidxboth{yin-yang}{symbols}
+\ltindex{fancy borders}
+\ltindex{decorative borders}
+\ltindex{borders}
+\ltindex{flowers}
+\ltindex{ornaments}
+\ltindex{fish}
+\ltindex{snakes}
+\ltindex{circles}
+\ltindex{ellipses (ovals)}
+\ltindex{ovals}
+\ltindex{squares}
+\ltindex{spirals}
+\label{umranda}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Tpi{umranda}{0} & \Tpi{umranda}{34} & \Tpi{umranda}{68} \\
+\Tpi{umranda}{1} & \Tpi{umranda}{35} & \Tpi{umranda}{69} \\
+\Tpi{umranda}{2} & \Tpi{umranda}{36} & \Tpi{umranda}{70} \\
+\Tpi{umranda}{3} & \Tpi{umranda}{37} & \Tpi{umranda}{71} \\
+\Tpi{umranda}{4} & \Tpi{umranda}{38} & \Tpi{umranda}{72} \\
+\Tpi{umranda}{5} & \Tpi{umranda}{39} & \Tpi{umranda}{73} \\
+\Tpi{umranda}{6} & \Tpi{umranda}{40} & \Tpi{umranda}{74} \\
+\Tpi{umranda}{7} & \Tpi{umranda}{41} & \Tpi{umranda}{75} \\
+\Tpi{umranda}{8} & \Tpi{umranda}{42} & \Tpi{umranda}{76} \\
+\Tpi{umranda}{9} & \Tpi{umranda}{43} & \Tpi{umranda}{77} \\
+\Tpi{umranda}{10} & \Tpi{umranda}{44} & \Tpi{umranda}{78} \\
+\Tpi{umranda}{11} & \Tpi{umranda}{45} & \Tpi{umranda}{79} \\
+\Tpi{umranda}{12} & \Tpi{umranda}{46} & \Tpi{umranda}{80} \\
+\Tpi{umranda}{13} & \Tpi{umranda}{47} & \Tpi{umranda}{81} \\
+\Tpi{umranda}{14} & \Tpi{umranda}{48} & \Tpi{umranda}{82} \\
+\Tpi{umranda}{15} & \Tpi{umranda}{49} & \Tpi{umranda}{83} \\
+\Tpi{umranda}{16} & \Tpi{umranda}{50} & \Tpi{umranda}{84} \\
+\Tpi{umranda}{17} & \Tpi{umranda}{51} & \Tpi{umranda}{85} \\
+\Tpi{umranda}{18} & \Tpi{umranda}{52} & \Tpi{umranda}{86} \\
+\Tpi{umranda}{19} & \Tpi{umranda}{53} & \Tpi{umranda}{87} \\
+\Tpi{umranda}{20} & \Tpi{umranda}{54} & \Tpi{umranda}{88} \\
+\Tpi{umranda}{21} & \Tpi{umranda}{55} & \Tpi{umranda}{89} \\
+\Tpi{umranda}{22} & \Tpi{umranda}{56} & \Tpi{umranda}{90} \\
+\Tpi{umranda}{23} & \Tpi{umranda}{57} & \Tpi{umranda}{91} \\
+\Tpi{umranda}{24} & \Tpi{umranda}{58} & \Tpi{umranda}{92} \\
+\Tpi{umranda}{25} & \Tpi{umranda}{59} & \Tpi{umranda}{93} \\
+\Tpi{umranda}{26} & \Tpi{umranda}{60} & \Tpi{umranda}{94} \\
+\Tpi{umranda}{27} & \Tpi{umranda}{61} & \Tpi{umranda}{95} \\
+\Tpi{umranda}{28} & \Tpi{umranda}{62} & \Tpi{umranda}{96} \\
+\Tpi{umranda}{29} & \Tpi{umranda}{63} & \Tpi{umranda}{97} \\
+\Tpi{umranda}{30} & \Tpi{umranda}{64} & \Tpi{umranda}{98} \\
+\Tpi{umranda}{31} & \Tpi{umranda}{65} & \Tpi{umranda}{99} \\
+\Tpi{umranda}{32} & \Tpi{umranda}{66} & \Tpi{umranda}{100} \\
+\Tpi{umranda}{33} & \Tpi{umranda}{67} & \Tpi{umranda}{101} \\
+\end{longtable}
+
+\begin{tablenote}
+ \niceframemessage{\UMRANDA}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{longsymtable}[UMRANDB]{\UMRANDB\ Decorative Borders}
+\ltindex{fancy borders}
+\ltindex{decorative borders}
+\ltindex{borders}
+\label{umrandb}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Tpi{umrandb}{0} & \Tpi{umrandb}{42} & \Tpi{umrandb}{84} \\
+\Tpi{umrandb}{1} & \Tpi{umrandb}{43} & \Tpi{umrandb}{85} \\
+\Tpi{umrandb}{2} & \Tpi{umrandb}{44} & \Tpi{umrandb}{86} \\
+\Tpi{umrandb}{3} & \Tpi{umrandb}{45} & \Tpi{umrandb}{87} \\
+\Tpi{umrandb}{4} & \Tpi{umrandb}{46} & \Tpi{umrandb}{88} \\
+\Tpi{umrandb}{5} & \Tpi{umrandb}{47} & \Tpi{umrandb}{89} \\
+\Tpi{umrandb}{6} & \Tpi{umrandb}{48} & \Tpi{umrandb}{90} \\
+\Tpi{umrandb}{7} & \Tpi{umrandb}{49} & \Tpi{umrandb}{91} \\
+\Tpi{umrandb}{8} & \Tpi{umrandb}{50} & \Tpi{umrandb}{92} \\
+\Tpi{umrandb}{9} & \Tpi{umrandb}{51} & \Tpi{umrandb}{93} \\
+\Tpi{umrandb}{10} & \Tpi{umrandb}{52} & \Tpi{umrandb}{94} \\
+\Tpi{umrandb}{11} & \Tpi{umrandb}{53} & \Tpi{umrandb}{95} \\
+\Tpi{umrandb}{12} & \Tpi{umrandb}{54} & \Tpi{umrandb}{96} \\
+\Tpi{umrandb}{13} & \Tpi{umrandb}{55} & \Tpi{umrandb}{97} \\
+\Tpi{umrandb}{14} & \Tpi{umrandb}{56} & \Tpi{umrandb}{98} \\
+\Tpi{umrandb}{15} & \Tpi{umrandb}{57} & \Tpi{umrandb}{99} \\
+\Tpi{umrandb}{16} & \Tpi{umrandb}{58} & \Tpi{umrandb}{100} \\
+\Tpi{umrandb}{17} & \Tpi{umrandb}{59} & \Tpi{umrandb}{101} \\
+\Tpi{umrandb}{18} & \Tpi{umrandb}{60} & \Tpi{umrandb}{102} \\
+\Tpi{umrandb}{19} & \Tpi{umrandb}{61} & \Tpi{umrandb}{103} \\
+\Tpi{umrandb}{20} & \Tpi{umrandb}{62} & \Tpi{umrandb}{104} \\
+\Tpi{umrandb}{21} & \Tpi{umrandb}{63} & \Tpi{umrandb}{105} \\
+\Tpi{umrandb}{22} & \Tpi{umrandb}{64} & \Tpi{umrandb}{106} \\
+\Tpi{umrandb}{23} & \Tpi{umrandb}{65} & \Tpi{umrandb}{107} \\
+\Tpi{umrandb}{24} & \Tpi{umrandb}{66} & \Tpi{umrandb}{108} \\
+\Tpi{umrandb}{25} & \Tpi{umrandb}{67} & \Tpi{umrandb}{109} \\
+\Tpi{umrandb}{26} & \Tpi{umrandb}{68} & \Tpi{umrandb}{110} \\
+\Tpi{umrandb}{27} & \Tpi{umrandb}{69} & \Tpi{umrandb}{111} \\
+\Tpi{umrandb}{28} & \Tpi{umrandb}{70} & \Tpi{umrandb}{112} \\
+\Tpi{umrandb}{29} & \Tpi{umrandb}{71} & \Tpi{umrandb}{113} \\
+\Tpi{umrandb}{30} & \Tpi{umrandb}{72} & \Tpi{umrandb}{114} \\
+\Tpi{umrandb}{31} & \Tpi{umrandb}{73} & \Tpi{umrandb}{115} \\
+\Tpi{umrandb}{32} & \Tpi{umrandb}{74} & \Tpi{umrandb}{116} \\
+\Tpi{umrandb}{33} & \Tpi{umrandb}{75} & \Tpi{umrandb}{117} \\
+\Tpi{umrandb}{34} & \Tpi{umrandb}{76} & \Tpi{umrandb}{118} \\
+\Tpi{umrandb}{35} & \Tpi{umrandb}{77} & \Tpi{umrandb}{119} \\
+\Tpi{umrandb}{36} & \Tpi{umrandb}{78} & \Tpi{umrandb}{120} \\
+\Tpi{umrandb}{37} & \Tpi{umrandb}{79} & \Tpi{umrandb}{121} \\
+\Tpi{umrandb}{38} & \Tpi{umrandb}{80} & \Tpi{umrandb}{122} \\
+\Tpi{umrandb}{39} & \Tpi{umrandb}{81} & \Tpi{umrandb}{123} \\
+\Tpi{umrandb}{40} & \Tpi{umrandb}{82} & \\
+\Tpi{umrandb}{41} & \Tpi{umrandb}{83} & \\
+\end{longtable}
+
+\begin{tablenote}
+ \niceframemessage{\UMRANDB}.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{symtable}[ARK]{\ARK\ Decorative Borders}
+\index{fancy borders}
+\index{decorative borders}
+\index{borders}
+\index{flourishes}
+\label{dingbat}
+\begin{tabular}{*2{ll}}
+\Tpi{dingbat}{69} & \Tpi{dingbat}{97} \\
+\Tpi{dingbat}{70} & \Tpi{dingbat}{98} \\
+\Tpi{dingbat}{71} & \Tpi{dingbat}{99} \\
+\Tpi{dingbat}{72} & \Tpi{dingbat}{100} \\
+\Tpi{dingbat}{74} & \Tpi{dingbat}{101} \\
+\Tpi{dingbat}{75} & \Tpi{dingbat}{102} \\
+\Tpi{dingbat}{76} & \Tpi{dingbat}{103} \\
+\Tpi{dingbat}{77} & \Tpi{dingbat}{104} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ The preceding table is incomplete in that it includes only unnamed
+ \ARK\ symbols. Named symbols are included in \ref{ark-hands} and
+ \ref{ark-misc} (both intermixed with symbols from the \texttt{ark10}
+ font).
+
+ The \ARK\ package includes a \filename{udingbat.fd} file so a
+ document does not need to specify the \verb|\DeclareFontFamily| and
+ \verb|\DeclareFontShape| commands list at the beginning of
+ \ref{min-latex-support}.
+
+ \niceframemessage{\ARK}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{longsymtable}[KNOT]{\KNOT\ Celtic Knots}
+\ltindex{knots}
+\ltindex{Celtic knots}
+\ltindex{fancy borders}
+\ltindex{decorative borders}
+\ltindex{borders}
+\ltindex{ornaments}
+\label{}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Tpi{knot1}{48} & \Tpi{knot1}{68} & \Tpi{knot1}{84} \\
+\Tpi{knot1}{49} & \Tpi{knot1}{69} & \Tpi{knot1}{85} \\
+\Tpi{knot1}{50} & \Tpi{knot1}{70} & \Tpi{knot1}{86} \\
+\Tpi{knot1}{51} & \Tpi{knot1}{71} & \Tpi{knot1}{87} \\
+\Tpi{knot1}{52} & \Tpi{knot1}{72} & \Tpi{knot1}{88} \\
+\Tpi{knot1}{53} & \Tpi{knot1}{73} & \Tpi{knot1}{96} \\
+\Tpi{knot1}{58} & \Tpi{knot1}{74} & \Tpi{knot1}{97} \\
+\Tpi{knot1}{59} & \Tpi{knot1}{75} & \Tpi{knot1}{98} \\
+\Tpi{knot1}{60} & \Tpi{knot1}{76} & \Tpi{knot1}{99} \\
+\Tpi{knot1}{61} & \Tpi{knot1}{77} & \Tpi{knot1}{100} \\
+\Tpi{knot1}{62} & \Tpi{knot1}{78} & \Tpi{knot1}{101} \\
+\Tpi{knot1}{63} & \Tpi{knot1}{79} & \Tpi{knot1}{102} \\
+\Tpi{knot1}{64} & \Tpi{knot1}{80} & \Tpi{knot1}{103} \\
+\Tpi{knot1}{65} & \Tpi{knot1}{81} & \Tpi{knot1}{104} \\
+\Tpi{knot1}{66} & \Tpi{knot1}{82} & \Tpi{knot1}{105} \\
+\Tpi{knot1}{67} & \Tpi{knot1}{83} & \\[3ex]
+
+\Tpi{knot2}{48} & \Tpi{knot2}{68} & \Tpi{knot2}{84} \\
+\Tpi{knot2}{49} & \Tpi{knot2}{69} & \Tpi{knot2}{85} \\
+\Tpi{knot2}{50} & \Tpi{knot2}{70} & \Tpi{knot2}{86} \\
+\Tpi{knot2}{51} & \Tpi{knot2}{71} & \Tpi{knot2}{87} \\
+\Tpi{knot2}{52} & \Tpi{knot2}{72} & \Tpi{knot2}{88} \\
+\Tpi{knot2}{53} & \Tpi{knot2}{73} & \Tpi{knot2}{96} \\
+\Tpi{knot2}{58} & \Tpi{knot2}{74} & \Tpi{knot2}{97} \\
+\Tpi{knot2}{59} & \Tpi{knot2}{75} & \Tpi{knot2}{98} \\
+\Tpi{knot2}{60} & \Tpi{knot2}{76} & \Tpi{knot2}{99} \\
+\Tpi{knot2}{61} & \Tpi{knot2}{77} & \Tpi{knot2}{100} \\
+\Tpi{knot2}{62} & \Tpi{knot2}{78} & \Tpi{knot2}{101} \\
+\Tpi{knot2}{63} & \Tpi{knot2}{79} & \Tpi{knot2}{102} \\
+\Tpi{knot2}{64} & \Tpi{knot2}{80} & \Tpi{knot2}{103} \\
+\Tpi{knot2}{65} & \Tpi{knot2}{81} & \Tpi{knot2}{104} \\
+\Tpi{knot2}{66} & \Tpi{knot2}{82} & \Tpi{knot2}{105} \\
+\Tpi{knot2}{67} & \Tpi{knot2}{83} & \\[3ex]
+
+\Tpi{knot3}{48} & \Tpi{knot3}{68} & \Tpi{knot3}{84} \\
+\Tpi{knot3}{49} & \Tpi{knot3}{69} & \Tpi{knot3}{85} \\
+\Tpi{knot3}{50} & \Tpi{knot3}{70} & \Tpi{knot3}{86} \\
+\Tpi{knot3}{51} & \Tpi{knot3}{71} & \Tpi{knot3}{87} \\
+\Tpi{knot3}{52} & \Tpi{knot3}{72} & \Tpi{knot3}{88} \\
+\Tpi{knot3}{53} & \Tpi{knot3}{73} & \Tpi{knot3}{96} \\
+\Tpi{knot3}{58} & \Tpi{knot3}{74} & \Tpi{knot3}{97} \\
+\Tpi{knot3}{59} & \Tpi{knot3}{75} & \Tpi{knot3}{98} \\
+\Tpi{knot3}{60} & \Tpi{knot3}{76} & \Tpi{knot3}{99} \\
+\Tpi{knot3}{61} & \Tpi{knot3}{77} & \Tpi{knot3}{100} \\
+\Tpi{knot3}{62} & \Tpi{knot3}{78} & \Tpi{knot3}{101} \\
+\Tpi{knot3}{63} & \Tpi{knot3}{79} & \Tpi{knot3}{102} \\
+\Tpi{knot3}{64} & \Tpi{knot3}{80} & \Tpi{knot3}{103} \\
+\Tpi{knot3}{65} & \Tpi{knot3}{81} & \Tpi{knot3}{104} \\
+\Tpi{knot3}{66} & \Tpi{knot3}{82} & \Tpi{knot3}{105} \\
+\Tpi{knot3}{67} & \Tpi{knot3}{83} & \\[3ex]
+
+\Tpi{knot4}{48} & \Tpi{knot4}{68} & \Tpi{knot4}{84} \\
+\Tpi{knot4}{49} & \Tpi{knot4}{69} & \Tpi{knot4}{85} \\
+\Tpi{knot4}{50} & \Tpi{knot4}{70} & \Tpi{knot4}{86} \\
+\Tpi{knot4}{51} & \Tpi{knot4}{71} & \Tpi{knot4}{87} \\
+\Tpi{knot4}{52} & \Tpi{knot4}{72} & \Tpi{knot4}{88} \\
+\Tpi{knot4}{53} & \Tpi{knot4}{73} & \Tpi{knot4}{96} \\
+\Tpi{knot4}{58} & \Tpi{knot4}{74} & \Tpi{knot4}{97} \\
+\Tpi{knot4}{59} & \Tpi{knot4}{75} & \Tpi{knot4}{98} \\
+\Tpi{knot4}{60} & \Tpi{knot4}{76} & \Tpi{knot4}{99} \\
+\Tpi{knot4}{61} & \Tpi{knot4}{77} & \Tpi{knot4}{100} \\
+\Tpi{knot4}{62} & \Tpi{knot4}{78} & \Tpi{knot4}{101} \\
+\Tpi{knot4}{63} & \Tpi{knot4}{79} & \Tpi{knot4}{102} \\
+\Tpi{knot4}{64} & \Tpi{knot4}{80} & \Tpi{knot4}{103} \\
+\Tpi{knot4}{65} & \Tpi{knot4}{81} & \Tpi{knot4}{104} \\
+\Tpi{knot4}{66} & \Tpi{knot4}{82} & \Tpi{knot4}{105} \\
+\Tpi{knot4}{67} & \Tpi{knot4}{83} & \\[3ex]
+
+\Tpi{knot5}{48} & \Tpi{knot5}{68} & \Tpi{knot5}{84} \\
+\Tpi{knot5}{49} & \Tpi{knot5}{69} & \Tpi{knot5}{85} \\
+\Tpi{knot5}{50} & \Tpi{knot5}{70} & \Tpi{knot5}{86} \\
+\Tpi{knot5}{51} & \Tpi{knot5}{71} & \Tpi{knot5}{87} \\
+\Tpi{knot5}{52} & \Tpi{knot5}{72} & \Tpi{knot5}{88} \\
+\Tpi{knot5}{53} & \Tpi{knot5}{73} & \Tpi{knot5}{96} \\
+\Tpi{knot5}{58} & \Tpi{knot5}{74} & \Tpi{knot5}{97} \\
+\Tpi{knot5}{59} & \Tpi{knot5}{75} & \Tpi{knot5}{98} \\
+\Tpi{knot5}{60} & \Tpi{knot5}{76} & \Tpi{knot5}{99} \\
+\Tpi{knot5}{61} & \Tpi{knot5}{77} & \Tpi{knot5}{100} \\
+\Tpi{knot5}{62} & \Tpi{knot5}{78} & \Tpi{knot5}{101} \\
+\Tpi{knot5}{63} & \Tpi{knot5}{79} & \Tpi{knot5}{102} \\
+\Tpi{knot5}{64} & \Tpi{knot5}{80} & \Tpi{knot5}{103} \\
+\Tpi{knot5}{65} & \Tpi{knot5}{81} & \Tpi{knot5}{104} \\
+\Tpi{knot5}{66} & \Tpi{knot5}{82} & \Tpi{knot5}{105} \\
+\Tpi{knot5}{67} & \Tpi{knot5}{83} & \\[3ex]
+
+\Tpi{knot6}{48} & \Tpi{knot6}{68} & \Tpi{knot6}{84} \\
+\Tpi{knot6}{49} & \Tpi{knot6}{69} & \Tpi{knot6}{85} \\
+\Tpi{knot6}{50} & \Tpi{knot6}{70} & \Tpi{knot6}{86} \\
+\Tpi{knot6}{51} & \Tpi{knot6}{71} & \Tpi{knot6}{87} \\
+\Tpi{knot6}{52} & \Tpi{knot6}{72} & \Tpi{knot6}{88} \\
+\Tpi{knot6}{53} & \Tpi{knot6}{73} & \Tpi{knot6}{96} \\
+\Tpi{knot6}{58} & \Tpi{knot6}{74} & \Tpi{knot6}{97} \\
+\Tpi{knot6}{59} & \Tpi{knot6}{75} & \Tpi{knot6}{98} \\
+\Tpi{knot6}{60} & \Tpi{knot6}{76} & \Tpi{knot6}{99} \\
+\Tpi{knot6}{61} & \Tpi{knot6}{77} & \Tpi{knot6}{100} \\
+\Tpi{knot6}{62} & \Tpi{knot6}{78} & \Tpi{knot6}{101} \\
+\Tpi{knot6}{63} & \Tpi{knot6}{79} & \Tpi{knot6}{102} \\
+\Tpi{knot6}{64} & \Tpi{knot6}{80} & \Tpi{knot6}{103} \\
+\Tpi{knot6}{65} & \Tpi{knot6}{81} & \Tpi{knot6}{104} \\
+\Tpi{knot6}{66} & \Tpi{knot6}{82} & \Tpi{knot6}{105} \\
+\Tpi{knot6}{67} & \Tpi{knot6}{83} & \\[3ex]
+
+\Tpi{knot7}{48} & \Tpi{knot7}{68} & \Tpi{knot7}{84} \\
+\Tpi{knot7}{49} & \Tpi{knot7}{69} & \Tpi{knot7}{85} \\
+\Tpi{knot7}{50} & \Tpi{knot7}{70} & \Tpi{knot7}{86} \\
+\Tpi{knot7}{51} & \Tpi{knot7}{71} & \Tpi{knot7}{87} \\
+\Tpi{knot7}{52} & \Tpi{knot7}{72} & \Tpi{knot7}{88} \\
+\Tpi{knot7}{53} & \Tpi{knot7}{73} & \Tpi{knot7}{96} \\
+\Tpi{knot7}{58} & \Tpi{knot7}{74} & \Tpi{knot7}{97} \\
+\Tpi{knot7}{59} & \Tpi{knot7}{75} & \Tpi{knot7}{98} \\
+\Tpi{knot7}{60} & \Tpi{knot7}{76} & \Tpi{knot7}{99} \\
+\Tpi{knot7}{61} & \Tpi{knot7}{77} & \Tpi{knot7}{100} \\
+\Tpi{knot7}{62} & \Tpi{knot7}{78} & \Tpi{knot7}{101} \\
+\Tpi{knot7}{63} & \Tpi{knot7}{79} & \Tpi{knot7}{102} \\
+\Tpi{knot7}{64} & \Tpi{knot7}{80} & \Tpi{knot7}{103} \\
+\Tpi{knot7}{65} & \Tpi{knot7}{81} & \Tpi{knot7}{104} \\
+\Tpi{knot7}{66} & \Tpi{knot7}{82} & \Tpi{knot7}{105} \\
+\Tpi{knot7}{67} & \Tpi{knot7}{83} & \\[3ex]
+\end{longtable}
+
+\begin{tablenote}
+ The following is an example of a basic knot, using
+ \verb|\usefont{U}{knot|\meta{number}\verb|}{m}{n}| to change fonts
+ for multiple characters instead of \cmd{\Pisymbol} to typeset one
+ character at a time. Note that all of the characters in the
+ \KNOT\ fonts lie conveniently within the range of printable
+ \ascii\ characters.
+
+ \begingroup
+ \newcommand*{\kf}[1]{\usefont{U}{knot#1}{m}{n}}
+ \renewcommand{\arraystretch}{0}
+ \setlength{\tabcolsep}{0.25em}
+ \qquad
+ \begin{tabular}{@{} >{\ttfamily}c >{\kf1}c >{\kf2}c >{\kf3}c >{\kf4}c >{\kf5}c >{\kf6}c >{\kf7}c @{}}
+ \multicolumn{1}{@{}c}{Input}
+ & \multicolumn{1}{c}{\ttfamily knot1}
+ & \multicolumn{1}{c}{\ttfamily knot2}
+ & \multicolumn{1}{c}{\ttfamily knot3}
+ & \multicolumn{1}{c}{\ttfamily knot4}
+ & \multicolumn{1}{c}{\ttfamily knot5}
+ & \multicolumn{1}{c}{\ttfamily knot6}
+ & \multicolumn{1}{c@{}}{\ttfamily knot7} \\[1ex]
+ CDB & CDB & CDB & CDB & CDB & CDB & CDB & CDB \\
+ FHG & FHG & FHG & FHG & FHG & FHG & FHG & FHG \\
+ @EA & @EA & @EA & @EA & @EA & @EA & @EA & @EA \\
+ \end{tabular}
+ \endgroup
+
+ \niceframemessage{\KNOT}, especially using characters~48--63 of each
+ font variant.
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{longsymtable}[DANCE]{\DANCE\ Dancing Men}
+\ltindex{stick figures}
+\ltindex{dancing men}
+\ltindex{man}
+\label{dancers}
+\renewcommand{\arraystretch}{1.5} % Prevent tall symbols from touching.
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Tpi{dancers}{0} & \Tpi{dancers}{86} & \Tpi{dancers}{172} \\
+\Tpi{dancers}{1} & \Tpi{dancers}{87} & \Tpi{dancers}{173} \\
+\Tpi{dancers}{2} & \Tpi{dancers}{88} & \Tpi{dancers}{174} \\
+\Tpi{dancers}{3} & \Tpi{dancers}{89} & \Tpi{dancers}{175} \\
+\Tpi{dancers}{4} & \Tpi{dancers}{90} & \Tpi{dancers}{176} \\
+\Tpi{dancers}{5} & \Tpi{dancers}{91} & \Tpi{dancers}{177} \\
+\Tpi{dancers}{6} & \Tpi{dancers}{92} & \Tpi{dancers}{178} \\
+\Tpi{dancers}{7} & \Tpi{dancers}{93} & \Tpi{dancers}{179} \\
+\Tpi{dancers}{8} & \Tpi{dancers}{94} & \Tpi{dancers}{180} \\
+\Tpi{dancers}{9} & \Tpi{dancers}{95} & \Tpi{dancers}{181} \\
+\Tpi{dancers}{10} & \Tpi{dancers}{96} & \Tpi{dancers}{182} \\
+\Tpi{dancers}{11} & \Tpi{dancers}{97} & \Tpi{dancers}{183} \\
+\Tpi{dancers}{12} & \Tpi{dancers}{98} & \Tpi{dancers}{184} \\
+\Tpi{dancers}{13} & \Tpi{dancers}{99} & \Tpi{dancers}{185} \\
+\Tpi{dancers}{14} & \Tpi{dancers}{100} & \Tpi{dancers}{186} \\
+\Tpi{dancers}{15} & \Tpi{dancers}{101} & \Tpi{dancers}{187} \\
+\Tpi{dancers}{16} & \Tpi{dancers}{102} & \Tpi{dancers}{188} \\
+\Tpi{dancers}{17} & \Tpi{dancers}{103} & \Tpi{dancers}{189} \\
+\Tpi{dancers}{18} & \Tpi{dancers}{104} & \Tpi{dancers}{190} \\
+\Tpi{dancers}{19} & \Tpi{dancers}{105} & \Tpi{dancers}{191} \\
+\Tpi{dancers}{20} & \Tpi{dancers}{106} & \Tpi{dancers}{192} \\
+\Tpi{dancers}{21} & \Tpi{dancers}{107} & \Tpi{dancers}{193} \\
+\Tpi{dancers}{22} & \Tpi{dancers}{108} & \Tpi{dancers}{194} \\
+\Tpi{dancers}{23} & \Tpi{dancers}{109} & \Tpi{dancers}{195} \\
+\Tpi{dancers}{24} & \Tpi{dancers}{110} & \Tpi{dancers}{196} \\
+\Tpi{dancers}{25} & \Tpi{dancers}{111} & \Tpi{dancers}{197} \\
+\Tpi{dancers}{26} & \Tpi{dancers}{112} & \Tpi{dancers}{198} \\
+\Tpi{dancers}{27} & \Tpi{dancers}{113} & \Tpi{dancers}{199} \\
+\Tpi{dancers}{28} & \Tpi{dancers}{114} & \Tpi{dancers}{200} \\
+\Tpi{dancers}{29} & \Tpi{dancers}{115} & \Tpi{dancers}{201} \\
+\Tpi{dancers}{30} & \Tpi{dancers}{116} & \Tpi{dancers}{202} \\
+\Tpi{dancers}{31} & \Tpi{dancers}{117} & \Tpi{dancers}{203} \\
+\Tpi{dancers}{32} & \Tpi{dancers}{118} & \Tpi{dancers}{204} \\
+\Tpi{dancers}{33} & \Tpi{dancers}{119} & \Tpi{dancers}{205} \\
+\Tpi{dancers}{34} & \Tpi{dancers}{120} & \Tpi{dancers}{206} \\
+\Tpi{dancers}{35} & \Tpi{dancers}{121} & \Tpi{dancers}{207} \\
+\Tpi{dancers}{36} & \Tpi{dancers}{122} & \Tpi{dancers}{208} \\
+\Tpi{dancers}{37} & \Tpi{dancers}{123} & \Tpi{dancers}{209} \\
+\Tpi{dancers}{38} & \Tpi{dancers}{124} & \Tpi{dancers}{210} \\
+\Tpi{dancers}{39} & \Tpi{dancers}{125} & \Tpi{dancers}{211} \\
+\Tpi{dancers}{40} & \Tpi{dancers}{126} & \Tpi{dancers}{212} \\
+\Tpi{dancers}{41} & \Tpi{dancers}{127} & \Tpi{dancers}{213} \\
+\Tpi{dancers}{42} & \Tpi{dancers}{128} & \Tpi{dancers}{214} \\
+\Tpi{dancers}{43} & \Tpi{dancers}{129} & \Tpi{dancers}{215} \\
+\Tpi{dancers}{44} & \Tpi{dancers}{130} & \Tpi{dancers}{216} \\
+\Tpi{dancers}{45} & \Tpi{dancers}{131} & \Tpi{dancers}{217} \\
+\Tpi{dancers}{46} & \Tpi{dancers}{132} & \Tpi{dancers}{218} \\
+\Tpi{dancers}{47} & \Tpi{dancers}{133} & \Tpi{dancers}{219} \\
+\Tpi{dancers}{48} & \Tpi{dancers}{134} & \Tpi{dancers}{220} \\
+\Tpi{dancers}{49} & \Tpi{dancers}{135} & \Tpi{dancers}{221} \\
+\Tpi{dancers}{50} & \Tpi{dancers}{136} & \Tpi{dancers}{222} \\
+\Tpi{dancers}{51} & \Tpi{dancers}{137} & \Tpi{dancers}{223} \\
+\Tpi{dancers}{52} & \Tpi{dancers}{138} & \Tpi{dancers}{224} \\
+\Tpi{dancers}{53} & \Tpi{dancers}{139} & \Tpi{dancers}{225} \\
+\Tpi{dancers}{54} & \Tpi{dancers}{140} & \Tpi{dancers}{226} \\
+\Tpi{dancers}{55} & \Tpi{dancers}{141} & \Tpi{dancers}{227} \\
+\Tpi{dancers}{56} & \Tpi{dancers}{142} & \Tpi{dancers}{228} \\
+\Tpi{dancers}{57} & \Tpi{dancers}{143} & \Tpi{dancers}{229} \\
+\Tpi{dancers}{58} & \Tpi{dancers}{144} & \Tpi{dancers}{230} \\
+\Tpi{dancers}{59} & \Tpi{dancers}{145} & \Tpi{dancers}{231} \\
+\Tpi{dancers}{60} & \Tpi{dancers}{146} & \Tpi{dancers}{232} \\
+\Tpi{dancers}{61} & \Tpi{dancers}{147} & \Tpi{dancers}{233} \\
+\Tpi{dancers}{62} & \Tpi{dancers}{148} & \Tpi{dancers}{234} \\
+\Tpi{dancers}{63} & \Tpi{dancers}{149} & \Tpi{dancers}{235} \\
+\Tpi{dancers}{64} & \Tpi{dancers}{150} & \Tpi{dancers}{236} \\
+\Tpi{dancers}{65} & \Tpi{dancers}{151} & \Tpi{dancers}{237} \\
+\Tpi{dancers}{66} & \Tpi{dancers}{152} & \Tpi{dancers}{238} \\
+\Tpi{dancers}{67} & \Tpi{dancers}{153} & \Tpi{dancers}{239} \\
+\Tpi{dancers}{68} & \Tpi{dancers}{154} & \Tpi{dancers}{240} \\
+\Tpi{dancers}{69} & \Tpi{dancers}{155} & \Tpi{dancers}{241} \\
+\Tpi{dancers}{70} & \Tpi{dancers}{156} & \Tpi{dancers}{242} \\
+\Tpi{dancers}{71} & \Tpi{dancers}{157} & \Tpi{dancers}{243} \\
+\Tpi{dancers}{72} & \Tpi{dancers}{158} & \Tpi{dancers}{244} \\
+\Tpi{dancers}{73} & \Tpi{dancers}{159} & \Tpi{dancers}{245} \\
+\Tpi{dancers}{74} & \Tpi{dancers}{160} & \Tpi{dancers}{246} \\
+\Tpi{dancers}{75} & \Tpi{dancers}{161} & \Tpi{dancers}{247} \\
+\Tpi{dancers}{76} & \Tpi{dancers}{162} & \Tpi{dancers}{248} \\
+\Tpi{dancers}{77} & \Tpi{dancers}{163} & \Tpi{dancers}{249} \\
+\Tpi{dancers}{78} & \Tpi{dancers}{164} & \Tpi{dancers}{250} \\
+\Tpi{dancers}{79} & \Tpi{dancers}{165} & \Tpi{dancers}{251} \\
+\Tpi{dancers}{80} & \Tpi{dancers}{166} & \Tpi{dancers}{252} \\
+\Tpi{dancers}{81} & \Tpi{dancers}{167} & \Tpi{dancers}{253} \\
+\Tpi{dancers}{82} & \Tpi{dancers}{168} & \Tpi{dancers}{254} \\
+\Tpi{dancers}{83} & \Tpi{dancers}{169} & \Tpi{dancers}{255} \\
+\Tpi{dancers}{84} & \Tpi{dancers}{170} & \\
+\Tpi{dancers}{85} & \Tpi{dancers}{171} & \\
+\end{longtable}
+
+\begin{tablenote}
+ Fans of \person{Sherlock}{Holmes} mysteries will recognize these
+ glyphs as forming the substitution cipher featured in \person{Sir
+ Arthur Conan}{Doyle}'s \emph{The Adventure of the Dancing Men}
+ (1903).
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{longsymtable}[SEMA]{\SEMA\ Semaphore Alphabet}
+\ltindex{stick figures}
+\ltindex{man}
+\ltidxboth{semaphore}{symbols}
+\label{semaphor}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Tpi{smfpr10}{34} & \Tpi{smfpr10}{116} & \Tpi{smfpr10}{184} \\
+\Tpi{smfpr10}{35} & \Tpi{smfpr10}{117} & \Tpi{smfpr10}{185} \\
+\Tpi{smfpr10}{36} & \Tpi{smfpr10}{118} & \Tpi{smfpr10}{186} \\
+\Tpi{smfpr10}{42} & \Tpi{smfpr10}{119} & \Tpi{smfpr10}{187} \\
+\Tpi{smfpr10}{46} & \Tpi{smfpr10}{120} & \Tpi{smfpr10}{192} \\
+\Tpi{smfpr10}{48} & \Tpi{smfpr10}{121} & \Tpi{smfpr10}{193} \\
+\Tpi{smfpr10}{49} & \Tpi{smfpr10}{122} & \Tpi{smfpr10}{194} \\
+\Tpi{smfpr10}{50} & \Tpi{smfpr10}{126} & \Tpi{smfpr10}{195} \\
+\Tpi{smfpr10}{51} & \Tpi{smfpr10}{128} & \Tpi{smfpr10}{196} \\
+\Tpi{smfpr10}{52} & \Tpi{smfpr10}{129} & \Tpi{smfpr10}{197} \\
+\Tpi{smfpr10}{53} & \Tpi{smfpr10}{130} & \Tpi{smfpr10}{199} \\
+\Tpi{smfpr10}{54} & \Tpi{smfpr10}{131} & \Tpi{smfpr10}{200} \\
+\Tpi{smfpr10}{55} & \Tpi{smfpr10}{132} & \Tpi{smfpr10}{201} \\
+\Tpi{smfpr10}{56} & \Tpi{smfpr10}{133} & \Tpi{smfpr10}{202} \\
+\Tpi{smfpr10}{57} & \Tpi{smfpr10}{134} & \Tpi{smfpr10}{203} \\
+\Tpi{smfpr10}{65} & \Tpi{smfpr10}{135} & \Tpi{smfpr10}{204} \\
+\Tpi{smfpr10}{66} & \Tpi{smfpr10}{136} & \Tpi{smfpr10}{205} \\
+\Tpi{smfpr10}{67} & \Tpi{smfpr10}{137} & \Tpi{smfpr10}{206} \\
+\Tpi{smfpr10}{68} & \Tpi{smfpr10}{138} & \Tpi{smfpr10}{207} \\
+\Tpi{smfpr10}{69} & \Tpi{smfpr10}{139} & \Tpi{smfpr10}{209} \\
+\Tpi{smfpr10}{70} & \Tpi{smfpr10}{140} & \Tpi{smfpr10}{210} \\
+\Tpi{smfpr10}{71} & \Tpi{smfpr10}{142} & \Tpi{smfpr10}{211} \\
+\Tpi{smfpr10}{72} & \Tpi{smfpr10}{143} & \Tpi{smfpr10}{212} \\
+\Tpi{smfpr10}{73} & \Tpi{smfpr10}{144} & \Tpi{smfpr10}{213} \\
+\Tpi{smfpr10}{74} & \Tpi{smfpr10}{145} & \Tpi{smfpr10}{214} \\
+\Tpi{smfpr10}{75} & \Tpi{smfpr10}{146} & \Tpi{smfpr10}{216} \\
+\Tpi{smfpr10}{76} & \Tpi{smfpr10}{147} & \Tpi{smfpr10}{217} \\
+\Tpi{smfpr10}{77} & \Tpi{smfpr10}{148} & \Tpi{smfpr10}{218} \\
+\Tpi{smfpr10}{78} & \Tpi{smfpr10}{149} & \Tpi{smfpr10}{219} \\
+\Tpi{smfpr10}{79} & \Tpi{smfpr10}{150} & \Tpi{smfpr10}{220} \\
+\Tpi{smfpr10}{80} & \Tpi{smfpr10}{151} & \Tpi{smfpr10}{221} \\
+\Tpi{smfpr10}{81} & \Tpi{smfpr10}{152} & \Tpi{smfpr10}{224} \\
+\Tpi{smfpr10}{82} & \Tpi{smfpr10}{153} & \Tpi{smfpr10}{225} \\
+\Tpi{smfpr10}{83} & \Tpi{smfpr10}{154} & \Tpi{smfpr10}{226} \\
+\Tpi{smfpr10}{84} & \Tpi{smfpr10}{155} & \Tpi{smfpr10}{227} \\
+\Tpi{smfpr10}{85} & \Tpi{smfpr10}{157} & \Tpi{smfpr10}{228} \\
+\Tpi{smfpr10}{86} & \Tpi{smfpr10}{158} & \Tpi{smfpr10}{229} \\
+\Tpi{smfpr10}{87} & \Tpi{smfpr10}{160} & \Tpi{smfpr10}{231} \\
+\Tpi{smfpr10}{88} & \Tpi{smfpr10}{161} & \Tpi{smfpr10}{232} \\
+\Tpi{smfpr10}{89} & \Tpi{smfpr10}{162} & \Tpi{smfpr10}{233} \\
+\Tpi{smfpr10}{90} & \Tpi{smfpr10}{163} & \Tpi{smfpr10}{234} \\
+\Tpi{smfpr10}{97} & \Tpi{smfpr10}{164} & \Tpi{smfpr10}{235} \\
+\Tpi{smfpr10}{98} & \Tpi{smfpr10}{165} & \Tpi{smfpr10}{236} \\
+\Tpi{smfpr10}{99} & \Tpi{smfpr10}{166} & \Tpi{smfpr10}{237} \\
+\Tpi{smfpr10}{100} & \Tpi{smfpr10}{167} & \Tpi{smfpr10}{238} \\
+\Tpi{smfpr10}{101} & \Tpi{smfpr10}{168} & \Tpi{smfpr10}{239} \\
+\Tpi{smfpr10}{102} & \Tpi{smfpr10}{169} & \Tpi{smfpr10}{241} \\
+\Tpi{smfpr10}{103} & \Tpi{smfpr10}{170} & \Tpi{smfpr10}{242} \\
+\Tpi{smfpr10}{104} & \Tpi{smfpr10}{171} & \Tpi{smfpr10}{243} \\
+\Tpi{smfpr10}{105} & \Tpi{smfpr10}{172} & \Tpi{smfpr10}{244} \\
+\Tpi{smfpr10}{106} & \Tpi{smfpr10}{174} & \Tpi{smfpr10}{245} \\
+\Tpi{smfpr10}{107} & \Tpi{smfpr10}{175} & \Tpi{smfpr10}{246} \\
+\Tpi{smfpr10}{108} & \Tpi{smfpr10}{176} & \Tpi{smfpr10}{248} \\
+\Tpi{smfpr10}{109} & \Tpi{smfpr10}{177} & \Tpi{smfpr10}{249} \\
+\Tpi{smfpr10}{110} & \Tpi{smfpr10}{178} & \Tpi{smfpr10}{250} \\
+\Tpi{smfpr10}{111} & \Tpi{smfpr10}{179} & \Tpi{smfpr10}{251} \\
+\Tpi{smfpr10}{112} & \Tpi{smfpr10}{180} & \Tpi{smfpr10}{252} \\
+\Tpi{smfpr10}{113} & \Tpi{smfpr10}{181} & \Tpi{smfpr10}{253} \\
+\Tpi{smfpr10}{114} & \Tpi{smfpr10}{182} & \\
+\Tpi{smfpr10}{115} & \Tpi{smfpr10}{183} & \\
+\end{longtable}
+
+\begin{tablenote}
+ \SEMA\ provides a \filename{semaf.fd} font-definition file. Instead
+ of using \PI\ and \cmd{\Pisymbol} to typeset a glyph, a document can
+ select the \SEMA\ fonts directly, although this does require putting
+ \verb|\input{semaf.fd}| in the document's preamble. For example,
+ \verb|{\usefont{OT1}{smfp}{m}{n}Hello}| will typeset
+ ``{\usefont{OT1}{smfp}{m}{n}Hello}''. This can be useful for
+ typesetting complete messages. Roman, bold, monospace, slanted, and
+ bold+slanted styles are all supported.
+
+ In addition, \SEMA\ provides three variations of each font: a
+ ``person'' version (\texttt{smfpr10}), which is what is illustrated
+ in the preceding table, a ``pillar'' version (\texttt{smfr10}),
+ which shows the flags on a pillar rather than being held by a
+ person, and an ``empty'' version (\texttt{smfer10}), which shows
+ only the flags and no pillar or person. Contrast these variations
+ of the letter ``H'':
+ \begin{center}
+ \begin{tabular}{c*4{@{\quad}c}}
+ \usefont{OT1}{smfp}{m}{n}\Huge H
+ & vs.
+ & \usefont{OT1}{smf}{m}{n}\Huge H
+ & vs.
+ & \usefont{OT1}{smfe}{m}{n}\Huge H
+ \\[-1ex]
+ \tiny (person)
+ & & \tiny (pillar)
+ & & \tiny (empty)
+ \end{tabular}
+ \end{center}
+\end{tablenote}
+\end{longsymtable}
+
+
+\begin{longsymtable}[CRYST]{\CRYST\ Crystallography Symbols}
+\ltidxboth{crystallography}{symbols}
+\ltidxboth{scientific}{symbols}
+\ltindex{polygons}
+\ltindex{diamonds}
+\ltindex{circles}
+\ltindex{ellipses (ovals)}
+\ltindex{ovals}
+\ltindex{squares}
+\ltindex{triangles}
+\ltindex{parallelograms}
+\ltindex{geometric shapes}
+\ltindex{arrows}
+\ltindex{harpoons}
+\label{cryst}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Tpi{cryst}{0} & \Tpi{cryst}{63} & \Tpi{cryst}{138} \\
+\Tpi{cryst}{2} & \Tpi{cryst}{64} & \Tpi{cryst}{139} \\
+\Tpi{cryst}{3} & \Tpi{cryst}{65} & \Tpi{cryst}{140} \\
+\Tpi{cryst}{4} & \Tpi{cryst}{66} & \Tpi{cryst}{141} \\
+\Tpi{cryst}{5} & \Tpi{cryst}{75} & \Tpi{cryst}{142} \\
+\Tpi{cryst}{6} & \Tpi{cryst}{77} & \Tpi{cryst}{143} \\
+\Tpi{cryst}{7} & \Tpi{cryst}{78} & \Tpi{cryst}{145} \\
+\Tpi{cryst}{8} & \Tpi{cryst}{79} & \Tpi{cryst}{147} \\
+\Tpi{cryst}{9} & \Tpi{cryst}{80} & \Tpi{cryst}{148} \\
+\Tpi{cryst}{10} & \Tpi{cryst}{81} & \Tpi{cryst}{149} \\
+\Tpi{cryst}{12} & \Tpi{cryst}{82} & \Tpi{cryst}{155} \\
+\Tpi{cryst}{15} & \Tpi{cryst}{83} & \Tpi{cryst}{157} \\
+\Tpi{cryst}{20} & \Tpi{cryst}{84} & \Tpi{cryst}{158} \\
+\Tpi{cryst}{21} & \Tpi{cryst}{85} & \Tpi{cryst}{159} \\
+\Tpi{cryst}{22} & \Tpi{cryst}{87} & \Tpi{cryst}{175} \\
+\Tpi{cryst}{24} & \Tpi{cryst}{88} & \Tpi{cryst}{177} \\
+\Tpi{cryst}{25} & \Tpi{cryst}{89} & \Tpi{cryst}{178} \\
+\Tpi{cryst}{27} & \Tpi{cryst}{95} & \Tpi{cryst}{179} \\
+\Tpi{cryst}{28} & \Tpi{cryst}{97} & \Tpi{cryst}{185} \\
+\Tpi{cryst}{29} & \Tpi{cryst}{98} & \Tpi{cryst}{187} \\
+\Tpi{cryst}{30} & \Tpi{cryst}{99} & \Tpi{cryst}{188} \\
+\Tpi{cryst}{31} & \Tpi{cryst}{102} & \Tpi{cryst}{189} \\
+\Tpi{cryst}{32} & \Tpi{cryst}{103} & \Tpi{cryst}{195} \\
+\Tpi{cryst}{35} & \Tpi{cryst}{104} & \Tpi{cryst}{197} \\
+\Tpi{cryst}{36} & \Tpi{cryst}{105} & \Tpi{cryst}{198} \\
+\Tpi{cryst}{37} & \Tpi{cryst}{107} & \Tpi{cryst}{199} \\
+\Tpi{cryst}{38} & \Tpi{cryst}{108} & \Tpi{cryst}{202} \\
+\Tpi{cryst}{39} & \Tpi{cryst}{109} & \Tpi{cryst}{203} \\
+\Tpi{cryst}{40} & \Tpi{cryst}{112} & \Tpi{cryst}{204} \\
+\Tpi{cryst}{41} & \Tpi{cryst}{113} & \Tpi{cryst}{210} \\
+\Tpi{cryst}{42} & \Tpi{cryst}{120} & \Tpi{cryst}{212} \\
+\Tpi{cryst}{43} & \Tpi{cryst}{121} & \Tpi{cryst}{213} \\
+\Tpi{cryst}{44} & \Tpi{cryst}{123} & \Tpi{cryst}{220} \\
+\Tpi{cryst}{45} & \Tpi{cryst}{124} & \Tpi{cryst}{221} \\
+\Tpi{cryst}{47} & \Tpi{cryst}{125} & \Tpi{cryst}{223} \\
+\Tpi{cryst}{48} & \Tpi{cryst}{127} & \Tpi{cryst}{224} \\
+\Tpi{cryst}{49} & \Tpi{cryst}{128} & \Tpi{cryst}{230} \\
+\Tpi{cryst}{50} & \Tpi{cryst}{129} & \Tpi{cryst}{231} \\
+\Tpi{cryst}{55} & \Tpi{cryst}{130} & \Tpi{cryst}{232} \\
+\Tpi{cryst}{57} & \Tpi{cryst}{131} & \Tpi{cryst}{233} \\
+\Tpi{cryst}{58} & \Tpi{cryst}{132} & \Tpi{cryst}{236} \\
+\Tpi{cryst}{59} & \Tpi{cryst}{133} & \Tpi{cryst}{240} \\
+\Tpi{cryst}{60} & \Tpi{cryst}{135} & \Tpi{cryst}{241} \\
+\Tpi{cryst}{61} & \Tpi{cryst}{136} & \Tpi{cryst}{242} \\
+\Tpi{cryst}{62} & \Tpi{cryst}{137} & \Tpi{cryst}{243} \\
+\end{longtable}
+\end{longsymtable}
+
+
+\begin{symtable}[DICE]{\DICE\ Dice}
+\index{dice}
+\idxboth{game-related}{symbols}
+\label{dice3d}
+\begin{tabular}{*3{ll}}
+\Tpi{dice3d}{49} & \Tpi{dice3d}{101} & \Tpi{dice3d}{111} \\
+\Tpi{dice3d}{50} & \Tpi{dice3d}{102} & \Tpi{dice3d}{112} \\
+\Tpi{dice3d}{51} & \Tpi{dice3d}{103} & \Tpi{dice3d}{113} \\
+\Tpi{dice3d}{52} & \Tpi{dice3d}{104} & \Tpi{dice3d}{114} \\
+\Tpi{dice3d}{53} & \Tpi{dice3d}{105} & \Tpi{dice3d}{115} \\
+\Tpi{dice3d}{54} & \Tpi{dice3d}{106} & \Tpi{dice3d}{116} \\
+\Tpi{dice3d}{97} & \Tpi{dice3d}{107} & \Tpi{dice3d}{117} \\
+\Tpi{dice3d}{98} & \Tpi{dice3d}{108} & \Tpi{dice3d}{118} \\
+\Tpi{dice3d}{99} & \Tpi{dice3d}{109} & \Tpi{dice3d}{119} \\
+\Tpi{dice3d}{100} & \Tpi{dice3d}{110} & \Tpi{dice3d}{120} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ \DICE\ defines its symbols at a very small design size. The glyphs
+ shown above were scaled up by a factor of four using
+ \verb|\DeclareFontShape{U}{dice3d}{m}{n}{<->| \texttt{\textcolor{blue}{s*[4]}} \verb|dice3d}{}|.
+
+ An alternative to using \cmd{\Pisymbol} to select a die rotation is
+ to rely on some cleverness in the kerning tables provided by the
+ \DICE\ font. The individual digits ``1'' through ``6'' each produce
+ the corresponding (2D) die face:
+ \verb|{\usefont{U}{dice3d}{m}{n}2 2 1}| produces
+ ``{\usefont{U}{dice3d}{m}{n}2 2 1}'', for example. When followed by
+ a letter ``a'' through ``d'', those pairs are kerned to produce a 3D
+ die rotation with the digit specifying by the top face and the
+ letter specifying one of the four possible front faces, sorted by
+ increasing value. For example,
+ \verb|{\usefont{U}{dice3d}{m}{n}2a 2b 1d}| produces
+ ``{\usefont{U}{dice3d}{m}{n}2a 2b 1d}''.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[MAGIC]{\MAGIC\ Trading Card Symbols}
+\index{Wizards of the Coast}
+\index{Magic: The Gathering symbols=\emph{Magic: The Gathering} symbols}
+\index{symbols>Magic: The Gathering symbols=\emph{Magic: The Gathering}}
+\index{trees}
+\index{skulls}
+\index{raindrop}
+\index{sun}
+\idxboth{game-related}{symbols}
+\idxboth{circled}{numerals}
+\label{magic}
+\begin{tabular}{*3{ll}}
+\Tpi{magic}{48} & \Tpi{magic}{54} & \Tpi{magic}{82} \\
+\Tpi{magic}{49} & \Tpi{magic}{55} & \Tpi{magic}{84} \\
+\Tpi{magic}{50} & \Tpi{magic}{56} & \Tpi{magic}{85} \\
+\Tpi{magic}{51} & \Tpi{magic}{57} & \Tpi{magic}{87} \\
+\Tpi{magic}{52} & \Tpi{magic}{66} & \Tpi{magic}{88} \\
+\Tpi{magic}{53} & \Tpi{magic}{71} & \Tpi{magic}{90} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ The preceding symbols resemble those from Wizards of the Coast's
+ \emph{Magic: The Gathering} trading-card game. An alternative to
+ entering symbols numerically using \cmd{\Pisymbol} is to switch to
+ the \MAGIC\ font with \verb|\usefont{U}{magic}{m}{n}| and employ the
+ following mnemonic characters:
+
+ \def\mchar#1{\usefont{U}{magic}{m}{n}#1 & #1}
+ \qquad
+ \begin{tabular}{@{}ccl@{}}
+ {\usefont{U}{magic}{m}{n}0}--{\usefont{U}{magic}{m}{n}9}
+ & 0--9 & Circled numerals 0--9 \\
+ \mchar{B} & Black magic symbol \\
+ \mchar{G} & Green magic symbol \\
+ \mchar{R} & Red magic symbol \\
+ \mchar{T} & Tap symbol (tilted ``T'' in a circle) \\
+ \mchar{U} & Blue magic symbol \\
+ \mchar{W} & White magic symbol \\
+ \mchar{X} & Circled ``X'' (for mana cost, e.g.,~Fireball) \\
+ \mchar{Z} & Circled ``10'' (for mana cost, e.g.,~Aladdin's Lamp) \\
+ \end{tabular}
+\end{tablenote}
+\end{symtable}
+
+\begin{longsymtable}[BARTEL]{\BARTEL\ Chess Pieces and Chessboard Squares}
+\ltindex{bishop}
+\ltindex{castle}
+\ltindex{king}
+\ltindex{knight}
+\ltindex{pawn}
+\ltindex{queen}
+\ltindex{rook}
+\ltidxboth{chess}{symbols}
+\ltidxboth{game-related}{symbols}
+\label{bartel}
+\begin{longtable}{*3{ll}}
+\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex]
+\endhead
+\endfirsthead
+\\[3ex]
+\multicolumn{6}{r}{\small\textit{(continued on next page)}}
+\endfoot
+\endlastfoot
+\Tpi{fselch}{0} & \Tpi{fselch}{55} & \Tpi{fselch}{110} \\
+\Tpi{fselch}{1} & \Tpi{fselch}{56} & \Tpi{fselch}{111} \\
+\Tpi{fselch}{2} & \Tpi{fselch}{57} & \Tpi{fselch}{112} \\
+\Tpi{fselch}{3} & \Tpi{fselch}{58} & \Tpi{fselch}{113} \\
+\Tpi{fselch}{4} & \Tpi{fselch}{59} & \Tpi{fselch}{114} \\
+\Tpi{fselch}{5} & \Tpi{fselch}{60} & \Tpi{fselch}{115} \\
+\Tpi{fselch}{6} & \Tpi{fselch}{61} & \Tpi{fselch}{116} \\
+\Tpi{fselch}{7} & \Tpi{fselch}{62} & \Tpi{fselch}{117} \\
+\Tpi{fselch}{8} & \Tpi{fselch}{63} & \Tpi{fselch}{118} \\
+\Tpi{fselch}{9} & \Tpi{fselch}{64} & \Tpi{fselch}{119} \\
+\Tpi{fselch}{10} & \Tpi{fselch}{65} & \Tpi{fselch}{120} \\
+\Tpi{fselch}{11} & \Tpi{fselch}{66} & \Tpi{fselch}{121} \\
+\Tpi{fselch}{12} & \Tpi{fselch}{67} & \Tpi{fselch}{122} \\
+\Tpi{fselch}{13} & \Tpi{fselch}{68} & \Tpi{fselch}{123} \\
+\Tpi{fselch}{14} & \Tpi{fselch}{69} & \Tpi{fselch}{124} \\
+\Tpi{fselch}{15} & \Tpi{fselch}{70} & \Tpi{fselch}{125} \\
+\Tpi{fselch}{16} & \Tpi{fselch}{71} & \Tpi{fselch}{126} \\
+\Tpi{fselch}{17} & \Tpi{fselch}{72} & \Tpi{fselch}{127} \\
+\Tpi{fselch}{18} & \Tpi{fselch}{73} & \Tpi{fselch}{128} \\
+\Tpi{fselch}{19} & \Tpi{fselch}{74} & \Tpi{fselch}{129} \\
+\Tpi{fselch}{20} & \Tpi{fselch}{75} & \Tpi{fselch}{130} \\
+\Tpi{fselch}{21} & \Tpi{fselch}{76} & \Tpi{fselch}{131} \\
+\Tpi{fselch}{22} & \Tpi{fselch}{77} & \Tpi{fselch}{132} \\
+\Tpi{fselch}{23} & \Tpi{fselch}{78} & \Tpi{fselch}{133} \\
+\Tpi{fselch}{24} & \Tpi{fselch}{79} & \Tpi{fselch}{134} \\
+\Tpi{fselch}{25} & \Tpi{fselch}{80} & \Tpi{fselch}{135} \\
+\Tpi{fselch}{26} & \Tpi{fselch}{81} & \Tpi{fselch}{136} \\
+\Tpi{fselch}{27} & \Tpi{fselch}{82} & \Tpi{fselch}{137} \\
+\Tpi{fselch}{28} & \Tpi{fselch}{83} & \Tpi{fselch}{138} \\
+\Tpi{fselch}{29} & \Tpi{fselch}{84} & \Tpi{fselch}{139} \\
+\Tpi{fselch}{30} & \Tpi{fselch}{85} & \Tpi{fselch}{140} \\
+\Tpi{fselch}{31} & \Tpi{fselch}{86} & \Tpi{fselch}{141} \\
+\Tpi{fselch}{32} & \Tpi{fselch}{87} & \Tpi{fselch}{142} \\
+\Tpi{fselch}{33} & \Tpi{fselch}{88} & \Tpi{fselch}{143} \\
+\Tpi{fselch}{34} & \Tpi{fselch}{89} & \Tpi{fselch}{144} \\
+\Tpi{fselch}{35} & \Tpi{fselch}{90} & \Tpi{fselch}{145} \\
+\Tpi{fselch}{36} & \Tpi{fselch}{91} & \Tpi{fselch}{151} \\
+\Tpi{fselch}{37} & \Tpi{fselch}{92} & \Tpi{fselch}{157} \\
+\Tpi{fselch}{38} & \Tpi{fselch}{93} & \Tpi{fselch}{163} \\
+\Tpi{fselch}{39} & \Tpi{fselch}{94} & \Tpi{fselch}{169} \\
+\Tpi{fselch}{40} & \Tpi{fselch}{95} & \Tpi{fselch}{175} \\
+\Tpi{fselch}{41} & \Tpi{fselch}{96} & \Tpi{fselch}{180} \\
+\Tpi{fselch}{42} & \Tpi{fselch}{97} & \Tpi{fselch}{186} \\
+\Tpi{fselch}{43} & \Tpi{fselch}{98} & \Tpi{fselch}{192} \\
+\Tpi{fselch}{44} & \Tpi{fselch}{99} & \Tpi{fselch}{198} \\
+\Tpi{fselch}{45} & \Tpi{fselch}{100} & \Tpi{fselch}{204} \\
+\Tpi{fselch}{46} & \Tpi{fselch}{101} & \Tpi{fselch}{210} \\
+\Tpi{fselch}{47} & \Tpi{fselch}{102} & \Tpi{fselch}{216} \\
+\Tpi{fselch}{48} & \Tpi{fselch}{103} & \Tpi{fselch}{222} \\
+\Tpi{fselch}{49} & \Tpi{fselch}{104} & \Tpi{fselch}{228} \\
+\Tpi{fselch}{50} & \Tpi{fselch}{105} & \Tpi{fselch}{234} \\
+\Tpi{fselch}{51} & \Tpi{fselch}{106} & \Tpi{fselch}{240} \\
+\Tpi{fselch}{52} & \Tpi{fselch}{107} & \Tpi{fselch}{246} \\
+\Tpi{fselch}{53} & \Tpi{fselch}{108} & \\
+\Tpi{fselch}{54} & \Tpi{fselch}{109} & \\
+\end{longtable}
+
+\begin{tablenote}
+ In addition to the \texttt{fselch} font showcased above,
+ \BARTEL\ also provides a \texttt{pkelch} font which includes the
+ same symbol set (minus some of the higher-numbered characters) but
+ drawn in a slightly different style.
+
+ \BARTEL\ provides the \texttt{fselch} and \texttt{pkelch} fonts in
+ various sizes (optically scaled). See ``\latexE Font
+ Selection''~\cite{fntguide} for advice on how to expose these sorts
+ of fonts to \latex using \cmd{\DeclareFontFamily} and
+ \cmd{\DeclareFontShape}.
+\end{tablenote}
+\end{longsymtable}
+
+
\section{Additional Information}
\label{addl-info}
\realsubsections
@@ -10923,7 +18571,7 @@ appear in this document.
\index{check marks}
\label{name-clashes}
\begin{tabular}{@{}lp{0.3em}cccccccccc@{}} \toprule
- Symbol && \latexE & \AmS & \ST & \WASY & \ABX & \MARV & \DING & \IFS & \ARK & \WIPA \\
+ Symbol && \latexE & \AMS & \ST & \WASY & \ABX & \MARV & \DING & \IFS & \ARK & \WIPA \\
\cmidrule(r){1-1}\cmidrule(l){3-12}
%
\cmdI[$\trysym{baro}$ vs.\ \trysym{WSUbaro}]{\baro} &&
@@ -10950,6 +18598,7 @@ appear in this document.
& $\trysym{lll}$ & & & $\trysym{ABXlll}$ \\
\cmdI[\trysym{Square} vs.\ \trysym{dingSquare} vs.\ \trysym{ifsSquare}]{\Square} &&
& & & \trysym{Square} & & & \trysym{dingSquare} & \trysym{ifsSquare} \\
+ \index{sun}%
\cmdI[\trysym{Sun} vs.\ \trysym{ifsSun} vs.\ $\trysym{ABXSun}$]{\Sun} &&
& & & & $\trysym{ABXSun}$ & \trysym{Sun} & & \trysym{ifsSun} \\
\cmdI[\trysym{TriangleDown} vs.\ \trysym{ifsTriangleDown}]{\TriangleDown} &&
@@ -10960,7 +18609,6 @@ appear in this document.
\end{tabular}
\end{nonsymtableL}
-
Using multiple symbols with the same name in the same document---or
even merely loading conflicting symbol packages---can be tricky but,
as evidenced by the existence of \ref{name-clashes}, not
@@ -10970,7 +18618,7 @@ Examine the \latex{} source for this document (\selftex) for examples
of this and other techniques for handling symbol conflicts. Note that
\selftex's \cmd{\savesymbol} and \cmd{\restoresymbol} macros have been
extracted into the \pkgname{savesym} package, which can be downloaded
-from CTAN\idxCTAN.
+from \CTAN.
\ifTX
@@ -11086,7 +18734,7 @@ scaling a bitmapped font.
\ifhavemultirow
All variable-sized delimiters are defined (by the corresponding
-\texttt{.tfm} file) in terms of up to five segments, as illustrated by
+\fileext{tfm} file) in terms of up to five segments, as illustrated by
\vref{extensible-brace}. The top, middle, and bottom segments
are of a fixed size. The top-middle and middle-bottom segments (which
are constrained to be the same character) are repeated as many times
@@ -11122,14 +18770,16 @@ If you can't find some symbol you're looking for in this document, there
are a few possible explanations:
\begin{itemize}
- \item The symbol isn't intuitively named. As a few examples, the
- \IFS\ command to draw dice\index{dice} is
- ``\cmdI[\allCubes]{\Cube}''; a plus sign with a circle around it
- (``exclusive or''\index{exclusive or} to computer engineers) is
+ \item The symbol isn't intuitively named. As a few examples,
+\ifIFS
+ the \IFS\ command to draw dice\index{dice} is ``\cmdI[\allCubes]{\Cube}'';
+\fi % IFS test
+ a plus sign with a circle around it (``exclusive
+ or''\index{exclusive or} to computer engineers) is
``\cmdX{\oplus}''; and lightning bolts in fonts designed by German
- speakers may have ``blitz'' in their names as in the
- \ULSY\ package. The moral of the story is to be creative with
- synonyms when searching the index.
+ speakers may have ``blitz'' in their names as in the \ULSY\ package.
+ The moral of the story is to be creative with synonyms when
+ searching the index.
\item The symbol is defined by some package that I overlooked (or
deemed unimportant). If there's some symbol package that you think
@@ -11149,58 +18799,98 @@ are a few possible explanations:
produce an unnamed symbol, you need to switch to the font explicitly
with \latexE's low-level font commands~\cite{fntguide} and use
\tex's primitive \cmd{\char} command~\cite{Knuth:ct-a} to request a
- specific character number in the font.\footnote{\pkgname{pifont}
- defines a convenient \cmd{\Pisymbol} command for accessing symbols
- in \postscript\index{PostScript fonts} fonts by number. For example,
- ``\cmd{\Pisymbol}\texttt{\string{psy\string}\string{191\string}}''
- produces ``\Pisymbol{psy}{191}''.}
+ specific character number in the font.
+\ifLATMOD % Not covered by \ifcomplete
+ For example, one can define a command to typeset a long~s\index{long
+ s=long s (\LMlongs)}~(``\,\LMlongs\,'') using character~115 from
+ the Latin Modern fonts in the TS1 \fntenc[TS1]:
+
+\begin{verbatim}
+ \newcommand{\textlongs}{{%
+ \fontencoding{TS1}\fontfamily{lmr}\selectfont\char115%
+ }}
+\end{verbatim}
+
+ \noindent
+ Then, ``\verb|\textlongs| \verb|ucce\textlongs| \verb|sful|'' will
+ produce ``\LMlongs ucce\LMlongs sful''---in the current font style
+ (roman, italic, bold, etc.)
+\fi % LATMOD test
+
\ifOTII % Not covered by \ifcomplete
- In fact, \cmd{\char} is not strictly necesssary; the character can
- often be entered symbolically.
- \index{sha=sha ({\fontencoding{OT2}\selectfont SH})|(}
- For example, the symbol for an impulse train or Tate-Shafarevich
- group (``{\fontencoding{OT2}\selectfont SH}'') is actually an
- uppercase \textit{sha} in the Cyrillic\index{alphabets>Cyrillic}
- alphabet. (Cyrillic is supported by the OT2 \fntenc[OT2], for
- instance). While a \textit{sha} can be defined numerically as
+ In fact, \cmd{\char} is not strictly necesssary in all cases; the
+ character can often be entered symbolically. \index{sha=sha
+ ({\fontencoding{OT2}\selectfont SH})|(} For example, the symbol
+ for an impulse train or Tate-Shafarevich group
+ (``{\fontencoding{OT2}\selectfont SH}'') is actually an uppercase
+ \textit{sha} in the Cyrillic\index{alphabets>Cyrillic} alphabet.
+ (Cyrillic is supported by the OT2 \fntenc[OT2], for instance).
+ While a \textit{sha} can be defined numerically as
``\verb|{\fontencoding{OT2}|\linebreak[0]\verb|\selectfont|\cmd{\char}\verb|88}|''
it may be more intuitive to use the OT2 \fntenc[OT2]'s ``SH''
ligature:
- ``\verb|{\fontencoding{OT2}|\linebreak[0]\verb|\selectfont SH}|''.
- \index{sha=sha ({\fontencoding{OT2}\selectfont SH})|)}
+ ``\verb|{\fontencoding{OT2}|\linebreak[0]\verb|\selectfont SH}|''\index{sha=sha
+ ({\fontencoding{OT2}\selectfont SH})|)}. Another possibility is
+ to use the T2A \fntenc[T2A]'s \cmdI[\enctwoA{\CYRSH}]{\CYRSH}
+ command:
+ ``\verb|{\fontencoding{T2A}|\linebreak[0]\verb|\selectfont|\linebreak[0]\verb|\CYRSH}|''.
\fi % OTII test
+ For the specific case of the U~\fntenc[U], which is used for symbol
+ or ``pi''\index{pi fonts=``pi'' fonts}\index{fonts>pi=``pi''} fonts,
+ the \pkgname{pifont} package defines a convenient \cmd{\Pisymbol}
+ command. \cmd{\Pisymbol} typesets a specified character (by number)
+ in a specified font family. For example,
+ ``\cmd{\Pisymbol}\texttt{\string{psy\string}\string{191\string}}''
+ produces the aforementioned ``\Pisymbol{psy}{191}''\index{carriage
+ return} symbol by typesetting character number~191 in the
+ \texttt{psy} (\postscript \PSfont{Symbol}) font family.
+
\subsubsection{Reflecting and rotating existing symbols}
- \mbox{} % Force the \index commands into the paragraph proper.
- \index{symbols>reversed|(}
- \index{symbols>rotated|(}
- \index{symbols>upside-down|(}
- \index{symbols>inverted|(}
- \index{reversed symbols|(}
- \index{rotated symbols|(}
- \index{upside-down symbols|(}
- \index{inverted symbols|(}
- \DeclareRobustCommand{\irony}{\textsuperscript{\reflectbox{?}}}
+ \mbox{}% % Force the \index commands into the paragraph proper.
+ \index{symbols>reversed|(}%
+ \index{symbols>rotated|(}%
+ \index{symbols>upside-down|(}%
+ \index{symbols>inverted|(}%
+ \index{reversed symbols|(}%
+ \index{rotated symbols|(}%
+ \index{upside-down symbols|(}%
+ \index{inverted symbols|(}%
+ \DeclareRobustCommand{\irony}{\textsuperscript{\reflectbox{?}}}%
+ \DeclareRobustCommand{\DEDEpartof}{\mathrel{\raisebox{0.45ex}{$\mathfrak{3}$}}}%
+ \DeclareRobustCommand{\DEDEwholeof}{\mathrel{\reflectbox{$\DEDEpartof$}}}%
A common request on \ctt is for a reversed or rotated version of an
existing symbol. As a last resort, these effects can be achieved
with the \pkgname{graphicx} (or \pkgname{graphics}) package's
\cmd{\reflectbox} and \cmd{\rotatebox} macros.
\newcommand{\definitedescription}{\rotatebox[origin=c]{180}{$\iota$}}
For example, \verb|\textsuperscript{\reflectbox{?}}| produces an
- irony\index{irony mark=irony mark (\irony)} mark~(``\,\irony\,'';
- cf.~\url{http://en.wikipedia.org/wiki/Irony_mark}), and
+ \href{http://en.wikipedia.org/wiki/Irony_mark}{irony
+ mark}\index{irony mark=irony mark (\irony)}~(``\,\irony\,''), and
\verb|\rotatebox[origin=c]{180}{$\iota$}| produces the
definite-description\index{definite-description operator
- (\definitedescription)}\index{iota, upside-down}
- operator~(``\rotatebox[origin=c]{180}{$\iota$}''). The disadvantage
- of the \pkgname{graphicx}/\pkgname{graphics} approach is that not
- every \tex backend handles graphical transformations.\footnote{As an
- example, Xdvi\index{Xdvi} ignores both \cmd{\reflectbox} and
- \cmd{\rotatebox}.} Far better is to find a suitable font that
- contains the desired symbol in the correct orientation. For
- instance, if the \PHON\ package is available, then
+ (\definitedescription)}\index{iota, upside-down}
+ operator~(``\rotatebox[origin=c]{180}{$\iota$}''). As noted by
+ \person{Marc}{Olschok} in a July~2011 post on \ctt,
+ \href{http://www.gutenberg.org/}{Project Gutenberg}\index{Project
+ Gutenberg} uses \cmd{\reflectbox} to typeset the
+ part~(``$\DEDEpartof$\indexcommand[$\DEDEpartof$]{\partof}'') and
+ whole~(``$\DEDEwholeof$\indexcommand[$\DEDEwholeof$]{\wholeof}'')
+ relations used in Dedekind's\index{Dedekind, Richard} set notation:
+
+\begin{verbatim}
+ \newcommand\partof{\mathrel{\raisebox{0.45ex}{$\mathfrak{3}$}}}
+ \newcommand\wholeof{\mathrel{\reflectbox{$\partof$}}}
+\end{verbatim}
+
+ The disadvantage of the \pkgname{graphicx}/\pkgname{graphics}
+ approach is that not every \tex backend handles graphical
+ transformations.\footnote{As an example, Xdvi\index{Xdvi} ignores
+ both \cmd{\reflectbox} and \cmd{\rotatebox}.} Far better is to
+ find a suitable font that contains the desired symbol in the correct
+ orientation. For instance, if the \PHON\ package is available, then
\verb|\textit{\riota}| will yield a
backend-independent~``\textit{\riota}''.
Similarly,\label{page:such-that} \TIPA's
@@ -11209,8 +18899,8 @@ are a few possible explanations:
mathematical notion of ``such\index{such that} that'' in a cleaner
manner than with \cmd{\reflectbox} or
\cmd{\rotatebox}.\footnote{More common symbols for representing
- ``such\index{such that} that'' include ``\texttt{|}'',
- ``\texttt{:}'', and ``\texttt{s.t.}''.}
+ ``such\index{such that} that'' include ``\texttt{|}'',
+ ``\texttt{:}'', and ``\texttt{s.t.}''.}
\index{symbols>reversed|)}
\index{symbols>rotated|)}
\index{symbols>upside-down|)}
@@ -11471,8 +19161,9 @@ facilitates the production of \emph{arbitrary} overlapped symbols.
properly in size in subscripts and superscripts.
\fi % haveslashed
See \pkgname{slashed}'s documentation (located in
-\filename{slashed.sty} itself) for a detailed usage description of the
-\cmd{\slashed} and \cmd{\declareslashed} commands.
+\hfilename{http://www.ctan.org/tex-archive/macros/latex/contrib/carlisle/}{slashed.sty}
+itself) for a detailed usage description of the \cmd{\slashed} and
+\cmd{\declareslashed} commands.
Somewhat simpler than \pkgname{slashed} is the \pkgname{centernot}
package. \pkgname{centernot} provides a single command,
@@ -11568,11 +19259,11 @@ be used to generate a wealth of new integrals:
\ifAMS
``$\Xint\circlearrowright$'' (\verb|\Xint\circlearrowright|),
``$\Xint\circlearrowleft$'' (\verb|\Xint\circlearrowleft|),
- ``$\Xint\subset$'' (\verb|\Xint\subset|), ``$\Xint\infty$''
- (\verb|\Xint\infty|), and so forth.
+ ``$\Xint\subset$'' (\verb|\Xint\subset|),
+ ``$\Xint\infty$''\index{infinity} (\verb|\Xint\infty|), and so forth.
\else
\verb|\Xint\circlearrowright|, \verb|\Xint\circlearrowleft|,
- \verb|\Xint\subset|, \verb|\Xint\infty|, and so forth.
+ \verb|\Xint\subset|, \verb|\Xint\infty|\index{infinity}, and so forth.
\fi % AMS test
\index{integrals|)}
@@ -11609,11 +19300,11 @@ typesets a second---overlapping---copy of \cmdX{\perp}, again in the
current math style. \cmd{\rlap}, which enables text overlap, is
described~\vpageref[later on this page]{desc:rlap}.
-\def\hksqrt{\mathpalette\DHLhksqrt}
-\def\DHLhksqrt#1#2{\setbox0=\hbox{$#1\sqrt{#2\,}$}\dimen0=\ht0
+\def\DHLhksqrt#1#2{\setbox0=\hbox{$#1\sqrt#2$}\dimen0=\ht0
\advance\dimen0-0.2\ht0
\setbox2=\hbox{\vrule height\ht0 depth -\dimen0}%
{\box0\lower0.4pt\box2}}
+\newcommand{\hksqrt}[2][]{\mathpalette\DHLhksqrt{[#1]{#2\,}}}
\index{sqrt=\verb+\sqrt+ ($\blackacc{\sqrt}$)|(}
@@ -11623,25 +19314,29 @@ Some people like their square-root signs with a trailing ``hook''
expressions like~``$\!\sqrt{3x}$\,'' from those
like~``$\!\sqrt{3}x$''. In March 2002, \person{Dan}{Luecking} posted
a \cmd{\mathpalette}-based definition of a hooked square-root symbol
-to \ctt:
+to \ctt. This code was subsequently refined by \person{Max}{Dohse}
+and \person{Scott}{Pakin} into the version shown below, which accepts
+a root as an optional argument, for consistency with \verb|\sqrt|.
\end{morespacing}
+\Needspace*{5\baselineskip}
\index{hksqrt=\verb+\hksqrt+ ($\blackacc{\hksqrt}$)}%
\begin{verbatim}
- \def\hksqrt{\mathpalette\DHLhksqrt}
- \def\DHLhksqrt#1#2{\setbox0=\hbox{$#1\sqrt{#2\,}$}\dimen0=\ht0
+ \newcommand{\hksqrt}[2][]{\mathpalette\DHLhksqrt{[#1]{#2\,}}}
+ \def\DHLhksqrt#1#2{\setbox0=\hbox{$#1\sqrt#2$}\dimen0=\ht0
\advance\dimen0-0.2\ht0
\setbox2=\hbox{\vrule height\ht0 depth -\dimen0}%
{\box0\lower0.4pt\box2}}
\end{verbatim}
\noindent
-Notice how \verb|\DHLhksqrt| uses \cmd{\mathpalette} to recover the
-outer math style (argument~\verb|#1|) from within an \verb|\hbox|.
-The rest of the code is simply using \tex primitives to position a
-hook of height 0.2~times the \verb|\sqrt| height at the right of the
-\verb|\sqrt|. See \TeXbook for more understanding of \tex ``boxes''
-and ``dimens''.
+Notice how \verb|\hksqrt| uses \cmd{\mathpalette} to pass the current
+math style (\cmd{\displaystyle}, \cmd{\textstyle}, etc.)\ to
+\verb|\DHLhksqrt| as argument~\verb|#1|. \verb|\DHLhksqrt|
+subsequently uses that style within an \verb|\hbox|. The rest of the
+code is simply using \tex primitives to position a hook of height
+0.2~times the \verb|\sqrt| height at the right of the \verb|\sqrt|.
+See \TeXbook for more understanding of \tex ``boxes'' and ``dimens''.
\index{sqrt=\verb+\sqrt+ ($\blackacc{\sqrt}$)|)}
@@ -11809,11 +19504,11 @@ applications, such as transliterations from non-Latin alphabets,
require \emph{multiple} accents per character. For instance, the
creator of pdf\TeX\ writes his name as ``H\`an
Th\diatop[\'|\^e]\index{Thanh, Han The=\thanhhanthe} Th\`anh''. The
-\pkgname{dblaccnt} package enables \latex{} to stack accents, as in
-``\verb|H\`an| \verb|Th\'{\^e}| \verb|Th\`anh|'' (albeit not in the
-OT1 \fntenc[OT1]). In addition, the \pkgname{wsuipa} package defines
-\cmd{\diatop} and \cmd{\diaunder} macros for putting one or more
-diacritics or accents above or below a given character.
+\pkgname[pkg=vntex]{dblaccnt} package enables \latex{} to stack accents,
+as in ``\verb|H\`an| \verb|Th\'{\^e}| \verb|Th\`anh|'' (albeit not in
+the OT1 \fntenc[OT1]). In addition, the \pkgname{wsuipa} package
+defines \cmd{\diatop} and \cmd{\diaunder} macros for putting one or
+more diacritics or accents above or below a given character.
\ifTIPA\ifWIPA
For example,
\verb+\diaunder[{\diatop[\'|\=]}|+\linebreak[0]\verb+\textsubdot{r}]+
@@ -11926,7 +19621,12 @@ Using the preceding definition, one can type,
e.g.,~``\verb|$a_{\actuarial{n}}$|'' to produce
``$a_{\actuarial{n}}$'' and ``\verb|$a_{\actuarial[x:]{n}}$|'' to
produce
-``$a_{\actuarial[x:]{n}}$''\indexaccent[$\string\blackacc\string\actuarial$]{\actuarial}
+``$a_{\actuarial[x:]{n}}$''\indexaccent[$\string\blackacc\string\actuarial$]{\actuarial}.
+\ifACTANG
+ This is similar in concept to how the \ACTANG\ package defines its
+ \verb|\actuarialangle|\indexaccent{\actuarialangle} command
+ (\ref{actuarialangle}).
+\fi % ACTANG test
\index{symbols>actuarial|)}
\index{actuarial symbols|)}
@@ -12077,13 +19777,13 @@ the given size. \ref{mftoplevel} shows the \metafont code for
\filename{lightbulb10.mf}. \filename{lightbulb10.mf} specifies
various parameters that produce a 10\,pt.\ light bulb then loads
\filename{lightbulb.mf}. Ideally, one should produce
-\texttt{lightbulb}\meta{size}\texttt{.mf} files for a variety of
+\texttt{lightbulb}\meta{size}\fileext{mf} files for a variety of
\meta{size}s. This is called ``optical\idxboth{optical}{scaling}
scaling''. It enables, for example, the lines that make up the light
bulb to retain the same thickness at different font sizes, which looks
much nicer than the alternative---and
default---``mechanical\idxboth{mechanical}{scaling} scaling''. When a
-\texttt{lightbulb}\meta{size}\texttt{.mf} file does not exist for a
+\texttt{lightbulb}\meta{size}\fileext{mf} file does not exist for a
given size \meta{size}, the computer mechanically produces a wider,
taller, thicker symbol:
@@ -12143,7 +19843,7 @@ bulb using the parameters defined in \filename{lightbulb10.mf}. Note
that the the filenames ``\filename{lightbulb10.mf}'' and
``\filename{lightbulb.mf}'' do not follow the Berry font-naming
scheme~\cite{Berry:fontname}; the Berry font-naming scheme is largely
-irrelevant for symbol fonts, which generally lack bold, italic,
+irrelevant for symbol fonts, which generally lack bold, \italic,
small-caps, slanted, and other such variants.
\begin{figure}[htbp]
@@ -12269,9 +19969,9 @@ defines to lie between $z_6$ and $z_7$.
\end{figure}
Most, if not all, \tex distributions include a Plain \tex file called
-\filename{testfont.tex} which is useful for testing new fonts in a
-variety of ways. One useful routine produces a table of all of the
-characters in the font:
+\testfonttex that is useful for testing new fonts in a variety of
+ways. One useful routine produces a table of all of the characters in
+the font:
\bigskip
\noindent
@@ -12329,7 +20029,7 @@ octal (base~8).
\end{minipage}
\vspace*{\baselineskip}
\end{minipage}}
-\caption{Font table produced by \filename{testfont.tex}}
+\caption{Font table produced by \testfonttex}
\label{font-table}
\end{figure}
@@ -12339,23 +20039,23 @@ a font-description file that tells \latexE how to map fonts in a given
font family and encoding to a particular font in a particular font
size. For symbol fonts, this mapping is fairly simple. Symbol fonts
almost always use the ``U''~(``Unknown'') font encoding and frequently
-occur in only one variant: normal weight and non-italicized. The
-filename for a font-description file important; it must be of the form
-``\meta{encoding}\meta{family}\texttt{.fd}'', where \meta{encoding} is
-the lowercase version of the encoding name (typically~``u'' for symbol
-fonts) and \meta{family} is the name of the font family. For
-LightBulb10, let's call this ``bulb''. \ref{bulb-fd-file}
-lists the contents of \filename{ubulb.fd}. The document ``\latexE
-Font Selection''~\cite{fntguide} describes \cmd{\DeclareFontFamily}
-and \cmd{\DeclareFontShape} in detail, but the gist of
-\filename{ubulb.fd} is first to declare a \texttt{U}-encoded version
-of the \texttt{bulb} font family and then to specify that a \latexE
-request for a \texttt{U}-encoded version of \texttt{bulb} with a
-(\texttt{m})edium font series (as opposed to, e.g., bold) and a
-(\texttt{n})ormal font shape (as opposed to, e.g., italic) should
-translate into a \tex request for \filename{lightbulb10.tfm}
-mechanically\idxboth{mechanical}{scaling} scaled to the current font
-size.
+occur in only one variant: normal weight and non-\italic[italicized].
+The filename for a font-description file important; it must be of the
+form ``\meta{encoding}\meta{family}\fileext{fd}'', where
+\meta{encoding} is the lowercase version of the encoding name
+(typically~``u'' for symbol fonts) and \meta{family} is the name of
+the font family. For LightBulb10, let's call this ``bulb''.
+\ref{bulb-fd-file} lists the contents of \filename{ubulb.fd}. The
+document ``\latexE Font Selection''~\cite{fntguide} describes
+\cmd{\DeclareFontFamily} and \cmd{\DeclareFontShape} in detail, but
+the gist of \filename{ubulb.fd} is first to declare a
+\texttt{U}-encoded version of the \texttt{bulb} font family and then
+to specify that a \latexE request for a \texttt{U}-encoded version of
+\texttt{bulb} with a (\texttt{m})edium font series (as opposed to,
+e.g., bold) and a (\texttt{n})ormal font shape (as opposed to, e.g.,
+\italic) should translate into a \tex request for
+\filename{lightbulb10.tfm} mechanically\idxboth{mechanical}{scaling}
+scaled to the current font size.
\begin{figure}[htbp]
\centering
@@ -12530,9 +20230,10 @@ described at
used to produce bold mathematical symbols. \ref{bold-symbols}
contrasts the output produced by these various techniques. As the
table illustrates, these techniques exhibit variation in their
-formatting of Latin letters (upright vs.\ italic), formatting of
-Greek\index{Greek>bold} letters (bold vs.\ normal), formatting of
-operators and relations (bold vs.\ normal), and spacing.
+formatting of Latin letters (upright vs.\ \italic), formatting of
+Greek\index{Greek>bold}\index{Greek>letters} letters (bold
+vs.\ normal), formatting of operators and relations (bold
+vs.\ normal), and spacing.
% The following was copied verbatim from amsbsy.sty.
\makeatletter
@@ -12625,6 +20326,7 @@ the character as a text character. And the fourth column lists the
\begin{nonsymtable}{\latexE ASCII Table}
\index{ASCII>table}
+ \index{quotation marks}
\label{ascii-table}
% Define an equivalent of \vdots that's the height of a "9".
\newlength{\digitheight}
@@ -12816,8 +20518,10 @@ also known as ISO-8859-1.
\index{Latin 1|)}
\begin{nonsymtable}{\latexE Latin~1 Table}
- \index{Latin 1>table}
+ \index{Latin 1}
\index{copyright}
+ \index{trademark}
+ \idxboth{registered}{trademark}
\idxboth{legal}{symbols}
\label{latin1-table}
@@ -12955,7 +20659,7 @@ The following are some additional notes about the contents of
generally, when \verb|\ttfamily| is in effect).
\item The ``\pounds'' and ``\$'' glyphs occupy the same slot~(36) of
- the OT1 \fntenc[OT1], with ``\pounds'' appearing in italic fonts and
+ the OT1 \fntenc[OT1], with ``\pounds'' appearing in \italic\ fonts and
``\$'' appearing in roman fonts. A problem with \latex's default
handling of this double-mapping is that
``\texttt{\string{\string\sffamily\linebreak[0]\string\slshape\linebreak[0]\string\pounds\string}}''
@@ -12985,6 +20689,8 @@ characters with which CP1252 augments the standard Latin~1\index{Latin
\begin{nonsymtable}{\latexE Code Page~1252 Table}
\index{code page 1252>table}
+ \index{quotation marks}
+ \index{trademark}
\label{cp1252-table}
\newcommand{\accented}[2]{#1#2 & \texttt{\string#1\string{#2\string}}}
\newcommand{\idxencone}[1]{\indexcommand[\string\encone{\string#1}]{#1}\encone{#1}}
@@ -13050,17 +20756,18 @@ The following are some additional notes about the contents of
\end{itemize}
\index{ISO character entities|(}
+\setpkgnameopts{isoent}{link=http://www.bitjungle.com/isoent/}
While too large to incorporate into this document, a listing of
ISO~8879:1986 SGML\index{SGML}/XML\index{XML} character entities and
their \latex{} equivalents is available from
-\url{http://www.bitjungle.com/~isoent/}. Some of the characters
+\url{http://www.bitjungle.com/isoent/}. Some of the characters
presented there make use of \pkgname{isoent}, a \latexE{} package
(available from the same URL) that fakes some of the missing ISO
glyphs using the \latex{} \texttt{picture}
environment.\footnote{\pkgname{isoent} is not featured in this
-document, because it is not available from CTAN\idxCTAN{} and because
-the faked symbols are not ``true'' characters; they exist in only one
-size, regardless of the body text's font size.}
+ document, because it is not available from \CTAN and because the
+ faked symbols are not ``true'' characters; they exist in only one
+ size, regardless of the body text's font size.}
\index{ISO character entities|)}
@@ -13079,14 +20786,14 @@ Because \tex and \latex{} predate the Unicode standard and Unicode
fonts by almost a decade, support for Unicode has had to be added to
the base \tex{} and \latex{} systems. Note first that \latex{}
distinguishes between \emph{input} encoding---the characters used in
-the \texttt{.tex} file---and \emph{output} encoding---the characters
-that appear in the generated \texttt{.dvi}, \texttt{.pdf}, etc.\ file.
+the \fileext{tex} file---and \emph{output} encoding---the characters
+that appear in the generated \fileext{dvi}, \fileext{pdf}, etc.\ file.
\subsubsection{Inputting Unicode characters}
-To include Unicode characters in a \texttt{.tex} file, load the
-\pkgname{ucs} package and load the \pkgname{inputenc} package with the
-\optname{inputenc}{utf8x} (``\utfviii extended'')
+To include Unicode characters in a \fileext{tex} file, load the
+\pkgname[pkg=unicode]{ucs} package and load the \pkgname{inputenc} package
+with the \optname{inputenc}{utf8x} (``\utfviii extended'')
option.\footnote{\utfviii is the 8-bit Unicode Transformation Format,
a popular mechanism for representing Unicode symbol numbers as
sequences of one to four bytes.} These packages enable \latex{} to
@@ -13094,14 +20801,16 @@ translate \utfviii sequences to \latex{} commands, which are
subsequently processed as normal. For example, the \utfviii text
``\texttt{Copyright~\textcopyright\ \the\year}''---``\texttt{\textcopyright}''
is not an \ascii character and therefore cannot be input directly
-without packages such as \pkgname{ucs}/\pkgname{inputenc}---is
-converted internally by \pkgname{inputenc} to ``\texttt{Copyright}
-\verb+\textcopyright{}+ \texttt{\the\year}'' and therefore typeset as
+without packages such as
+\pkgname[pkg=unicode]{ucs}/\pkgname{inputenc}---is converted internally by
+\pkgname{inputenc} to ``\texttt{Copyright} \verb+\textcopyright{}+
+\texttt{\the\year}'' and therefore typeset as
``Copyright~\textcopyright\ \the\year''.
-The \pkgname{ucs}\slash\pkgname{inputenc} combination supports only a
-tiny subset of Unicode's million-plus symbols. Additional symbols can
-be added manually using the \cmd{\DeclareUnicodeCharacter} command.
+The \pkgname[pkg=unicode]{ucs}\slash\pkgname{inputenc} combination
+supports only a tiny subset of Unicode's million-plus symbols.
+Additional symbols can be added manually using the
+\cmd{\DeclareUnicodeCharacter} command.
\cmd{\DeclareUnicodeCharacter} takes two arguments: a Unicode number
and a \latex{} command to execute when the corresponding Unicode
character is encountered in the input. For example, the Unicode
@@ -13109,10 +20818,10 @@ character ``degree celsius''~(``\,\textcelsius\,'') appears at
character position U+2103.\footnote{The Unicode convention is to
express character positions as ``U+\meta{hexadecimal number}''.}
However, ``\,\texttt{\textcelsius}\,'' is not one of the characters
-that \pkgname{ucs} and \pkgname{inputenc} recognize. The following
-document shows how to use \cmd{\DeclareUnicodeCharacter} to tell
-\latex{} that the ``\,\texttt{\textcelsius}\,'' character should be
-treated as a synonym for \cmdI{\textcelsius}:
+that \pkgname[pkg=unicode]{ucs} and \pkgname{inputenc} recognize. The
+following document shows how to use \cmd{\DeclareUnicodeCharacter} to
+tell \latex{} that the ``\,\texttt{\textcelsius}\,'' character should
+be treated as a synonym for \cmdI{\textcelsius}:
\begin{verbatim}
\documentclass{article}
@@ -13136,8 +20845,8 @@ which produces
It was a balmy 21\textcelsius.
\end{quotation}
-\seedocs{\pkgname{ucs}} and for descriptions of the various options
-that control \pkgname{ucs}'s behavior.
+\seedocs{\pkgname[pkg=unicode]{ucs}} and for descriptions of the various
+options that control \pkgname[pkg=unicode]{ucs}'s behavior.
\subsubsection{Outputting Unicode characters}
@@ -13148,36 +20857,42 @@ in the corresponding output file. By far the easiest approach is to
use \xelatex instead of pdf\LaTeX\index{pdfLaTeX=pdf\LaTeX} or
ordinary \latex. \xelatex handles Unicode input and output natively
and can utilize system fonts directly without having to expose them
-via \texttt{.tfm}, \texttt{.fd}, and other such files. To output a
+via \fileext{tfm}, \fileext{fd}, and other such files. To output a
Unicode character, a \xelatex document can either include that
character directly as \utfviii text or use \tex's \cmd{\char}
primitive, which \xelatex extends to accept numbers larger than~255.
-\DeclareRobustCommand{\versicle}{%
- \raisebox{-2.2bp}{\includegraphics{versicle}}\kern-1pt}
-\DeclareRobustCommand{\response}{%
- \raisebox{-1.2bp}{\includegraphics{response}}\kern-1pt}
-\newcommand{\versicleIDX}{\index{versicle=versicle (\versicle)}}
-\newcommand{\responseIDX}{\index{response=response (\response)}}
+\ifJUNI
+ \newcommand{\versicleIDX}{\index{versicle=versicle (\versicle)}}
+ \newcommand{\responseIDX}{\index{response=response (\response)}}
+\else
+ \newcommand{\versicleIDX}{\index{versicle}}
+ \newcommand{\responseIDX}{\index{response}}
+\fi
Suppose we want to output the symbols for
-versicle\versicleIDX~(``\versicle'') and
-response\responseIDX~(``\response'') in a document. The Unicode
-charts list ``versicle\versicleIDX'' at position~U+2123 and
+\ifJUNI
+ versicle\versicleIDX~(``\versicle'') and response\responseIDX~(``\response'')
+\else
+ versicle\versicleIDX{} and response\responseIDX{}
+\fi
+in a document. The \href{http://www.unicode.org/charts/}{Unicode
+ charts} list ``versicle\versicleIDX'' at position~U+2123 and
``response\responseIDX'' at position~U+211F\@. We therefore need to
install a font that contains those characters at their proper
-positions. One such font that is freely available from CTAN\idxCTAN{}
-is Junicode Regular (\filename{Junicode-Regular.ttf}) from the
-\pkgname{junicode} package. The \pkgname{fontspec} package makes it
-easy for a \xelatex document to utilize a system font. The following
+positions. One such font that is freely available from \CTAN is
+Junicode
+(\hfilename{http://www.ctan.org/tex-archive/fonts/junicode/fonts/}{Junicode.ttf})
+from the \JUNI\ package. The \pkgname{fontspec} package makes it easy
+for a \xelatex document to utilize a system font. The following
example defines a \texttt{\string\textjuni} command that uses
-\pkgname{fontspec} to typeset its argument in Junicode Regular:
+\pkgname{fontspec} to typeset its argument in Junicode:
\begin{verbatim}
\documentclass{article}
\usepackage{fontspec}
- \newcommand{\textjuni}[1]{{\fontspec{Junicode-Regular}#1}}
+ \newcommand{\textjuni}[1]{{\fontspec{Junicode}#1}}
\begin{document}
We use ``\textjuni{\char"2123}'' for a versicle
@@ -13185,20 +20900,22 @@ example defines a \texttt{\string\textjuni} command that uses
\end{document}
\end{verbatim}
-\noindent
-which produces
+\ifJUNI
+ \noindent
+ which produces
-\begin{quotation}
- We use ``\versicle'' for a versicle\versicleIDX\ and ``\response''
- for a response\responseIDX.
-\end{quotation}
+ \begin{quotation}
+ We use ``\versicle'' for a versicle\versicleIDX\ and ``\response''
+ for a response\responseIDX.
+ \end{quotation}
+\fi
\noindent
-(Typesetting the entire document in Junicode Regular would be even
-easier. \seedocs{\pkgname{fontspec}} regarding font selection.) Note
-how the preceding example uses \cmd{\char} to specify a Unicode
-character by number. The double quotes before the number indicate
-that the number is represented in hexadecimal instead of decimal.
+(Typesetting the entire document in Junicode would be even easier.
+\seedocs{\pkgname{fontspec}} regarding font selection.) Note how the
+preceding example uses \cmd{\char} to specify a Unicode character by
+number. The double quotes before the number indicate that the number
+is represented in hexadecimal instead of decimal.
\index{Unicode|)}
@@ -13249,8 +20966,8 @@ includes the following new features:
symbols in \latex{}
\item tables showing how to typeset all of the characters in the
- \ascii and Latin~1\index{Latin 1} \fntenc[ASCII]s\index{font
- encodings>Latin 1}
+ \ascii and Latin~1\index{Latin 1}
+ \fntenc[ASCII]s\index{font encodings>Latin 1}
\end{itemize}
\noindent
@@ -13265,9 +20982,9 @@ extend, modify, and reformat.
characteristics. Most important is the list of packages that \latex{}
couldn't find, but that \selftex otherwise would have been able to
take advantage of. Complete, prebuilt versions of this document are
-available from CTAN\idxCTAN{} (\url{http://www.ctan.org/} or one of
-its many mirror sites) in the directory
-\texttt{tex-archive/info/symbols/comprehensive}.
+available from \CTAN (\url{http://www.ctan.org/} or one of its many
+mirror sites) in the directory
+\href{http://www.ctan.org/tex-archive/info/symbols/comprehensive/}{\texttt{tex-archive/info/symbols/comprehensive}}.
\ref{package-dates} shows the package date (specified in the
\verb|.sty|~file with \cmd{\ProvidesPackage}) for each package that
was used to build this document and that specifies a package date.
@@ -13322,8 +21039,18 @@ Packages omitted: & \makeatletter
\expandafter\show@package@date\package@date@string!!!
}
- % Format a metavariable.
- \def\meta#1{\textlangle{\textit{#1}}\textrangle}
+ % Toggle between "&" and "\\".
+ \global\newcount\pkg@column
+ \gdef\pkg@end@entry{%
+ \global\advance\pkg@column by 1\relax
+ \ifnum\pkg@column=3\relax
+ \let\next=\LT@tabularcr
+ \global\pkg@column=0\relax
+ \else
+ \def\next{&&}%
+ \fi
+ \next
+ }
% Produce the entire table body as a token list.
\newtoks\pkg@date@toks
@@ -13332,7 +21059,7 @@ Packages omitted: & \makeatletter
\else
\expandafter\ifx\csname ver@#1.sty\endcsname\@empty
\else
- \pkgname{#1} & \showpackagedate{#1} \\
+ \pkgname{#1} & \showpackagedate{#1} \pkg@end@entry
\fi
\fi
}
@@ -13341,24 +21068,28 @@ Packages omitted: & \makeatletter
% Output a formatted table that contains the previously defined token list.
\begin{longnonsymtable}{Package versions used in the preparation of this document}
\label{package-dates}
- \begin{longtable}{@{}ll@{}}
- \multicolumn{2}{@{}l@{}}{%
+ \begin{longtable}{@{}lr*2{clr}@{}}
+ \multicolumn{8}{@{}l@{}}{%
\makebox[0pt][l]{\small\textit{(continued from previous page)}}} \\[3ex]
\toprule
- Name & Date \\
- \midrule
+ Name & \multicolumn{1}{l}{Date} & \qquad &
+ Name & \multicolumn{1}{l}{Date} & \qquad &
+ Name & \multicolumn{1}{l@{}}{Date} \\
+ \cmidrule(r){1-2}\cmidrule(lr){4-5}\cmidrule(l){7-8}
\endhead
\toprule
- Name & Date \\
- \midrule
+ Name & \multicolumn{1}{l}{Date} & \qquad &
+ Name & \multicolumn{1}{l}{Date} & \qquad &
+ Name & \multicolumn{1}{l@{}}{Date} \\
+ \cmidrule(r){1-2}\cmidrule(lr){4-5}\cmidrule(l){7-8}
\endfirsthead
\bottomrule
\\[1ex]
- \multicolumn{2}{@{}r@{}}{%
+ \multicolumn{8}{@{}r@{}}{%
\makebox[0pt][r]{\small\textit{(continued on next page)}}}
\endfoot
\endlastfoot
- \the\pkg@date@toks
+ \the\pkg@date@toks \\
\bottomrule
\end{longtable}
\end{longnonsymtable}
@@ -13446,9 +21177,15 @@ The current maintainer of this work is Scott Pakin.
\bibitem[Gib97]{Gibbons:longdiv}
Jeremy Gibbons.\index{Gibbons, Jeremy}
Hey---it works!
- \emph{TUGboat}, 18(2):75--78, June 1997.
+ \emph{\TUGboat}, 18(2):75--78, June 1997.
Available from \url{http://www.tug.org/TUGboat/Articles/tb18-2/tb55works.pdf}.
+\bibitem[Gre09]{Gregorio2009:latex-book}
+ Enrico Gregorio.
+ \emph{Appunti di programmazione in \latex e \TeX},
+ second edition, June 2009. Available from
+ \url{http://profs.sci.univr.it/~gregorio/introtex.pdf}.
+
\bibitem[Knu86a]{Knuth:ct-a}
Donald~E. Knuth.\index{Knuth, Donald E.}
\emph{The {\TeX}book},
@@ -13485,7 +21222,7 @@ The current maintainer of this work is Scott Pakin.
\latexE font selection,
January~30, 2000.
Available from
- \url{http://www.ctan.org/tex-archive/macros/latex/doc/fntguide.ps}
+ \url{http://www.ctan.org/tex-archive/macros/latex/doc/fntguide.pdf}
(also included in many \tex{} distributions).
\end{thebibliography}
\endgroup
@@ -13495,6 +21232,10 @@ The current maintainer of this work is Scott Pakin.
\realsections
\phantomsection
\addcontentsline{toc}{section}{Index}
-{\small\printindex}
+\bgroup
+ \def\pkgnameopts{index=false}%
+ \small
+ \printindex
+\egroup
\end{document}