summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/comprehensive/source
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-01-21 01:58:44 +0000
committerKarl Berry <karl@freefriends.org>2017-01-21 01:58:44 +0000
commitb04210a80c629929ca93c6e3c0821f5061ff8096 (patch)
tree4d3aa84594425799d02de09136dcd4ba67a2f978 /Master/texmf-dist/doc/latex/comprehensive/source
parent05f451ad4f7dde9c913a9fcf2ae9c022879410b5 (diff)
comprehensive (20jan17)
git-svn-id: svn://tug.org/texlive/trunk@43001 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/comprehensive/source')
-rw-r--r--Master/texmf-dist/doc/latex/comprehensive/source/Makefile7
-rw-r--r--Master/texmf-dist/doc/latex/comprehensive/source/fakeallrunes.sty112
-rw-r--r--Master/texmf-dist/doc/latex/comprehensive/source/fakeold-arrows.sty60
-rw-r--r--Master/texmf-dist/doc/latex/comprehensive/source/lightbulb.eps4
-rw-r--r--Master/texmf-dist/doc/latex/comprehensive/source/lightbulb10.pfbbin7660 -> 2809 bytes
-rw-r--r--Master/texmf-dist/doc/latex/comprehensive/source/symbols.tex650
6 files changed, 760 insertions, 73 deletions
diff --git a/Master/texmf-dist/doc/latex/comprehensive/source/Makefile b/Master/texmf-dist/doc/latex/comprehensive/source/Makefile
index 42c357e2197..1876486e962 100644
--- a/Master/texmf-dist/doc/latex/comprehensive/source/Makefile
+++ b/Master/texmf-dist/doc/latex/comprehensive/source/Makefile
@@ -18,19 +18,20 @@ TARGETS_SOURCE = lightbulb.eps lightbulb10.pfb lightbulb.map
# There are a few files that we didn't generate but that need to be
# distributed.
EXTRADIST = symbols.tex lightbulb10.mf lightbulb.mf \
- symbols.ist fakego.sty unicode2eps.pe \
+ symbols.ist fakego.sty unicode2eps.pe fakeold-arrows.sty \
makefakeMnSymbol teubner-subset.sty fakemusixtex.sty \
fakearevmath.sty fakedozenal.sty fakelatexsym.sty \
- makefakefdsymbol makefakeboisik fakearcs.sty \
+ makefakefdsymbol makefakeboisik fakearcs.sty fakeallrunes.sty \
makefakestix makefakestarfont makerawtables \
Makefile
# All formats of the symbol list depend upon the following files.
COMMONDEPS = symbols.tex symbols.ist fakeMnSymbol.sty teubner-subset.sty \
fakemusixtex.sty fakeknitting.sty fakefdsymbol.sty \
- fakeboisik.sty fakestix.sty fakearcs.sty \
+ fakeboisik.sty fakestix.sty fakearcs.sty fakeold-arrows.sty \
fakearevmath.sty fakedozenal.sty fakelatexsym.sty \
fakestarfont.sty nonlatex versatim.tex junicode lilyglyphs \
+ fakeallrunes.sty \
$(TARGETS_SOURCE)
# The following non-LaTeX files will be copied to the current
diff --git a/Master/texmf-dist/doc/latex/comprehensive/source/fakeallrunes.sty b/Master/texmf-dist/doc/latex/comprehensive/source/fakeallrunes.sty
new file mode 100644
index 00000000000..b5bdaf36acf
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/comprehensive/source/fakeallrunes.sty
@@ -0,0 +1,112 @@
+% =====================================
+% FAKEALLRUNES.STY
+% By Scott Pakin <scott+clsl@pakin.org>
+% =====================================
+%
+% Provide a mock version of allrunes.sty that doesn't redefine
+% existing LaTeX symbols.
+
+\NeedsTeXFormat{LaTeX2e}
+\def\fileversion{v2.1}
+\def\filedate{2004/01/06}
+\ProvidesPackage{allrunes}[\filedate\space\fileversion\space allrunes package.]
+
+% Font declaration
+\DeclareFontEncoding{LRC}{}{}
+\DeclareFontSubstitution{LRC}{fruc}{m}{n}
+\DeclareFontFamily{LRC}{fruc}{}
+\DeclareFontShape{LRC}{fruc}{m}{n}{%
+ <-> frucmn
+}{}
+
+% Rune separators
+\DeclareRobustCommand{\ARUNEdot}{{\usefont{LRC}{fruc}{m}{n}\char46}}
+\DeclareRobustCommand{\ARUNEdoubledot}{{\usefont{LRC}{fruc}{m}{n}\char58}}
+\DeclareRobustCommand{\ARUNEtripledot}{{\usefont{LRC}{fruc}{m}{n}\char59}}
+\DeclareRobustCommand{\ARUNEquaddot}{{\usefont{LRC}{fruc}{m}{n}\char60}}
+\DeclareRobustCommand{\ARUNEpentdot}{{\usefont{LRC}{fruc}{m}{n}\char61}}
+\DeclareRobustCommand{\ARUNEeye}{{\usefont{LRC}{fruc}{m}{n}\char46}}
+\DeclareRobustCommand{\ARUNEdoubleeye}{{\usefont{LRC}{fruc}{m}{n}\char58}}
+\DeclareRobustCommand{\ARUNEtripleeye}{{\usefont{LRC}{fruc}{m}{n}\char62}}
+\DeclareRobustCommand{\ARUNEquadeye}{{\usefont{LRC}{fruc}{m}{n}\char63}}
+\DeclareRobustCommand{\ARUNEpenteye}{{\usefont{LRC}{fruc}{m}{n}\char64}}
+\DeclareRobustCommand{\ARUNEbar}{{\usefont{LRC}{fruc}{m}{n}\char33}}
+\DeclareRobustCommand{\ARUNEdoublebar}{{\usefont{LRC}{fruc}{m}{n}\char34}}
+\DeclareRobustCommand{\ARUNEtriplebar}{{\usefont{LRC}{fruc}{m}{n}\char35}}
+\DeclareRobustCommand{\ARUNEcross}{{\usefont{LRC}{fruc}{m}{n}\char42}}
+\DeclareRobustCommand{\ARUNEdoublecross}{{\usefont{LRC}{fruc}{m}{n}\char37}}
+\DeclareRobustCommand{\ARUNEtriplecross}{{\usefont{LRC}{fruc}{m}{n}\char38}}
+\DeclareRobustCommand{\ARUNEplus}{{\usefont{LRC}{fruc}{m}{n}\char43}}
+\DeclareRobustCommand{\ARUNEdoubleplus}{{\usefont{LRC}{fruc}{m}{n}\char44}}
+\DeclareRobustCommand{\ARUNEtripleplus}{{\usefont{LRC}{fruc}{m}{n}\char45}}
+\DeclareRobustCommand{\ARUNEstar}{{\usefont{LRC}{fruc}{m}{n}\char36}}
+\DeclareRobustCommand{\ARUNEdoublestar}{{\usefont{LRC}{fruc}{m}{n}\char37}}
+
+% Text symbols
+\DeclareRobustCommand{\ARUNEth}{{\usefont{LRC}{fruc}{m}{n}\char254}}
+%\DeclareRobustCommand{\ARUNETH}{{\usefont{LRC}{fruc}{m}{n}\char222}}
+\DeclareRobustCommand{\ARUNEA}{{\usefont{LRC}{fruc}{m}{n}\char161}}
+\DeclareRobustCommand{\ARUNEa}{{\usefont{LRC}{fruc}{m}{n}\char225}}
+\DeclareRobustCommand{\ARUNEk}{{\usefont{LRC}{fruc}{m}{n}\char171}}
+\DeclareRobustCommand{\ARUNEK}{{\usefont{LRC}{fruc}{m}{n}\char131}}
+\DeclareRobustCommand{\ARUNEh}{{\usefont{LRC}{fruc}{m}{n}\char232}}
+\DeclareRobustCommand{\ARUNEi}{{\usefont{LRC}{fruc}{m}{n}\char193}}
+\DeclareRobustCommand{\ARUNEj}{{\usefont{LRC}{fruc}{m}{n}\char170}}
+\DeclareRobustCommand{\ARUNEp}{{\usefont{LRC}{fruc}{m}{n}\char160}}
+\DeclareRobustCommand{\ARUNER}{{\usefont{LRC}{fruc}{m}{n}\char154}}
+\DeclareRobustCommand{\ARUNERR}{{\usefont{LRC}{fruc}{m}{n}\char122}}
+\DeclareRobustCommand{\ARUNEs}{{\usefont{LRC}{fruc}{m}{n}\char195}}
+\DeclareRobustCommand{\ARUNEtextsection}{{\usefont{LRC}{fruc}{m}{n}\char196}}
+\DeclareRobustCommand{\ARUNEsthree}{{\usefont{LRC}{fruc}{m}{n}\char211}}
+\DeclareRobustCommand{\ARUNEsfour}{{\usefont{LRC}{fruc}{m}{n}\char227}}
+\DeclareRobustCommand{\ARUNEsfive}{{\usefont{LRC}{fruc}{m}{n}\char243}}
+\DeclareRobustCommand{\ARUNEssix}{{\usefont{LRC}{fruc}{m}{n}\char212}}
+\DeclareRobustCommand{\ARUNEsseven}{{\usefont{LRC}{fruc}{m}{n}\char228}}
+\DeclareRobustCommand{\ARUNEseight}{{\usefont{LRC}{fruc}{m}{n}\char244}}
+\DeclareRobustCommand{\ARUNEng}{{\usefont{LRC}{fruc}{m}{n}\char173}}
+\DeclareRobustCommand{\ARUNENG}{{\usefont{LRC}{fruc}{m}{n}\char141}}
+\DeclareRobustCommand{\ARUNEing}{{\usefont{LRC}{fruc}{m}{n}\char181}}
+\DeclareRobustCommand{\ARUNEIng}{{\usefont{LRC}{fruc}{m}{n}\char189}}
+\DeclareRobustCommand{\ARUNEING}{{\usefont{LRC}{fruc}{m}{n}\char157}}
+\DeclareRobustCommand{\ARUNEd}{{\usefont{LRC}{fruc}{m}{n}\char164}}
+
+% Non-backslashed letters
+\def\ARUNEdefchar#1{%
+ \expandafter\DeclareRobustCommand\expandafter{\csname ARUNEC#1\endcsname}
+ {{\usefont{LRC}{fruc}{m}{n}#1}}%
+}
+\ARUNEdefchar{f}
+\ARUNEdefchar{F}
+\ARUNEdefchar{u}
+\ARUNEdefchar{U}
+\ARUNEdefchar{a}
+\ARUNEdefchar{r}
+\ARUNEdefchar{k}
+\ARUNEdefchar{g}
+\ARUNEdefchar{w}
+\ARUNEdefchar{h}
+\ARUNEdefchar{H}
+\ARUNEdefchar{n}
+\ARUNEdefchar{i}
+\ARUNEdefchar{j}
+\ARUNEdefchar{J}
+\ARUNEdefchar{A}
+\ARUNEdefchar{I}
+\ARUNEdefchar{p}
+\ARUNEdefchar{P}
+\ARUNEdefchar{R}
+\ARUNEdefchar{s}
+\ARUNEdefchar{S}
+\ARUNEdefchar{t}
+\ARUNEdefchar{b}
+\ARUNEdefchar{e}
+\ARUNEdefchar{T}
+\ARUNEdefchar{B}
+\ARUNEdefchar{E}
+\ARUNEdefchar{m}
+\ARUNEdefchar{l}
+\ARUNEdefchar{d}
+\ARUNEdefchar{D}
+\ARUNEdefchar{o}
+
+\endinput
diff --git a/Master/texmf-dist/doc/latex/comprehensive/source/fakeold-arrows.sty b/Master/texmf-dist/doc/latex/comprehensive/source/fakeold-arrows.sty
new file mode 100644
index 00000000000..1361da514bf
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/comprehensive/source/fakeold-arrows.sty
@@ -0,0 +1,60 @@
+% =====================================
+% FAKEOLD-ARROWS.STY
+% By Scott Pakin <scott+clsl@pakin.org>
+% =====================================
+%
+% Provide a mock version of old-arrows.sty that (1) doesn't consume a
+% precious math alphabet and (2) renames all symbols to avoid conflicts
+% with other LaTeX packages.
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{old-arrows}[2017/01/05 v2.0 Old Arrows]
+
+% Font declaration
+\DeclareFontFamily{OMS}{oasy}{\skewchar\font48 }
+\DeclareFontShape{OMS}{oasy}{m}{n}{%
+ <-5.5> oasy5 <5.5-6.5> oasy6
+ <6.5-7.5> oasy7 <7.5-8.5> oasy8
+ <8.5-9.5> oasy9 <9.5-> oasy10
+ }{}
+
+% Math symbols
+\DeclareRobustCommand{\OLDleftarrow}{{\usefont{OMS}{oasy}{m}{n}\char"20}}
+\DeclareRobustCommand{\OLDleftrightarrow}{{\usefont{OMS}{oasy}{m}{n}\char"24}}
+\DeclareRobustCommand{\OLDmapstochar}{{\usefont{OMS}{oasy}{m}{n}\char"37}}
+\DeclareRobustCommand{\OLDmeno}{{\usefont{OMS}{oasy}{m}{n}\char"00}}
+\DeclareRobustCommand{\OLDnearrow}{{\usefont{OMS}{oasy}{m}{n}\char"25}}
+\DeclareRobustCommand{\OLDnwarrow}{{\usefont{OMS}{oasy}{m}{n}\char"2D}}
+\DeclareRobustCommand{\OLDrightarrow}{{\usefont{OMS}{oasy}{m}{n}\char"21}}
+\DeclareRobustCommand{\OLDsearrow}{{\usefont{OMS}{oasy}{m}{n}\char"26}}
+\DeclareRobustCommand{\OLDswarrow}{{\usefont{OMS}{oasy}{m}{n}\char"2E}}
+\DeclareRobustCommand{\OLDnearrow}{{\usefont{OMS}{oasy}{m}{n}\char"25}}
+\DeclareRobustCommand{\OLDsearrow}{{\usefont{OMS}{oasy}{m}{n}\char"26}}
+\DeclareRobustCommand{\OLDnwarrow}{{\usefont{OMS}{oasy}{m}{n}\char"2D}}
+\DeclareRobustCommand{\OLDswarrow}{{\usefont{OMS}{oasy}{m}{n}\char"2E}}
+
+% Delimiters
+\DeclareRobustCommand{\OLDuparrow}{{\usefont{OMS}{oasy}{m}{n}\char"22}}
+\DeclareRobustCommand{\OLDdownarrow}{{\usefont{OMS}{oasy}{m}{n}\char"23}}
+\DeclareRobustCommand{\OLDupdownarrow}{{\usefont{OMS}{oasy}{m}{n}\char"6C}}
+
+% Combined symbols
+\DeclareRobustCommand{\OLDjoinrelaz}{\mathrel{\mkern-3mu}}
+\let\OLDrelbarra=\OLDmeno
+\DeclareRobustCommand{\OLDmapsto}{\OLDmapstochar\OLDrightarrow}
+\DeclareRobustCommand{\OLDmapsfrom}{\OLDleftarrow$\mapsfromchar$}
+\DeclareRobustCommand{\OLDhookrightarrow}{$\lhook\OLDjoinrelaz$\OLDrightarrow}
+\DeclareRobustCommand{\OLDhookleftarrow}{\OLDleftarrow$\OLDjoinrelaz\rhook$}
+\DeclareRobustCommand{\OLDlongrightarrow}{\OLDrelbarra$\OLDjoinrelaz$\OLDrightarrow}
+\DeclareRobustCommand{\OLDlongleftarrow}{\OLDleftarrow$\OLDjoinrelaz$\OLDrelbarra}
+\DeclareRobustCommand{\OLDlongmapsto}{\OLDmapstochar\OLDlongrightarrow}
+\DeclareRobustCommand{\OLDlongmapsfrom}{\OLDlongleftarrow$\mapsfromchar$}
+\DeclareRobustCommand{\OLDlongleftrightarrow}{\OLDleftarrow$\OLDjoinrelaz$\OLDrightarrow}
+\DeclareRobustCommand{\OLDlonghookrightarrow}{$\lhook\joinrel$\OLDlongrightarrow}
+\DeclareRobustCommand{\OLDlonghookleftarrow}{\OLDlongleftarrow$\joinrel\rhook$}
+\DeclareRobustCommand{\OLDlongleftharpoonup}{$\leftharpoonup\joinrel\relbar$}
+\DeclareRobustCommand{\OLDlongleftharpoondown}{$\leftharpoondown\joinrel\relbar$}
+\DeclareRobustCommand{\OLDlongrightharpoonup}{$\relbar\joinrel\rightharpoonup$}
+\DeclareRobustCommand{\OLDlongrightharpoondown}{$\relbar\joinrel\rightharpoondown$}
+
+\endinput
diff --git a/Master/texmf-dist/doc/latex/comprehensive/source/lightbulb.eps b/Master/texmf-dist/doc/latex/comprehensive/source/lightbulb.eps
index 01ab094c2a9..e2cfb8fdb9f 100644
--- a/Master/texmf-dist/doc/latex/comprehensive/source/lightbulb.eps
+++ b/Master/texmf-dist/doc/latex/comprehensive/source/lightbulb.eps
@@ -1,8 +1,8 @@
%!PS-Adobe-3.0 EPSF-3.0
%%BoundingBox: -1 -37 180 259
%%HiResBoundingBox: -0.2 -36.06541 179.5271 258.43044
-%%Creator: MetaPost 1.999
-%%CreationDate: 2015.11.30:1740
+%%Creator: MetaPost 1.9991
+%%CreationDate: 2017.01.19:1650
%%Pages: 1
%%DocumentResources: procset mpost-minimal
%%+ font CMR17
diff --git a/Master/texmf-dist/doc/latex/comprehensive/source/lightbulb10.pfb b/Master/texmf-dist/doc/latex/comprehensive/source/lightbulb10.pfb
index 116449ee738..9818e4fe724 100644
--- a/Master/texmf-dist/doc/latex/comprehensive/source/lightbulb10.pfb
+++ b/Master/texmf-dist/doc/latex/comprehensive/source/lightbulb10.pfb
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/comprehensive/source/symbols.tex b/Master/texmf-dist/doc/latex/comprehensive/source/symbols.tex
index 27aeea753f4..1e0701dbeda 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 = "12.2",
-%%% date = "30 November 2015",
-%%% time = "17:42:33 MST",
+%%% version = "12.3",
+%%% date = "19 January 2017",
+%%% time = "16:52:05 MST",
%%% filename = "symbols.tex",
-%%% checksum = "01764 21268 67620 968702",
+%%% checksum = "61762 21782 68976 989739",
%%% email = "scott+clsl@pakin.org (Internet)",
%%% codetable = "ISO/ASCII",
%%% keywords = "symbols, LaTeX2e, typesetting, accents,
@@ -74,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{30 November 2015}
+\date{19 January 2017}
\makeindex
@@ -1215,10 +1215,10 @@
\let\origSetSymbolFont=\SetSymbolFont
\renewcommand{\DeclareSymbolFont}[5]{}
\renewcommand{\DeclareMathSymbol}[4]{%
- \newcommand{##1}{{\usefont{U}{psy}{m}{n}\char##4}}%
+ \newcommand{##1}{{\usefont{U}{eur}{m}{n}\char##4}}%
}
\renewcommand{\SetSymbolFont}[6]{}
- \usepackage[Symbol]{upgreek}
+ \usepackage[Euler]{upgreek}
\DeclareFontFamily{U}{eur}{\skewchar\font'177}
\DeclareFontShape{U}{eur}{m}{n}{%
<-6> eurm5 <6-8> eurm7 <8-> eurm10}{}
@@ -1321,12 +1321,23 @@
\savesymbol{underbrace}
% The mathtools package delays the definitions of some of its symbols
- % to the \begin{document}. We redefine \AtBeginDocument to force
- % mathtools to define everything immediately.
- \let\origAtBeginDocument=\AtBeginDocument
- \def\AtBeginDocument##1{##1}
+ % to the \begin{document}. Here we paste in the problematically
+ % delayed definitions so \savesymbol and \restoresymbol behave as
+ % expected.
\usepackage[donotfixamsmathbugs]{mathtools}
- \let\AtBeginDocument=\origAtBeginDocument
+ \providecommand*\dblcolon{\vcentcolon\mathrel{\mkern-.9mu}\vcentcolon}
+ \providecommand*\coloneqq{\vcentcolon\mathrel{\mkern-1.2mu}=}
+ \providecommand*\Coloneqq{\dblcolon\mathrel{\mkern-1.2mu}=}
+ \providecommand*\coloneq{\vcentcolon\mathrel{\mkern-1.2mu}\mathrel{-}}
+ \providecommand*\Coloneq{\dblcolon\mathrel{\mkern-1.2mu}\mathrel{-}}
+ \providecommand*\eqqcolon{=\mathrel{\mkern-1.2mu}\vcentcolon}
+ \providecommand*\Eqqcolon{=\mathrel{\mkern-1.2mu}\dblcolon}
+ \providecommand*\eqcolon{\mathrel{-}\mathrel{\mkern-1.2mu}\vcentcolon}
+ \providecommand*\Eqcolon{\mathrel{-}\mathrel{\mkern-1.2mu}\dblcolon}
+ \providecommand*\colonapprox{\vcentcolon\mathrel{\mkern-1.2mu}\approx}
+ \providecommand*\Colonapprox{\dblcolon\mathrel{\mkern-1.2mu}\approx}
+ \providecommand*\colonsim{\vcentcolon\mathrel{\mkern-1.2mu}\sim}
+ \providecommand*\Colonsim{\dblcolon\mathrel{\mkern-1.2mu}\sim}
\restoresymbol{MTOOLS}{xleftrightarrow}
\restoresymbol{MTOOLS}{xLeftarrow}
@@ -1487,7 +1498,11 @@
\newif\ifHIER
\newcommand\HIER{\pkgname{hieroglf}}
\IfStyFileExists{hieroglf}
- {\HIERtrue\usepackage{hieroglf}}
+ {\HIERtrue
+ \savesymbol{HF}
+ \usepackage{hieroglf}
+ \restoresymbol{HIER}{HF}
+ }
{}
\newif\ifCCLIC
@@ -2614,6 +2629,138 @@
}
{}
+\newif\ifHWMATH
+\newcommand\HWMATH{\pkgname{halloweenmath}}
+\IfStyFileExists{halloweenmath}
+ {\HWMATHtrue\usepackage{halloweenmath}}
+ {}
+
+% Use a faked version of old-arrows.sty so as not to waste a math alphabet.
+\newif\ifOLDARR
+\newcommand\OLDARR{\pkgname{old-arrows}}
+\IfStyFileExists{old-arrows}
+ {\OLDARRtrue\usepackage{fakeold-arrows}}
+ {}
+
+% Use a faked version of allrunes.sty so as not to redefine existing symbols.
+\newif\ifARUNE
+\newcommand\ARUNE{\pkgname{allrunes}}
+\IfStyFileExists{allrunes}
+ {\ARUNEtrue\usepackage{fakeallrunes}}
+ {}
+
+% If emf.sty exists, don't load it normally because that would
+% consume any of a number of math alphabets. Instead, we simply
+% check that all of its dependent packages exist.
+\newif\ifEMF
+\newcommand\EMF{\pkgname{emf}}
+\IfStyFileExists*{emf}
+ {\IfStyFileExists*{BOONDOX-cal}
+ {\IfStyFileExists*{calligra}
+ {\IfStyFileExists*{frcursive}
+ {\IfStyFileExists*{fourier}
+ {\IfStyFileExists*{miama}
+ {\IfStyFileExists*{tgchorus}
+ {\IfStyFileExists*{rsfso}
+ {\EMFtrue}
+ {}
+ }
+ {}
+ }
+ {}
+ }
+ {}
+ }
+ {}
+ }
+ {}
+ }
+ {}
+ }
+ {}
+
+% Only if all of emf's dependencies are met do we mark the package as included.
+\makeatletter
+ \ifEMF
+ \@cons\foundpkgs{{emf}}
+ \let\origRequirePackage=\RequirePackage
+ \usepackage{emf}
+ \let\RequirePackage=\origRequirePackage
+ \DeclareRobustCommand{\emfboondox}{{\usefont{U}{BOONDOX-cal}{m}{n}E}}
+ \DeclareRobustCommand{\emfcal}{\ensuremath{\mathcal{E}}}
+ \DeclareRobustCommand{\emfcalligra}{{%
+ $\mkern-7mu$%
+ \usefont{T1}{calligra}{m}{n}\fontsize{7.43}{10}\selectfont E}%
+ }
+ \DeclareRobustCommand{\emfchorus}{{\usefont{OT1}{qzc}{m}{it}\fontsize{12.2}{10}\selectfont E}}
+ \DeclareRobustCommand{\emfcmr}{{\usefont{OMS}{cmr}{m}{n}E}}
+ \DeclareRobustCommand{\emffourier}{{\usefont{FMS}{futm}{m}{n}E}}
+ \DeclareRobustCommand{\emffrcursive}{{\usefont{T1}{frc}{m}{sl}E}}
+ \DeclareRobustCommand{\emfmiama}{{\usefont{OT1}{fmm}{m}{n}\fontsize{8.5}{10}\selectfont E}}
+ \DeclareRobustCommand{\emfrsfs}{{\usefont{OMS}{rsfs}{m}{n}E}}
+ \else
+ \completefalse\@cons\missingpkgs{{emf}}
+ \fi
+\makeatother
+
+% Define all of esrelation's symbols as text symbols to avoid consuming
+% a math alphabet.
+\newif\ifESR
+\newcommand\ESR{\pkgname{esrelation}}
+\makeatletter
+\IfStyFileExists{esrelation}
+ {\ESRtrue
+ % Load the package with text-mode symbol replacements.
+ \let\origDeclareSymbolFont=\DeclareSymbolFont
+ \let\origDeclareMathSymbol=\DeclareMathSymbol
+ \renewcommand{\DeclareSymbolFont}[5]{}
+ \renewcommand{\DeclareMathSymbol}[4]{%
+ \DeclareRobustCommand{##1}{\text{\usefont{U}{esrelation}{m}{n}\char##4}}%
+ }
+ \usepackage{esrelation}
+ \let\DeclareSymbolFont=\origDeclareSymbolFont
+ \let\DeclareMathSymbol=\origDeclareMathSymbol
+
+ % esrelation extensible symbols get messed up when used with a center
+ % environment. Work around that limitation by typesetting them within
+ % a box.
+ \DeclareRobustCommand{\ESRrelationlifting}[1]{%
+ \settowidth{\@tempdima}{##1}%
+ \advance\@tempdima by 4pt%
+ \begin{minipage}[b]{\@tempdima}%
+ \ifdim\@tempdima<13pt
+ $\relationlifting{\mkern2mu##1\mkern2mu}$%
+ \else
+ $\relationlifting{##1}$%
+ \fi
+ \end{minipage}%
+ }
+ \DeclareRobustCommand{\ESRrelationleftproject}[1]{%
+ \settowidth{\@tempdima}{##1}%
+ \advance\@tempdima by 4pt%
+ \begin{minipage}[b]{\@tempdima}%
+ \ifdim\@tempdima<13pt
+ $\relationleftproject{\mkern2mu##1\mkern2mu}$%
+ \else
+ $\relationleftproject{##1}$%
+ \fi
+ \end{minipage}%
+ }
+ \DeclareRobustCommand{\ESRrelationrightproject}[1]{%
+ \settowidth{\@tempdima}{##1}%
+ \advance\@tempdima by 4pt%
+ \begin{minipage}[b]{\@tempdima}%
+ \ifdim\@tempdima<13pt
+ $\relationrightproject{\mkern2mu##1\mkern2mu}$%
+ \else
+ $\relationrightproject{##1}$%
+ \fi
+ \end{minipage}%
+ }
+ }
+ {}
+\makeatother
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% If we have mflogo.sty, use it. Otherwise, define \MF the "boring" way.
@@ -3203,6 +3350,10 @@
$#1{#2}$ &\ttfamily\string#1\string{#2\string}}
\def\W{\@ifnextchar[{\W@opt@arg}{\W@no@opt@arg}}
\makeatother
+\def\Wstar#1#2{%
+ \incsyms\indexaccent[$\string\blackacc{\string#1*}$]{#1*}%
+ $#1*{#2}$ &\ttfamily\string#1*\string{#2\string}
+}
\def\Wf#1#2{\incsyms\indexcommand{#1}$#1{#2}$ &\ttfamily\string#1\string{#2\string}}
\def\Ww#1#2#3{\incsyms\indexcommand{#2}$#1{#3}$ &\ttfamily\string#2\string{#3\string}}
\def\Wul#1#2#3{%
@@ -3213,6 +3364,7 @@
\def\X@no@opt@arg#1{\incsyms\indexcommand[$\string#1$]{#1}$#1$ &\ttfamily\string#1}
\def\X{\@ifnextchar[{\X@opt@arg}{\X@no@opt@arg}}
\makeatother
+\def\Xstar#1{\incsyms\indexcommand[$\string#1*$]{#1*}$#1*$ &\ttfamily\string#1*}
\def\Y#1{\incsyms\indexcommand[$\string\big\string#1$]{#1}$\big#1$ & $\Bigg#1$ &\ttfamily\string#1}
\def\Z#1{\incsyms\indexcommand[$\string#1$]{#1}\ttfamily\string#1}
@@ -3750,7 +3902,10 @@
\indexMA[\mathbbm{C}]{complex numbers}
\indexMA[\mathbbm{D}]{open unit disk}
\indexMA[\mathbbm{D}]{unit disk}
-\indexMA[\mathscr{E}]{electromotive force}
+\ifEMF
+\else
+ \indexMA[\mathscr{E}]{electromotive force}
+\fi
\indexMA[\mathbbm{F}]{field}
\indexMA[\mathbbm{F}]{finite field}
\indexMA[\mathscr{F}]{Fourier transform}
@@ -4074,6 +4229,17 @@
% \index{dominance>negative strict|see{\texttt{\string\Prec}}} % Doesn't exist?
\index{better|see{\texttt{\string\triangleleft}}}
\fi % complete test
+\ifARUNE
+ \index{long-branch runes|see{normal runes}}
+ \index{Danish runes|see{normal runes}}
+ \index{Swedo-Norwegian runes|see{short-twig runes}}
+ \index{H\"alsinge runes|see{staveless runes}}
+ %
+ \index{runes>long-branch|see{normal runes}}
+ \index{runes>Danish|see{normal runes}}
+ \index{runes>Swedo-Norwegian|see{short-twig runes}}
+ \index{runes>H\"alsinge|see{staveless runes}}
+\fi % ARUNE test
% "See also"s should appear after all page references.
\providecommand*\seealso[2]{\emph{\alsoname}#1}
@@ -4147,7 +4313,7 @@
\index{lnot=\texttt{\string\lnot}|see{\texttt{\string\neg}}}
\index{land=\texttt{\string\land}|see{\texttt{\string\wedge}}}
\index{lor=\texttt{\string\lor}|see{\texttt{\string\vee}}}
- \index{restriction=\texttt{\string\restriction}|see{\texttt{\string\upharpoonright}}}
+ %\index{restriction=\texttt{\string\restriction}|see{\texttt{\string\upharpoonright}}}
\index{Doteq=\texttt{\string\Doteq}|see{\texttt{\string\doteqdot}}}
\index{doublecup=\texttt{\string\doublecup}|see{\texttt{\string\Cup}}}
\index{doublecap=\texttt{\string\doublecap}|see{\texttt{\string\Cap}}}
@@ -4460,10 +4626,11 @@ such as punctuation marks, accents, ligatures, and currency symbols.
\index{ASCII}
\label{non-ascii}
\begin{tabular}{*4{ll@{\qqquad}}ll}
-\K\aa & \Ks\DH & \K\L & \K\o & \K\ss \\
-\K\AA & \Ks\dh & \K\l & \K\O & \K\SS \\
-\K\AE & \Ks\DJ & \Ks\NG & \K\OE & \Ks\TH \\
-\K\ae & \Ks\dj & \Ks\ng & \K\oe & \Ks\th \\
+\K\aa & \Ks\DH & \K\L & \K\o & \Ks\th \\
+\K\AA & \Ks\DJ & \K\l & \K\oe & \Ks\TH \\
+\K\AE & \Ks\dj & \Ks\NG & \K\OE & \\
+\K\ae & \K\IJ & \Ks\ng & \K\ss & \\
+\Ks\dh & \K\ij & \K\O & \K\SS & \\
\end{tabular}
\bigskip
@@ -5077,7 +5244,7 @@ such as punctuation marks, accents, ligatures, and currency symbols.
accents. \cmd{\acbar} and \cmd{\acarc} compose characters with
multiple accents; for example, \verb+\acbar{\'}{a}+ produces
``\acbar{\'}{a}'' and \verb+\acarc{\"}{e}+ produces
- ``\acbar{\"}{e}''. \cmd{\labvel} joins two characters with an
+ ``\acarc{\"}{e}''. \cmd{\labvel} joins two characters with an
arc: \verb+\labvel{mn}+~$\rightarrow$ ``\labvel{mn}''.
\cmd{\upbar} is intended to go between characters as in
``\verb+x\upbar{}y''+~$\rightarrow$ ``x\upbar{}y''. Lastly,
@@ -6353,6 +6520,39 @@ always to explain your notation to avoid confusing your readers.
\end{longsymtable}
+\begin{symtable}[HWMATH]{\HWMATH\ Halloween-Themed Math Operators}
+\index{pumpkins}
+\index{witches}
+\index{ghosts}
+\index{clouds}
+\index{symbols>Halloween}
+\label{hwmath-binops}
+\renewcommand{\arraystretch}{1.25} % Keep high and low accents from touching.
+\begin{tabular}{ll*2{@{\qquad}ll}}
+\X\bigpumpkin$^\ddag$ & \X\mathrightghost & \X\reversemathcloud \\
+\X\mathcloud & \X\mathwitch$^\dag$ & \X\reversemathwitch$^\dag$ \\
+\X\mathghost & \Xstar\mathwitch$^\dag$ & \Xstar\reversemathwitch$^\dag$ \\
+\X\mathleftghost & \X\pumpkin & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}[\dag]
+ These symbols accept limits. For example,
+ \verb|\mathwitch*_{i=0}^{\infty} f(x)| produces
+ ``$\mathwitch*_{i=0}^{\infty} f(x)$'' in text mode and
+ \[ \mathwitch*_{i=0}^{\infty} f(x) \]
+ in display mode.
+\end{tablenote}
+
+\bigskip
+
+\begin{tablenote}[\ddag]
+ \cmdX{\greatpumpkin} is a synonym for \cmdX{\bigpumpkin}.
+\end{tablenote}
+\end{symtable}
+
+
\begin{symtable}[STIX]{\STIX\ Small Integrals}
\index{integrals}
\label{stix-smint}
@@ -6912,7 +7112,7 @@ always to explain your notation to avoid confusing your readers.
\begin{symtable}[AMS]{\AMS\ Binary Relations}
\index{binary relations}
\index{relational symbols>binary}
-\idxboth{pitchfork}{symbols}
+\index{pitchforks}
\label{ams-rel}
\begin{tabular}{*3{ll}}
\X\approxeq & \X\eqcirc & \X\succapprox \\
@@ -8520,6 +8720,7 @@ always to explain your notation to avoid confusing your readers.
\begin{symtable}[ABX]{\ABX\ Arrows}
\index{arrows}
+\index{restrictions}
\label{abx-arrows}
\begin{tabular}{*3{ll}}
\X[\ABXcirclearrowleft]\circlearrowleft & \X[\ABXleftarrow]\leftarrow & \X[\ABXnwarrow]\nwarrow \\
@@ -8751,6 +8952,7 @@ always to explain your notation to avoid confusing your readers.
\begin{symtable}[MNS]{\MNS\ Harpoons}
\index{harpoons}
+\index{restrictions}
\label{mns-harpoons}
\begin{tabular}{*3{ll}}
\K[\MNSdownharpoonccw]\downharpoonccw$^*$ & \K[\MNSneswharpoons]\neswharpoons & \K[\MNSseharpooncw]\seharpooncw \\
@@ -8779,6 +8981,7 @@ always to explain your notation to avoid confusing your readers.
\begin{symtable}[MNS]{\MNS\ Negated Harpoons}
\index{harpoons}
+\index{restrictions}
\label{mns-nharpoons}
\begin{tabular}{*3{ll}}
\K[\MNSndownharpoonccw]\ndownharpoonccw$^*$ & \K[\MNSnneswharpoons]\nneswharpoons & \K[\MNSnseharpooncw]\nseharpooncw \\
@@ -9021,6 +9224,7 @@ always to explain your notation to avoid confusing your readers.
\begin{symtable}[FDSYM]{\FDSYM\ Harpoons}
\index{harpoons}
+\index{restrictions}
\label{fdsym-harpoons}
\begin{tabular}{*3{ll}}
\K[\FDSYMdownharpoonleft]\downharpoonleft & \K[\FDSYMneswharpoons]\neswharpoons & \K[\FDSYMseharpoonsw]\seharpoonsw \\
@@ -9053,6 +9257,7 @@ always to explain your notation to avoid confusing your readers.
\begin{symtable}[FDSYM]{\FDSYM\ Negated Harpoons}
\index{harpoons}
+\index{restrictions}
\label{fdsym-nharpoons}
\begin{tabular}{*3{ll}}
\K[\FDSYMndownharpoonleft]\ndownharpoonleft & \K[\FDSYMnneswharpoons]\nneswharpoons & \K[\FDSYMnseharpoonsw]\nseharpoonsw \\
@@ -9351,6 +9556,7 @@ always to explain your notation to avoid confusing your readers.
\begin{longsymtable}[STIX]{\STIX\ Harpoons}
\ltindex{harpoons}
+\ltindex{restrictions}
\label{stix-harpoons}
\begin{longtable}{*2{ll}}
\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[3ex]
@@ -9434,6 +9640,125 @@ always to explain your notation to avoid confusing your readers.
\end{symtable}
+\begin{symtable}[OLDARR]{\OLDARR\ Arrows}
+\index{arrows}
+\label{old-arrows}
+\begin{tabular}{*3{ll}}
+\K[\OLDdownarrow]\downarrow & \K[\OLDlongleftrightarrow]\longleftrightarrow & \K[\OLDnwarrow]\nwarrow \\
+\K[\OLDhookleftarrow]\hookleftarrow & \K[\OLDlongmapsfrom]\longmapsfrom$^*$ & \K[\OLDrightarrow]\rightarrow \\
+\K[\OLDhookrightarrow]\hookrightarrow & \K[\OLDlongmapsto]\longmapsto & \K[\OLDsearrow]\searrow \\
+\K[\OLDleftarrow]\leftarrow & \K[\OLDlongrightarrow]\longrightarrow & \K[\OLDswarrow]\swarrow \\
+\K[\OLDleftrightarrow]\leftrightarrow & \K[\OLDmapsfrom]\mapsfrom$^*$ & \K[\OLDuparrow]\uparrow \\
+\K[\OLDlonghookrightarrow]\longhookrightarrow & \K[\OLDmapsto]\mapsto & \K[\OLDupdownarrow]\updownarrow \\
+\K[\OLDlongleftarrow]\longleftarrow & \K[\OLDnearrow]\nearrow & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ The arrows provided by \OLDARR\ represent Donald\index{Knuth, Donald E.}
+ Knuth's pre-1992 \PSfont{Computer Modern} glyphs, which feature
+ smaller arrowheads. Contrast the following:
+
+ \begin{center}
+ \begin{tabular}{ccc}
+ \Huge $\rightarrow$ & vs. & \Huge \OLDrightarrow \\
+ default & & \OLDARR \\
+ \end{tabular}
+ \end{center}
+
+\ifAMS
+\ifMTOOLS
+ In addition to the arrows shown above, \OLDARR\ also reduces the
+ arrowhead size for \AMS's
+ \cmdI[$\string\blackacc{\string\overleftarrow}$]{\overleftarrow},
+ \cmdI[$\string\blackacc{\string\overrightarrow}$]{\overrightarrow},
+ \cmdI[$\string\blackacc{\string\overleftrightarrow}$]{\overleftrightarrow},
+ \cmdI[$\string\blackacc{\string\underleftarrow}$]{\underleftarrow},
+ \cmdI[$\string\blackacc{\string\underrightarrow}$]{\underrightarrow},
+ \cmdI[$\string\blackacc{\string\underleftrightarrow}$]{\underleftrightarrow},
+ \cmdI[$\string\blackacc{\string\xleftarrow}$]{\xleftarrow},
+ \cmdI[$\string\blackacc{\string\xrightarrow}$]{\xrightarrow},
+ \cmdX{\varinjlim}, and \cmdX{\varprojlim} symbols
+ (\vref*{extensible-accents}, \vref{ams-extensible-arrows}, and
+ \vref{ams-log}) and \MTOOLS's
+ \cmdI[$\string\blackacc{\string\xleftrightarrow}$]{\xleftrightarrow},
+ \cmdI[$\string\blackacc{\string\xhookleftarrow}$]{\xhookleftarrow},
+ \cmdI[$\string\blackacc{\string\xhookrightarrow}$]{\xhookrightarrow}, and
+ \cmdI[$\string\blackacc{\string\xmapsto}$]{\xmapsto} symbols
+ (\vref*{mathtools-extensible-arrows}).
+\fi
+\fi
+
+ With the \optname{old-arrows}{new} package option, \OLDARR\ prefixes
+ all of the above with ``\texttt{var}'' (i.e.,~\verb|\vardownarrow|,
+ \verb|\varhookleftarrow|, etc.) so both old and new glyphs can be
+ used in the same document. \seedocs{\OLDARR}.
+
+ \incsyms\indexcommand[\string\OLDdownarrow]{\vardownarrow}
+ \incsyms\indexcommand[\string\OLDhookleftarrow]{\varhookleftarrow}
+ \incsyms\indexcommand[\string\OLDhookrightarrow]{\varhookrightarrow}
+ \incsyms\indexcommand[\string\OLDleftarrow]{\varleftarrow}
+ \incsyms\indexcommand[\string\OLDleftrightarrow]{\varleftrightarrow}
+ \incsyms\indexcommand[\string\OLDlongleftarrow]{\varlongleftarrow}
+ \incsyms\indexcommand[\string\OLDlongleftrightarrow]{\varlongleftrightarrow}
+ \incsyms\indexcommand[\string\OLDlongmapsfrom]{\varlongmapsfrom}
+ \incsyms\indexcommand[\string\OLDlongmapsto]{\varlongmapsto}
+ \incsyms\indexcommand[\string\OLDlongrightarrow]{\varlongrightarrow}
+ \incsyms\indexcommand[\string\OLDmapsfrom]{\varmapsfrom}
+ \incsyms\indexcommand[\string\OLDmapsto]{\varmapsto}
+ \incsyms\indexcommand[\string\OLDnearrow]{\varnearrow}
+ \incsyms\indexcommand[\string\OLDnearrow]{\varnearrow}
+ \incsyms\indexcommand[\string\OLDnwarrow]{\varnwarrow}
+ \incsyms\indexcommand[\string\OLDnwarrow]{\varnwarrow}
+ \incsyms\indexcommand[\string\OLDrightarrow]{\varrightarrow}
+ \incsyms\indexcommand[\string\OLDsearrow]{\varsearrow}
+ \incsyms\indexcommand[\string\OLDsearrow]{\varsearrow}
+ \incsyms\indexcommand[\string\OLDswarrow]{\varswarrow}
+ \incsyms\indexcommand[\string\OLDswarrow]{\varswarrow}
+ \incsyms\indexcommand[\string\OLDuparrow]{\varuparrow}
+ \incsyms\indexcommand[\string\OLDupdownarrow]{\varupdownarrow}
+\end{tablenote}
+
+\bigskip
+
+\begin{tablenote}[*]
+ Requires \ST.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[OLDARR]{\OLDARR\ Harpoons}
+\index{harpoons}
+\label{old-arrows-harpoons}
+\begin{tabular}{*2{ll}}
+\K[\OLDlongleftharpoondown]\longleftharpoondown & \K[\OLDlongrightharpoondown]\longrightharpoondown \\
+\K[\OLDlongleftharpoonup]\longleftharpoonup & \K[\OLDlongrightharpoonup]\longrightharpoonup \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ Unlike the symbols shown in \vref{old-arrows}, the
+ \optname{old-arrows}{new} package option does not define a
+ \verb|\var|\dots\ version of the symbols in this table. Also unlike
+ the symbols shown in \ref{old-arrows}, the harpoon arrowheads in
+ this table are not reduced in size (i.e.,~relative to the size of
+ those shown in \vref{harpoons}).
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[ESR]{\ESR\ Restrictions}
+\index{restrictions}
+\label{esrelations}
+\begin{tabular}{*3{ll}}
+\K\restrictbarb & \K\restrictmallet & \K\restrictwand \\
+\K\restrictbarbup & \K\restrictmalletup & \K\restrictwandup \\
+\end{tabular}
+\end{symtable}
+
+
\begin{symtable}[MNS]{\MNS\ Spoons}
\index{binary relations}
\index{relational symbols>binary}
@@ -9467,7 +9792,7 @@ always to explain your notation to avoid confusing your readers.
\begin{symtable}[MNS]{\MNS\ Pitchforks}
\index{binary relations}
\index{relational symbols>binary}
-\idxboth{pitchfork}{symbols}
+\index{pitchforks}
\label{mns-pitchforks}
\begin{tabular}{*3{ll}}
\K[\MNSdownpitchfork]\downpitchfork & \K[\MNSnnwpitchfork]\nnwpitchfork & \K[\MNSrightpitchfork]\rightpitchfork \\
@@ -9570,7 +9895,7 @@ always to explain your notation to avoid confusing your readers.
\begin{symtable}[FDSYM]{\FDSYM\ Pitchforks}
\index{binary relations}
\index{relational symbols>binary}
-\idxboth{pitchfork}{symbols}
+\index{pitchforks}
\label{fdsym-pitchforks}
\begin{tabular}{*3{ll}}
\K[\FDSYMdownpitchfork]\downpitchfork & \K[\FDSYMnleftpitchfork]\nleftpitchfork & \K[\FDSYMrightpitchfork]\rightpitchfork \\
@@ -9868,12 +10193,13 @@ more general term, ``atomic\index{atomic math objects} math objects''.}
\bigskip
\begin{tablenote}
- \UPGR\ utilizes upright Greek characters from either the
- \postscript \PSfont{Symbol} font (depicted above) or Euler
- Roman.\index{Euler Roman} As a result, the glyphs may appear
- 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).
+ \UPGR\ utilizes upright Greek characters from either
+ Euler\index{Euler Roman} Roman (depicted above) or the \postscript
+ \PSfont{Symbol} font. As a result, the glyphs may appear slightly
+ different from the above. Contrast, for example,
+ ``\Upgamma\Updelta\Uptheta\upalpha\upbeta\upgamma''~(Euler) with
+ ``{\usefont{U}{psy}{m}{n}GDQabg}''~(Symbol). Also note that the
+ \verb|\var|\dots\ forms do not always produce a distinct glyph.
\ifTGRK
Unlike \TGRK\ (\vref*{textgreek-greek}), \UPGR\ works in math mode.
@@ -11352,12 +11678,84 @@ within subscripts and superscripts%
\end{symtable}
+\begin{symtable}[HWMATH]{\HWMATH\ Extensible Arrows}
+\index{arrows}
+\idxboth{extensible}{arrows}
+\index{symbols>extensible}
+\label{hwmath-arrows}
+\renewcommand{\arraystretch}{1.5} % Keep high and low accents from touching.
+\begin{tabular}{ll*2{@{\qquad}ll}}
+\W\overscriptleftarrow{abc} & \W\underscriptleftarrow{abc} \\
+\W\overscriptleftrightarrow{abc} & \W\underscriptleftrightarrow{abc} \\
+\W\overscriptrightarrow{abc} & \W\underscriptrightarrow{abc} \\
+\end{tabular}
+\renewcommand{\arraystretch}{1}
+
+\bigskip
+\begin{tablenote}
+ These commands always typeset the arrow in script (small) style,
+ hence the ``\texttt{script}'' in their names. Contrast the size of
+ the arrowheads in the following examples:
+
+ \begin{center}
+ \begin{tabular}{ccc}
+ $\overrightarrow{abc}$ & \footnotesize vs. & $\overscriptrightarrow{abc}$ \\
+ \tiny\verb|\overrightarrow{abc}| & & \tiny\verb|\overscriptrightarrow{abc}| \\
+ \end{tabular}
+ \end{center}
+\end{tablenote}
+\end{symtable}
+
+
\begin{symtable}[TRF]{\TRF\ Extensible Transform Symbols}
\index{transforms}
\index{symbols>extensible}
\label{trf-extend}
\begin{tabular}{ll@{\hspace*{2em}}ll}
-\W\dft{a} & \W\DFT{a} \\
+\W\dft{abc} & \W\DFT{abc} \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[ESR]{\ESR\ Extensible Relations}
+\index{relations}
+\index{symbols>extensible}
+\label{esr-extend}
+\renewcommand{\arraystretch}{1.5} % Keep tall symbols from touching.
+\begin{tabular}{ll@{\hspace*{2em}}ll}
+\W[\ESRrelationleftproject]\relationleftproject{abc} & \W[\ESRrelationrightproject]\relationrightproject{abc} \\
+\W[\ESRrelationlifting]\relationlifting{abc} & \\
+\end{tabular}
+\end{symtable}
+
+
+\begin{symtable}[HWMATH]{\HWMATH\ Extensible Witches}
+\index{witches}
+\index{pitchforks}
+\index{symbols>extensible}
+\index{symbols>Halloween}
+\label{hwmath-witches}
+\renewcommand{\arraystretch}{2} % Keep tall symbols from touching.
+\begin{tabular}{ll@{\hspace*{2em}}ll}
+\W\overleftwitchonbroom{abc} & \W\overrightwitchonbroom{abc} \\
+\Wstar\overleftwitchonbroom{abc} & \Wstar\overrightwitchonbroom{abc} \\
+\W\underleftwitchonbroom{abc} & \W\underrightwitchonbroom{abc} \\
+\Wstar\underleftwitchonbroom{abc} & \Wstar\underrightwitchonbroom{abc} \\
+\W\xleftwitchonbroom{abc} & \W\xrightwitchonbroom{abc} \\
+\Wstar\xleftwitchonbroom{abc} & \Wstar\xrightwitchonbroom{abc} \\
+\end{tabular}
+\end{symtable}
+
+\begin{symtable}[HWMATH]{\HWMATH\ Extensible Ghosts}
+\index{ghosts}
+\index{symbols>extensible}
+\index{symbols>Halloween}
+\label{hwmath-ghosts}
+\renewcommand{\arraystretch}{2} % Keep tall symbols from touching.
+\begin{tabular}{ll@{\hspace*{2em}}ll}
+\W\overleftswishingghost{abc} & \W\overrightswishingghost{abc} \\
+\W\underleftswishingghost{abc} & \W\underrightswishingghost{abc} \\
+\W\xleftswishingghost{abc} & \W\xrightswishingghost{abc} \\
\end{tabular}
\end{symtable}
@@ -11922,7 +12320,7 @@ within subscripts and superscripts%
\index{null set}
\index{semidirect products}
\index{angles}
-\idxboth{pitchfork}{symbols}
+\index{pitchforks}
\index{infinity}
\label{abx-misc}
\begin{tabular}{*4{ll}}
@@ -12235,7 +12633,7 @@ Font sample & Generating command & Required package \\
\fi
\ifx\mathds\undefined\else
-\Wf\mathds{ABC1} & \pkgname[pkg=doublestroke]{dsfont} \\
+\Wf\mathds{ABC1} & \pkgname[pkg=doublestroke]{dsfont} \\
\Ww\mathdsss\mathds{ABC1}
& \pkgname[pkg=doublestroke]{dsfont}
with the
@@ -12248,7 +12646,7 @@ Font sample & Generating command & Required package \\
\fi
\ifx\mathfrak\undefined\else
-\Wf\mathfrak{ABCdef123} & \pkgname[pkg=amsfonts]{eufrak} \\
+\Wf\mathfrak{ABCdef123} & \pkgname[pkg=amsfonts]{eufrak} \\
\fi
\ifx\textfrak\undefined\else
@@ -12290,11 +12688,11 @@ Font sample & Generating command & Required package \\
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
+ argument in the \PSfont{Calligra} font. You may also want to
specify
``\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.)
+ blend with typical body fonts.
\fi % textcalligra test
\end{tablenote}
\fi % mathpzc test
@@ -12415,6 +12813,7 @@ science and engineering.
\begin{symtable}[WASY]{\WASY\ Electrical and Physical Symbols}
\idxboth{electrical}{symbols}
\idxboth{physical}{symbols}
+\index{photons}
\label{wasy-electic}
\begin{tabular}{*{9}{ll@{\qquad}}ll}
\K\AC & \K\VHF & \K\photon &
@@ -12510,6 +12909,33 @@ science and engineering.
\end{symtable}
+\begin{symtable}[EMF]{\EMF\ Electromotive Force Symbols}
+\index{electromotive force}
+\label{emf}
+\def\withopt#1{with package option \optname{emf}{#1}}
+\renewcommand{\arraystretch}{1.25} % Keep the symbols from touching.
+\begin{tabular}{ll@{~}l}
+ \K[\emfboondox]\emf & \withopt{boondox} (default) \\
+ \K[\emfcal]\emf & \withopt{cal}$^*$ \\
+ \K[\emfcalligra]\emf & \withopt{calligra} \\
+ \K[\emfchorus]\emf & \withopt{chorus} \\
+ \K[\emfcmr]\emf & \withopt{cmr} \\
+ \K[\emffourier]\emf & \withopt{fourier} \\
+ \K[\emffrcursive]\emf & \withopt{frcursive} \\
+ \K[\emfmiama]\emf & \withopt{miama} \\
+ \K[\emfrsfs]\emf & \withopt{rsfs} \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}[*]
+ With the \optname{emf}{cal} package option, \verb|\emf| uses
+ \cmd{\mathcal}. Hence, the depiction of ``E'' depends on the
+ currently loaded math font.
+\end{tablenote}
+\end{symtable}
+
+
\begin{symtable}[WASY]{\WASY\ Astronomical Symbols}
\idxboth{astronomical}{symbols}
\idxboth{astrological}{symbols}
@@ -13010,32 +13436,60 @@ science and engineering.
\end{symtable}
-\begin{symtable}[SVR]{\SVR\ Physics Ideograms}
-\index{particle-physics symbols}
-\index{symbols>particle physics}
-\index{fermions}
-\index{subatomic particles}
+\begin{longsymtable}[SVR]{\SVR\ Physics Ideograms}
+\ltindex{particle-physics symbols}
+\ltindex{symbols>particle physics}
+\ltindex{fermions}
+\ltindex{subatomic particles}
+\ltindex{photons}
\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}
+\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\adsorbate & \K\experimentalsym & \K\protein \\
+\K\adsorbent & \K\externalsym & \K\proton \\
+\K\antimuon & \K\fermiDistrib & \K\quadrupole \\
+\K\antineutrino & \K\fermion & \K\quark \\
+\K\antineutron & \K\Gluon & \K\quarkb \\
+\K\antiproton & \K\graphene & \K\quarkc \\
+\K\antiquark & \K\graviton & \K\quarkd \\
+\K\antiquarkb & \K\hbond & \K\quarks \\
+\K\antiquarkc & \K\Higgsboson & \K\quarkt \\
+\K\antiquarkd & \K\hole & \K\quarku \\
+\K\antiquarks & \K\interaction & \K\reference \\
+\K\antiquarkt & \K\internalsym & \K\resistivity \\
+\K\antiquarku & \K\ion & \K\rhomesonminus \\
+\K\anyon & \K\ionicbond & \K\rhomesonnull \\
+\K\assumption & \K\Jpsimeson & \K\rhomesonplus \\
+\K\atom & \K\Kaonminus & \K\solid \\
+\K\bigassumption & \K\Kaonnull & \K\spin \\
+\K\Bigassumption & \K\Kaonplus & \K\spindown \\
+\K\biggassumption & \K\magnon & \K\spinup \\
+\K\Bmesonminus & \K\maxwellDistrib & \K\surface \\
+\K\Bmesonnull & \K\metalbond & \K\svrexample \\
+\K\Bmesonplus & \K\method & \K\svrphoton \\
+\K\bond & \K\muon & \K\tachyon \\
+\K\boseDistrib & \K\neutrino & \K\tauleptonminus \\
+\K\boson & \K\neutron & \K\tauleptonplus \\
+\K\conductivity & \K\nucleus & \K\Tmesonminus \\
+\K\covbond & \K\orbit & \K\Tmesonnull \\
+\K\dipole & \K\phimeson & \K\Tmesonplus \\
+\K\Dmesonminus & \K\phimesonnull & \K\triplecovbond \\
+\K\Dmesonnull & \K\phonon & \K\Upsilonmeson \\
+\K\Dmesonplus & \K\pionminus & \K\varphoton \\
+\K\doublecovbond & \K\pionnull & \K\water \\
+\K\electron & \K\pionplus & \K\Wboson \\
+\K\errorsym & \K\plasmon & \K\Wbosonminus \\
+\K\etameson & \K\polariton & \K\Wbosonplus \\
+\K\etamesonprime & \K\polaron & \K\Zboson \\
+\K\exciton & \K\positron & \\
+\end{longtable}
+\end{longsymtable}
\idxbothend{scientific}{symbols}
@@ -14309,7 +14763,7 @@ typesetting contexts because of their pictorial nature.
\K[\textpmhg\He]\He & \K[\textpmhg\HK]\HK & \K[\textpmhg\Hquery]\Hquery & \K[\textpmhg\HW]\HW \\
\K[\textpmhg\HE]\HE & \K[\textpmhg\HL]\HL & \K[\textpmhg\HR]\HR & \K[\textpmhg\HX]\HX \\
\K[\textpmhg\Hf]\Hf & \K[\textpmhg\Hl]\Hl & \K[\textpmhg\Hr]\Hr & \K[\textpmhg\Hx]\Hx \\
-\K[\textpmhg\HF]\HF & \K[\textpmhg\Hm]\Hm & \K[\textpmhg\Hs]\Hs & \K[\textpmhg\HY]\HY \\
+\K[\textpmhg\HIERHF]\HF & \K[\textpmhg\Hm]\Hm & \K[\textpmhg\Hs]\Hs & \K[\textpmhg\HY]\HY \\
\K[\textpmhg\HG]\HG & \K[\textpmhg\HM]\HM & \K[\textpmhg\HS]\HS & \K[\textpmhg\Hy]\Hy \\
\K[\textpmhg\Hg]\Hg & \K[\textpmhg\Hman]\Hman & \K[\textpmhg\Hscribe]\Hscribe & \K[\textpmhg\Hz]\Hz \\
\K[\textpmhg\Hh]\Hh & \K[\textpmhg\Hms]\Hms & \K[\textpmhg\Hslash]\Hslash & \K[\textpmhg\HZ]\HZ \\
@@ -14831,6 +15285,64 @@ typesetting contexts because of their pictorial nature.
\end{symtable}
+\begin{symtable}[ARUNE]{\ARUNE\ Runes}
+\index{runes}
+\index{symbols>runes}
+\label{allrunes}
+\begin{tabular}{ll*5{@{\qquad}ll}}
+\K[\ARUNEa]\a & \K[\ARUNECE]E & \K[\ARUNEING]\ING & \K[\ARUNECm]m & \K[\ARUNECR]R & \K[\ARUNEsthree]\sthree \\
+\K[\ARUNEA]\A & \K[\ARUNECF]F & \K[\ARUNEing]\ing & \K[\ARUNECn]n & \K[\ARUNERR]\RR & \K[\ARUNECT]T \\
+\K[\ARUNECa]a & \K[\ARUNECf]f & \K[\ARUNEIng]\Ing & \K[\ARUNENG]\NG & \K[\ARUNEs]\s & \K[\ARUNECt]t \\
+\K[\ARUNECA]A & \K[\ARUNECg]g & \K[\ARUNEj]\j & \K[\ARUNEng]\ng & \K[\ARUNECs]s & \K[\ARUNEtextsection]\textsection \\
+\K[\ARUNECb]b & \K[\ARUNEh]\h & \K[\ARUNECj]j & \K[\ARUNECo]o & \K[\ARUNECS]S & \K[\ARUNEth]\th \\
+\K[\ARUNECB]B & \K[\ARUNECH]H & \K[\ARUNECJ]J & \K[\ARUNEp]\p & \K[\ARUNEseight]\seight & \K[\ARUNECU]U \\
+\K[\ARUNEd]\d & \K[\ARUNECh]h & \K[\ARUNEk]\k & \K[\ARUNECp]p & \K[\ARUNEsfive]\sfive & \K[\ARUNECu]u \\
+\K[\ARUNECD]D & \K[\ARUNEi]\i & \K[\ARUNEK]\K & \K[\ARUNECP]P & \K[\ARUNEsfour]\sfour & \K[\ARUNECw]w \\
+\K[\ARUNECd]d & \K[\ARUNECi]i & \K[\ARUNECk]k & \K[\ARUNER]\R & \K[\ARUNEsseven]\sseven & \\
+\K[\ARUNECe]e & \K[\ARUNECI]I & \K[\ARUNECl]l & \K[\ARUNECr]r & \K[\ARUNEssix]\ssix & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ The symbols in this table should appear within the argument to
+ \cmd{\textarc} (for common Germanic\idxboth{Germanic}{runes} runes),
+ \cmd{\textara} (for Anglo-Frisian\idxboth{Anglo-Frisian}{runes}
+ runes), \cmd{\textarn} (for normal\idxboth{normal}{runes} runes),
+ \cmd{\textart} (for short-twig\idxboth{short-twig}{runes} runes),
+ \cmd{\textarl} (for staveless\idxboth{staveless}{runes} runes),
+ \cmd{\textarm} (for medieval\idxboth{medieval}{runes} runes), or
+ within a scope that sets, respectively, \cmd{\arcfamily},
+ \cmd{\arafamily}, \cmd{\arnfamily}, \cmd{\artfamily},
+ \cmd{\arlfamily}, or \cmd{\armfamily}. Each family presents
+ slightly different glyphs and/or slightly different subsets of the
+ available runes. (The table presents the common
+ Germanic\idxboth{Germanic}{runes} runes.) \seedocs{\ARUNE}.
+\end{tablenote}
+\end{symtable}
+
+
+\begin{symtable}[ARUNE]{\ARUNE\ Rune Separators}
+\index{runes}
+\index{symbols>runes}
+\label{allrunes-sep}
+\begin{tabular}{*4{ll}}
+\K[\ARUNEbar]\bar & \K[\ARUNEdoubleeye]\doubleeye & \K[\ARUNEplus]\plus & \K[\ARUNEtripledot]\tripledot \\
+\K[\ARUNEcross]\cross & \K[\ARUNEdoubleplus]\doubleplus & \K[\ARUNEquaddot]\quaddot & \K[\ARUNEtripleeye]\tripleeye \\
+\K[\ARUNEdot]\dot & \K[\ARUNEdoublestar]\doublestar & \K[\ARUNEquadeye]\quadeye & \K[\ARUNEtripleplus]\tripleplus \\
+\K[\ARUNEdoublebar]\doublebar & \K[\ARUNEeye]\eye & \K[\ARUNEstar]\star & \\
+\K[\ARUNEdoublecross]\doublecross & \K[\ARUNEpentdot]\pentdot & \K[\ARUNEtriplebar]\triplebar & \\
+\K[\ARUNEdoubledot]\doubledot & \K[\ARUNEpenteye]\penteye & \K[\ARUNEtriplecross]\triplecross & \\
+\end{tabular}
+
+\bigskip
+
+\begin{tablenote}
+ See the usage comment under \vref{allrunes}.
+\end{tablenote}
+\end{symtable}
+
+
\index{ancient-language symbols|)}
\index{symbols>ancient language|)}
@@ -16945,10 +17457,10 @@ unambiguously into any of the previous sections.
\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 & \\
+\K\bakingplate & \K\cooker & \K\oven & \K\rollingpin \\
+\K\blender & \K\eggbeater & \K\pan & \K\sieve \\
+\K\bottle & \K\fryingpan & \K\peeler & \K\squeezer \\
+\K\bowl & \K\grater & \K\pot & \K\trident \\
\end{tabular}
\bigskip
@@ -16957,9 +17469,11 @@ unambiguously into any of the previous sections.
\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{\Flasche} for \cmdI{\bottle}, \cmdI{\Herd} for \cmdI{\cooker},
+ \cmdI{\Kochtopf} for \cmdI{\pot}, \cmdI{\Nudelholz} for
+ \cmdI{\rollingpin}, \cmdI{\Ofen} for \cmdI{\oven}, \cmdI{\Pfanne}
+ for \cmdI{\pan}, \cmdI{\Purierstab} for \cmdI{\blender},
+ \cmdI{\Reibe} for \cmdI{\grater}, \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}.