diff options
author | Karl Berry <karl@freefriends.org> | 2017-01-21 01:58:44 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2017-01-21 01:58:44 +0000 |
commit | b04210a80c629929ca93c6e3c0821f5061ff8096 (patch) | |
tree | 4d3aa84594425799d02de09136dcd4ba67a2f978 /Master/texmf-dist/doc/latex/comprehensive/source | |
parent | 05f451ad4f7dde9c913a9fcf2ae9c022879410b5 (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/Makefile | 7 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/comprehensive/source/fakeallrunes.sty | 112 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/comprehensive/source/fakeold-arrows.sty | 60 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/comprehensive/source/lightbulb.eps | 4 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/comprehensive/source/lightbulb10.pfb | bin | 7660 -> 2809 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/comprehensive/source/symbols.tex | 650 |
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 Binary files differindex 116449ee738..9818e4fe724 100644 --- a/Master/texmf-dist/doc/latex/comprehensive/source/lightbulb10.pfb +++ b/Master/texmf-dist/doc/latex/comprehensive/source/lightbulb10.pfb 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}. |