diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/comprehensive')
24 files changed, 15663 insertions, 1294 deletions
diff --git a/Master/texmf-dist/doc/latex/comprehensive/README b/Master/texmf-dist/doc/latex/comprehensive/README index 22e68d0310a..71903e5b70d 100644 --- a/Master/texmf-dist/doc/latex/comprehensive/README +++ b/Master/texmf-dist/doc/latex/comprehensive/README @@ -2,16 +2,16 @@ | THE COMPREHENSIVE LATEX SYMBOL LIST | | By Scott Pakin, scott+clsl@pakin.org | | | - | 09 November 2009 | + | 03 November 2015 | +--------------------------------------+ -The Comprehensive LaTeX Symbol List is an organized list of over 5900 +The Comprehensive LaTeX Symbol List is an organized list of over 14000 symbols commonly available to LaTeX users. Some of these symbols are guaranteed to be available in every TeX distribution. Others require font files that come with some, but not all, TeX distributions. The rest require font files that must be downloaded explicitly from CTAN (http://www.ctan.org/) and installed. The Comprehensive LaTeX Symbol -List currently showcases symbols from 130 separate typefaces. +List currently showcases symbols from 197 separate typefaces. The same directory that contains this README file should also contain SYMLIST (an ASCII list of symbols that appear in the symbols list) and @@ -36,44 +36,79 @@ versions of Acrobat manage to *print* bitmapped fonts with no trouble. The bitmapped fonts used to prepare the PDF versions of the symbol list are the following: - ar10.mf ar9.mf ark10.mf - ark10.mf bbding10.mf bbding10.mf + ark10.mf ark10.mf astrosym.mf + astrosym.mf bbding10.mf bbding10.mf bbm10.mf bbm9.mf bbmss10.mf - bbmtt10.mf bbold10.mf bbold9.mf - callig15.mf china10.mf china10.mf - clock.mf clock.mf cmph10.mf - cmphi10.mf dingbat.mf dingbat.mf - dozchars10.mf dozchars9.mf fcr10.mf - fcr9.mf feyntext10.mf feyntext10.mf - fulmr10.mf fulmr9.mf ifclk10.mf + bbmtt10.mf bskarr10.mf bskarr10.mf + bskex10.mf bskma10.mf bskma10.mf + bskmi10.mf bskmi10.mf bskms10.mf + bskms10.mf bsksy10.mf bsksy10.mf + china10.mf china10.mf clock.mf + clock.mf cmapl10.mf cmph10.mf + cmphi10.mf cookingsymbols.mf cookingsymbols.mf + cryst.mf cryst.mf dancers.mf + dancers.mf dice3d.mf dice3d.mf + dingbat.mf dingbat.mf dozchars10.mf + dozchars9.mf fcr10.mf fcr9.mf + feyntext10.mf feyntext10.mf fselch10.mf + fselch10.mf fulmr10.mf fulmr9.mf + go10.mf go10.mf go1bla10.mf + go1whi10.mf go2bla10.mf go2whi10.mf + go2whi10.mf greenpoint.mf greenpoint.mf + hands.mf hands.mf ifclk10.mf ifclk10.mf ifgeo10.mf ifgeo10.mf ifsym10.mf ifsym10.mf ifwea10.mf ifwea10.mf igoblacki8.mf igoblacki9.mf igoblackiii8.mf igoblackiii9.mf igowhitei8.mf igowhitei9.mf igowhiteiii8.mf igowhiteiii9.mf + knot1.mf knot2.mf knot3.mf + knot4.mf knot5.mf knot6.mf + knot7.mf lightbulb10.mf lightbulb10.mf lightbulb10.mf lightbulb10.mf lightbulb10.mf lightbulb10.mf lightbulb10.mf lightbulb10.mf - lightbulb10.mf lightbulb10.mf lightbulb10.mf - matha10.mf matha9.mf mathb10.mf - mathb9.mf mathx10.mf mathx10.mf + lightbulb10.mf magic.mf magic.mf mbb10.mf mbb9.mf milstd.mf - shuffle10.mf shuffle10.mf simpsons.mf - skull.mf skull.mf trsy10.mf - trsy10.mf ulsy10.mf universal10.mf - universal9.mf wnr10.mf wnr9.mf - wsuipa10.mf wsuipa9.mf + moonphase.mf moonphase.mf nkarta.mf + nkarta.mf shuffle10.mf shuffle10.mf + simpsons.mf skull.mf skull.mf + soyombo.mf soyombo.mf soyombot.mf + soyombot.mf trsy10.mf trsy10.mf + ulsy10.mf umranda.mf umranda.mf + umrandb.mf umrandb.mf wnr10.mf + wnr9.mf wsuipa10.mf wsuipa9.mf + For completeness, these are the scalable fonts used in the PDF versions of the symbol list: ASCII.pfb (ASCII) ArevSans-Roman.pfb (Arev Sans) + ArrowsADF.pfb (Arrows ADF) + BulletsADF.pfb (Bullets ADF) + CountriesOfEurope.pfb (Countries Of Europe) + Epi-Olmec.pfb (Epi-Olmce) + FdSymbolA-Book.pfb (FdSymbolA-Book) + FdSymbolB-Book.pfb (FdSymbolB-Book) + FdSymbolB-Medium.pfb (FdSymbolB-Medium) + FdSymbolC-Book.pfb (FdSymbolC-Book) + FdSymbolD-Book.pfb (FdSymbolD-Book) + FdSymbolE-Book.pfb (FdSymbolE-Book) + FdSymbolF-Book.pfb (FdSymbolF-Book) + FontAwesome.pfb (FontAwesome) LinearA.pfb (LinearA) LinearACmplxSigns.pfb (LinearACmplxSigns) MnSymbol10.pfb (MnSymbol10) + OrnementsADF.pfb (Ornements ADF) + SVRsymbols.pfb (SVRsymbols) SkakNew-Diagram.pfb (SkakNew-Diagram) SkakNew-Figurine.pfb (SkakNew-Figurine) + WebOMintsGD.pfb (WebOMints GD) + ar10.pfb (ar10) + ar9.pfb (ar9) arrow.pfb (arrow) + bbold10.pfb (BBOLD10) + callig15.pfb (CALLIG15) + ccicons.pfb (CCIcons) cmbsy10.pfb (CMBSY10) cmbsy7.pfb (CMBSY7) cmbx10.pfb (CMBX10) @@ -81,6 +116,7 @@ versions of the symbol list: cmbx7.pfb (CMBX7) cmbx9.pfb (CMBX9) cmcsc10.pfb (CMCSC10) + cmcsc9.pfb (CMCSC9) cmex10.pfb (CMEX10) cmllr10.pfb (CMLL Regular 10pt) cmllr9.pfb (CMLL Regular 9pt) @@ -102,8 +138,10 @@ versions of the symbol list: cmr9.pfb (CMR9) cmsl12.pfb (CMSL12) cmss10.pfb (CMSS10) + cmss17.pfb (CMSS17) cmss8.pfb (CMSS8) cmss9.pfb (CMSS9) + cmssbx10.pfb (CMSSBX10) cmssi10.pfb (CMSSI10) cmsy10.pfb (CMSY10) cmsy5.pfb (CMSY5) @@ -126,9 +164,9 @@ versions of the symbol list: dsss10.pfb (dsss10) esint10.pfb (esint10) eufm10.pfb (EUFM10) + eufm7.pfb (EUFM7) eurm10.pfb (EURM10) eusm10.pfb (EUSM10) - eusm7.pfb (EUSM7) feymr10.pfb (TeX feymr10 Regular) fgeit10.pfb (fgeit10) fgerm10.pfb (fgerm10) @@ -142,18 +180,28 @@ versions of the symbol list: grmn0900.pfb (grmn0900) grmn1000.pfb (grmn1000) icelandic.pfb (icelandic) + knitnn.pfb (KnittingSymbols-nogrid-foreground) + knitnp.pfb (KnittingSymbols-nogrid-purl) lcirclew.pfb (LCIRCLEW10) linb10.pfb (Archaic Linear B) + line10.pfb (LINE10) + lmr10.pfb (LMRoman10-Regular) + lmr9.pfb (LMRoman9-Regular) logo10.pfb (LOGO10) logo9.pfb (LOGO9) logosl10.pfb (LOGOSL10) manfnt.pfb (manfnt) - marvosym.pfb (Martin Vogel's Symbols) + marvosym.pfb (MarVoSym with TeX support) + matha10.pfb (TeX matha10 Regular) + matha9.pfb (TeX matha9 Regular) + mathb10.pfb (TeX mathb10 Regular) + mathb9.pfb (TeX mathb9 Regular) + mathx10.pfb (TeX mathx10 Regular) md-chr7v.pfb (MathDesign CH Regular Extension 10) md-chr8c.pfb (MathDesign CH Regular TS1 10) md-gmr7v.pfb (MathDesign GM Regular Extension 10) md-gmr8c.pfb (MathDesign GM Regular TS1 10) - md-utr7v.pfb (MathDesign UT Regular Extension 10) + md-utr7v.pfb (MathDesign UT Regular 10) md-utr7y.pfb (MathDesign UT Regular Symbol 10) md-utr8c.pfb (MathDesign UT Regular TS1 10) md-utrma.pfb (MathDesign UT Regular MathDesignSymbolA 10) @@ -165,15 +213,19 @@ versions of the symbol list: msym10.pfb (MSYM10) musix11.pfb (TeXMUSIX11-Regular) musix13.pfb (TeXMUSIX13-Regular) + musix20.pfb (TeXMUSIX20-Regular) phaistos.pfb (phaistos) pmhg.pfb (Archaic Poor Mans Hieroglyphs) + prodint.pfb (prodint) proto10.pfb (Archaic ProtoSemitic) recycle.pfb (Recycle) rsfs10.pfb (rsfs10) + rsfs10.pfb (rsfs10) rtcxr.pfb (rtcxr) sarab10.pfb (Archaic South Arabian) sfrm0600.pfb (Computer Modern Roman) sfrm0700.pfb (Computer Modern Roman) + sfrm0800.pfb (Computer Modern Roman) sfrm0900.pfb (Computer Modern Roman) sfrm1000.pfb (Computer Modern Roman) sfrm1095.pfb (Computer Modern Roman) @@ -181,9 +233,26 @@ versions of the symbol list: sfrm2488.pfb (Computer Modern Roman) sfsi1000.pfb (Computer Modern Sans Serif Slanted) sftt1000.pfb (Computer Modern Typewriter) + smfer10.pfb (Semafor-NoPillar) + smfpr10.pfb (Semafor-PersonPillar) + smfr10.pfb (Semafor-Regular) + starfont.pfb (StarFont Sans) + stix-mathbb.pfb (STIXMathBlackboard Regular) + stix-mathbbit.pfb (STIXMathBlackboard Italic) + stix-mathcal.pfb (STIXMathCalligraphy Regular) + stix-mathex.pfb (STIXMathExtensions Regular) + stix-mathfrak.pfb (STIXMathFraktur Regular) + stix-mathit.pfb (STIXMath Italic) + stix-mathrm-bold.pfb (STIXMath Bold) + stix-mathrm.pfb (STIXMath Regular) + stix-mathscr.pfb (STIXMathScript Regular) + stix-mathsf.pfb (STIXMathSans Regular) + stix-mathsfit.pfb (STIXMathSans Italic) + stix-mathtt.pfb (STIXMathTyperwriter-Regular) stmary10.pfb (stmary10) stmary8.pfb (stmary8) stmary9.pfb (stmary9) + tfrupee.pfb (RupeeTechFat) tipa10.pfb (TeX tipa10 Regular) tipa8.pfb (TeX tipa8 Regular) tipa9.pfb (TeX tipa9 Regular) @@ -205,10 +274,8 @@ versions of the symbol list: vnr9.pfb (VNR9) wasy10.pfb (wasy10) wasy9.pfb (wasy9) + xgreg20.pfb (TeXXGREG20-Regular) yfrak.pfb (Yannis Fraktur Regular) ygoth.pfb (Yannis Gotisch Regular) yhcmex.pfb (Yhcmex) yswab.pfb (Yannis Schwabacher Regular) - -An Armenian translation of this page is available from -http://www.fatcow.com/edu/symbols-comprehensive-hy/ diff --git a/Master/texmf-dist/doc/latex/comprehensive/SYMLIST b/Master/texmf-dist/doc/latex/comprehensive/SYMLIST index 83d96612f02..7d0e30250bc 100644 --- a/Master/texmf-dist/doc/latex/comprehensive/SYMLIST +++ b/Master/texmf-dist/doc/latex/comprehensive/SYMLIST @@ -5,6 +5,7 @@ [ ] {} +} * \` \^ @@ -47,21 +48,223 @@ \AAsade \Aayin \AAyod +\AB \Abeth +\ac \AC \acarc \acbar \accentset +\accordionBayanBass +\accordionDiscant +\accordionFreeBass +\accordionOldEE +\accordionPull +\accordionPush +\accordionStdBass +\accurrent \Acht \AchtBL \AchtBR +\acidfree \ACK \acontraction \AcPa \actuarial +\actuarialangle \acute \acutus +\acwcirclearrow +\acwcirclearrowdown +\acwcirclearrowleft +\acwcirclearrowright +\acwcirclearrowup +\acwgapcirclearrow +\acwleftarcarrow +\acwnearcarrow +\acwnwarcarrow +\acwopencirclearrow +\acwoverarcarrow +\acwrightarcarrow +\acwsearcarrow +\acwswarcarrow +\acwunderarcarrow \Adaleth +\adfarrow +\adfarrowe1 +\adfarrowe2 +\adfarrowe3 +\adfarrowe4 +\adfarrowe5 +\adfarrowe6 +\adfarrown1 +\adfarrown2 +\adfarrown3 +\adfarrown4 +\adfarrown5 +\adfarrown6 +\adfarrowne1 +\adfarrowne2 +\adfarrowne3 +\adfarrowne4 +\adfarrowne5 +\adfarrowne6 +\adfarrownw1 +\adfarrownw2 +\adfarrownw3 +\adfarrownw4 +\adfarrownw5 +\adfarrownw6 +\adfarrows1 +\adfarrows2 +\adfarrows3 +\adfarrows4 +\adfarrows5 +\adfarrows6 +\adfarrowse1 +\adfarrowse2 +\adfarrowse3 +\adfarrowse4 +\adfarrowse5 +\adfarrowse6 +\adfarrowsw1 +\adfarrowsw2 +\adfarrowsw3 +\adfarrowsw4 +\adfarrowsw5 +\adfarrowsw6 +\adfarroww1 +\adfarroww2 +\adfarroww3 +\adfarroww4 +\adfarroww5 +\adfarroww6 +\adfast{1} +\adfast{10} +\adfast{2} +\adfast{3} +\adfast{4} +\adfast{5} +\adfast{6} +\adfast{7} +\adfast{8} +\adfast{9} +\adfbullet +\adfbullet{1} +\adfbullet{10} +\adfbullet{11} +\adfbullet{12} +\adfbullet{13} +\adfbullet{14} +\adfbullet{15} +\adfbullet{16} +\adfbullet{17} +\adfbullet{18} +\adfbullet{19} +\adfbullet{2} +\adfbullet{20} +\adfbullet{21} +\adfbullet{22} +\adfbullet{23} +\adfbullet{24} +\adfbullet{25} +\adfbullet{26} +\adfbullet{27} +\adfbullet{28} +\adfbullet{29} +\adfbullet{3} +\adfbullet{30} +\adfbullet{31} +\adfbullet{32} +\adfbullet{33} +\adfbullet{34} +\adfbullet{4} +\adfbullet{41} +\adfbullet{42} +\adfbullet{43} +\adfbullet{44} +\adfbullet{45} +\adfbullet{46} +\adfbullet{47} +\adfbullet{48} +\adfbullet{49} +\adfbullet{5} +\adfbullet{50} +\adfbullet{51} +\adfbullet{52} +\adfbullet{6} +\adfbullet{7} +\adfbullet{8} +\adfbullet{9} +\adfclosedflourishleft +\adfclosedflourishright +\adfdiamond +\adfdoubleflourishleft +\adfdoubleflourishright +\adfdoublesharpflourishleft +\adfdoublesharpflourishright +\adfdownhalfleafleft +\adfdownhalfleafright +\adfdownleafleft +\adfdownleafright +\adfflatdownhalfleafleft +\adfflatdownhalfleafright +\adfflatdownoutlineleafleft +\adfflatdownoutlineleafright +\adfflatleafleft +\adfflatleafoutlineleft +\adfflatleafoutlineright +\adfflatleafright +\adfflatleafsolidleft +\adfflatleafsolidright +\adfflourishleft +\adfflourishleftdouble +\adfflourishright +\adfflourishrightdouble +\adfflowerleft +\adfflowerright +\adfgee +\adfhalfarrowleft +\adfhalfarrowleftsolid +\adfhalfarrowright +\adfhalfarrowrightsolid +\adfhalfleafleft +\adfhalfleafright +\adfhalfleftarrow +\adfhalfleftarrowhead +\adfhalfrightarrow +\adfhalfrightarrowhead +\adfhangingflatleafleft +\adfhangingflatleafright +\adfhangingleafleft +\adfhangingleafright +\adfleafleft +\adfleafright +\adfleftarrowhead +\adfopenflourishleft +\adfopenflourishright +\adfoutlineleafleft +\adfoutlineleafright +\adfrightarrowhead +\adfS +\adfsharpflourishleft +\adfsharpflourishright +\adfsickleflourishleft +\adfsickleflourishright +\adfsingleflourishleft +\adfsingleflourishright +\adfsmallhangingleafleft +\adfsmallhangingleafright +\adfsmallleafleft +\adfsmallleafright +\adfsolidleafleft +\adfsolidleafright +\adfsquare +\adftripleflourishleft +\adftripleflourishright +\adfwavesleft +\adfwavesright +\Admetos \adots \ae \AE @@ -74,24 +277,31 @@ \Ahelmet \Aheth \ain +\Air \Akaph \alad \Alad \Alamed \alas \Alas +\Albania \aldine \aldineleft \aldineright \aldinesmall \aleph \Alif +\allabreve \alpha +\Alpha \alphaup \Alt \AltGr +\altoclef +\AM \amalg \Amem +\Amor \anaclasis \Anaclasis \anceps @@ -99,25 +309,49 @@ \anchor \ANDd \ANDl +\Andorra \ANDr \ANDu +\angdnr +\angl \angle -\Anglesign +\angles +\AngleSign +\angleubar +\angln +\anglr +\Angstrom \angud \Angud \angus \Angus \Ankh +\Annoey +\annuity \antidiple \antidiple* \Antidiple \Antidiple* \antilabe +\antimuon +\antineutrino +\antineutron +\antiproton +\antiquark +\antiquarkb +\antiquarkc +\antiquarkd +\antiquarks +\antiquarkt +\antiquarku \antisigma \Antisigma \Anun +\aoverbrace \Ape \APLbox +\APLboxquestion +\APLboxupcaret \APLcirc \APLcomment \APLdown @@ -128,22 +362,28 @@ \APLlog \APLminus \APLnot +\APLnotbackslash +\APLnotslash \APLrightarrowbox \APLstar \APLup \APLuparrowbox \APLvert +\Apollon \apprge \apprle \approx \approxcolon \approxcoloncolon \approxeq +\approxeqq +\approxident \Aqoph \aquarius \Aquarius \AR \arccos +\arceq \arcsin \arctan \Aresh @@ -155,15 +395,24 @@ \ArrowBoldRightShort \ArrowBoldRightStrobe \ArrowBoldUpRight +\arrowbullet \arrownot \Arrownot +\arrowOver +\ArrowOver \arrowvert \Arrowvert \Asade \Asamekh +\ASC \ascnode \Ashin +\assert +\Assert +\assumption \ast +\asteq +\asteraccent \asteriscus \Asteriscus \asterisk @@ -182,12 +431,19 @@ \Ateth \AtForty \AtNinetyFive +\atom \AtSixty +\aunderbrace +\Austria \autoleftarrow \autoleftrightharpoons \autorightarrow \autorightleftharpoons +\Autumntree \Avav +\awint +\awintsl +\awintup \Ayn \Ayod \Azayin @@ -197,59 +453,78 @@ \babygamma \backapprox \backapproxeq +\Backblech \backcong +\backdprime \backepsilon \backeqsim \backneg \backprime +\backpropto \backsim \backsimeq +\backsimneqq \backslash \backslashdiv \backtriplesim +\backtrprime +\backturn +\bagmember \Baii \Baiii +\bakingplate +\ballotcheck +\ballotx \banceps \bar \barb \barbbrevis \barbrevis +\barcap \barcirc +\barcup \bard +\bardownharpoonleft +\bardownharpoonright \bari \barin \barj \barl \barlambda +\barleftarrow +\barleftarrowrightarrowbar \barleftharpoon +\barleftharpoondown +\barleftharpoonup \baro +\barOver +\BarOver +\barovernorthwestarrow \barp +\barrightarrowdiamond \barrightharpoon +\barrightharpoondown +\barrightharpoonup \barsci \barscu \Bart \baru +\baruparrow +\barupharpoonleft +\barupharpoonright +\barV +\Barv +\barvee \barwedge +\BasicTree +\bassclef \Bat \Bau -\bauarrow \baucircle -\baucross -\baudash -\baueclipse -\bauequal -\bauface \bauforms \bauhead -\bauhole -\bauplus -\baupunct -\bauquarter -\bauquestion \bausquare \bautriangle -\bauwhitearrow -\bauwindow \bb \bB \Bb @@ -260,6 +535,7 @@ \bbb \bbbeta \Bbbk +\Bbbsum \bbdollar \bbetter \bbeuro @@ -275,37 +551,123 @@ \bbpe \bbqof \bbrevis +\bbrktbrk \bbslash \bbyod +\bcattention +\bcbombe +\bcbook +\bccalendrier +\bccle +\bcclefa +\bcclesol +\bccoeur +\bccrayon +\bccube +\bcdallemagne +\bcdanger +\bcdautriche +\bcdbelgique +\bcdbulgarie +\bcdfrance +\bcditalie +\bcdluxembourg +\bcdodecaedre +\bcdpaysbas +\bcdz +\bceclaircie +\bcetoile +\bcfemme +\bcfeujaune +\bcfeurouge +\bcfeutricolore +\bcfeuvert +\bcfleur +\bchomme +\bchorloge +\bcicosaedre +\bcinfo +\bcinterdit +\bclampe +\bcloupe +\bcneige +\bcnote +\bcnucleaire +\bcoctaedre +\bcoeil \bcontraction +\bcorne +\bcours +\bcoutil +\bcpanchant +\bcpeaceandlove +\bcpluie +\bcplume +\bcpoisson +\bcquestion +\bcrecyclage +\bcrosevents +\bcsmbh +\bcsmmh +\bcsoleil +\bcspadesuit +\bcstop +\bctakecare +\bctetraedre +\bctrefle +\bctrombone +\bcvaletcoeur +\bcvelo +\bcyin \Bda \Bde \bdecisive \Bdi +\bdleftarcarrow +\bdnearcarrow +\bdnwarcarrow \Bdo +\bdoverarcarrow +\bdrightarcarrow +\bdsearcarrow +\bdswarcarrow \Bdu +\bdunderarcarrow \Bdwe \Bdwo \Be \Beam \Bearing \because +\Bed \BEL +\Belarus +\Belgium \bell +\benzenr \beta +\Beta \betaup \beth \betteris \between +\BGassert +\BGconditional +\BGcontent +\BGnot +\BGquant \Bi \bibridge \Bicycle \big \Big \bigast +\bigblacktriangledown +\bigblacktriangleup \bigbosonloop \bigbosonloopA \bigbosonloopV +\bigbot \bigbox \bigboxasterisk \bigboxbackslash @@ -347,7 +709,13 @@ \bigg \Bigg \BigHBar +\bigint \biginterleave +\bigints +\bigintss +\bigintsss +\bigintssss +\biginvamp \BigLowerDiamond \bignplus \bigoast @@ -358,6 +726,11 @@ \bigocoasterisk \bigodiv \bigodot +\bigoint +\bigoints +\bigointss +\bigointsss +\bigointssss \bigoleft \bigominus \bigoplus @@ -374,6 +747,8 @@ \bigparr \bigplus \BigRightDiamond +\bigslopedvee +\bigslopedwedge \bigsqcap \bigsqcapdot \bigsqcapplus @@ -383,9 +758,12 @@ \BigSquare \bigsquplus \bigstar +\bigtalloblong \bigtimes +\bigtop \bigtriangledown \BigTriangleDown +\bigtriangleleft \BigTriangleLeft \BigTriangleRight \bigtriangleup @@ -397,9 +775,11 @@ \bigveedot \bigwedge \bigwedgedot +\bigwhitestar \bigwith \binampersand \bindnasrepma +\biohazard \Biohazard \bishoppair \Bja @@ -411,19 +791,34 @@ \Bki \Bko \Bku +\BL +\black \BlackBishopOnBlack \BlackBishopOnWhite +\blackbowtie +\blackcircledownarrow +\blackcircledrightdot +\blackcircledtwodots +\blackcircleulquadwhite \blackdiamond +\blackdiamonddownarrow \BlackEmptySquare +\blackhourglass +\blackinwhitediamond +\blackinwhitesquare \BlackKingOnBlack \BlackKingOnWhite \BlackKnightOnBlack \BlackKnightOnWhite +\blacklefthalfcircle \blacklozenge \BlackPawnOnBlack \BlackPawnOnWhite +\blackpointerleft +\blackpointerright \BlackQueenOnBlack \BlackQueenOnWhite +\blackrighthalfcircle \BlackRookOnBlack \BlackRookOnWhite \blacksmiley @@ -434,12 +829,16 @@ \blacktriangleleft \blacktriangleright \blacktriangleup +\blackwhitespoon \Bleech +\blender \blitza \blitzb \blitzc \blitzd \blitze +\blkhorzoval +\blkvertoval \bm \Bm \Bma @@ -471,6 +870,7 @@ \BNlxxx \BNm \Bno +\bNot \Bnu \BNv \BNvi @@ -485,10 +885,19 @@ \Bo \boldmath \boldsymbol +\BOLogo +\BOLogoL +\BOLogoP \bomb +\Bosnia \bot +\Bot +\botborder \botdoteq +\botsemicircle +\Bottomheat \Bouquet +\bowl \bowtie \Bowtie \Box @@ -502,7 +911,9 @@ \boxcirc \boxcircle \boxcoasterisk +\boxdiag \boxdiv +\boxdivision \boxdot \boxdotleft \boxdotLeft @@ -512,12 +923,14 @@ \boxleft \boxLeft \boxminus +\boxonbox \boxplus \boxright \boxRight \boxslash \boxtimes \boxtop +\boxtriangle \boxtriangleup \boxvert \boxvoid @@ -587,6 +1000,7 @@ \bracevert \Braii \Braiii +\Bratpfanne \Bre \Break \breve @@ -601,7 +1015,10 @@ \Bse \BSEfree \Bsi +\bsimilarleftarrow +\bsimilarrightarrow \Bso +\bsolhsub \BSpace \Bsu \Bswa @@ -610,6 +1027,7 @@ \Btaii \Bte \Bti +\btimes \Bto \Btu \Btwe @@ -624,11 +1042,15 @@ \BUiii \BUiv \BUix +\Bulgaria +bullenum \bullet +\bullseye \bumpedeq \Bumpedeq \bumpeq \Bumpeq +\bumpeqq \bupperhand \Burns \BusWidth @@ -643,53 +1065,80 @@ \Bwe \Bwi \Bwo +\BX \Bza \Bze \Bzo \c \C \Ca +\caesura \CAN \cancer \Cancer +\Candle +\candra \cap \Cap +\capbarcup \capdot +\capovercup \capplus \Capricorn \capricornus \capturesymbol +\capwedge +\caretinsert \carriagereturn \castlingchar \castlinghyphen +\Cat \catal \catalexis \Catalexis \cb +\CB \cc \Cc +\ccAttribution \ccby +\ccbyncnd \Ccc +\ccCopy +\ccLogo \ccnc \ccnd +\ccNoDerivatives +\ccNonCommercial +\ccNonCommercialEU +\ccNonCommercialJP +\ccPublicDomain +\ccRemix \ccsa +\ccSampling +\ccShare +\ccShareAlike +\ccwundercurvearrow +\ccZero \cdot \cdotp \cdots \Ce +\CE \celsius \Celtcross \cent \centerdot \centernot \centre +\Ceres \CEsign \Cga +\Chair \changenotsign \char \check \checked -\Checkedbox \CheckedBox \checkmark \Checkmark @@ -700,36 +1149,68 @@ \chessetc \chesssee \chi +\Chi +\Chiron \chiup \Ci +\cirbot \circ \circeq \Circle \CIRCLE \circlearrowleft \circlearrowright +\circlebottomhalfblack \CircledA \circledast \circledbar \circledbslash +\circledbullet \circledcirc \circleddash \circleddotleft \circleddotright +\CircledEq +\circledequal \circledgtr \circledless +\circledownarrow +\circledparallel \circledR +\circledrightdot \circledS +\circledstar +\circledtwodots \circledvee +\circledvert \circledwedge +\circledwhitebullet +\circlehbar \circleleft +\circlelefthalfblack +\circlellquad +\circlelrquad +\circleonleftarrow +\circleonrightarrow \circleright +\circlerighthalfblack \CircleShadow \CircleSolid +\circletophalfblack +\circleulquad +\circleurquad +\circleurquadblack +\circlevertfill \Circpipe \circplus \Circsteel \circumflexus +\cirE +\cirfnint +\cirfnintsl +\cirfnintup +\cirmid +\cirscir \Cja \Cjo \Cka @@ -744,6 +1225,12 @@ \CleaningFF \CleaningP \CleaningPP +\clefC +\clefCInline +\clefF +\clefFInline +\clefG +\clefGInline \Cli \clickb \clickc @@ -752,7 +1239,7 @@ \clock \ClockFramefalse \ClockFrametrue -\Clocklogo +\ClockLogo \ClockStyle \clocktime \closedcurlyvee @@ -762,6 +1249,10 @@ \closedprec \closedrevepsilon \closedsucc +\closedvarcap +\closedvarcup +\closedvarcupsmashprod +\closure \Cloud \Clu \clubsuit @@ -776,11 +1267,15 @@ \Cno \Cnu \Co +\CO \coasterisk \coAsterisk +\coda +\Coda \Coffeecup \coh \colon +\Colon \colonapprox \Colonapprox \coloncolon @@ -796,14 +1291,26 @@ \colonminus \colonsim \Colonsim +\commaminus \compensation \complement \Complex \COMPLEX \ComputerMouse +\concavediamond +\concavediamondtickleft +\concavediamondtickright +\Conclusion \cong +\congdot +\Congruent +\conictaper +\conjquant \conjunction +\Conjunction \convolution +\cooker +\Cooley \coppa \Coppa \coprod @@ -818,6 +1325,7 @@ \cot \coth \counterplay +\CountriesOfEuropeFamily \Cpa \Cpe \Cpi @@ -827,23 +1335,35 @@ \CR \Cra \Cre +\crescHairpin \Cri \Cro +\Croatia \Cross \crossb \CrossBoldOutline \CrossClowerTips \crossd -\Crossedbox +\CrossedBox \crossh +\crossing \CrossMaltese \crossnilambda \CrossOpenShadow \CrossOutline +\crotchet +\crotchetDotted +\crotchetDottedDouble +\crotchetDottedDoubleDown +\crotchetDottedDown +\crotchetDown +\crotchetRest +\crotchetRestDotted \crtilde \Cru \crux \Crux +\CS \Csa \csc \Cse @@ -851,6 +1371,10 @@ \Csi \Cso \Csu +\csub +\csube +\csup +\csupe \Cta \Cte \Cti @@ -861,8 +1385,13 @@ \Cube \cup \Cup +\cupbarcap \cupdot +\Cupido +\cupleftarrow +\cupovercap \cupplus +\cupvee \curlyc \curlyeqprec \curlyeqsucc @@ -883,35 +1412,60 @@ \curvearrowbotright \curvearrowdownup \curvearrowleft +\curvearrowleftplus \curvearrowleftright \curvearrownesw \curvearrownwse \curvearrowright \curvearrowrightleft +\curvearrowrightminus \curvearrowsenw \curvearrowswne \curvearrowupdown -\Cutleft -\Cutline -\Cutright +\CutLeft +\CutRight +\CuttingLine \Cwa +\cwcirclearrow +\cwcirclearrowdown +\cwcirclearrowleft +\cwcirclearrowright +\cwcirclearrowup \Cwe +\cwgapcirclearrow \Cwi +\cwleftarcarrow +\cwnearcarrow +\cwnwarcarrow \Cwo +\cwopencirclearrow +\cwoverarcarrow +\cwrightarcarrow +\cwsearcarrow +\cwswarcarrow +\cwunderarcarrow +\cwundercurvearrow \Cxa \Cxe \Cya \Cyo \cyprfamily +\CYRSH \Cza +\Czechia \Czo \d \D +\DA \dag \dagger +\dalambert \daleth \danger +\dAnnoey \DArrow +\dasharrow +\dashcolon \dasheddownarrow \dashedleftarrow \dashednearrow @@ -922,11 +1476,16 @@ \dasheduparrow \dashint \dashleftarrow +\dashleftharpoondown \dashleftrightarrow \dashrightarrow +\dashrightharpoondown \dashv +\dashV \Dashv \DashV +\dashVdash +\DashVDash \dashVv \davidsstar \DavidStar @@ -934,15 +1493,18 @@ \dbar \dBar \dbend +\dbkarow \dblcolon \DCa \DCb \DCc \DCd +\dCooley \DD \ddag \ddagger \ddashint +\Ddashv \ddddot \dddot \dddtstile @@ -951,9 +1513,13 @@ \ddot \ddotdot \ddots +\ddotseq +\Ddownarrow +\DDownarrow \ddststile \ddtstile \ddttstile +\DE \DeclareFontFamily \DeclareFontShape \DeclareMathOperator @@ -967,6 +1533,7 @@ \decothreeleft \decothreeright \decotwo +\decrescHairpin \deg \degree \Del @@ -974,9 +1541,17 @@ \delta \Delta \deltaup +\demisemiquaver +\demisemiquaverDotted +\demisemiquaverDottedDouble +\demisemiquaverDottedDoubleDown +\demisemiquaverDottedDown +\demisemiquaverDown \denarius \Denarius +\Denmark \dental +\Dep \descnode \det \devadvantage @@ -994,7 +1569,12 @@ \diamond \Diamond \diamondbackslash +\diamondbar \Diamondblack +\diamondbotblack +\diamondbslash +\diamondcdot +\diamondcircle \diamonddiamond \diamonddot \Diamonddot @@ -1005,10 +1585,15 @@ \diamonddots \Diamondleft \DiamondLeft +\diamondleftarrow +\diamondleftarrowbar +\diamondleftblack \diamondminus +\diamondop \diamondplus \Diamondright \DiamondRight +\diamondrightblack \DiamondShadowA \DiamondShadowB \DiamondShadowC @@ -1017,41 +1602,253 @@ \DiamondSolid \diamondsuit \diamondtimes +\diamondtopblack +\diamondtriangle \diamondvert \diatop \diaunder +\dicei +\diceii +\diceiii +\diceiv +\dicev +\dicevi \digamma \Digamma \dim \ding +\ding{100} +\ding{101} +\ding{102} +\ding{103} +\ding{104} +\ding{105} +\ding{106} +\ding{107} +\ding{108} +\ding{109} +\ding{110} +\ding{111} +\ding{112} +\ding{113} +\ding{114} +\ding{115} +\ding{116} +\ding{117} +\ding{118} +\ding{119} +\ding{120} +\ding{121} +\ding{122} +\ding{123} +\ding{124} +\ding{125} +\ding{126} +\ding{161} +\ding{162} +\ding{163} +\ding{164} +\ding{165} +\ding{166} +\ding{167} +\ding{168} +\ding{169} +\ding{170} +\ding{171} +\ding{172} +\ding{173} +\ding{174} +\ding{175} +\ding{176} +\ding{177} +\ding{178} +\ding{179} +\ding{180} +\ding{181} +\ding{182} +\ding{183} +\ding{184} +\ding{185} +\ding{186} +\ding{187} +\ding{188} +\ding{189} +\ding{190} +\ding{191} +\ding{192} +\ding{193} +\ding{194} +\ding{195} +\ding{196} +\ding{197} +\ding{198} +\ding{199} +\ding{200} +\ding{201} +\ding{202} +\ding{203} +\ding{204} +\ding{205} +\ding{206} +\ding{207} +\ding{208} +\ding{209} +\ding{210} +\ding{211} +\ding{212} +\ding{213} +\ding{214} +\ding{215} +\ding{216} +\ding{217} +\ding{218} +\ding{219} +\ding{220} +\ding{221} +\ding{222} +\ding{223} +\ding{224} +\ding{225} +\ding{226} +\ding{227} +\ding{228} +\ding{229} +\ding{230} +\ding{231} +\ding{232} +\ding{233} +\ding{234} +\ding{235} +\ding{236} +\ding{237} +\ding{238} +\ding{239} +\ding{241} +\ding{242} +\ding{243} +\ding{244} +\ding{245} +\ding{246} +\ding{247} +\ding{248} +\ding{249} +\ding{250} +\ding{251} +\ding{252} +\ding{253} +\ding{254} +\ding{33} +\ding{34} +\ding{35} +\ding{36} +\ding{37} +\ding{38} +\ding{39} +\ding{40} +\ding{41} +\ding{42} +\ding{43} +\ding{44} +\ding{45} +\ding{46} +\ding{47} +\ding{48} +\ding{49} +\ding{50} +\ding{51} +\ding{52} +\ding{53} +\ding{54} +\ding{55} +\ding{56} +\ding{57} +\ding{58} +\ding{59} +\ding{60} +\ding{61} +\ding{62} +\ding{63} +\ding{64} +\ding{65} +\ding{66} +\ding{67} +\ding{68} +\ding{69} +\ding{70} +\ding{71} +\ding{72} +\ding{73} +\ding{74} +\ding{75} +\ding{76} +\ding{77} +\ding{78} +\ding{79} +\ding{80} +\ding{81} +\ding{82} +\ding{83} +\ding{84} +\ding{85} +\ding{86} +\ding{87} +\ding{88} +\ding{89} +\ding{90} +\ding{91} +\ding{92} +\ding{93} +\ding{94} +\ding{95} +\ding{96} +\ding{97} +\ding{98} +\ding{99} +\dingasterisk dingautolist +\dInnocey \diple \diple* \Diple \Diple* +\Direct +\Dish +\disin +\disjquant \displaystyle \div \divdot \divideontimes \divides +\Divides +\DividesNot +\divslash \dj \DJ +\DL +\dLaughey \dlbari \DLE \dlsh +\DM \dndtstile +\dNeutrey +\dNinja \dnststile \dntstile \dnttstile +\dNursey \Dohne \Dontwash \dot \dotarrow +\dotcong \dotcup \dotdiv \doteq \Doteq \doteqdot +\dotequiv \dotmedvert \dotminus \dotplus @@ -1060,12 +1857,17 @@ dingautolist \dotsc \dotseq \dotsi +\dotsim \dotsint \dotsm +\dotsminusdots \dotso +\dottedcircle +\dottedsquare \dottedtilde \dottimes \double +\doublebarvee \doublebarwedge \doublecap \doublecup @@ -1074,139 +1876,427 @@ dingautolist \doublefrown \doublefrowneq \doublepawns +\doubleplus +\doublesharp \doublesmile \doublesmileeq \doublesqcap \doublesqcup +\doublethumb \doubletilde \doublevee \doublewedge \downarrow \Downarrow \DOWNarrow +\downarrowbar +\downarrowbarred \downarrowtail +\downassert +\downAssert +\downbkarrow +\downblackarrow +\downblackspoon +\downbow \downbracketfill +\downdasharrow \downdownarrows \downdownharpoons \downfilledspoon +\downfishtail \downfootline \downfree \downharpoonccw \downharpooncw \downharpoonleft +\downharpoonleftbar \downharpoonright +\downharpoonrightbar +\downharpoonsleftright +\downlcurvearrow +\downleftcurvedarrow \downlsquigarrow \downmapsto +\Downmapsto \downmodels \downModels \downp \downparenthfill \downpitchfork \downpropto +\downrcurvearrow +\downrightcurvedarrow \downrsquigarrow \downslice \downspoon \downt \downtherefore \downtouparrow +\downtriangleleftblack +\downtrianglerightblack \downuparrows +\downupcurvearrow \downupharpoons +\downupharpoonsleftright +\downupsquigarrow \downvdash +\downvDash \downVdash +\downVDash +\downwavearrow +\downwhitearrow \downY +\downzigzagarrow +\dprime +\DQ \dracma +\draftingarrow +\drbkarow +\Dreizack +\droang \drsh +\drumclef +\drWalley +\ds \Ds \DS +\dSadey \dsaeronautical \dsagricultural \dsarchitectural \dsbiological +\DSC \dschemical \dscommercial \dsdtstile +\dSey \dsheraldical \dsjuridical \dsliterary \dsmathematical \dsmedical +\dSmiley \dsmilitary +\dsol \dsrailways \dsststile \dstechnical \dststile \dsttstile +\dsub \dtdtstile \dtimes +\dTongey \dtststile \dttstile \dtttstile +\DU +\dualmap +\duevolte +\dVomey +\dWalley +\dWinkey +\dXey \dz \e \earth \Earth +\eastcross +\EastPoint \Ecommerce +\eggbeater +\egsdot \EightAsterisk \EightFlowerPetal \EightFlowerPetalRemoved \eighthnote +\eighthNote +\eighthNoteDotted +\eighthNoteDottedDouble +\eighthNoteDottedDoubleDown +\eighthNoteDottedDown +\eighthNoteDown \EightStar \EightStarBold \EightStarConvex \EightStarTaper \ejective +\electron +\elinters \ell \Ellipse \EllipseShadow \EllipseSolid +\elsdot \EM \Email -\Emailct +\EmailCT \emgma +\empty \emptyset +\emptysetoarr +\emptysetoarrl +\emptysetobar +\emptysetocirc +\EN +\enclosecircle +\enclosediamond +\enclosesquare +\enclosetriangle \End \ending \eng \engma +\enleadertwodots \ENQ \Enter +enumerate \Envelope \enya +\EOafter +\EOandThen +\EOAppear +\EOBeardMask +\EOBedeck +\EOBlood +\EObrace +\EObuilding +\EOBundle +\EOChop +\EOChronI +\EOCloth +\EODealWith +\EODeer +\EOeat +\EOflint +\EOflower +\EOFold +\EOGod +\EOGoUp +\EOgovernor +\EOGuise +\EOHallow +\EOi +\EOii +\EOiii +\EOiv +\EOix +\EOja +\EOjaguar +\EOje +\EOji +\EOJI +\EOjo +\EOju +\EOkak +\EOke +\EOki +\EOkij +\EOKing +\EOknottedCloth +\EOknottedClothStraps +\EOko +\EOku +\EOkuu +\EOLetBlood +\EOloinCloth +\EOlongLipII +\EOLord +\EOLose +\EOma +\EOmacaw +\EOmacawI +\EOme +\EOmexNew +\EOmi +\EOMiddle +\EOmonster +\EOMountain +\EOmuu +\EOna +\EOne +\EOni +\EOnow +\EOnu +\EOnuu +\EOofficerI +\EOofficerII +\EOofficerIII +\EOofficerIV +\EOpa +\EOpak +\EOPatron +\EOPatronII +\EOpe +\EOpenis +\EOpi +\EOPierce +\EOPlant +\EOPlay +\EOpo +\EOpriest +\EOPrince +\EOpu +\EOpuu +\EOpuuk +\EORain +\EOsa +\EOSa +\EOsacrifice +\EOSaw +\EOScorpius +\EOset +\EOsi +\EOSi +\EOsing +\EOSini +\EOskin +\EOSky +\EOskyAnimal +\EOskyPillar +\EOsnake +\EOSo +\EOSpan +\EOSprinkle +\EOstar +\EOstarWarrior +\EOStarWarrior +\EOstep +\EOsu +\EOSu +\EOsun +\EOsuu +\EOSuu \EOT +\EOta +\EOte +\EOthrone +\EOti +\EOtime +\EOTime +\EOTitle +\EOTitleII +\EOTitleIV +\EOto +\EOtu +\EOtuki +\EOtukpa +\EOturtle +\EOtuu +\EOtza +\EOtze +\EOtzetze +\EOtzi +\EOtzu +\EOtzuu +\EOundef +\EOv +\EOvarBeardMask +\EOvarja +\EOvarji +\EOvarki +\EOvarkuu +\EOvarni +\EOvarpa +\EOvarsi +\EOvarSi +\EOvartza +\EOvarwuu +\EOvarYear +\EOvi +\EOvii +\EOviii +\EOwa +\EOwe +\EOwi +\EOwo +\EOwuu +\EOx +\EOxi +\EOxii +\EOxiii +\EOxiv +\EOxix +\EOxv +\EOxvi +\EOxvii +\EOxviii +\EOxx +\EOya +\EOyaj +\EOye +\EOYear +\EOyuu +\EOzero +\EP +\eparsl \epsdice \epsi \epsilon +\Epsilon \epsilonup \eqbump \eqbumped \eqcirc \eqcolon \Eqcolon +\eqdef \eqdot +\eqeq +\eqeqeq \eqfrown +\eqgtr +\eqleftrightarrow +\eqless \eqqcolon \Eqqcolon +\eqqgtr +\eqqless +\eqqplus +\eqqsim +\eqqslantgtr +\eqqslantless \eqsim \eqslantgtr \eqslantless \eqsmile \equal \equalclosed +\equalleftarrow +\equalparallel +\equalrightarrow \equalscolon \equalscoloncolon \equalsfill \equiv +\Equiv +\Equivalence \equivclosed +\equivDD +\equivVert +\equivVvert +\eqvparsl \er +\Eros +\errbarblackcircle +\errbarblackdiamond +\errbarblacksquare +\errbarcircle +\errbardiamond +\errbarsquare +\errorsym \Esc \ESC \esh \Estatically +\Estonia \eta +\Eta \etaup \ETB \eth \ETX +\Eulerconst \EUR \EURcr \EURdig @@ -1215,28 +2305,724 @@ dingautolist \Euro \eurologo \EURtm +\exciton +\Exclam \exists \exp +\experimentalsym \Explosionsafe \eye \EyesDollar +\f +\fa +\faAdjust +\faAdn +\faAlignCenter +\faAlignJustify +\faAlignLeft +\faAlignRight +\faAmazon +\faAmbulance +\faAnchor +\faAndroid +\faAngellist +\faAngleDoubleDown +\faAngleDoubleLeft +\faAngleDoubleRight +\faAngleDoubleUp +\faAngleDown +\faAngleLeft +\faAngleRight +\faAngleUp +\faApple +\faArchive +\faAreaChart +\faArrowCircleDown +\faArrowCircleLeft +\faArrowCircleODown +\faArrowCircleOLeft +\faArrowCircleORight +\faArrowCircleOUp +\faArrowCircleRight +\faArrowCircleUp +\faArrowDown +\faArrowLeft +\faArrowRight +\faArrows +\faArrowsAlt +\faArrowsH +\faArrowsV +\faArrowUp +\faAsterisk +\faAt +\faAutomobile +\faBackward +\faBalanceScale +\faBan +\faBank +\faBarChart +\faBarChartO +\faBarcode +\faBars +\faBattery0 +\faBattery1 +\faBattery2 +\faBattery3 +\faBattery4 +\faBatteryEmpty +\faBatteryFull +\faBatteryHalf +\faBatteryQuarter +\faBatteryThreeQuarters +\faBed +\faBeer +\faBehance +\faBehanceSquare +\faBell +\faBellO +\faBellSlash +\faBellSlashO +\faBicycle +\faBinoculars +\faBirthdayCake +\faBitbucket +\faBitbucketSquare +\faBitcoin +\faBlackTie +\faBold +\faBolt +\faBomb +\faBook +\faBookmark +\faBookmarkO +\faBriefcase +\faBtc +\faBug +\faBuilding +\faBuildingO +\faBullhorn +\faBullseye +\faBus +\faBuysellads +\faCab +\faCalculator +\faCalendar +\faCalendarCheckO +\faCalendarMinusO +\faCalendarO +\faCalendarPlusO +\faCalendarTimesO +\faCamera +\faCameraRetro +\faCar +\faCaretDown +\faCaretLeft +\faCaretRight +\faCaretSquareODown +\faCaretSquareOLeft +\faCaretSquareORight +\faCaretSquareOUp +\faCaretUp +\faCartArrowDown +\faCartPlus +\faCc +\faCcAmex +\faCcDinersClub +\faCcDiscover +\faCcJcb +\faCcMastercard +\faCcPaypal +\faCcStripe +\faCcVisa +\faCertificate +\faChain +\faChainBroken +\faCheck +\faCheckCircle +\faCheckCircleO +\faCheckSquare +\faCheckSquareO +\faChevronCircleDown +\faChevronCircleLeft +\faChevronCircleRight +\faChevronCircleUp +\faChevronDown +\faChevronLeft +\faChevronRight +\faChevronUp +\faChild +\faChrome +\faCircle +\faCircleO +\faCircleONotch +\faCircleThin +\faClipboard +\faClockO +\faClone +\faClose +\faCloud +\faCloudDownload +\faCloudUpload +\faCny +\faCode +\faCodeFork +\faCodepen +\faCoffee +\faCog +\faCogs +\faColumns +\faComment +\faCommenting +\faCommentingO +\faCommentO +\faComments +\faCommentsO +\faCompass +\faCompress +\faConnectdevelop +\faContao +\Facontent +\faCopy +\faCopyright +\faCreativeCommons +\faCreditCard +\faCrop +\faCrosshairs +\faCss3 +\faCube +\faCubes +\faCut +\faCutlery +\faDashboard +\faDashcube +\faDatabase +\faDedent +\faDelicious +\faDesktop +\faDeviantart +\faDiamond +\faDigg +\faDollar +\faDotCircleO +\faDownload +\faDribbble +\faDropbox +\faDrupal +\faEdit +\faEject +\faEllipsisH +\faEllipsisV +\faEmpire +\faEnvelope +\faEnvelopeO +\faEnvelopeSquare +\faEraser +\faEur +\faEuro +\faExchange +\faExclamation +\faExclamationCircle +\faExclamationTriangle +\faExpand +\faExpeditedssl +\faExternalLink +\faExternalLinkSquare +\faEye +\faEyedropper +\faEyeSlash +\faFacebook +\faFacebookF +\faFacebookOfficial +\faFacebookSquare +\faFastBackward +\faFastForward +\faFax +\faFeed +\faFemale +\faFighterJet +\faFile +\faFileArchiveO +\faFileAudioO +\faFileCodeO +\faFileExcelO +\faFileImageO +\faFileMovieO +\faFileO +\faFilePdfO +\faFilePhotoO +\faFilePictureO +\faFilePowerpointO +\faFilesO +\faFileSoundO +\faFileText +\faFileTextO +\faFileVideoO +\faFileWordO +\faFileZipO +\faFilm +\faFilter +\faFire +\faFireExtinguisher +\faFirefox +\faFlag +\faFlagCheckered +\faFlagO +\faFlash +\faFlask +\faFlickr +\faFloppyO +\faFolder +\faFolderO +\faFolderOpen +\faFolderOpenO +\faFont +\faFonticons +\faForumbee +\faForward +\faFoursquare +\faFrownO +\faFutbolO +\faGamepad +\faGavel +\faGbp +\faGe +\faGear +\faGears +\faGenderless +\faGetPocket +\faGg +\faGgCircle +\faGift +\faGit +\faGithub +\faGithubAlt +\faGithubSquare +\faGitSquare +\faGittip +\faGlass +\faGlobe +\faGoogle +\faGooglePlus +\faGooglePlusSquare +\faGoogleWallet +\faGraduationCap +\faGratipay +\faGroup +\faHackerNews +\faHandGrabO +\faHandLizardO +\faHandODown +\faHandOLeft +\faHandORight +\faHandOUp +\faHandPaperO +\faHandPeaceO +\faHandPointerO +\faHandRockO +\faHandScissorsO +\faHandSpockO +\faHandStopO +\faHddO +\faHeader +\faHeadphones +\faHeart +\faHeartbeat +\faHeartO +\faHistory +\faHome +\faHospitalO +\faHotel +\faHourglass +\faHourglassEnd +\faHourglassHalf +\faHourglassO +\faHourglassStart +\faHouzz +\faHSquare +\faHtml5 +\faICursor +\faIls +\faImage +\faInbox +\faIndent +\faIndustry +\faInfo +\faInfoCircle +\faInr +\faInstagram +\faInstitution +\faInternetExplorer +\faIntersex +\faIoxhost +\faItalic +\faJoomla +\faJpy +\faJsfiddle +\faKey +\faKeyboardO +\faKrw +\faLanguage +\faLaptop +\faLastfm +\faLastfmSquare +\faLeaf +\faLeanpub +\faLegal +\faLemonO +\faLevelDown +\faLevelUp +\faLifeBouy +\faLifeRing +\faLifeSaver +\faLightbulbO +\faLineChart +\faLink +\faLinkedin +\faLinkedinSquare +\faLinux +\faList +\faListAlt +\faListOl +\faListUl \fallingdotseq \FallingEdge +\faLocationArrow +\faLock +\faLongArrowDown +\faLongArrowLeft +\faLongArrowRight +\faLongArrowUp +\faMagic +\faMagnet +\faMailForward +\faMailReply +\faMailReplyAll +\faMale +\faMap +\faMapMarker +\faMapO +\faMapPin +\faMapSigns +\faMars +\faMarsDouble +\faMarsStroke +\faMarsStrokeH +\faMarsStrokeV +\faMaxcdn +\faMeanpath +\faMedium +\faMedkit +\faMehO +\faMercury +\faMicrophone +\faMicrophoneSlash +\faMinus +\faMinusCircle +\faMinusSquare +\faMinusSquareO +\faMobile +\faMobilePhone +\faMoney +\faMoonO +\faMortarBoard +\faMotorcycle +\faMousePointer +\faMusic +\faNavicon +\Fancontent +\faNeuter +\faNewspaperO +\Fanncontent +\Fannquant +\Fannquantn +\Fannquantnn +\Fanoven +\Fanquant +\Fanquantn +\Fanquantnn +\faObjectGroup +\faObjectUngroup +\faOdnoklassniki +\faOdnoklassnikiSquare +\faOpencart +\faOpenid +\faOpera +\faOptinMonster +\faOutdent +\faPagelines +\faPaintBrush +\faPaperclip +\faPaperPlane +\faPaperPlaneO +\faParagraph +\faPaste +\faPause +\faPaw +\faPaypal +\faPencil +\faPencilSquare +\faPencilSquareO +\faPhone +\faPhoneSquare +\faPhoto +\faPictureO +\faPieChart +\faPiedPiper +\faPiedPiperAlt +\faPinterest +\faPinterestP +\faPinterestSquare +\faPlane +\faPlay +\faPlayCircle +\faPlayCircleO +\faPlug +\faPlus +\faPlusCircle +\faPlusSquare +\faPlusSquareO +\faPowerOff +\faPrint +\faPuzzlePiece +\faQq +\faQrcode +\Faquant +\Faquantn +\Faquantnn +\faQuestion +\faQuestionCircle +\faQuoteLeft +\faQuoteRight +\faRa +\faRandom +\faRebel +\faRecycle +\faReddit +\faRedditSquare +\faRefresh +\faRegistered +\faRemove +\faRenren +\faReorder +\faRepeat +\faReply +\faReplyAll +\faRetweet +\faRmb +\faRoad +\faRocket +\faRotateLeft +\faRotateRight +\faRouble +\faRss +\faRssSquare +\faRub +\faRuble +\faRupee +\faSafari +\faSave +\faScissors +\faSearch +\faSearchMinus +\faSearchPlus +\faSellsy +\faSend +\faSendO +\faServer +\faShare +\faShareAlt +\faShareAltSquare +\faShareSquare +\faShareSquareO +\faShekel +\faSheqel +\faShield +\faShip +\faShirtsinbulk +\faShoppingCart +\faSignal +\faSignIn +\faSignOut +\faSimplybuilt +\faSitemap +\faSkyatlas +\faSkype +\faSlack +\faSliders +\faSlideshare +\faSmileO +\faSoccerBallO +\faSort +\faSortAlphaAsc +\faSortAlphaDesc +\faSortAmountAsc +\faSortAmountDesc +\faSortAsc +\faSortDesc +\faSortDown +\faSortNumericAsc +\faSortNumericDesc +\faSortUp +\faSoundcloud +\faSpaceShuttle +\faSpinner +\faSpoon +\faSpotify +\faSquare +\faSquareO +\faStackExchange +\faStackOverflow +\faStar +\faStarHalf +\faStarHalfEmpty +\faStarHalfFull +\faStarHalfO +\faStarO +\faSteam +\faSteamSquare +\faStepBackward +\faStepForward +\faStethoscope +\faStickyNote +\faStickyNoteO +\faStop +\faStreetView +\faStrikethrough +\faStumbleupon +\faStumbleuponCircle +\faSubscript +\faSubway +\faSuitcase +\faSunO +\faSuperscript +\faSupport +\faTable +\faTablet +\faTachometer +\faTag +\faTags +\faTasks +\faTaxi \fatbslash +\faTelevision +\faTencentWeibo +\faTerminal +\faTextHeight +\faTextWidth +\faTh +\faThLarge +\faThList +\faThumbsDown +\faThumbsODown +\faThumbsOUp +\faThumbsUp +\faThumbTack +\faTicket +\faTimes +\faTimesCircle +\faTimesCircleO +\faTint +\faToggleDown +\faToggleLeft +\faToggleOff +\faToggleOn +\faToggleRight +\faToggleUp +\faTrademark +\faTrain +\faTransgender +\faTransgenderAlt +\faTrash +\faTrashO +\faTree +\faTrello +\faTripadvisor +\faTrophy +\faTruck +\faTry \fatsemi \fatslash +\faTty +\faTumblr +\faTumblrSquare +\faTurkishLira +\faTv +\faTwitch +\faTwitter +\faTwitterSquare +\faUmbrella +\faUnderline +\faUndo +\faUniversity +\faUnlink +\faUnlock +\faUnlockAlt +\faUnsorted +\faUpload +\faUsd +\faUser +\faUserMd +\faUserPlus +\faUsers +\faUserSecret +\faUserTimes +\faVenus +\faVenusDouble +\faVenusMars +\faViacoin +\faVideoCamera +\faVimeo +\faVimeoSquare +\faVine +\faVk +\faVolumeDown +\faVolumeOff +\faVolumeUp +\faWarning +\faWechat +\faWeibo +\faWeixin +\faWhatsapp +\faWheelchair +\faWifi +\faWikipediaW +\faWindows +\faWon +\faWordpress +\faWrench \fax \FAX +\faXing +\faXingSquare \Faxmachine +\faYahoo +\faYc +\faYCombinator +\faYCombinatorSquare +\faYcSquare +\faYelp +\faYen +\faYoutube +\faYoutubePlay +\faYoutubeSquare +\fbowtie \fcdice +\fcmp +\Fcontent \fcscore +\fdiagovnearrow +\fdiagovrdiag \female \Female \FEMALE \FemaleFemale \FemaleMale \Ferli +\fermata +\fermatadown +\fermataup \Fermi +\fermion \feyn{a} \feyn{c} \feyn{f} @@ -1297,8 +3083,6 @@ dingautolist \fgeU \fgeuparrow \fgeupbracket -\FHBOlogo -\FHBOLOGO \file \FilledBigCircle \FilledBigDiamondshape @@ -1348,11 +3132,15 @@ dingautolist \filledtriangleup \FilledTriangleUp \FilledWeakRainCloud +\Finland \finpartvoice \finpartvoiceless \fint +\fintsl +\fintup \Finv \Fire +\fisheye \fivedots \FiveFlowerOpen \FiveFlowerPetal @@ -1370,19 +3158,39 @@ dingautolist \fixedddots \fixedvdots \fj +\FL \Flag +\flageolett \flap \flapr \flat +\flatflat \Flatsteel +\Florin \floweroneleft \floweroneright +\fltns +\FM +\Fncontent +\Fnncontent +\Fnnquant +\Fnnquantn +\Fnnquantnn +\Fnquant +\Fnquantn +\Fnquantnn +\fnsymbol \Fog \fontencoding \fontsize \Football \forall \Force +\Fork +\forks +\forksnot +\forkv +\Fortune \Forward \ForwardToEnd \ForwardToIndex @@ -1394,6 +3202,11 @@ dingautolist \FourStar \FourStarOpen \fourth +\fourvdots +\Fquantn +\Fquantnn +\fracslash +\France \frown \frowneq \frowneqsmile @@ -1401,10 +3214,11 @@ dingautolist \frownsmile \frownsmileeq \Frowny +\fryingpan \FS -\FullFHBO \fullmoon \fullnote +\fullouterjoin \G \Game \gamma @@ -1412,7 +3226,11 @@ dingautolist \gammaup \Ganz \GaPa +\Gasstove \gcd +\GD +\ge +\GE \gemini \Gemini \geneuro @@ -1423,37 +3241,70 @@ dingautolist \geqclosed \geqdot \geqq +\geqqslant \geqslant \geqslantdot +\geqslcc +\Germany +\gescc +\gesdot +\gesdoto +\gesdotol +\gesl +\gesles +\gets \gg \ggcurly \ggg +\gggnest \gggtr \gimel \girl +\gla +\glE +\gleichstark +\glj \glotstop \glottal +\Gloves \gluon \gnapprox \gneq \gneqq \gnsim +\GO \Goofy +\graphene \grave \gravis +\GreatBritain +\Greece \Greenpoint +\gregorianCclef +\gregorianFclef \grimace \GS +\gsime +\gsiml +\Gt +\gtcc +\gtcir +\gtlpar +\gtquest \gtr \gtrapprox +\gtrarr +\gtrcc \gtrclosed \gtrdot \gtreqless \gtreqlessslant \gtreqqless +\gtreqslantless \gtrless \gtrneqqless \gtrsim +\GU \guillemotleft \guillemotright \guilsinglleft @@ -1464,6 +3315,7 @@ dingautolist \H \Ha \HA +\Hades \Hail \Halb \HalfCircleLeft @@ -1471,6 +3323,14 @@ dingautolist \HalfFilledHut \halflength \halfnote +\halfNote +\halfNoteDotted +\halfNoteDottedDouble +\halfNoteDottedDoubleDown +\halfNoteDottedDown +\halfNoteDown +\halfNoteRest +\halfNoteRestDotted \HalfSun \HandCuffLeft \HandCuffLeftUp @@ -1485,6 +3345,7 @@ dingautolist \HaPa \hash \hat +\hatapprox \hateq \hausab \hausaB @@ -1509,11 +3370,19 @@ dingautolist \He \HE \Heart +\heartctrbull \heartsuit +\heavyqtleft +\heavyqtright \hemiobelion +\Herd \Hermaphrodite \HERMAPHRODITE +\hermitmatrix +\heta +\Heta \hexagon +\hexagonblack \Hexasteel \hexstar \Hf @@ -1532,12 +3401,19 @@ dingautolist \Hibp \Hibs \Hibw +\Hidalgo \hill \Hj \HJ \Hk \HK +\hknearrow +\hknwarrow +\hksearow +\hksearrow \hksqrt +\hkswarow +\hkswarrow \Hl \HL \Hm @@ -1549,6 +3425,8 @@ dingautolist \HN \Ho \HO +\hole +\HollowBox \holter \hom \Home @@ -1556,16 +3434,26 @@ dingautolist \Hone \hookb \hookd +\hookdownarrow \hookdownminus \hookg \hookh \hookheng \hookleftarrow +\hooknearrow +\hooknwarrow \hookrevepsilon \hookrightarrow +\hooksearrow +\hookswarrow +\hookuparrow \hookupminus +\hoshi +\hourglass +\house \Hp \HP +\hpause \Hplural \Hplus \Hq @@ -1573,6 +3461,9 @@ dingautolist \Hquery \Hr \HR +\hrectangle +\hrectangleblack +\hs \Hs \HS \Hscribe @@ -1586,6 +3477,7 @@ dingautolist \Htongue \Hu \HU +\Hungary \Hut \hv \Hv @@ -1598,11 +3490,17 @@ dingautolist \HXthousand \Hy \HY +\Hygiea +\hyphenbullet \Hz \HZ +\hzigzag \i \ialign +\IB \ibar +\IC +\Iceland \IceMountain \iddots \idotsint @@ -1612,13 +3510,22 @@ dingautolist \igosquare \igotriangle \iiiint +\iiiintsl +\iiiintup \iiint +\iiintsl +\iiintup +\iinfin \iint +\iintsl +\iintup \im \Im +\imageof \imath \in \incoh +\increment \independent \Industry \inf @@ -1627,47 +3534,90 @@ dingautolist \inipartvoice \inipartvoiceless \injlim +\Innocey \inplus \Ins \int +\intbar +\intBar +\intbarsl +\intBarsl +\intbarup +\intBarup +\intcap +\intcapsl +\intcapup \intclockwise +\intclockwisesl +\intclockwiseup +\intctrclockwise +\intcup +\intcupsl +\intcupup \Integer \INTEGER \intercal \interleave \Interval +\intlarhk +\intlarhksl +\intlarhkup +\intprod +\intprodr +\intsl +\intup +\intx +\intxsl +\intxup \inva \invamp \invbackneg \INVd \invdiameter \inve +\inversebullet +\inversewhitecircle \InversTransformHoriz \InversTransformVert \invf \invglotstop \invh \INVl +\invlazys \invlegr \invm \invneg +\invnot \invr \INVr \invscr \invscripta +\invsmileface \INVu \invv \invw +\invwhitelowerhalfcircle +\invwhiteupperhalfcircle \invy +\IO +\ion \iota +\Iota \iotaup \ipagamma \ipercatal +\Ireland \IroningI \IroningII \IroningIII \Irritant +\isindot +\isinE +\isinobar +\isins +\isinvb \ismodeledby +\Italy \j \JackStar \JackStarBold @@ -1675,20 +3625,25 @@ dingautolist \Joch \Join \joinrel +\Juno \jupiter \Jupiter \k \kappa +\Kappa \kappaup \ker +\kernelcontraction \Keyboard \keystroke +\Knife +\Kochtopf \koppa \Koppa \Kr \kreuz +\Kronos \kside -\Kutline \l \L \labdentalnas @@ -1699,19 +3654,27 @@ dingautolist \lambdabar \lambdaslash \lambdaup +\land \landdownint \landupint \langle \lAngle \Langle \langlebar +\langledot +\laplac \laplace \Laplace +\largeblackcircle +\largeblacksquare +\largeblackstar \largecircle +\largectrbull \largediamond \largelozenge \largepencil \largepentagram +\LargerOrEqual \largesquare \largestar \largestarofdavid @@ -1719,15 +3682,30 @@ dingautolist \largetriangleleft \largetriangleright \largetriangleup +\largewhitestar \LArrow \larrowfill \Laserbeam +\lat +\late \latfric +\Latvia +\Laughey +\LB \lbag \Lbag +\lblackbowtie +\lblkbrbrak \lbrace +\lBrace +\lbrack \lBrack \Lbrack +\lbracklltick +\lbrackubar +\lbrackultick +\lbrbrak +\Lbrbrak \lceil \lCeil \lcirclearrowdown @@ -1746,9 +3724,14 @@ dingautolist \lcurvearrowse \lcurvearrowsw \lcurvearrowup +\lcurvyangle +\LD \ldbrack \ldotp \ldots +\Ldsh +\le +\LE \leadsto \leafleft \leafNE @@ -1758,64 +3741,118 @@ dingautolist \leftarrow \Leftarrow \LEFTarrow +\leftarrowaccent +\leftarrowapprox +\leftarrowbackapprox +\leftarrowbsimilar +\leftarrowless +\leftarrowonoplus +\leftarrowplus +\leftarrowshortrightarrow +\leftarrowsimilar +\leftarrowsubset \leftarrowtail \leftarrowtriangle +\leftarrowTriangle +\leftarrowx +\leftassert +\leftAssert \leftbarharpoon +\leftbkarrow +\leftblackarrow +\leftblackspoon \Leftcircle \LEFTcircle \LEFTCIRCLE +\leftcurvedarrow +\leftdasharrow +\leftdbkarrow +\leftdbltail +\leftdotarrow +\leftdowncurvedarrow \leftevaw \leftfilledspoon +\leftfishtail \leftfootline \leftfree \lefthalfcap \lefthalfcup \lefthand +\leftharpoonaccent \leftharpoonccw \leftharpooncw \leftharpoondown +\leftharpoondownbar +\leftharpoonsupdown \leftharpoonup +\leftharpoonupbar +\leftharpoonupdash +\leftlcurvearrow \leftleftarrows \leftleftharpoons \leftlsquigarrow \leftmapsto +\Leftmapsto \leftmodels \leftModels \leftmoon +\leftouterjoin \leftp \leftpitchfork \leftpointright \leftpropto +\leftrcurvearrow \leftrightarrow \Leftrightarrow +\leftrightarrowaccent +\leftrightarrowcircle \leftrightarroweq \leftrightarrows \leftrightarrowtriangle +\leftrightarrowTriangle +\leftrightblackarrow +\leftrightblackspoon +\leftrightcurvearrow \leftrightharpoon +\leftrightharpoondowndown \leftrightharpoondownup \leftrightharpoons +\leftrightharpoonsdown \leftrightharpoonsfill +\leftrightharpoonsup \leftrightharpoonupdown +\leftrightharpoonupup \leftrightline \Leftrightline +\leftrightspoon \leftrightsquigarrow +\leftrightwavearrow \leftrsquigarrow -\Leftscissors +\LeftScissors \leftslice \leftspoon \leftsquigarrow \leftt +\lefttail \lefttherefore +\leftthreearrows \leftthreetimes \leftthumbsdown \leftthumbsup \lefttorightarrow \Lefttorque \leftturn +\leftupcurvedarrow \leftvdash +\leftvDash \leftVdash +\leftVDash \leftwave +\leftwavearrow +\leftwhitearrow +\leftwhiteroundarrow \leftY +\leftzigzagarrow \legm \legr \length @@ -1825,29 +3862,52 @@ dingautolist \leqclosed \leqdot \leqq +\leqqslant \leqslant \leqslantdot +\leqslcc +\lescc +\lesdot +\lesdoto +\lesdotor +\lesg +\lesges \less \lessapprox +\lesscc \lessclosed \lessdot \lesseqgtr \lesseqgtrslant \lesseqqgtr +\lesseqslantgtr \lessgtr \lessneqqgtr +\LessOrEqual \lesssim \Letter \levaw \LF +\lfbowtie \lfilet \lfloor \lFloor +\lftborder +\lftbotcorner +\lftimes +\lfttopcorner \lg +\LG +\lgblkcircle +\lgblksquare +\lgE \lgroup +\lgwhtcircle +\lgwhtsquare \lhd \LHD \lhdbend +\lhook \lhookdownarrow \lhookleftarrow \lhooknearrow @@ -1858,9 +3918,28 @@ dingautolist \lhookuparrow \libra \Libra +\Liechtenstein \lightbulb \lightning \Lightning +\Lilith +\lilyAccent +\lilyDynamics{f} +\lilyDynamics{m} +\lilyDynamics{p} +\lilyDynamics{r} +\lilyDynamics{s} +\lilyDynamics{z} +\lilyEspressivo +\lilyPrintMoreDots +\lilyRF +\lilyRFZ +\lilyStaccato +\lilyText +\lilyThumb +\lilyTimeC +\lilyTimeCHalf +\lilyTimeSignature \lim \liminf \limsup @@ -2254,21 +4333,29 @@ dingautolist \LinearAXXXVI \LinearAXXXVII \LinearAXXXVIII +\linefeed \Lineload \Lisa +\Lithuania \lJoin +\LK \ll \llangle \llap +\llarc +\llblacktriangle \llbracket \llceil \llcorner \llcurly \Lleftarrow +\LLeftarrow \llfloor \lll \llless +\lllnest \llparenthesis +\lltriangle \lmoustache \ln \lnapprox @@ -2276,14 +4363,21 @@ dingautolist \lneqq \lnot \lnsim +\LO \log \logof \longa \longcastling +\longdashv +\longdivision +\longleadsto \longleftarrow \Longleftarrow +\longleftfootline \longleftrightarrow \Longleftrightarrow +\longleftsquigarrow +\longleftwavearrow \longmapsfrom \Longmapsfrom \longmapsto @@ -2292,24 +4386,58 @@ dingautolist \LongPulseLow \longrightarrow \Longrightarrow +\longrightfootline +\longrightsquigarrow +\longrightwavearrow \looparrowdownleft \looparrowdownright \looparrowleft \looparrowright \Loosebearing +\lor \LowerDiamond +\lowint +\lowintsl +\lowintup \lozenge +\lozengedot +\lozengeminus +\lparen +\lParen \Lparen +\Lparengtr +\lparenless +\lrarc +\lrblacktriangle \lrcorner \lrtimes +\lrtriangle +\lrtriangleeq \lsem +\lsf +\lsfz \Lsh +\lsime +\lsimg +\lsqhook \Lsteel +\Lt +\ltcc +\ltcir \ltimes +\ltimesblack +\ltlarr +\ltquest \ltriple +\ltrivb +\LU +\Luxembourg \lvert \lVert \lvertneqq +\lVvert +\lvzigzag +\Lvzigzag \lwave \lwavy \lWavy @@ -2317,6 +4445,7 @@ dingautolist \m \M \ma +\Macedonia \macron \Maggie \makeatletter @@ -2325,6 +4454,7 @@ dingautolist \Male \MALE \MaleMale +\Malta \maltese \manboldkidney \manconcentriccircles @@ -2332,6 +4462,7 @@ dingautolist \mancone \mancube \manerrarrow +\ManFace \manfilledquartercircle \manhpennib \manimpossiblecube @@ -2350,6 +4481,8 @@ dingautolist \manvpennib \mappedfromchar \Mappedfromchar +\mapsdown +\Mapsdown \mapsfrom \Mapsfrom \mapsfromchar @@ -2358,12 +4491,15 @@ dingautolist \Mapsto \mapstochar \Mapstochar +\mapsup +\Mapsup +\marcato +\marcatoDown \Marge \markera \markerb \mars \Mars -\MartinVogel \mate \mathaccent \mathbb @@ -2377,6 +4513,7 @@ dingautolist \mathcent \mathchoice \mathclose +\mathcolon \mathdollar \mathds \mathellipsis @@ -2389,15 +4526,18 @@ dingautolist \mathpalette \mathparagraph \mathpunct -\mathpzc +\mathratio \mathrel \mathring \mathrm \mathscr \mathsection +\mathslash \mathsterling \mathunderscore +\mathvisiblespace \max +\maxima \maya \mb \Mb @@ -2407,8 +4547,50 @@ dingautolist \Mbb \mbbx \mbox +\MC +\mdblkcircle +\mdblkdiamond +\mdblklozenge +\mdblksquare +\mdlgblkcircle +\mdlgblkdiamond +\mdlgblklozenge +\mdlgblksquare +\mdlgwhtcircle +\mdlgwhtdiamond +\mdlgwhtlozenge +\mdlgwhtsquare +\mdsmblkcircle +\mdsmblksquare +\mdsmwhtcircle +\mdsmwhtsquare +\mdwhtcircle +\mdwhtdiamond +\mdwhtlozenge +\mdwhtsquare +\measangledltosw +\measangledrtose +\measangleldtosw +\measanglelutonw +\measanglerdtose +\measanglerutone +\measangleultonw +\measangleurtone +\measeq \measuredangle +\measuredangleleft +\measuredrightangle +\measuredrightangledot \medbackslash +\medblackcircle +\medblackdiamond +\medblacklozenge +\medblacksquare +\medblackstar +\medblacktriangledown +\medblacktriangleleft +\medblacktriangleright +\medblacktriangleup \medbullet \medcirc \medcircle @@ -2424,33 +4606,59 @@ dingautolist \medtriangleup \medvert \medvertdot +\medwhitestar \mercury \Mercury \merge +\meterplus +\method metre +\mglgwhtcircle +\mglgwhtlozenge \mho \micro \mid +\midbarvee +\midbarwedge +\midcir \middle +\middlebar +\middleslash \midtilde \min +\MineSign +\minim +\minimDotted +\minimDottedDouble +\minimDottedDoubleDown +\minimDottedDown +\minimDown \minus \minuscolon \minuscoloncolon \minusdot +\minusfdots \minushookdown \minushookup \minuso +\minusrdots +\mlcp \mmappedfromchar \Mmappedfromchar \mmapstochar \Mmapstochar +\Moai \Mobilefone \mod \models +\modtwosum +\Moldova +\Montenegro \moo \Moon \MoonPha +\mordent +\Mordent \morepawns \moreroom \Mountain @@ -2459,6 +4667,7 @@ metre \MoveUp \mp \mu +\Mu \multimap \multimapboth \multimapbothvert @@ -2471,21 +4680,45 @@ metre \multimapdotbothvert \multimapdotinv \multimapinv +\MultiplicationDot \Mundus +\muon \muup \MVAt +\MVComma +\MVDivision \MVEight \MVFive \MVFour +\MVLeftBracket +\MVMinus +\MVMultiplication \MVNine \MVOne -\MVRightarrow +\MVPeriod +\MVPlus +\MVRightArrow +\MVRightBracket \MVSeven \MVSix \MVThree \MVTwo \MVZero \nabla +\nacwcirclearrowdown +\nacwcirclearrowleft +\nacwcirclearrowright +\nacwcirclearrowup +\nacwgapcirclearrow +\nacwleftarcarrow +\nacwnearcarrow +\nacwnwarcarrow +\nacwopencirclearrow +\nacwoverarcarrow +\nacwrightarcarrow +\nacwsearcarrow +\nacwswarcarrow +\nacwunderarcarrow \NAK \NANDd \NANDl @@ -2493,7 +4726,13 @@ metre \NANDu \napprox \napproxeq +\napproxeqq +\napproxident +\narceq +\nassert +\nAssert \nasymp +\Natal \natural \Natural \NATURAL @@ -2504,14 +4743,29 @@ metre \nbacksim \nbacksimeq \nbacktriplesim +\nbarV +\nBarv +\nbdleftarcarrow +\nbdnearcarrow +\nbdnwarcarrow +\nbdoverarcarrow +\nbdrightarcarrow +\nbdsearcarrow +\nbdswarcarrow +\nbdunderarcarrow +\nblackwhitespoon \NBSP \nbumpeq \nBumpeq +\nbumpeqq \ncirceq \ncirclearrowleft \ncirclearrowright +\ncirmid \nclosedequal +\nclosure \ncong +\ncongdot \ncurlyeqprec \ncurlyeqsucc \ncurvearrowdownup @@ -2524,6 +4778,20 @@ metre \ncurvearrowsenw \ncurvearrowswne \ncurvearrowupdown +\ncwcirclearrowdown +\ncwcirclearrowleft +\ncwcirclearrowright +\ncwcirclearrowup +\ncwgapcirclearrow +\ncwleftarcarrow +\ncwnearcarrow +\ncwnwarcarrow +\ncwopencirclearrow +\ncwoverarcarrow +\ncwrightarcarrow +\ncwsearcarrow +\ncwswarcarrow +\ncwunderarcarrow \ndasharrow \ndasheddownarrow \ndashedleftarrow @@ -2540,6 +4808,8 @@ metre \nDashv \nDashV \ndashVv +\nDdashv +\nDdownarrow \nddtstile \ndiagdown \ndiagup @@ -2553,41 +4823,67 @@ metre \ndownarrow \nDownarrow \ndownarrowtail +\ndownassert +\ndownAssert +\ndownbkarrow +\ndownblackspoon \ndowndownarrows \ndownfilledspoon \ndownfootline \ndownfree \ndownharpoonccw \ndownharpooncw +\ndownharpoonleft +\ndownharpoonright +\ndownlcurvearrow +\ndownleftcurvedarrow \ndownlsquigarrow \ndownmapsto +\nDownmapsto \ndownmodels \ndownModels \ndownpitchfork +\ndownrcurvearrow +\ndownrightcurvedarrow \ndownrsquigarrow \ndownspoon \ndownuparrows +\ndownupcurvearrow \ndownupharpoons +\ndownupharpoonsleftright +\ndownupsquigarrow \ndownvdash +\ndownvDash \ndownVdash +\ndownVDash +\ndownwavearrow \ndststile \ndtstile \ndttstile +\ndualmap \ne +\NE \nearrow \Nearrow +\nearrowcorner \nearrowtail +\nebkarrow \nefilledspoon \nefootline \nefree \neg \neharpoonccw \neharpooncw +\neharpoonnw +\neharpoonse +\nelcurvearrow \nelsquigarrow \nemapsto \nemodels \neModels \nenearrows +\neovnwarrow +\neovsearrow \nepitchfork \neptune \Neptune @@ -2604,6 +4900,7 @@ metre \nequalclosed \nequiv \nequivclosed +\nercurvearrow \nersquigarrow \nespoon \neswarrow @@ -2611,12 +4908,18 @@ metre \neswarrows \neswbipropto \neswcrossing +\neswcurvearrow \neswharpoonnwse \neswharpoons \neswharpoonsenw \neswline \Neswline +\Netherlands +\neuter \Neutral +\Neutrey +\neutrino +\neutron \nevdash \neVdash \newextarrow @@ -2625,6 +4928,7 @@ metre \newtie \nexists \nfallingdotseq +\nforksnot \nfrown \nfrowneq \nfrowneqsmile @@ -2632,27 +4936,49 @@ metre \nfrownsmileeq \ng \NG +\nge \ngeq \ngeqclosed \ngeqdot \ngeqq \ngeqslant \ngeqslantdot +\ngeqslcc +\ngescc +\ngesdot +\ngesl \ngets \ngg \nggg +\ngtcc \ngtr \ngtrapprox +\ngtrcc \ngtrclosed \ngtrdot \ngtreqless \ngtreqlessslant \ngtreqqless +\ngtreqslantless \ngtrless \ngtrsim \nhateq +\nHdownarrow +\nhknearrow +\nhknwarrow +\nhksearrow +\nhkswarrow +\nhookdownarrow \nhookleftarrow +\nhooknearrow +\nhooknwarrow \nhookrightarrow +\nhooksearrow +\nhookswarrow +\nhookuparrow +\nhpar +\nHuparrow +\nhVvert \ni \nialpha \nibeta @@ -2660,15 +4986,21 @@ metre \NibRight \NibSolidLeft \NibSolidRight +\NiceReapey \nichi \niepsilon \nigamma \niiota \nilambda +\nimageof \nin +\Ninja +\niobar \niomega \niphi \niplus +\nis +\nisd \nisigma \nitheta \niupsilon @@ -2686,47 +5018,75 @@ metre \nlcurvearrowse \nlcurvearrowsw \nlcurvearrowup +\nle \nleadsto \nleftarrow \nLeftarrow \nleftarrowtail +\nleftassert +\nleftAssert +\nleftbkarrow +\nleftblackspoon +\nleftcurvedarrow +\nleftdowncurvedarrow \nleftfilledspoon \nleftfootline \nleftfree \nleftharpoonccw \nleftharpooncw +\nleftharpoondown +\nleftharpoonup +\nleftlcurvearrow \nleftleftarrows \nleftlsquigarrow \nleftmapsto +\nLeftmapsto \nleftmodels \nleftModels \nleftpitchfork +\nleftrcurvearrow \nleftrightarrow \nLeftrightarrow +\nLeftrightarroW \nleftrightarrows +\nleftrightblackspoon +\nleftrightcurvearrow \nleftrightharpoondownup \nleftrightharpoons \nleftrightharpoonupdown \nleftrightline \nLeftrightline +\nleftrightspoon \nleftrightsquigarrow +\nleftrightwavearrow \nleftrsquigarrow \nleftspoon +\nleftsquigarrow +\nleftupcurvedarrow \nleftvdash +\nleftvDash \nleftVdash +\nleftVDash +\nleftwavearrow \nleq \nleqclosed \nleqdot \nleqq \nleqslant \nleqslantdot +\nleqslcc +\nlescc +\nlesdot +\nlesg \nless \nlessapprox +\nlesscc \nlessclosed \nlessdot \nlesseqgtr \nlesseqgtrslant \nlesseqqgtr +\nlesseqslantgtr \nlessgtr \nlesssim \nlhookdownarrow @@ -2740,30 +5100,65 @@ metre \nll \nLleftarrow \nlll +\nlongdashv +\nlongleadsto +\nlongleftarrow +\nLongleftarrow +\nlongleftfootline +\nlongleftrightarrow +\nLongleftrightarrow +\nlongleftsquigarrow +\nlongleftwavearrow +\nlongmapsfrom +\nLongmapsfrom +\nlongmapsto +\nLongmapsto +\nlongrightarrow +\nLongrightarrow +\nlongrightfootline +\nlongrightsquigarrow +\nlongrightwavearrow +\nltcc +\nmapsdown +\nMapsdown +\nmapsfrom +\nMapsfrom \nmapsto +\nMapsto +\nmapsup +\nMapsup \nmid +\nmidcir \nmodels \nmultimap +\nmultimapinv +\NN \nndtstile \nnearrow \nNearrow \nnearrowtail +\nnebkarrow \nnefilledspoon \nnefootline \nnefree \nneharpoonccw \nneharpooncw +\nneharpoonnw +\nneharpoonse +\nnelcurvearrow \nnelsquigarrow \nnemapsto \nnemodels \nneModels \nnenearrows \nnepitchfork +\nnercurvearrow \nnersquigarrow \nnespoon \nneswarrow \nNeswarrow \nneswarrows +\nneswcurvearrow \nneswharpoonnwse \nneswharpoons \nneswharpoonsenw @@ -2771,27 +5166,34 @@ metre \nNeswline \nnevdash \nneVdash +\nni \nnststile \nntstile \nnttstile \nnwarrow \nNwarrow \nnwarrowtail +\nnwbkarrow \nnwfilledspoon \nnwfootline \nnwfree \nnwharpoonccw \nnwharpooncw +\nnwharpoonne +\nnwharpoonsw +\nnwlcurvearrow \nnwlsquigarrow \nnwmapsto \nnwmodels \nnwModels \nnwnwarrows \nnwpitchfork +\nnwrcurvearrow \nnwrsquigarrow \nnwsearrow \nNwsearrow \nnwsearrows +\nnwsecurvearrow \nnwseharpoonnesw \nnwseharpoons \nnwseharpoonswne @@ -2804,14 +5206,20 @@ metre \NoChemicalCleaning \NoIroning \NORd +\norigof \NORl \NORr +\NorthNode \NORu +\Norway \NoSun \not +\Not \notasymp \notbackslash \notbot +\notchar +\NotCongruent \notdivides \notequiv \notin @@ -2831,12 +5239,16 @@ metre \nperp \npitchfork \nplus +\npolint +\npolintsl +\npolintup \nprec \nprecapprox \npreccurlyeq \npreceq \npreceqq \nprecsim +\NR \nrcirclearrowdown \nrcirclearrowleft \nrcirclearrowright @@ -2863,50 +5275,78 @@ metre \nrightarrow \nRightarrow \nrightarrowtail +\nrightassert +\nrightAssert +\nrightbkarrow +\nrightblackspoon +\nrightcurvedarrow +\nrightdowncurvedarrow \nrightfilledspoon \nrightfootline \nrightfree \nrightharpoonccw \nrightharpooncw +\nrightharpoondown +\nrightharpoonup +\nrightlcurvearrow \nrightleftarrows +\nrightleftcurvearrow \nrightleftharpoons +\nrightleftsquigarrow \nrightlsquigarrow \nrightmapsto +\nRightmapsto \nrightmodels \nrightModels \nrightpitchfork +\nrightrcurvearrow \nrightrightarrows \nrightrsquigarrow \nrightspoon \nrightsquigarrow +\nrightupcurvedarrow \nrightvdash +\nrightvDash \nrightVdash +\nrightVDash +\nrightwavearrow \nrisingdotseq \nRrightarrow \nsdtstile \nsearrow \nSearrow \nsearrowtail +\nsebkarrow \nsefilledspoon \nsefootline \nsefree \nseharpoonccw \nseharpooncw +\nseharpoonne +\nseharpoonsw +\nselcurvearrow \nselsquigarrow \nsemapsto \nsemodels \nseModels \nsenwarrows +\nsenwcurvearrow \nsenwharpoons \nsepitchfork +\nsercurvearrow \nsersquigarrow \nsesearrows \nsespoon \nsevdash \nseVdash +\nshortdowntack +\nshortlefttack \nshortmid \nshortparallel +\nshortrighttack +\nshortuptack \nsim +\nsime \nsimeq \nsmile \nsmileeq @@ -2948,6 +5388,7 @@ metre \nsquigarrowswne \nsquigarrowupdown \nsststile +\nstareq \nststile \nsttstile \nsubset @@ -2967,23 +5408,30 @@ metre \nswarrow \nSwarrow \nswarrowtail +\nswbkarrow \nswfilledspoon \nswfootline \nswfree \nswharpoonccw \nswharpooncw +\nswharpoonnw +\nswharpoonse +\nswlcurvearrow \nswlsquigarrow \nswmapsto \nswmodels \nswModels \nswnearrows +\nswnecurvearrow \nswneharpoons \nswpitchfork +\nswrcurvearrow \nswrsquigarrow \nswspoon \nswswarrows \nswvdash \nswVdash +\NT \ntdtstile \nthickapprox \nto @@ -3009,64 +5457,142 @@ metre \ntwoheadswarrow \ntwoheaduparrow \nu +\Nu +\nucleus \NUL \NumLock \nuparrow \nUparrow \nuparrowtail +\nupassert +\nupAssert +\nupbkarrow +\nupblackspoon \nupdownarrow \nUpdownarrow \nupdownarrows +\nupdowncurvearrow \nupdownharpoonleftright \nupdownharpoonrightleft \nupdownharpoons +\nupdownharpoonsleftright \nupdownline \nUpdownline +\nupdownsquigarrow +\nupdownwavearrow \nupfilledspoon \nupfootline \nupfree \nupharpoonccw \nupharpooncw +\nupharpoonleft +\nupharpoonright +\nuplcurvearrow +\nupleftcurvedarrow \nuplsquigarrow \nupmapsto +\nUpmapsto \nupmodels \nupModels \nuppitchfork +\nuprcurvearrow +\nuprightcurvearrow \nuprsquigarrow \nupspoon \nupuparrows \nupvdash +\nupvDash \nupVdash +\nupVDash +\nupwavearrow +\Nursey \nuup +\nUuparrow +\nvardownwavearrow \nvargeq +\nvarhookdownarrow +\nvarhookleftarrow +\nvarhooknearrow +\nvarhooknwarrow +\nvarhookrightarrow +\nvarhooksearrow +\nvarhookswarrow +\nvarhookuparrow +\nvarisinobar +\nvarleftrightwavearrow +\nvarleftwavearrow \nvarleq +\nvarniobar \nvarparallel \nvarparallelinv +\nvarrightwavearrow +\nvartriangleleft +\nvartriangleright +\nvarupdownwavearrow +\nvarupwavearrow +\nvBar +\nVbar \nvdash \nvDash \nVdash \nVDash +\nvDdash +\nveeeq +\nvinfty +\nvleftarrow +\nvLeftarrow +\nVleftarrow +\nvleftarrowtail +\nVleftarrowtail +\nvleftrightarrow +\nvLeftrightarrow +\nVleftrightarrow +\nvlongdash +\nvrightarrow +\nvRightarrow +\nVrightarrow +\nvrightarrowtail +\nVrightarrowtail +\nvtwoheadleftarrow +\nVtwoheadleftarrow +\nvtwoheadleftarrowtail +\nVtwoheadleftarrowtail +\nvtwoheadrightarrow +\nVtwoheadrightarrow +\nvtwoheadrightarrowtail +\nVtwoheadrightarrowtail \nVvash +\nVvdash \nwarrow \Nwarrow +\nwarrowcorner \nwarrowtail +\nwbkarrow +\nwedgeq \nwfilledspoon \nwfootline \nwfree \nwharpoonccw \nwharpooncw +\nwharpoonne +\nwharpoonsw +\nwhiteblackspoon +\nwlcurvearrow \nwlsquigarrow \nwmapsto \nwmodels \nwModels \nwnwarrows +\nwovnearrow \nwpitchfork +\nwrcurvearrow \nwrsquigarrow \nwsearrow \Nwsearrow \nwsearrows \nwsebipropto \nwsecrossing +\nwsecurvearrow \nwseharpoonnesw \nwseharpoons \nwseharpoonswne @@ -3088,19 +5614,25 @@ o \Obelus* \oblong \obot +\obrbrak \obslash \oc \ocirc \ocircle \ocoasterisk +\ocommatopright \octagon \Octosteel \od +\odash \odiv \odot +\odotslashdot \odplus \oe \OE +\oequal +\Ofen \officialeuro \offinterlineskip \ogreaterthan @@ -3112,18 +5644,33 @@ o \oiiint \oiiintclockwise \oiiintctrclockwise +\oiiintsl +\oiiintup \oiint \oiintclockwise \oiintctrclockwise +\oiintsl +\oiintup \oint \ointclockwise \ointctrclockwise +\ointctrclockwisesl +\ointctrclockwiseup +\ointsl +\ointup +\olcross +\olddWinkey +\oldGclef \oldstylenums +\oldWinkey \oleft \olessthan +\OM \omega \Omega \omegaup +\omicron +\Omicron \ominus \onlymove \oo @@ -3132,22 +5679,37 @@ o \openJoin \openo \opentimes +\operp \oplus +\opluslhrim +\oplusrhrim \opposbishops \opposition +\Opposition +\OR +\orbit \ORd \oright +\origof \ORl \OrnamentDiamondSolid \ORr \ORu \oslash \ostar +\osum \otimes +\Otimes +\otimeshat +\otimeslhrim +\otimesrhrim \otop \otriangle \otriangleup +\oturnedcomma \ovee +\oven +\Oven \overarc \overbrace \overbracket @@ -3160,6 +5722,7 @@ o \overleftrightarrow \overline \overlinesegment +\overparen \overparenthesis \overrightarrow \Overrightarrow @@ -3169,6 +5732,7 @@ o \overring \overset \overt +\ovhook \ovoid \owedge \owns @@ -3176,13 +5740,20 @@ o \p \p@ \P +\PackingWaste +\Pallas +\pan \PaperLandscape \PaperPortrait \parallel +\parallelogram +\parallelogramblack \ParallelPort \parallelslant \parr +\parsim \partial +\partialmeetcontraction \partialslash \partialvardint \partialvardlanddownint @@ -3206,10 +5777,19 @@ o \partialvartrcirclerightint \partialvartstrokedint \partialvartsumint +\partof \partvoice \partvoiceless \passedpawn +\pause +\PAuse +\PAUSe +\PD \Peace +\PeaceDove +\Ped +\peeler +\pencil \PencilLeft \PencilLeftDown \PencilLeftUp @@ -3217,12 +5797,16 @@ o \PencilRightDown \PencilRightUp \pentagon +\pentagonblack \pentagram +\Pentagram \pentam \permil \perp \Perp +\perps \perthousand +\Pfanne \Pfund \PgDown \PgUp @@ -3259,6 +5843,7 @@ o \phone \Phone \PhoneHandset +\phonon \photon \PHoxBack \PHpapyrus @@ -3311,16 +5896,1852 @@ o \pisces \Pisces \Pisymbol +\Pisymbol{astrosym}{0} +\Pisymbol{astrosym}{1} +\Pisymbol{astrosym}{10} +\Pisymbol{astrosym}{100} +\Pisymbol{astrosym}{101} +\Pisymbol{astrosym}{102} +\Pisymbol{astrosym}{103} +\Pisymbol{astrosym}{104} +\Pisymbol{astrosym}{105} +\Pisymbol{astrosym}{106} +\Pisymbol{astrosym}{107} +\Pisymbol{astrosym}{108} +\Pisymbol{astrosym}{109} +\Pisymbol{astrosym}{11} +\Pisymbol{astrosym}{110} +\Pisymbol{astrosym}{111} +\Pisymbol{astrosym}{112} +\Pisymbol{astrosym}{113} +\Pisymbol{astrosym}{114} +\Pisymbol{astrosym}{115} +\Pisymbol{astrosym}{116} +\Pisymbol{astrosym}{117} +\Pisymbol{astrosym}{118} +\Pisymbol{astrosym}{119} +\Pisymbol{astrosym}{12} +\Pisymbol{astrosym}{120} +\Pisymbol{astrosym}{121} +\Pisymbol{astrosym}{122} +\Pisymbol{astrosym}{123} +\Pisymbol{astrosym}{124} +\Pisymbol{astrosym}{125} +\Pisymbol{astrosym}{126} +\Pisymbol{astrosym}{127} +\Pisymbol{astrosym}{128} +\Pisymbol{astrosym}{129} +\Pisymbol{astrosym}{13} +\Pisymbol{astrosym}{130} +\Pisymbol{astrosym}{131} +\Pisymbol{astrosym}{132} +\Pisymbol{astrosym}{133} +\Pisymbol{astrosym}{134} +\Pisymbol{astrosym}{135} +\Pisymbol{astrosym}{136} +\Pisymbol{astrosym}{137} +\Pisymbol{astrosym}{138} +\Pisymbol{astrosym}{139} +\Pisymbol{astrosym}{14} +\Pisymbol{astrosym}{140} +\Pisymbol{astrosym}{141} +\Pisymbol{astrosym}{142} +\Pisymbol{astrosym}{143} +\Pisymbol{astrosym}{144} +\Pisymbol{astrosym}{145} +\Pisymbol{astrosym}{146} +\Pisymbol{astrosym}{147} +\Pisymbol{astrosym}{148} +\Pisymbol{astrosym}{149} +\Pisymbol{astrosym}{15} +\Pisymbol{astrosym}{150} +\Pisymbol{astrosym}{151} +\Pisymbol{astrosym}{152} +\Pisymbol{astrosym}{153} +\Pisymbol{astrosym}{154} +\Pisymbol{astrosym}{155} +\Pisymbol{astrosym}{156} +\Pisymbol{astrosym}{157} +\Pisymbol{astrosym}{158} +\Pisymbol{astrosym}{159} +\Pisymbol{astrosym}{16} +\Pisymbol{astrosym}{160} +\Pisymbol{astrosym}{161} +\Pisymbol{astrosym}{162} +\Pisymbol{astrosym}{163} +\Pisymbol{astrosym}{164} +\Pisymbol{astrosym}{165} +\Pisymbol{astrosym}{166} +\Pisymbol{astrosym}{167} +\Pisymbol{astrosym}{168} +\Pisymbol{astrosym}{169} +\Pisymbol{astrosym}{17} +\Pisymbol{astrosym}{178} +\Pisymbol{astrosym}{179} +\Pisymbol{astrosym}{18} +\Pisymbol{astrosym}{180} +\Pisymbol{astrosym}{181} +\Pisymbol{astrosym}{182} +\Pisymbol{astrosym}{183} +\Pisymbol{astrosym}{184} +\Pisymbol{astrosym}{185} +\Pisymbol{astrosym}{186} +\Pisymbol{astrosym}{187} +\Pisymbol{astrosym}{188} +\Pisymbol{astrosym}{189} +\Pisymbol{astrosym}{19} +\Pisymbol{astrosym}{190} +\Pisymbol{astrosym}{191} +\Pisymbol{astrosym}{2} +\Pisymbol{astrosym}{20} +\Pisymbol{astrosym}{200} +\Pisymbol{astrosym}{201} +\Pisymbol{astrosym}{202} +\Pisymbol{astrosym}{203} +\Pisymbol{astrosym}{204} +\Pisymbol{astrosym}{205} +\Pisymbol{astrosym}{206} +\Pisymbol{astrosym}{207} +\Pisymbol{astrosym}{208} +\Pisymbol{astrosym}{209} +\Pisymbol{astrosym}{21} +\Pisymbol{astrosym}{210} +\Pisymbol{astrosym}{211} +\Pisymbol{astrosym}{212} +\Pisymbol{astrosym}{213} +\Pisymbol{astrosym}{214} +\Pisymbol{astrosym}{215} +\Pisymbol{astrosym}{216} +\Pisymbol{astrosym}{217} +\Pisymbol{astrosym}{218} +\Pisymbol{astrosym}{219} +\Pisymbol{astrosym}{22} +\Pisymbol{astrosym}{220} +\Pisymbol{astrosym}{221} +\Pisymbol{astrosym}{222} +\Pisymbol{astrosym}{223} +\Pisymbol{astrosym}{224} +\Pisymbol{astrosym}{225} +\Pisymbol{astrosym}{226} +\Pisymbol{astrosym}{227} +\Pisymbol{astrosym}{228} +\Pisymbol{astrosym}{229} +\Pisymbol{astrosym}{23} +\Pisymbol{astrosym}{230} +\Pisymbol{astrosym}{231} +\Pisymbol{astrosym}{232} +\Pisymbol{astrosym}{233} +\Pisymbol{astrosym}{234} +\Pisymbol{astrosym}{235} +\Pisymbol{astrosym}{236} +\Pisymbol{astrosym}{237} +\Pisymbol{astrosym}{238} +\Pisymbol{astrosym}{239} +\Pisymbol{astrosym}{24} +\Pisymbol{astrosym}{240} +\Pisymbol{astrosym}{241} +\Pisymbol{astrosym}{242} +\Pisymbol{astrosym}{243} +\Pisymbol{astrosym}{244} +\Pisymbol{astrosym}{245} +\Pisymbol{astrosym}{246} +\Pisymbol{astrosym}{247} +\Pisymbol{astrosym}{248} +\Pisymbol{astrosym}{249} +\Pisymbol{astrosym}{25} +\Pisymbol{astrosym}{250} +\Pisymbol{astrosym}{251} +\Pisymbol{astrosym}{252} +\Pisymbol{astrosym}{253} +\Pisymbol{astrosym}{254} +\Pisymbol{astrosym}{255} +\Pisymbol{astrosym}{26} +\Pisymbol{astrosym}{27} +\Pisymbol{astrosym}{28} +\Pisymbol{astrosym}{29} +\Pisymbol{astrosym}{3} +\Pisymbol{astrosym}{30} +\Pisymbol{astrosym}{31} +\Pisymbol{astrosym}{32} +\Pisymbol{astrosym}{33} +\Pisymbol{astrosym}{34} +\Pisymbol{astrosym}{35} +\Pisymbol{astrosym}{36} +\Pisymbol{astrosym}{37} +\Pisymbol{astrosym}{38} +\Pisymbol{astrosym}{39} +\Pisymbol{astrosym}{4} +\Pisymbol{astrosym}{40} +\Pisymbol{astrosym}{41} +\Pisymbol{astrosym}{42} +\Pisymbol{astrosym}{43} +\Pisymbol{astrosym}{44} +\Pisymbol{astrosym}{45} +\Pisymbol{astrosym}{46} +\Pisymbol{astrosym}{47} +\Pisymbol{astrosym}{48} +\Pisymbol{astrosym}{49} +\Pisymbol{astrosym}{5} +\Pisymbol{astrosym}{50} +\Pisymbol{astrosym}{51} +\Pisymbol{astrosym}{52} +\Pisymbol{astrosym}{53} +\Pisymbol{astrosym}{54} +\Pisymbol{astrosym}{55} +\Pisymbol{astrosym}{56} +\Pisymbol{astrosym}{57} +\Pisymbol{astrosym}{58} +\Pisymbol{astrosym}{59} +\Pisymbol{astrosym}{6} +\Pisymbol{astrosym}{60} +\Pisymbol{astrosym}{61} +\Pisymbol{astrosym}{62} +\Pisymbol{astrosym}{63} +\Pisymbol{astrosym}{64} +\Pisymbol{astrosym}{65} +\Pisymbol{astrosym}{66} +\Pisymbol{astrosym}{67} +\Pisymbol{astrosym}{68} +\Pisymbol{astrosym}{69} +\Pisymbol{astrosym}{7} +\Pisymbol{astrosym}{8} +\Pisymbol{astrosym}{9} +\Pisymbol{astrosym}{90} +\Pisymbol{astrosym}{91} +\Pisymbol{astrosym}{92} +\Pisymbol{astrosym}{93} +\Pisymbol{astrosym}{94} +\Pisymbol{astrosym}{95} +\Pisymbol{cryst}{0} +\Pisymbol{cryst}{10} +\Pisymbol{cryst}{102} +\Pisymbol{cryst}{103} +\Pisymbol{cryst}{104} +\Pisymbol{cryst}{105} +\Pisymbol{cryst}{107} +\Pisymbol{cryst}{108} +\Pisymbol{cryst}{109} +\Pisymbol{cryst}{112} +\Pisymbol{cryst}{113} +\Pisymbol{cryst}{12} +\Pisymbol{cryst}{120} +\Pisymbol{cryst}{121} +\Pisymbol{cryst}{123} +\Pisymbol{cryst}{124} +\Pisymbol{cryst}{125} +\Pisymbol{cryst}{127} +\Pisymbol{cryst}{128} +\Pisymbol{cryst}{129} +\Pisymbol{cryst}{130} +\Pisymbol{cryst}{131} +\Pisymbol{cryst}{132} +\Pisymbol{cryst}{133} +\Pisymbol{cryst}{135} +\Pisymbol{cryst}{136} +\Pisymbol{cryst}{137} +\Pisymbol{cryst}{138} +\Pisymbol{cryst}{139} +\Pisymbol{cryst}{140} +\Pisymbol{cryst}{141} +\Pisymbol{cryst}{142} +\Pisymbol{cryst}{143} +\Pisymbol{cryst}{145} +\Pisymbol{cryst}{147} +\Pisymbol{cryst}{148} +\Pisymbol{cryst}{149} +\Pisymbol{cryst}{15} +\Pisymbol{cryst}{155} +\Pisymbol{cryst}{157} +\Pisymbol{cryst}{158} +\Pisymbol{cryst}{159} +\Pisymbol{cryst}{175} +\Pisymbol{cryst}{177} +\Pisymbol{cryst}{178} +\Pisymbol{cryst}{179} +\Pisymbol{cryst}{185} +\Pisymbol{cryst}{187} +\Pisymbol{cryst}{188} +\Pisymbol{cryst}{189} +\Pisymbol{cryst}{195} +\Pisymbol{cryst}{197} +\Pisymbol{cryst}{198} +\Pisymbol{cryst}{199} +\Pisymbol{cryst}{2} +\Pisymbol{cryst}{20} +\Pisymbol{cryst}{202} +\Pisymbol{cryst}{203} +\Pisymbol{cryst}{204} +\Pisymbol{cryst}{21} +\Pisymbol{cryst}{210} +\Pisymbol{cryst}{212} +\Pisymbol{cryst}{213} +\Pisymbol{cryst}{22} +\Pisymbol{cryst}{220} +\Pisymbol{cryst}{221} +\Pisymbol{cryst}{223} +\Pisymbol{cryst}{224} +\Pisymbol{cryst}{230} +\Pisymbol{cryst}{231} +\Pisymbol{cryst}{232} +\Pisymbol{cryst}{233} +\Pisymbol{cryst}{236} +\Pisymbol{cryst}{24} +\Pisymbol{cryst}{240} +\Pisymbol{cryst}{241} +\Pisymbol{cryst}{242} +\Pisymbol{cryst}{243} +\Pisymbol{cryst}{25} +\Pisymbol{cryst}{27} +\Pisymbol{cryst}{28} +\Pisymbol{cryst}{29} +\Pisymbol{cryst}{3} +\Pisymbol{cryst}{30} +\Pisymbol{cryst}{31} +\Pisymbol{cryst}{32} +\Pisymbol{cryst}{35} +\Pisymbol{cryst}{36} +\Pisymbol{cryst}{37} +\Pisymbol{cryst}{38} +\Pisymbol{cryst}{39} +\Pisymbol{cryst}{4} +\Pisymbol{cryst}{40} +\Pisymbol{cryst}{41} +\Pisymbol{cryst}{42} +\Pisymbol{cryst}{43} +\Pisymbol{cryst}{44} +\Pisymbol{cryst}{45} +\Pisymbol{cryst}{47} +\Pisymbol{cryst}{48} +\Pisymbol{cryst}{49} +\Pisymbol{cryst}{5} +\Pisymbol{cryst}{50} +\Pisymbol{cryst}{55} +\Pisymbol{cryst}{57} +\Pisymbol{cryst}{58} +\Pisymbol{cryst}{59} +\Pisymbol{cryst}{6} +\Pisymbol{cryst}{60} +\Pisymbol{cryst}{61} +\Pisymbol{cryst}{62} +\Pisymbol{cryst}{63} +\Pisymbol{cryst}{64} +\Pisymbol{cryst}{65} +\Pisymbol{cryst}{66} +\Pisymbol{cryst}{7} +\Pisymbol{cryst}{75} +\Pisymbol{cryst}{77} +\Pisymbol{cryst}{78} +\Pisymbol{cryst}{79} +\Pisymbol{cryst}{8} +\Pisymbol{cryst}{80} +\Pisymbol{cryst}{81} +\Pisymbol{cryst}{82} +\Pisymbol{cryst}{83} +\Pisymbol{cryst}{84} +\Pisymbol{cryst}{85} +\Pisymbol{cryst}{87} +\Pisymbol{cryst}{88} +\Pisymbol{cryst}{89} +\Pisymbol{cryst}{9} +\Pisymbol{cryst}{95} +\Pisymbol{cryst}{97} +\Pisymbol{cryst}{98} +\Pisymbol{cryst}{99} +\Pisymbol{dancers}{0} +\Pisymbol{dancers}{1} +\Pisymbol{dancers}{10} +\Pisymbol{dancers}{100} +\Pisymbol{dancers}{101} +\Pisymbol{dancers}{102} +\Pisymbol{dancers}{103} +\Pisymbol{dancers}{104} +\Pisymbol{dancers}{105} +\Pisymbol{dancers}{106} +\Pisymbol{dancers}{107} +\Pisymbol{dancers}{108} +\Pisymbol{dancers}{109} +\Pisymbol{dancers}{11} +\Pisymbol{dancers}{110} +\Pisymbol{dancers}{111} +\Pisymbol{dancers}{112} +\Pisymbol{dancers}{113} +\Pisymbol{dancers}{114} +\Pisymbol{dancers}{115} +\Pisymbol{dancers}{116} +\Pisymbol{dancers}{117} +\Pisymbol{dancers}{118} +\Pisymbol{dancers}{119} +\Pisymbol{dancers}{12} +\Pisymbol{dancers}{120} +\Pisymbol{dancers}{121} +\Pisymbol{dancers}{122} +\Pisymbol{dancers}{123} +\Pisymbol{dancers}{124} +\Pisymbol{dancers}{125} +\Pisymbol{dancers}{126} +\Pisymbol{dancers}{127} +\Pisymbol{dancers}{128} +\Pisymbol{dancers}{129} +\Pisymbol{dancers}{13} +\Pisymbol{dancers}{130} +\Pisymbol{dancers}{131} +\Pisymbol{dancers}{132} +\Pisymbol{dancers}{133} +\Pisymbol{dancers}{134} +\Pisymbol{dancers}{135} +\Pisymbol{dancers}{136} +\Pisymbol{dancers}{137} +\Pisymbol{dancers}{138} +\Pisymbol{dancers}{139} +\Pisymbol{dancers}{14} +\Pisymbol{dancers}{140} +\Pisymbol{dancers}{141} +\Pisymbol{dancers}{142} +\Pisymbol{dancers}{143} +\Pisymbol{dancers}{144} +\Pisymbol{dancers}{145} +\Pisymbol{dancers}{146} +\Pisymbol{dancers}{147} +\Pisymbol{dancers}{148} +\Pisymbol{dancers}{149} +\Pisymbol{dancers}{15} +\Pisymbol{dancers}{150} +\Pisymbol{dancers}{151} +\Pisymbol{dancers}{152} +\Pisymbol{dancers}{153} +\Pisymbol{dancers}{154} +\Pisymbol{dancers}{155} +\Pisymbol{dancers}{156} +\Pisymbol{dancers}{157} +\Pisymbol{dancers}{158} +\Pisymbol{dancers}{159} +\Pisymbol{dancers}{16} +\Pisymbol{dancers}{160} +\Pisymbol{dancers}{161} +\Pisymbol{dancers}{162} +\Pisymbol{dancers}{163} +\Pisymbol{dancers}{164} +\Pisymbol{dancers}{165} +\Pisymbol{dancers}{166} +\Pisymbol{dancers}{167} +\Pisymbol{dancers}{168} +\Pisymbol{dancers}{169} +\Pisymbol{dancers}{17} +\Pisymbol{dancers}{170} +\Pisymbol{dancers}{171} +\Pisymbol{dancers}{172} +\Pisymbol{dancers}{173} +\Pisymbol{dancers}{174} +\Pisymbol{dancers}{175} +\Pisymbol{dancers}{176} +\Pisymbol{dancers}{177} +\Pisymbol{dancers}{178} +\Pisymbol{dancers}{179} +\Pisymbol{dancers}{18} +\Pisymbol{dancers}{180} +\Pisymbol{dancers}{181} +\Pisymbol{dancers}{182} +\Pisymbol{dancers}{183} +\Pisymbol{dancers}{184} +\Pisymbol{dancers}{185} +\Pisymbol{dancers}{186} +\Pisymbol{dancers}{187} +\Pisymbol{dancers}{188} +\Pisymbol{dancers}{189} +\Pisymbol{dancers}{19} +\Pisymbol{dancers}{190} +\Pisymbol{dancers}{191} +\Pisymbol{dancers}{192} +\Pisymbol{dancers}{193} +\Pisymbol{dancers}{194} +\Pisymbol{dancers}{195} +\Pisymbol{dancers}{196} +\Pisymbol{dancers}{197} +\Pisymbol{dancers}{198} +\Pisymbol{dancers}{199} +\Pisymbol{dancers}{2} +\Pisymbol{dancers}{20} +\Pisymbol{dancers}{200} +\Pisymbol{dancers}{201} +\Pisymbol{dancers}{202} +\Pisymbol{dancers}{203} +\Pisymbol{dancers}{204} +\Pisymbol{dancers}{205} +\Pisymbol{dancers}{206} +\Pisymbol{dancers}{207} +\Pisymbol{dancers}{208} +\Pisymbol{dancers}{209} +\Pisymbol{dancers}{21} +\Pisymbol{dancers}{210} +\Pisymbol{dancers}{211} +\Pisymbol{dancers}{212} +\Pisymbol{dancers}{213} +\Pisymbol{dancers}{214} +\Pisymbol{dancers}{215} +\Pisymbol{dancers}{216} +\Pisymbol{dancers}{217} +\Pisymbol{dancers}{218} +\Pisymbol{dancers}{219} +\Pisymbol{dancers}{22} +\Pisymbol{dancers}{220} +\Pisymbol{dancers}{221} +\Pisymbol{dancers}{222} +\Pisymbol{dancers}{223} +\Pisymbol{dancers}{224} +\Pisymbol{dancers}{225} +\Pisymbol{dancers}{226} +\Pisymbol{dancers}{227} +\Pisymbol{dancers}{228} +\Pisymbol{dancers}{229} +\Pisymbol{dancers}{23} +\Pisymbol{dancers}{230} +\Pisymbol{dancers}{231} +\Pisymbol{dancers}{232} +\Pisymbol{dancers}{233} +\Pisymbol{dancers}{234} +\Pisymbol{dancers}{235} +\Pisymbol{dancers}{236} +\Pisymbol{dancers}{237} +\Pisymbol{dancers}{238} +\Pisymbol{dancers}{239} +\Pisymbol{dancers}{24} +\Pisymbol{dancers}{240} +\Pisymbol{dancers}{241} +\Pisymbol{dancers}{242} +\Pisymbol{dancers}{243} +\Pisymbol{dancers}{244} +\Pisymbol{dancers}{245} +\Pisymbol{dancers}{246} +\Pisymbol{dancers}{247} +\Pisymbol{dancers}{248} +\Pisymbol{dancers}{249} +\Pisymbol{dancers}{25} +\Pisymbol{dancers}{250} +\Pisymbol{dancers}{251} +\Pisymbol{dancers}{252} +\Pisymbol{dancers}{253} +\Pisymbol{dancers}{254} +\Pisymbol{dancers}{255} +\Pisymbol{dancers}{26} +\Pisymbol{dancers}{27} +\Pisymbol{dancers}{28} +\Pisymbol{dancers}{29} +\Pisymbol{dancers}{3} +\Pisymbol{dancers}{30} +\Pisymbol{dancers}{31} +\Pisymbol{dancers}{32} +\Pisymbol{dancers}{33} +\Pisymbol{dancers}{34} +\Pisymbol{dancers}{35} +\Pisymbol{dancers}{36} +\Pisymbol{dancers}{37} +\Pisymbol{dancers}{38} +\Pisymbol{dancers}{39} +\Pisymbol{dancers}{4} +\Pisymbol{dancers}{40} +\Pisymbol{dancers}{41} +\Pisymbol{dancers}{42} +\Pisymbol{dancers}{43} +\Pisymbol{dancers}{44} +\Pisymbol{dancers}{45} +\Pisymbol{dancers}{46} +\Pisymbol{dancers}{47} +\Pisymbol{dancers}{48} +\Pisymbol{dancers}{49} +\Pisymbol{dancers}{5} +\Pisymbol{dancers}{50} +\Pisymbol{dancers}{51} +\Pisymbol{dancers}{52} +\Pisymbol{dancers}{53} +\Pisymbol{dancers}{54} +\Pisymbol{dancers}{55} +\Pisymbol{dancers}{56} +\Pisymbol{dancers}{57} +\Pisymbol{dancers}{58} +\Pisymbol{dancers}{59} +\Pisymbol{dancers}{6} +\Pisymbol{dancers}{60} +\Pisymbol{dancers}{61} +\Pisymbol{dancers}{62} +\Pisymbol{dancers}{63} +\Pisymbol{dancers}{64} +\Pisymbol{dancers}{65} +\Pisymbol{dancers}{66} +\Pisymbol{dancers}{67} +\Pisymbol{dancers}{68} +\Pisymbol{dancers}{69} +\Pisymbol{dancers}{7} +\Pisymbol{dancers}{70} +\Pisymbol{dancers}{71} +\Pisymbol{dancers}{72} +\Pisymbol{dancers}{73} +\Pisymbol{dancers}{74} +\Pisymbol{dancers}{75} +\Pisymbol{dancers}{76} +\Pisymbol{dancers}{77} +\Pisymbol{dancers}{78} +\Pisymbol{dancers}{79} +\Pisymbol{dancers}{8} +\Pisymbol{dancers}{80} +\Pisymbol{dancers}{81} +\Pisymbol{dancers}{82} +\Pisymbol{dancers}{83} +\Pisymbol{dancers}{84} +\Pisymbol{dancers}{85} +\Pisymbol{dancers}{86} +\Pisymbol{dancers}{87} +\Pisymbol{dancers}{88} +\Pisymbol{dancers}{89} +\Pisymbol{dancers}{9} +\Pisymbol{dancers}{90} +\Pisymbol{dancers}{91} +\Pisymbol{dancers}{92} +\Pisymbol{dancers}{93} +\Pisymbol{dancers}{94} +\Pisymbol{dancers}{95} +\Pisymbol{dancers}{96} +\Pisymbol{dancers}{97} +\Pisymbol{dancers}{98} +\Pisymbol{dancers}{99} +\Pisymbol{dice3d}{100} +\Pisymbol{dice3d}{101} +\Pisymbol{dice3d}{102} +\Pisymbol{dice3d}{103} +\Pisymbol{dice3d}{104} +\Pisymbol{dice3d}{105} +\Pisymbol{dice3d}{106} +\Pisymbol{dice3d}{107} +\Pisymbol{dice3d}{108} +\Pisymbol{dice3d}{109} +\Pisymbol{dice3d}{110} +\Pisymbol{dice3d}{111} +\Pisymbol{dice3d}{112} +\Pisymbol{dice3d}{113} +\Pisymbol{dice3d}{114} +\Pisymbol{dice3d}{115} +\Pisymbol{dice3d}{116} +\Pisymbol{dice3d}{117} +\Pisymbol{dice3d}{118} +\Pisymbol{dice3d}{119} +\Pisymbol{dice3d}{120} +\Pisymbol{dice3d}{49} +\Pisymbol{dice3d}{50} +\Pisymbol{dice3d}{51} +\Pisymbol{dice3d}{52} +\Pisymbol{dice3d}{53} +\Pisymbol{dice3d}{54} +\Pisymbol{dice3d}{97} +\Pisymbol{dice3d}{98} +\Pisymbol{dice3d}{99} +\Pisymbol{dingbat}{100} +\Pisymbol{dingbat}{101} +\Pisymbol{dingbat}{102} +\Pisymbol{dingbat}{103} +\Pisymbol{dingbat}{104} +\Pisymbol{dingbat}{69} +\Pisymbol{dingbat}{70} +\Pisymbol{dingbat}{71} +\Pisymbol{dingbat}{72} +\Pisymbol{dingbat}{74} +\Pisymbol{dingbat}{75} +\Pisymbol{dingbat}{76} +\Pisymbol{dingbat}{77} +\Pisymbol{dingbat}{97} +\Pisymbol{dingbat}{98} +\Pisymbol{dingbat}{99} +\Pisymbol{fselch}{0} +\Pisymbol{fselch}{1} +\Pisymbol{fselch}{10} +\Pisymbol{fselch}{100} +\Pisymbol{fselch}{101} +\Pisymbol{fselch}{102} +\Pisymbol{fselch}{103} +\Pisymbol{fselch}{104} +\Pisymbol{fselch}{105} +\Pisymbol{fselch}{106} +\Pisymbol{fselch}{107} +\Pisymbol{fselch}{108} +\Pisymbol{fselch}{109} +\Pisymbol{fselch}{11} +\Pisymbol{fselch}{110} +\Pisymbol{fselch}{111} +\Pisymbol{fselch}{112} +\Pisymbol{fselch}{113} +\Pisymbol{fselch}{114} +\Pisymbol{fselch}{115} +\Pisymbol{fselch}{116} +\Pisymbol{fselch}{117} +\Pisymbol{fselch}{118} +\Pisymbol{fselch}{119} +\Pisymbol{fselch}{12} +\Pisymbol{fselch}{120} +\Pisymbol{fselch}{121} +\Pisymbol{fselch}{122} +\Pisymbol{fselch}{123} +\Pisymbol{fselch}{124} +\Pisymbol{fselch}{125} +\Pisymbol{fselch}{126} +\Pisymbol{fselch}{127} +\Pisymbol{fselch}{128} +\Pisymbol{fselch}{129} +\Pisymbol{fselch}{13} +\Pisymbol{fselch}{130} +\Pisymbol{fselch}{131} +\Pisymbol{fselch}{132} +\Pisymbol{fselch}{133} +\Pisymbol{fselch}{134} +\Pisymbol{fselch}{135} +\Pisymbol{fselch}{136} +\Pisymbol{fselch}{137} +\Pisymbol{fselch}{138} +\Pisymbol{fselch}{139} +\Pisymbol{fselch}{14} +\Pisymbol{fselch}{140} +\Pisymbol{fselch}{141} +\Pisymbol{fselch}{142} +\Pisymbol{fselch}{143} +\Pisymbol{fselch}{144} +\Pisymbol{fselch}{145} +\Pisymbol{fselch}{15} +\Pisymbol{fselch}{151} +\Pisymbol{fselch}{157} +\Pisymbol{fselch}{16} +\Pisymbol{fselch}{163} +\Pisymbol{fselch}{169} +\Pisymbol{fselch}{17} +\Pisymbol{fselch}{175} +\Pisymbol{fselch}{18} +\Pisymbol{fselch}{180} +\Pisymbol{fselch}{186} +\Pisymbol{fselch}{19} +\Pisymbol{fselch}{192} +\Pisymbol{fselch}{198} +\Pisymbol{fselch}{2} +\Pisymbol{fselch}{20} +\Pisymbol{fselch}{204} +\Pisymbol{fselch}{21} +\Pisymbol{fselch}{210} +\Pisymbol{fselch}{216} +\Pisymbol{fselch}{22} +\Pisymbol{fselch}{222} +\Pisymbol{fselch}{228} +\Pisymbol{fselch}{23} +\Pisymbol{fselch}{234} +\Pisymbol{fselch}{24} +\Pisymbol{fselch}{240} +\Pisymbol{fselch}{246} +\Pisymbol{fselch}{25} +\Pisymbol{fselch}{26} +\Pisymbol{fselch}{27} +\Pisymbol{fselch}{28} +\Pisymbol{fselch}{29} +\Pisymbol{fselch}{3} +\Pisymbol{fselch}{30} +\Pisymbol{fselch}{31} +\Pisymbol{fselch}{32} +\Pisymbol{fselch}{33} +\Pisymbol{fselch}{34} +\Pisymbol{fselch}{35} +\Pisymbol{fselch}{36} +\Pisymbol{fselch}{37} +\Pisymbol{fselch}{38} +\Pisymbol{fselch}{39} +\Pisymbol{fselch}{4} +\Pisymbol{fselch}{40} +\Pisymbol{fselch}{41} +\Pisymbol{fselch}{42} +\Pisymbol{fselch}{43} +\Pisymbol{fselch}{44} +\Pisymbol{fselch}{45} +\Pisymbol{fselch}{46} +\Pisymbol{fselch}{47} +\Pisymbol{fselch}{48} +\Pisymbol{fselch}{49} +\Pisymbol{fselch}{5} +\Pisymbol{fselch}{50} +\Pisymbol{fselch}{51} +\Pisymbol{fselch}{52} +\Pisymbol{fselch}{53} +\Pisymbol{fselch}{54} +\Pisymbol{fselch}{55} +\Pisymbol{fselch}{56} +\Pisymbol{fselch}{57} +\Pisymbol{fselch}{58} +\Pisymbol{fselch}{59} +\Pisymbol{fselch}{6} +\Pisymbol{fselch}{60} +\Pisymbol{fselch}{61} +\Pisymbol{fselch}{62} +\Pisymbol{fselch}{63} +\Pisymbol{fselch}{64} +\Pisymbol{fselch}{65} +\Pisymbol{fselch}{66} +\Pisymbol{fselch}{67} +\Pisymbol{fselch}{68} +\Pisymbol{fselch}{69} +\Pisymbol{fselch}{7} +\Pisymbol{fselch}{70} +\Pisymbol{fselch}{71} +\Pisymbol{fselch}{72} +\Pisymbol{fselch}{73} +\Pisymbol{fselch}{74} +\Pisymbol{fselch}{75} +\Pisymbol{fselch}{76} +\Pisymbol{fselch}{77} +\Pisymbol{fselch}{78} +\Pisymbol{fselch}{79} +\Pisymbol{fselch}{8} +\Pisymbol{fselch}{80} +\Pisymbol{fselch}{81} +\Pisymbol{fselch}{82} +\Pisymbol{fselch}{83} +\Pisymbol{fselch}{84} +\Pisymbol{fselch}{85} +\Pisymbol{fselch}{86} +\Pisymbol{fselch}{87} +\Pisymbol{fselch}{88} +\Pisymbol{fselch}{89} +\Pisymbol{fselch}{9} +\Pisymbol{fselch}{90} +\Pisymbol{fselch}{91} +\Pisymbol{fselch}{92} +\Pisymbol{fselch}{93} +\Pisymbol{fselch}{94} +\Pisymbol{fselch}{95} +\Pisymbol{fselch}{96} +\Pisymbol{fselch}{97} +\Pisymbol{fselch}{98} +\Pisymbol{fselch}{99} +\Pisymbol{greenpoint}{71} +\Pisymbol{hands}{65} +\Pisymbol{hands}{66} +\Pisymbol{hands}{67} +\Pisymbol{hands}{68} +\Pisymbol{knot1}{100} +\Pisymbol{knot1}{101} +\Pisymbol{knot1}{102} +\Pisymbol{knot1}{103} +\Pisymbol{knot1}{104} +\Pisymbol{knot1}{105} +\Pisymbol{knot1}{48} +\Pisymbol{knot1}{49} +\Pisymbol{knot1}{50} +\Pisymbol{knot1}{51} +\Pisymbol{knot1}{52} +\Pisymbol{knot1}{53} +\Pisymbol{knot1}{58} +\Pisymbol{knot1}{59} +\Pisymbol{knot1}{60} +\Pisymbol{knot1}{61} +\Pisymbol{knot1}{62} +\Pisymbol{knot1}{63} +\Pisymbol{knot1}{64} +\Pisymbol{knot1}{65} +\Pisymbol{knot1}{66} +\Pisymbol{knot1}{67} +\Pisymbol{knot1}{68} +\Pisymbol{knot1}{69} +\Pisymbol{knot1}{70} +\Pisymbol{knot1}{71} +\Pisymbol{knot1}{72} +\Pisymbol{knot1}{73} +\Pisymbol{knot1}{74} +\Pisymbol{knot1}{75} +\Pisymbol{knot1}{76} +\Pisymbol{knot1}{77} +\Pisymbol{knot1}{78} +\Pisymbol{knot1}{79} +\Pisymbol{knot1}{80} +\Pisymbol{knot1}{81} +\Pisymbol{knot1}{82} +\Pisymbol{knot1}{83} +\Pisymbol{knot1}{84} +\Pisymbol{knot1}{85} +\Pisymbol{knot1}{86} +\Pisymbol{knot1}{87} +\Pisymbol{knot1}{88} +\Pisymbol{knot1}{96} +\Pisymbol{knot1}{97} +\Pisymbol{knot1}{98} +\Pisymbol{knot1}{99} +\Pisymbol{knot2}{100} +\Pisymbol{knot2}{101} +\Pisymbol{knot2}{102} +\Pisymbol{knot2}{103} +\Pisymbol{knot2}{104} +\Pisymbol{knot2}{105} +\Pisymbol{knot2}{48} +\Pisymbol{knot2}{49} +\Pisymbol{knot2}{50} +\Pisymbol{knot2}{51} +\Pisymbol{knot2}{52} +\Pisymbol{knot2}{53} +\Pisymbol{knot2}{58} +\Pisymbol{knot2}{59} +\Pisymbol{knot2}{60} +\Pisymbol{knot2}{61} +\Pisymbol{knot2}{62} +\Pisymbol{knot2}{63} +\Pisymbol{knot2}{64} +\Pisymbol{knot2}{65} +\Pisymbol{knot2}{66} +\Pisymbol{knot2}{67} +\Pisymbol{knot2}{68} +\Pisymbol{knot2}{69} +\Pisymbol{knot2}{70} +\Pisymbol{knot2}{71} +\Pisymbol{knot2}{72} +\Pisymbol{knot2}{73} +\Pisymbol{knot2}{74} +\Pisymbol{knot2}{75} +\Pisymbol{knot2}{76} +\Pisymbol{knot2}{77} +\Pisymbol{knot2}{78} +\Pisymbol{knot2}{79} +\Pisymbol{knot2}{80} +\Pisymbol{knot2}{81} +\Pisymbol{knot2}{82} +\Pisymbol{knot2}{83} +\Pisymbol{knot2}{84} +\Pisymbol{knot2}{85} +\Pisymbol{knot2}{86} +\Pisymbol{knot2}{87} +\Pisymbol{knot2}{88} +\Pisymbol{knot2}{96} +\Pisymbol{knot2}{97} +\Pisymbol{knot2}{98} +\Pisymbol{knot2}{99} +\Pisymbol{knot3}{100} +\Pisymbol{knot3}{101} +\Pisymbol{knot3}{102} +\Pisymbol{knot3}{103} +\Pisymbol{knot3}{104} +\Pisymbol{knot3}{105} +\Pisymbol{knot3}{48} +\Pisymbol{knot3}{49} +\Pisymbol{knot3}{50} +\Pisymbol{knot3}{51} +\Pisymbol{knot3}{52} +\Pisymbol{knot3}{53} +\Pisymbol{knot3}{58} +\Pisymbol{knot3}{59} +\Pisymbol{knot3}{60} +\Pisymbol{knot3}{61} +\Pisymbol{knot3}{62} +\Pisymbol{knot3}{63} +\Pisymbol{knot3}{64} +\Pisymbol{knot3}{65} +\Pisymbol{knot3}{66} +\Pisymbol{knot3}{67} +\Pisymbol{knot3}{68} +\Pisymbol{knot3}{69} +\Pisymbol{knot3}{70} +\Pisymbol{knot3}{71} +\Pisymbol{knot3}{72} +\Pisymbol{knot3}{73} +\Pisymbol{knot3}{74} +\Pisymbol{knot3}{75} +\Pisymbol{knot3}{76} +\Pisymbol{knot3}{77} +\Pisymbol{knot3}{78} +\Pisymbol{knot3}{79} +\Pisymbol{knot3}{80} +\Pisymbol{knot3}{81} +\Pisymbol{knot3}{82} +\Pisymbol{knot3}{83} +\Pisymbol{knot3}{84} +\Pisymbol{knot3}{85} +\Pisymbol{knot3}{86} +\Pisymbol{knot3}{87} +\Pisymbol{knot3}{88} +\Pisymbol{knot3}{96} +\Pisymbol{knot3}{97} +\Pisymbol{knot3}{98} +\Pisymbol{knot3}{99} +\Pisymbol{knot4}{100} +\Pisymbol{knot4}{101} +\Pisymbol{knot4}{102} +\Pisymbol{knot4}{103} +\Pisymbol{knot4}{104} +\Pisymbol{knot4}{105} +\Pisymbol{knot4}{48} +\Pisymbol{knot4}{49} +\Pisymbol{knot4}{50} +\Pisymbol{knot4}{51} +\Pisymbol{knot4}{52} +\Pisymbol{knot4}{53} +\Pisymbol{knot4}{58} +\Pisymbol{knot4}{59} +\Pisymbol{knot4}{60} +\Pisymbol{knot4}{61} +\Pisymbol{knot4}{62} +\Pisymbol{knot4}{63} +\Pisymbol{knot4}{64} +\Pisymbol{knot4}{65} +\Pisymbol{knot4}{66} +\Pisymbol{knot4}{67} +\Pisymbol{knot4}{68} +\Pisymbol{knot4}{69} +\Pisymbol{knot4}{70} +\Pisymbol{knot4}{71} +\Pisymbol{knot4}{72} +\Pisymbol{knot4}{73} +\Pisymbol{knot4}{74} +\Pisymbol{knot4}{75} +\Pisymbol{knot4}{76} +\Pisymbol{knot4}{77} +\Pisymbol{knot4}{78} +\Pisymbol{knot4}{79} +\Pisymbol{knot4}{80} +\Pisymbol{knot4}{81} +\Pisymbol{knot4}{82} +\Pisymbol{knot4}{83} +\Pisymbol{knot4}{84} +\Pisymbol{knot4}{85} +\Pisymbol{knot4}{86} +\Pisymbol{knot4}{87} +\Pisymbol{knot4}{88} +\Pisymbol{knot4}{96} +\Pisymbol{knot4}{97} +\Pisymbol{knot4}{98} +\Pisymbol{knot4}{99} +\Pisymbol{knot5}{100} +\Pisymbol{knot5}{101} +\Pisymbol{knot5}{102} +\Pisymbol{knot5}{103} +\Pisymbol{knot5}{104} +\Pisymbol{knot5}{105} +\Pisymbol{knot5}{48} +\Pisymbol{knot5}{49} +\Pisymbol{knot5}{50} +\Pisymbol{knot5}{51} +\Pisymbol{knot5}{52} +\Pisymbol{knot5}{53} +\Pisymbol{knot5}{58} +\Pisymbol{knot5}{59} +\Pisymbol{knot5}{60} +\Pisymbol{knot5}{61} +\Pisymbol{knot5}{62} +\Pisymbol{knot5}{63} +\Pisymbol{knot5}{64} +\Pisymbol{knot5}{65} +\Pisymbol{knot5}{66} +\Pisymbol{knot5}{67} +\Pisymbol{knot5}{68} +\Pisymbol{knot5}{69} +\Pisymbol{knot5}{70} +\Pisymbol{knot5}{71} +\Pisymbol{knot5}{72} +\Pisymbol{knot5}{73} +\Pisymbol{knot5}{74} +\Pisymbol{knot5}{75} +\Pisymbol{knot5}{76} +\Pisymbol{knot5}{77} +\Pisymbol{knot5}{78} +\Pisymbol{knot5}{79} +\Pisymbol{knot5}{80} +\Pisymbol{knot5}{81} +\Pisymbol{knot5}{82} +\Pisymbol{knot5}{83} +\Pisymbol{knot5}{84} +\Pisymbol{knot5}{85} +\Pisymbol{knot5}{86} +\Pisymbol{knot5}{87} +\Pisymbol{knot5}{88} +\Pisymbol{knot5}{96} +\Pisymbol{knot5}{97} +\Pisymbol{knot5}{98} +\Pisymbol{knot5}{99} +\Pisymbol{knot6}{100} +\Pisymbol{knot6}{101} +\Pisymbol{knot6}{102} +\Pisymbol{knot6}{103} +\Pisymbol{knot6}{104} +\Pisymbol{knot6}{105} +\Pisymbol{knot6}{48} +\Pisymbol{knot6}{49} +\Pisymbol{knot6}{50} +\Pisymbol{knot6}{51} +\Pisymbol{knot6}{52} +\Pisymbol{knot6}{53} +\Pisymbol{knot6}{58} +\Pisymbol{knot6}{59} +\Pisymbol{knot6}{60} +\Pisymbol{knot6}{61} +\Pisymbol{knot6}{62} +\Pisymbol{knot6}{63} +\Pisymbol{knot6}{64} +\Pisymbol{knot6}{65} +\Pisymbol{knot6}{66} +\Pisymbol{knot6}{67} +\Pisymbol{knot6}{68} +\Pisymbol{knot6}{69} +\Pisymbol{knot6}{70} +\Pisymbol{knot6}{71} +\Pisymbol{knot6}{72} +\Pisymbol{knot6}{73} +\Pisymbol{knot6}{74} +\Pisymbol{knot6}{75} +\Pisymbol{knot6}{76} +\Pisymbol{knot6}{77} +\Pisymbol{knot6}{78} +\Pisymbol{knot6}{79} +\Pisymbol{knot6}{80} +\Pisymbol{knot6}{81} +\Pisymbol{knot6}{82} +\Pisymbol{knot6}{83} +\Pisymbol{knot6}{84} +\Pisymbol{knot6}{85} +\Pisymbol{knot6}{86} +\Pisymbol{knot6}{87} +\Pisymbol{knot6}{88} +\Pisymbol{knot6}{96} +\Pisymbol{knot6}{97} +\Pisymbol{knot6}{98} +\Pisymbol{knot6}{99} +\Pisymbol{knot7}{100} +\Pisymbol{knot7}{101} +\Pisymbol{knot7}{102} +\Pisymbol{knot7}{103} +\Pisymbol{knot7}{104} +\Pisymbol{knot7}{105} +\Pisymbol{knot7}{48} +\Pisymbol{knot7}{49} +\Pisymbol{knot7}{50} +\Pisymbol{knot7}{51} +\Pisymbol{knot7}{52} +\Pisymbol{knot7}{53} +\Pisymbol{knot7}{58} +\Pisymbol{knot7}{59} +\Pisymbol{knot7}{60} +\Pisymbol{knot7}{61} +\Pisymbol{knot7}{62} +\Pisymbol{knot7}{63} +\Pisymbol{knot7}{64} +\Pisymbol{knot7}{65} +\Pisymbol{knot7}{66} +\Pisymbol{knot7}{67} +\Pisymbol{knot7}{68} +\Pisymbol{knot7}{69} +\Pisymbol{knot7}{70} +\Pisymbol{knot7}{71} +\Pisymbol{knot7}{72} +\Pisymbol{knot7}{73} +\Pisymbol{knot7}{74} +\Pisymbol{knot7}{75} +\Pisymbol{knot7}{76} +\Pisymbol{knot7}{77} +\Pisymbol{knot7}{78} +\Pisymbol{knot7}{79} +\Pisymbol{knot7}{80} +\Pisymbol{knot7}{81} +\Pisymbol{knot7}{82} +\Pisymbol{knot7}{83} +\Pisymbol{knot7}{84} +\Pisymbol{knot7}{85} +\Pisymbol{knot7}{86} +\Pisymbol{knot7}{87} +\Pisymbol{knot7}{88} +\Pisymbol{knot7}{96} +\Pisymbol{knot7}{97} +\Pisymbol{knot7}{98} +\Pisymbol{knot7}{99} +\Pisymbol{magic}{48} +\Pisymbol{magic}{49} +\Pisymbol{magic}{50} +\Pisymbol{magic}{51} +\Pisymbol{magic}{52} +\Pisymbol{magic}{53} +\Pisymbol{magic}{54} +\Pisymbol{magic}{55} +\Pisymbol{magic}{56} +\Pisymbol{magic}{57} +\Pisymbol{magic}{66} +\Pisymbol{magic}{71} +\Pisymbol{magic}{82} +\Pisymbol{magic}{84} +\Pisymbol{magic}{85} +\Pisymbol{magic}{87} +\Pisymbol{magic}{88} +\Pisymbol{magic}{90} +\Pisymbol{moonphase}{0} +\Pisymbol{moonphase}{1} +\Pisymbol{moonphase}{2} +\Pisymbol{moonphase}{3} +\Pisymbol{nkarta}{100} +\Pisymbol{nkarta}{101} +\Pisymbol{nkarta}{102} +\Pisymbol{nkarta}{103} +\Pisymbol{nkarta}{104} +\Pisymbol{nkarta}{105} +\Pisymbol{nkarta}{106} +\Pisymbol{nkarta}{107} +\Pisymbol{nkarta}{108} +\Pisymbol{nkarta}{109} +\Pisymbol{nkarta}{110} +\Pisymbol{nkarta}{111} +\Pisymbol{nkarta}{112} +\Pisymbol{nkarta}{113} +\Pisymbol{nkarta}{114} +\Pisymbol{nkarta}{115} +\Pisymbol{nkarta}{116} +\Pisymbol{nkarta}{117} +\Pisymbol{nkarta}{118} +\Pisymbol{nkarta}{119} +\Pisymbol{nkarta}{120} +\Pisymbol{nkarta}{121} +\Pisymbol{nkarta}{122} +\Pisymbol{nkarta}{123} +\Pisymbol{nkarta}{124} +\Pisymbol{nkarta}{125} +\Pisymbol{nkarta}{126} +\Pisymbol{nkarta}{161} +\Pisymbol{nkarta}{162} +\Pisymbol{nkarta}{163} +\Pisymbol{nkarta}{164} +\Pisymbol{nkarta}{165} +\Pisymbol{nkarta}{166} +\Pisymbol{nkarta}{167} +\Pisymbol{nkarta}{168} +\Pisymbol{nkarta}{169} +\Pisymbol{nkarta}{170} +\Pisymbol{nkarta}{171} +\Pisymbol{nkarta}{172} +\Pisymbol{nkarta}{173} +\Pisymbol{nkarta}{174} +\Pisymbol{nkarta}{175} +\Pisymbol{nkarta}{176} +\Pisymbol{nkarta}{177} +\Pisymbol{nkarta}{178} +\Pisymbol{nkarta}{179} +\Pisymbol{nkarta}{180} +\Pisymbol{nkarta}{181} +\Pisymbol{nkarta}{182} +\Pisymbol{nkarta}{183} +\Pisymbol{nkarta}{184} +\Pisymbol{nkarta}{185} +\Pisymbol{nkarta}{186} +\Pisymbol{nkarta}{187} +\Pisymbol{nkarta}{188} +\Pisymbol{nkarta}{189} +\Pisymbol{nkarta}{190} +\Pisymbol{nkarta}{191} +\Pisymbol{nkarta}{192} +\Pisymbol{nkarta}{193} +\Pisymbol{nkarta}{194} +\Pisymbol{nkarta}{195} +\Pisymbol{nkarta}{196} +\Pisymbol{nkarta}{197} +\Pisymbol{nkarta}{198} +\Pisymbol{nkarta}{199} +\Pisymbol{nkarta}{200} +\Pisymbol{nkarta}{201} +\Pisymbol{nkarta}{202} +\Pisymbol{nkarta}{203} +\Pisymbol{nkarta}{204} +\Pisymbol{nkarta}{205} +\Pisymbol{nkarta}{206} +\Pisymbol{nkarta}{207} +\Pisymbol{nkarta}{208} +\Pisymbol{nkarta}{209} +\Pisymbol{nkarta}{210} +\Pisymbol{nkarta}{211} +\Pisymbol{nkarta}{212} +\Pisymbol{nkarta}{213} +\Pisymbol{nkarta}{214} +\Pisymbol{nkarta}{215} +\Pisymbol{nkarta}{216} +\Pisymbol{nkarta}{217} +\Pisymbol{nkarta}{218} +\Pisymbol{nkarta}{219} +\Pisymbol{nkarta}{220} +\Pisymbol{nkarta}{221} +\Pisymbol{nkarta}{222} +\Pisymbol{nkarta}{223} +\Pisymbol{nkarta}{224} +\Pisymbol{nkarta}{225} +\Pisymbol{nkarta}{226} +\Pisymbol{nkarta}{227} +\Pisymbol{nkarta}{228} +\Pisymbol{nkarta}{229} +\Pisymbol{nkarta}{230} +\Pisymbol{nkarta}{231} +\Pisymbol{nkarta}{232} +\Pisymbol{nkarta}{233} +\Pisymbol{nkarta}{234} +\Pisymbol{nkarta}{235} +\Pisymbol{nkarta}{236} +\Pisymbol{nkarta}{237} +\Pisymbol{nkarta}{238} +\Pisymbol{nkarta}{239} +\Pisymbol{nkarta}{240} +\Pisymbol{nkarta}{241} +\Pisymbol{nkarta}{242} +\Pisymbol{nkarta}{243} +\Pisymbol{nkarta}{244} +\Pisymbol{nkarta}{245} +\Pisymbol{nkarta}{246} +\Pisymbol{nkarta}{247} +\Pisymbol{nkarta}{248} +\Pisymbol{nkarta}{249} +\Pisymbol{nkarta}{250} +\Pisymbol{nkarta}{251} +\Pisymbol{nkarta}{252} +\Pisymbol{nkarta}{253} +\Pisymbol{nkarta}{254} +\Pisymbol{nkarta}{33} +\Pisymbol{nkarta}{34} +\Pisymbol{nkarta}{35} +\Pisymbol{nkarta}{36} +\Pisymbol{nkarta}{37} +\Pisymbol{nkarta}{38} +\Pisymbol{nkarta}{39} +\Pisymbol{nkarta}{40} +\Pisymbol{nkarta}{41} +\Pisymbol{nkarta}{42} +\Pisymbol{nkarta}{43} +\Pisymbol{nkarta}{44} +\Pisymbol{nkarta}{45} +\Pisymbol{nkarta}{46} +\Pisymbol{nkarta}{47} +\Pisymbol{nkarta}{48} +\Pisymbol{nkarta}{49} +\Pisymbol{nkarta}{50} +\Pisymbol{nkarta}{51} +\Pisymbol{nkarta}{52} +\Pisymbol{nkarta}{53} +\Pisymbol{nkarta}{54} +\Pisymbol{nkarta}{55} +\Pisymbol{nkarta}{56} +\Pisymbol{nkarta}{57} +\Pisymbol{nkarta}{58} +\Pisymbol{nkarta}{59} +\Pisymbol{nkarta}{60} +\Pisymbol{nkarta}{61} +\Pisymbol{nkarta}{62} +\Pisymbol{nkarta}{63} +\Pisymbol{nkarta}{64} +\Pisymbol{nkarta}{65} +\Pisymbol{nkarta}{66} +\Pisymbol{nkarta}{67} +\Pisymbol{nkarta}{68} +\Pisymbol{nkarta}{69} +\Pisymbol{nkarta}{70} +\Pisymbol{nkarta}{71} +\Pisymbol{nkarta}{72} +\Pisymbol{nkarta}{73} +\Pisymbol{nkarta}{74} +\Pisymbol{nkarta}{75} +\Pisymbol{nkarta}{76} +\Pisymbol{nkarta}{77} +\Pisymbol{nkarta}{78} +\Pisymbol{nkarta}{79} +\Pisymbol{nkarta}{80} +\Pisymbol{nkarta}{81} +\Pisymbol{nkarta}{82} +\Pisymbol{nkarta}{83} +\Pisymbol{nkarta}{84} +\Pisymbol{nkarta}{85} +\Pisymbol{nkarta}{86} +\Pisymbol{nkarta}{87} +\Pisymbol{nkarta}{88} +\Pisymbol{nkarta}{89} +\Pisymbol{nkarta}{90} +\Pisymbol{nkarta}{91} +\Pisymbol{nkarta}{92} +\Pisymbol{nkarta}{93} +\Pisymbol{nkarta}{94} +\Pisymbol{nkarta}{95} +\Pisymbol{nkarta}{96} +\Pisymbol{nkarta}{97} +\Pisymbol{nkarta}{98} +\Pisymbol{nkarta}{99} +\Pisymbol{smfpr10}{100} +\Pisymbol{smfpr10}{101} +\Pisymbol{smfpr10}{102} +\Pisymbol{smfpr10}{103} +\Pisymbol{smfpr10}{104} +\Pisymbol{smfpr10}{105} +\Pisymbol{smfpr10}{106} +\Pisymbol{smfpr10}{107} +\Pisymbol{smfpr10}{108} +\Pisymbol{smfpr10}{109} +\Pisymbol{smfpr10}{110} +\Pisymbol{smfpr10}{111} +\Pisymbol{smfpr10}{112} +\Pisymbol{smfpr10}{113} +\Pisymbol{smfpr10}{114} +\Pisymbol{smfpr10}{115} +\Pisymbol{smfpr10}{116} +\Pisymbol{smfpr10}{117} +\Pisymbol{smfpr10}{118} +\Pisymbol{smfpr10}{119} +\Pisymbol{smfpr10}{120} +\Pisymbol{smfpr10}{121} +\Pisymbol{smfpr10}{122} +\Pisymbol{smfpr10}{126} +\Pisymbol{smfpr10}{128} +\Pisymbol{smfpr10}{129} +\Pisymbol{smfpr10}{130} +\Pisymbol{smfpr10}{131} +\Pisymbol{smfpr10}{132} +\Pisymbol{smfpr10}{133} +\Pisymbol{smfpr10}{134} +\Pisymbol{smfpr10}{135} +\Pisymbol{smfpr10}{136} +\Pisymbol{smfpr10}{137} +\Pisymbol{smfpr10}{138} +\Pisymbol{smfpr10}{139} +\Pisymbol{smfpr10}{140} +\Pisymbol{smfpr10}{142} +\Pisymbol{smfpr10}{143} +\Pisymbol{smfpr10}{144} +\Pisymbol{smfpr10}{145} +\Pisymbol{smfpr10}{146} +\Pisymbol{smfpr10}{147} +\Pisymbol{smfpr10}{148} +\Pisymbol{smfpr10}{149} +\Pisymbol{smfpr10}{150} +\Pisymbol{smfpr10}{151} +\Pisymbol{smfpr10}{152} +\Pisymbol{smfpr10}{153} +\Pisymbol{smfpr10}{154} +\Pisymbol{smfpr10}{155} +\Pisymbol{smfpr10}{157} +\Pisymbol{smfpr10}{158} +\Pisymbol{smfpr10}{160} +\Pisymbol{smfpr10}{161} +\Pisymbol{smfpr10}{162} +\Pisymbol{smfpr10}{163} +\Pisymbol{smfpr10}{164} +\Pisymbol{smfpr10}{165} +\Pisymbol{smfpr10}{166} +\Pisymbol{smfpr10}{167} +\Pisymbol{smfpr10}{168} +\Pisymbol{smfpr10}{169} +\Pisymbol{smfpr10}{170} +\Pisymbol{smfpr10}{171} +\Pisymbol{smfpr10}{172} +\Pisymbol{smfpr10}{174} +\Pisymbol{smfpr10}{175} +\Pisymbol{smfpr10}{176} +\Pisymbol{smfpr10}{177} +\Pisymbol{smfpr10}{178} +\Pisymbol{smfpr10}{179} +\Pisymbol{smfpr10}{180} +\Pisymbol{smfpr10}{181} +\Pisymbol{smfpr10}{182} +\Pisymbol{smfpr10}{183} +\Pisymbol{smfpr10}{184} +\Pisymbol{smfpr10}{185} +\Pisymbol{smfpr10}{186} +\Pisymbol{smfpr10}{187} +\Pisymbol{smfpr10}{192} +\Pisymbol{smfpr10}{193} +\Pisymbol{smfpr10}{194} +\Pisymbol{smfpr10}{195} +\Pisymbol{smfpr10}{196} +\Pisymbol{smfpr10}{197} +\Pisymbol{smfpr10}{199} +\Pisymbol{smfpr10}{200} +\Pisymbol{smfpr10}{201} +\Pisymbol{smfpr10}{202} +\Pisymbol{smfpr10}{203} +\Pisymbol{smfpr10}{204} +\Pisymbol{smfpr10}{205} +\Pisymbol{smfpr10}{206} +\Pisymbol{smfpr10}{207} +\Pisymbol{smfpr10}{209} +\Pisymbol{smfpr10}{210} +\Pisymbol{smfpr10}{211} +\Pisymbol{smfpr10}{212} +\Pisymbol{smfpr10}{213} +\Pisymbol{smfpr10}{214} +\Pisymbol{smfpr10}{216} +\Pisymbol{smfpr10}{217} +\Pisymbol{smfpr10}{218} +\Pisymbol{smfpr10}{219} +\Pisymbol{smfpr10}{220} +\Pisymbol{smfpr10}{221} +\Pisymbol{smfpr10}{224} +\Pisymbol{smfpr10}{225} +\Pisymbol{smfpr10}{226} +\Pisymbol{smfpr10}{227} +\Pisymbol{smfpr10}{228} +\Pisymbol{smfpr10}{229} +\Pisymbol{smfpr10}{231} +\Pisymbol{smfpr10}{232} +\Pisymbol{smfpr10}{233} +\Pisymbol{smfpr10}{234} +\Pisymbol{smfpr10}{235} +\Pisymbol{smfpr10}{236} +\Pisymbol{smfpr10}{237} +\Pisymbol{smfpr10}{238} +\Pisymbol{smfpr10}{239} +\Pisymbol{smfpr10}{241} +\Pisymbol{smfpr10}{242} +\Pisymbol{smfpr10}{243} +\Pisymbol{smfpr10}{244} +\Pisymbol{smfpr10}{245} +\Pisymbol{smfpr10}{246} +\Pisymbol{smfpr10}{248} +\Pisymbol{smfpr10}{249} +\Pisymbol{smfpr10}{250} +\Pisymbol{smfpr10}{251} +\Pisymbol{smfpr10}{252} +\Pisymbol{smfpr10}{253} +\Pisymbol{smfpr10}{34} +\Pisymbol{smfpr10}{35} +\Pisymbol{smfpr10}{36} +\Pisymbol{smfpr10}{42} +\Pisymbol{smfpr10}{46} +\Pisymbol{smfpr10}{48} +\Pisymbol{smfpr10}{49} +\Pisymbol{smfpr10}{50} +\Pisymbol{smfpr10}{51} +\Pisymbol{smfpr10}{52} +\Pisymbol{smfpr10}{53} +\Pisymbol{smfpr10}{54} +\Pisymbol{smfpr10}{55} +\Pisymbol{smfpr10}{56} +\Pisymbol{smfpr10}{57} +\Pisymbol{smfpr10}{65} +\Pisymbol{smfpr10}{66} +\Pisymbol{smfpr10}{67} +\Pisymbol{smfpr10}{68} +\Pisymbol{smfpr10}{69} +\Pisymbol{smfpr10}{70} +\Pisymbol{smfpr10}{71} +\Pisymbol{smfpr10}{72} +\Pisymbol{smfpr10}{73} +\Pisymbol{smfpr10}{74} +\Pisymbol{smfpr10}{75} +\Pisymbol{smfpr10}{76} +\Pisymbol{smfpr10}{77} +\Pisymbol{smfpr10}{78} +\Pisymbol{smfpr10}{79} +\Pisymbol{smfpr10}{80} +\Pisymbol{smfpr10}{81} +\Pisymbol{smfpr10}{82} +\Pisymbol{smfpr10}{83} +\Pisymbol{smfpr10}{84} +\Pisymbol{smfpr10}{85} +\Pisymbol{smfpr10}{86} +\Pisymbol{smfpr10}{87} +\Pisymbol{smfpr10}{88} +\Pisymbol{smfpr10}{89} +\Pisymbol{smfpr10}{90} +\Pisymbol{smfpr10}{97} +\Pisymbol{smfpr10}{98} +\Pisymbol{smfpr10}{99} +\Pisymbol{umranda}{0} +\Pisymbol{umranda}{1} +\Pisymbol{umranda}{10} +\Pisymbol{umranda}{100} +\Pisymbol{umranda}{101} +\Pisymbol{umranda}{11} +\Pisymbol{umranda}{12} +\Pisymbol{umranda}{13} +\Pisymbol{umranda}{14} +\Pisymbol{umranda}{15} +\Pisymbol{umranda}{16} +\Pisymbol{umranda}{17} +\Pisymbol{umranda}{18} +\Pisymbol{umranda}{19} +\Pisymbol{umranda}{2} +\Pisymbol{umranda}{20} +\Pisymbol{umranda}{21} +\Pisymbol{umranda}{22} +\Pisymbol{umranda}{23} +\Pisymbol{umranda}{24} +\Pisymbol{umranda}{25} +\Pisymbol{umranda}{26} +\Pisymbol{umranda}{27} +\Pisymbol{umranda}{28} +\Pisymbol{umranda}{29} +\Pisymbol{umranda}{3} +\Pisymbol{umranda}{30} +\Pisymbol{umranda}{31} +\Pisymbol{umranda}{32} +\Pisymbol{umranda}{33} +\Pisymbol{umranda}{34} +\Pisymbol{umranda}{35} +\Pisymbol{umranda}{36} +\Pisymbol{umranda}{37} +\Pisymbol{umranda}{38} +\Pisymbol{umranda}{39} +\Pisymbol{umranda}{4} +\Pisymbol{umranda}{40} +\Pisymbol{umranda}{41} +\Pisymbol{umranda}{42} +\Pisymbol{umranda}{43} +\Pisymbol{umranda}{44} +\Pisymbol{umranda}{45} +\Pisymbol{umranda}{46} +\Pisymbol{umranda}{47} +\Pisymbol{umranda}{48} +\Pisymbol{umranda}{49} +\Pisymbol{umranda}{5} +\Pisymbol{umranda}{50} +\Pisymbol{umranda}{51} +\Pisymbol{umranda}{52} +\Pisymbol{umranda}{53} +\Pisymbol{umranda}{54} +\Pisymbol{umranda}{55} +\Pisymbol{umranda}{56} +\Pisymbol{umranda}{57} +\Pisymbol{umranda}{58} +\Pisymbol{umranda}{59} +\Pisymbol{umranda}{6} +\Pisymbol{umranda}{60} +\Pisymbol{umranda}{61} +\Pisymbol{umranda}{62} +\Pisymbol{umranda}{63} +\Pisymbol{umranda}{64} +\Pisymbol{umranda}{65} +\Pisymbol{umranda}{66} +\Pisymbol{umranda}{67} +\Pisymbol{umranda}{68} +\Pisymbol{umranda}{69} +\Pisymbol{umranda}{7} +\Pisymbol{umranda}{70} +\Pisymbol{umranda}{71} +\Pisymbol{umranda}{72} +\Pisymbol{umranda}{73} +\Pisymbol{umranda}{74} +\Pisymbol{umranda}{75} +\Pisymbol{umranda}{76} +\Pisymbol{umranda}{77} +\Pisymbol{umranda}{78} +\Pisymbol{umranda}{79} +\Pisymbol{umranda}{8} +\Pisymbol{umranda}{80} +\Pisymbol{umranda}{81} +\Pisymbol{umranda}{82} +\Pisymbol{umranda}{83} +\Pisymbol{umranda}{84} +\Pisymbol{umranda}{85} +\Pisymbol{umranda}{86} +\Pisymbol{umranda}{87} +\Pisymbol{umranda}{88} +\Pisymbol{umranda}{89} +\Pisymbol{umranda}{9} +\Pisymbol{umranda}{90} +\Pisymbol{umranda}{91} +\Pisymbol{umranda}{92} +\Pisymbol{umranda}{93} +\Pisymbol{umranda}{94} +\Pisymbol{umranda}{95} +\Pisymbol{umranda}{96} +\Pisymbol{umranda}{97} +\Pisymbol{umranda}{98} +\Pisymbol{umranda}{99} +\Pisymbol{umrandb}{0} +\Pisymbol{umrandb}{1} +\Pisymbol{umrandb}{10} +\Pisymbol{umrandb}{100} +\Pisymbol{umrandb}{101} +\Pisymbol{umrandb}{102} +\Pisymbol{umrandb}{103} +\Pisymbol{umrandb}{104} +\Pisymbol{umrandb}{105} +\Pisymbol{umrandb}{106} +\Pisymbol{umrandb}{107} +\Pisymbol{umrandb}{108} +\Pisymbol{umrandb}{109} +\Pisymbol{umrandb}{11} +\Pisymbol{umrandb}{110} +\Pisymbol{umrandb}{111} +\Pisymbol{umrandb}{112} +\Pisymbol{umrandb}{113} +\Pisymbol{umrandb}{114} +\Pisymbol{umrandb}{115} +\Pisymbol{umrandb}{116} +\Pisymbol{umrandb}{117} +\Pisymbol{umrandb}{118} +\Pisymbol{umrandb}{119} +\Pisymbol{umrandb}{12} +\Pisymbol{umrandb}{120} +\Pisymbol{umrandb}{121} +\Pisymbol{umrandb}{122} +\Pisymbol{umrandb}{123} +\Pisymbol{umrandb}{13} +\Pisymbol{umrandb}{14} +\Pisymbol{umrandb}{15} +\Pisymbol{umrandb}{16} +\Pisymbol{umrandb}{17} +\Pisymbol{umrandb}{18} +\Pisymbol{umrandb}{19} +\Pisymbol{umrandb}{2} +\Pisymbol{umrandb}{20} +\Pisymbol{umrandb}{21} +\Pisymbol{umrandb}{22} +\Pisymbol{umrandb}{23} +\Pisymbol{umrandb}{24} +\Pisymbol{umrandb}{25} +\Pisymbol{umrandb}{26} +\Pisymbol{umrandb}{27} +\Pisymbol{umrandb}{28} +\Pisymbol{umrandb}{29} +\Pisymbol{umrandb}{3} +\Pisymbol{umrandb}{30} +\Pisymbol{umrandb}{31} +\Pisymbol{umrandb}{32} +\Pisymbol{umrandb}{33} +\Pisymbol{umrandb}{34} +\Pisymbol{umrandb}{35} +\Pisymbol{umrandb}{36} +\Pisymbol{umrandb}{37} +\Pisymbol{umrandb}{38} +\Pisymbol{umrandb}{39} +\Pisymbol{umrandb}{4} +\Pisymbol{umrandb}{40} +\Pisymbol{umrandb}{41} +\Pisymbol{umrandb}{42} +\Pisymbol{umrandb}{43} +\Pisymbol{umrandb}{44} +\Pisymbol{umrandb}{45} +\Pisymbol{umrandb}{46} +\Pisymbol{umrandb}{47} +\Pisymbol{umrandb}{48} +\Pisymbol{umrandb}{49} +\Pisymbol{umrandb}{5} +\Pisymbol{umrandb}{50} +\Pisymbol{umrandb}{51} +\Pisymbol{umrandb}{52} +\Pisymbol{umrandb}{53} +\Pisymbol{umrandb}{54} +\Pisymbol{umrandb}{55} +\Pisymbol{umrandb}{56} +\Pisymbol{umrandb}{57} +\Pisymbol{umrandb}{58} +\Pisymbol{umrandb}{59} +\Pisymbol{umrandb}{6} +\Pisymbol{umrandb}{60} +\Pisymbol{umrandb}{61} +\Pisymbol{umrandb}{62} +\Pisymbol{umrandb}{63} +\Pisymbol{umrandb}{64} +\Pisymbol{umrandb}{65} +\Pisymbol{umrandb}{66} +\Pisymbol{umrandb}{67} +\Pisymbol{umrandb}{68} +\Pisymbol{umrandb}{69} +\Pisymbol{umrandb}{7} +\Pisymbol{umrandb}{70} +\Pisymbol{umrandb}{71} +\Pisymbol{umrandb}{72} +\Pisymbol{umrandb}{73} +\Pisymbol{umrandb}{74} +\Pisymbol{umrandb}{75} +\Pisymbol{umrandb}{76} +\Pisymbol{umrandb}{77} +\Pisymbol{umrandb}{78} +\Pisymbol{umrandb}{79} +\Pisymbol{umrandb}{8} +\Pisymbol{umrandb}{80} +\Pisymbol{umrandb}{81} +\Pisymbol{umrandb}{82} +\Pisymbol{umrandb}{83} +\Pisymbol{umrandb}{84} +\Pisymbol{umrandb}{85} +\Pisymbol{umrandb}{86} +\Pisymbol{umrandb}{87} +\Pisymbol{umrandb}{88} +\Pisymbol{umrandb}{89} +\Pisymbol{umrandb}{9} +\Pisymbol{umrandb}{90} +\Pisymbol{umrandb}{91} +\Pisymbol{umrandb}{92} +\Pisymbol{umrandb}{93} +\Pisymbol{umrandb}{94} +\Pisymbol{umrandb}{95} +\Pisymbol{umrandb}{96} +\Pisymbol{umrandb}{97} +\Pisymbol{umrandb}{98} +\Pisymbol{umrandb}{99} +\Pisymbol{WebOMintsGD}{100} +\Pisymbol{WebOMintsGD}{101} +\Pisymbol{WebOMintsGD}{102} +\Pisymbol{WebOMintsGD}{103} +\Pisymbol{WebOMintsGD}{104} +\Pisymbol{WebOMintsGD}{105} +\Pisymbol{WebOMintsGD}{106} +\Pisymbol{WebOMintsGD}{107} +\Pisymbol{WebOMintsGD}{108} +\Pisymbol{WebOMintsGD}{109} +\Pisymbol{WebOMintsGD}{110} +\Pisymbol{WebOMintsGD}{111} +\Pisymbol{WebOMintsGD}{112} +\Pisymbol{WebOMintsGD}{113} +\Pisymbol{WebOMintsGD}{114} +\Pisymbol{WebOMintsGD}{115} +\Pisymbol{WebOMintsGD}{116} +\Pisymbol{WebOMintsGD}{117} +\Pisymbol{WebOMintsGD}{118} +\Pisymbol{WebOMintsGD}{119} +\Pisymbol{WebOMintsGD}{120} +\Pisymbol{WebOMintsGD}{121} +\Pisymbol{WebOMintsGD}{122} +\Pisymbol{WebOMintsGD}{47} +\Pisymbol{WebOMintsGD}{48} +\Pisymbol{WebOMintsGD}{49} +\Pisymbol{WebOMintsGD}{50} +\Pisymbol{WebOMintsGD}{51} +\Pisymbol{WebOMintsGD}{52} +\Pisymbol{WebOMintsGD}{53} +\Pisymbol{WebOMintsGD}{54} +\Pisymbol{WebOMintsGD}{55} +\Pisymbol{WebOMintsGD}{56} +\Pisymbol{WebOMintsGD}{57} +\Pisymbol{WebOMintsGD}{65} +\Pisymbol{WebOMintsGD}{66} +\Pisymbol{WebOMintsGD}{67} +\Pisymbol{WebOMintsGD}{68} +\Pisymbol{WebOMintsGD}{69} +\Pisymbol{WebOMintsGD}{70} +\Pisymbol{WebOMintsGD}{71} +\Pisymbol{WebOMintsGD}{72} +\Pisymbol{WebOMintsGD}{73} +\Pisymbol{WebOMintsGD}{74} +\Pisymbol{WebOMintsGD}{75} +\Pisymbol{WebOMintsGD}{76} +\Pisymbol{WebOMintsGD}{77} +\Pisymbol{WebOMintsGD}{78} +\Pisymbol{WebOMintsGD}{79} +\Pisymbol{WebOMintsGD}{80} +\Pisymbol{WebOMintsGD}{81} +\Pisymbol{WebOMintsGD}{82} +\Pisymbol{WebOMintsGD}{83} +\Pisymbol{WebOMintsGD}{84} +\Pisymbol{WebOMintsGD}{85} +\Pisymbol{WebOMintsGD}{86} +\Pisymbol{WebOMintsGD}{87} +\Pisymbol{WebOMintsGD}{88} +\Pisymbol{WebOMintsGD}{89} +\Pisymbol{WebOMintsGD}{90} +\Pisymbol{WebOMintsGD}{91} +\Pisymbol{WebOMintsGD}{93} +\Pisymbol{WebOMintsGD}{97} +\Pisymbol{WebOMintsGD}{98} +\Pisymbol{WebOMintsGD}{99} \pitchfork \piup \planck \Plane +\plasmon \plus \Plus \PlusCenterOpen \pluscirc +\plusdot +\pluseqq +\plushat \PlusOutline +\plussim +\plussubtwo \PlusThinCenterOpen +\plustrif \pluto \Pluto \pm @@ -3328,10 +7749,23 @@ o \pmod \pod \pointer -\Pointinghand +\PointingHand +\pointint +\pointintsl +\pointintup +\pointright +\Poland +\polaron \polishhook \polter +\portato +\portatoDown +\Portugal +\Poseidon +\positron +\postalmark \Postbox +\pot \Pound \pounds \powerset @@ -3346,6 +7780,7 @@ o \Ppppp \Pr \prec +\Prec \precapprox \preccurlyeq \precdot @@ -3359,33 +7794,79 @@ o \prime \Printer \prod +\prodi +\Prodi +\PRODI +\profline +\profsurf \projlim +\PropertyLine +\propfrom \propto +\proton \ProvidesPackage \PrtSc +\prurel \ps \psi \Psi \psiup +\Psyche \Pu +\pullback \PulseHigh \PulseLow +\Purierstab +\pushout \pwedge \pxp \Pxp +\QED \qoppa +\Qoppa +\qp +\qprime +\QQ +\qqs +\qs \qside \quadrad \Quadrad \quadras \Quadras +\quark +\quarkb +\quarkc +\quarkd +\quarks +\quarkt +\quarku \quarternote +\quarterNote +\quarterNoteDotted +\quarterNoteDottedDouble +\quarterNoteDottedDoubleDown +\quarterNoteDottedDown +\quarterNoteDown +\quaver +\quaverDotted +\quaverDottedDouble +\quaverDottedDoubleDown +\quaverDottedDown +\quaverDown +\quaverRest +\quaverRestDotted +\questeq +\Question +\Quincunx \quotedblbase \quotesinglbase \r \R +\radiation \Radiation \Radioactivity +\Radix \Rain \RainCloud \RaisingEdge @@ -3393,16 +7874,28 @@ o \rAngle \Rangle \ranglebar +\rangledot +\rangledownzigzagarrow \RArrow \rarrowfill \ratio \Rational \RATIONAL +\RB \rbag \Rbag +\rblackbowtie +\rblkbrbrak \rbrace +\rBrace +\rbrack \rBrack \Rbrack +\rbracklrtick +\rbrackubar +\rbrackurtick +\rbrbrak +\Rbrbrak \rc \rceil \rCeil @@ -3421,7 +7914,11 @@ o \rcurvearrowse \rcurvearrowsw \rcurvearrowup +\rcurvyangle \rdbrack +\rdiagovfdiag +\rdiagovsearrow +\Rdsh \Re \Real \REAL @@ -3432,6 +7929,8 @@ o \Rectpipe \Rectsteel \recycle +\Recycling +\reference \reflectbox \relbar \Relbar @@ -3441,25 +7940,38 @@ o \Respondens \restoresymbol \restriction +\Retrograde \Return +\revangle +\revangleubar \revaw \revD \revddots \reve \reveject +\revemptyset \revepsilon +\reverseallabreve +\reverseC \reversedvideodbend \revglotstop +\revmeasuredangle +\revnmid +\revsphericalangle \Rewind \RewindToIndex \RewindToStart +\rfbowtie \rfilet \rfloor \rFloor +\rftimes \rgroup \rhd \RHD \rho +\Rho +\rhook \rhookdownarrow \rhookleftarrow \rhooknearrow @@ -3471,67 +7983,123 @@ o \rhoup \right \rightangle +\rightanglemdot +\rightanglesqr +\rightanglesquare \rightarrow \Rightarrow \RIGHTarrow +\rightarrowapprox +\rightarrowbackapprox +\rightarrowbar +\rightarrowbsimilar +\rightarrowcircle +\rightarrowdiamond +\rightarrowgtr +\rightarrowonoplus +\rightarrowplus +\rightarrowshortleftarrow +\rightarrowsimilar +\rightarrowsupset \rightarrowtail \rightarrowtriangle +\rightarrowTriangle +\rightarrowx +\rightassert +\rightAssert \rightbarharpoon +\rightbkarrow +\rightblackarrow +\rightblackspoon \Rightcircle \RIGHTcircle \RIGHTCIRCLE +\rightcurvedarrow +\rightdasharrow +\rightdbltail \RightDiamond +\rightdotarrow +\rightdowncurvedarrow \rightevaw \rightfilledspoon +\rightfishtail \rightfootline \rightfree \righthalfcap \righthalfcup \righthand +\rightharpoonaccent \rightharpoonccw \rightharpooncw \rightharpoondown +\rightharpoondownbar +\rightharpoonsupdown \rightharpoonup +\rightharpoonupbar +\rightharpoonupdash +\rightimply +\rightlcurvearrow \rightleftarrows +\rightleftcurvearrow \rightleftharpoon \rightleftharpoons +\rightleftharpoonsdown \rightleftharpoonsfill +\rightleftharpoonsup +\rightleftsquigarrow \rightlsquigarrow \rightmapsto +\Rightmapsto \rightmodels \rightModels \rightmoon +\rightouterjoin \rightp +\rightpentagon +\rightpentagonblack \rightpitchfork \rightpointleft \rightpointright \rightpropto +\rightrcurvearrow \rightrightarrows \rightrightharpoons \rightrsquigarrow -\Rightscissors +\RightScissors \rightslice \rightspoon \rightsquigarrow \rightt +\righttail \righttherefore +\rightthreearrows \rightthreetimes \rightthumbsdown \rightthumbsup \righttoleftarrow \Righttorque \rightturn +\rightupcurvedarrow \rightvdash +\rightvDash \rightVdash +\rightVDash \rightwave +\rightwavearrow +\rightwhitearrow +\rightwhiteroundarrow \rightY \ring +\ringplus \riota \rip \risingdotseq \rJoin +\RK \rlap \rmoustache +\RO +\Romania \rotatebox \rotm \rotOmega @@ -3542,31 +8110,109 @@ o \RoundedLsteel \RoundedTsteel \RoundedTTsteel +\rparen +\rParen \Rparen +\rparengtr +\Rparenless +\rppolint +\rppolintsl +\rppolintup \rqm \rrangle \rrbracket \rrceil +\Rrelbar +\RRelbar \rrfloor +\rrhD +\rrhDa +\rrhDap +\rrhDp +\rrhDs +\rrhDsp +\rrhDw +\rrhDwp +\rrhE +\rrhEp +\rrhF +\rrhFp +\rrhFw +\rrhFwp +\rrhL +\rrhLa +\rrhLap +\rrhLp +\rrhLs +\rrhLsp +\rrhLw +\rrhLwp +\rrhM +\rrhMp +\rrhR +\rrhRa +\rrhRap +\rrhRp +\rrhRs +\rrhRsp +\rrhRw +\rrhRwp +\rrhSd +\rrhSdp +\rrhSl +\rrhSlp +\rrhSr +\rrhSrp +\rrhSu +\rrhSup +\rrhU +\rrhUa +\rrhUap +\rrhUp +\rrhUs +\rrhUsp +\rrhUw +\rrhUwp \Rrightarrow +\RRightarrow \rrparenthesis \RS \rsem \Rsh +\rsolbar +\rsqhook +\rsub +\rtborder +\rtbotcorner \rtimes +\rtimesblack +\rtriltri \rtriple +\rttopcorner +\RU +\ruledelayed +\rupee +\RV \rvert \rVert +\rVvert +\rvzigzag +\Rvzigzag +\rWalley \rwave \rwavy \rWavy \S +\sA \SAa \SAb \SAd \SAdb \SAdd +\Sadey +\sadface \SAf +\Saftpresse \SAg \SAga \sagittarius @@ -3582,7 +8228,10 @@ o \sampi \Sampi \SAn +\sansLmirrored +\sansLturned \SAo +\Sappho \SAq \SAr \sarabfamily @@ -3605,6 +8254,9 @@ o \scalebox \scd \scg +\Schaler +\Schneebesen +\Schussel \schwa \sci \ScissorHollowLeft @@ -3619,6 +8271,9 @@ o \scoh \scorpio \Scorpio +\scpolint +\scpolintsl +\scpolintup \scr \scripta \scriptg @@ -3627,14 +8282,17 @@ o \scriptv \Scroll \scu +\scurel \scy \sddtstile +\sDep \sdststile \sdtstile \sdttstile \searrow \Searrow \searrowtail +\sebkarrow \sec \Sech \SechBl @@ -3644,31 +8302,69 @@ o \second \secstress \SectioningDiamond +\sector \sefilledspoon \sefootline \sefree +\segno +\Segno \seharpoonccw \seharpooncw +\seharpoonne +\seharpoonsw +\selcurvearrow \selectfont \selsquigarrow \semapsto +\semibreve +\semibreveDotted +\semiquaver +\semiquaverDotted +\semiquaverDottedDouble +\semiquaverDottedDoubleDown +\semiquaverDottedDown +\semiquaverDown +\semiquaverRest +\semiquaverRestDotted +\Semisextile +\Semisquare \semodels \seModels \senwarrows +\senwcurvearrow \senwharpoons +\seovnearrow \SePa \separated \sepitchfork \seppawns +\Serbia +\sercurvearrow \SerialInterface \SerialPort \sersquigarrow \sesearrows \sespoon +\Sesquiquadrate \setminus \sevdash \seVdash +\Sextile +\Sey +\shake +\Shake +\Shakel +\Shakene +\Shakenw +\Shakesw \sharp +\sharpArrowboth +\sharpArrowdown +\sharpArrowup +\sharpSlashslashslashStem +\sharpSlashslashslashStemstem +\sharpSlashslashStem +\sharpSlashslashStemstemstem \shfermion \shift \Shift @@ -3676,31 +8372,51 @@ o \shneg \shortcastling \shortdownarrow +\shortdowntack \ShortFifty \ShortForty \shortleftarrow +\shortlefttack \shortmid \ShortNinetyFive \shortparallel \ShortPulseHigh \ShortPulseLow \shortrightarrow +\shortrightarrowleftarrow +\shortrighttack \ShortSixty \ShortThirty \shortuparrow +\shortuptack \showclock \shpos \shuffle \SI +\Sieb +\sieve \sigma \Sigma \sigmaup \sim +\simbot \simcolon \simcoloncolon \simeq +\simgE +\simgtr +\similarleftarrow +\similarrightarrow +\simlE +\simless +\simminussim +\simneqq +\simperp +\simplus +\simrdots \sin \sincoh +\sinewave \sinh \SixFlowerAlternate \SixFlowerAltPetal @@ -3711,6 +8427,12 @@ o \SixStar \SixteenStarLight \sixteenthnote +\sixteenthNote +\sixteenthNoteDotted +\sixteenthNoteDottedDouble +\sixteenthNoteDottedDoubleDown +\sixteenthNoteDottedDown +\sixteenthNoteDown \skull \slash \slashb @@ -3721,28 +8443,120 @@ o \slashu \Sleet \sliding +\Slovakia +\Slovenia +\smallaltoclef +\smallawint +\smallawintsl +\smallawintup +\smallbassclef +\smallblackcircle +\smallblackdiamond +\smallblacklozenge +\smallblacksquare +\smallblackstar +\smallblacktriangledown +\smallblacktriangleleft +\smallblacktriangleright +\smallblacktriangleup \smallbosonloop \smallbosonloopA \smallbosonloopV +\smallcircle \SmallCircle +\smallcirfnint +\smallcirfnintsl +\smallcirfnintup \SmallCross +\smallctrbull \smalldiamond \SmallDiamondshape +\smalldivslash +\smallfint +\smallfintsl +\smallfintup \smallfrown \SmallHBar +\smalliiiint +\smalliiiintsl +\smalliiiintup +\smalliiint +\smalliiintsl +\smalliiintup +\smalliint +\smalliintsl +\smalliintup \smallin \smallint +\smallintbar +\smallintBar +\smallintbarsl +\smallintBarsl +\smallintbarup +\smallintBarup +\smallintcap +\smallintcapsl +\smallintcapup +\smallintclockwise +\smallintclockwisesl +\smallintclockwiseup +\smallintcup +\smallintcupsl +\smallintcupup +\smallintlarhk +\smallintlarhksl +\smallintlarhkup +\smallintsl +\smallintup +\smallintx +\smallintxsl +\smallintxup \SmallLowerDiamond +\smalllowint +\smalllowintsl +\smalllowintup \smalllozenge +\smallni +\smallnpolint +\smallnpolintsl +\smallnpolintup +\smalloiiint +\smalloiiintsl +\smalloiiintup +\smalloiint +\smalloiintsl +\smalloiintup +\smalloint +\smallointctrclockwise +\smallointctrclockwisesl +\smallointctrclockwiseup +\smallointsl +\smallointup \smallowns \smallpencil +\smallpointint +\smallpointintsl +\smallpointintup \smallprod \SmallRightDiamond +\smallrppolint +\smallrppolintsl +\smallrppolintup +\smallscpolint +\smallscpolintsl +\smallscpolintup \smallsetminus \smallsmile +\smallsqint +\smallsqintsl +\smallsqintup \smallsquare \SmallSquare \smallstar +\smallsumint +\smallsumintsl +\smallsumintup +\smalltrebleclef \smalltriangledown \SmallTriangleDown \smalltriangleleft @@ -3751,42 +8565,80 @@ o \SmallTriangleRight \smalltriangleup \SmallTriangleUp +\smallupint +\smallupintsl +\smallupintup +\smallvarointclockwise +\smallvarointclockwisesl +\smallvarointclockwiseup \SmallVBar +\smallwhitestar +\smartctrbull +\smashtimes +\smblkcircle +\smblkdiamond +\smblklozenge +\smblksquare +\smeparsl \smile \smileeq \smileeqfrown +\smileface \smilefrown \smilefrowneq \smiley \Smiley +\smt +\smte +\smwhitestar +\smwhtcircle +\smwhtdiamond +\smwhtlozenge +\smwhtsquare \sndtstile \Snow \SnowCloud \Snowflake \SnowflakeChevron \SnowflakeChevronBold +\Snowman \SNPP \snststile \sntstile \snttstile +\sO \SO \SOH +\solid +\SouthNode +\Soyombo \Spacebar \spadesuit +\Spain \Sparkle \SparkleBold \SpecialForty +\sPed \sphericalangle +\sphericalangledown +\sphericalangleleft +\sphericalangleup +\spin +\spindown \SpinDown \SpinUp \spirituslenis \splitvert +\Spoon \spreadlips +\Springtree \sqbullet \sqcap +\Sqcap \sqcapdot \sqcapplus \sqcup +\Sqcup \sqcupdot \sqcupplus \sqdoublecap @@ -3804,7 +8656,11 @@ o \sqiiint \sqiint \sqint +\sqintsl +\sqintup +\sqlozenge \sqrt +\sqrt* \sqsmile \sqsmileeq \sqsmileeqfrown @@ -3827,12 +8683,23 @@ o \sqtriplesmile \square \Square +\squarebotblack \SquareCastShadowBottomRight \SquareCastShadowTopLeft \SquareCastShadowTopRight -\Squaredot +\squarecrossfill \squaredots +\squarehfill +\squarehvfill +\squareleftblack +\squarellblack +\squarellquad +\squarelrblack +\squarelrquad +\squareneswfill +\squarenwsefill \Squarepipe +\squarerightblack \SquareShadowA \SquareShadowB \SquareShadowBottomRight @@ -3841,7 +8708,14 @@ o \SquareShadowTopRight \SquareSolid \Squaresteel +\squaretopblack +\squareulblack +\squareulquad +\squareurblack +\squareurquad +\squarevfill \squarewithdots +\squeezer \squigarrowdownup \squigarrowleftright \squigarrownesw @@ -3850,6 +8724,7 @@ o \squigarrowsenw \squigarrowswne \squigarrowupdown +\squoval \squplus \ss \SS @@ -3860,10 +8735,14 @@ o \sststile \ssttstile \sswarrow +\staccatissimo \stackrel \star +\stareq +\starofdavid \starredbullet \stater +\Station \staveI \staveII \staveIII @@ -3941,14 +8820,18 @@ o \StopWatchEnd \StopWatchStart \stress +\Strichmaxerl \strictfi \strictif \strictiff +\StrikingThrough +\strns \strokedint \StrokeFive \StrokeFour \StrokeOne \StrokeThree +\strokethrough \StrokeTwo \stst \stststile @@ -3959,17 +8842,27 @@ o \subcorner \subdoublebar \subdoublevert +\subedot \sublptr +\submult +\subrarr \subrptr \subset \Subset +\subsetapprox +\subsetcirc +\subsetdot \subseteq \subseteqq \subsetneq \subsetneqq \subsetplus \subsetpluseq +\subsim +\subsub +\subsup \succ +\Succ \succapprox \succcurlyeq \succdot @@ -3983,6 +8876,9 @@ o \suchthat \sum \sumint +\sumintsl +\sumintup +\Summertree \Summit \SummitSign \sun @@ -3990,31 +8886,53 @@ o \SunCloud \SunshineOpenCircled \sup +\supdsub +\supedot +\suphsol +\suphsub +\suplarr +\supmult \supset \Supset +\supsetapprox +\supsetcirc +\supsetdot \supseteq \supseteqq \supsetneq \supsetneqq \supsetplus \supsetpluseq +\supsim +\supsub +\supsup \surd +\surface \SurveySign \swarrow \Swarrow \swarrowtail +\swbkarrow +\Sweden \swfilledspoon \swfootline \swfree \swharpoonccw \swharpooncw +\swharpoonnw +\swharpoonse +\Switzerland +\swlcurvearrow \swlsquigarrow \swmapsto \swmodels \swModels \swnearrows +\swnecurvearrow \swneharpoons +\swords \swpitchfork +\swrcurvearrow \swrsquigarrow \swspoon \swswarrows @@ -4049,11 +8967,13 @@ o \tailz \Takt \talloblong +\tally \tan \tanh \Tape \Taschenuhr \tau +\Tau \taurus \Taurus \tauup @@ -4070,10 +8990,12 @@ o \Telefon \Telephone \Tent +\tenuto \terminus \terminus* \Terminus \Terminus* +\Terra \tesh \tetartemorion \text @@ -4081,6 +9003,8 @@ o \textacutemacron \textacutewedge \textadvancing +\textalpha +\textAlpha \textaolig \textasciiacute \textasciibreve @@ -4110,6 +9034,7 @@ o \textbeltl \textbenttailyogh \textbeta +\textBeta \textbigcircle \textbktailgamma \textblank @@ -4127,6 +9052,7 @@ o \textcent \textcentoldstyle \textchi +\textChi \textcircled \textcircledP \textcircumacute @@ -4171,6 +9097,8 @@ o \textdblig \textdctzlig \textdegree +\textdelta +\textDelta \textdied \textdiscount \textdiv @@ -4201,10 +9129,14 @@ o \textemdash \textendash \textepsilon +\textEpsilon \textesh \textestimated +\texteta +\textEta \texteuro \textexclamdown +\textfallrise \textfemale \textfishhookr \textfiveoldstyle @@ -4220,6 +9152,7 @@ o \textfrtailgamma \textg \textgamma +\textGamma \textglobfall \textglobrise \textglotstop @@ -4238,6 +9171,7 @@ o \texthalflength \texthardsign \textheng +\texthighrise \texthmlig \texthooktop \texthtb @@ -4265,7 +9199,69 @@ o \textinvscripta \textinvsubbridge \textiota +\textIota +\textkappa +\textKappa +\textknit +\textknit{<} +\textknit{-} +\textknit{;} +\textknit{:} +\textknit{"} +\textknit{(} +\textknit{)} +\textknit{[} +\textknit{]} +\textknit{@} +\textknit{*} +\textknit{2} +\textknit{3} +\textknit{4} +\textknit{5} +\textknit{6} +\textknit{7} +\textknit{8} +\textknit{9} +\textknit{a} +\textknit{A} +\textknit{b} +\textknit{B} +\textknit{E} +\textknit{f} +\textknit{F} +\textknit{h} +\textknit{H} +\textknit{i} +\textknit{I} +\textknit{j} +\textknit{J} +\textknit{l} +\textknit{L} +\textknit{m} +\textknit{M} +\textknit{O} +\textknit{q} +\textknit{Q} +\textknit{r} +\textknit{R} +\textknit{s} +\textknit{S} +\textknit{t} +\textknit{T} +\textknit{u} +\textknit{U} +\textknit{v} +\textknit{V} +\textknit{w} +\textknit{W} +\textknit{x} +\textknit{X} +\textknit{y} +\textknit{Y} +\textknit{z} +\textknit{Z} \textlambda +\textLambda \textlangle \textlbrackdbl \textleaf @@ -4287,6 +9283,7 @@ o \textlonglegr \textlooptoprevesh \textlowering +\textlowrise \textlptr \textlquill \textltailm @@ -4296,19 +9293,27 @@ o \textlyoghlig \textmarried \textmho +\textmicro \textmidacute \textminus \textmu +\textMu +\textmugreek \textmusicalnote \textnaira \textnineoldstyle \textnrleg +\textnu +\textNu \textnumero \textObardotlessj \textObullseye \textohm \textOlyoghlig \textomega +\textOmega +\textomikron +\textOmikron \textonehalf \textoneoldstyle \textonequarter @@ -4329,6 +9334,9 @@ o \textperthousand \textpeso \textphi +\textPhi +\textpi +\textPi \textpilcrow \textpipe \textpipevar @@ -4337,6 +9345,8 @@ o \textpolhook \textprimstress \textproto +\textpsi +\textPsi \textqplig \textquestiondown \textquotedbl @@ -4367,6 +9377,8 @@ o \textrevscl \textrevscr \textrevyogh +\textrho +\textRho \textrhooka \textrhooke \textrhookepsilon @@ -4376,6 +9388,7 @@ o \textrhoticity \textrightarrow \textringmacron +\textrisefall \textroundcap \textrptr \textrquill @@ -4390,6 +9403,7 @@ o \textrtblock \textrthook \textrthooklong +\textRubikUa \textsarab \textsca \textscaolig @@ -4462,6 +9476,8 @@ o \textSFxxxvii \textSFxxxviii \textshade +\textsigma +\textSigma \textsixoldstyle \textsoftsign \textspleftarrow @@ -4492,9 +9508,12 @@ o \textsurd \textswab \textsyllabic +\texttau +\textTau \texttctclig \textteshlig \texttheta +\textTheta \textthing \textthorn \textthornvari @@ -4540,6 +9559,7 @@ o \textupblock \textupfullarrow \textupsilon +\textUpsilon \textupstep \textvbaraccent \textvertline @@ -4548,15 +9568,20 @@ o \textvisiblespace \textwon \textwynn +\textxi +\textXi \textxswdown \textxswup \textyen \textyogh \textzerooldstyle +\textzeta +\textZeta \th \TH \therefore \Thermo +\thermod \theta \Theta \thetaup @@ -4567,43 +9592,91 @@ o \ThinFog \thinstar \third +\thirtysecondNote +\thirtysecondNoteDotted +\thirtysecondNoteDottedDouble +\thirtysecondNoteDottedDoubleDown +\thirtysecondNoteDottedDown +\thirtysecondNoteDown \thorn \Thorn +\threeBeamedQuavers +\threeBeamedQuaversI +\threeBeamedQuaversII +\threeBeamedQuaversIII +\threedangle +\threedotcolon \threesim +\tieinfty \tilde \tildel \timelimit \times +\timesbar +\tminus \tndtstile \tnststile \tntstile \tnttstile +\to \ToBottom +\toea +\tona \tone +\Tongey \top +\topborder \topbot +\Topbottomheat +\topcir \topdoteq +\topfork +\Topheat +\topsemicircle +\tosa \ToTop +\towa +\tplus +\TR \TransformHoriz \TransformVert +\trapezium +\trebleclef \triangle +\trianglecdot \triangledown \TriangleDown \triangleeq \triangleleft \TriangleLeft +\triangleleftblack \trianglelefteq \trianglelefteqslant +\triangleminus +\triangleodot +\triangleplus \triangleq \triangleright \TriangleRight +\trianglerightblack \trianglerighteq \trianglerighteqslant +\triangles +\triangleserifs +\triangletimes +\triangleubar \TriangleUp +\Tribar +\trident +\trill +\Trine \triple \triplefrown +\tripleplus \triplesim \triplesmile +\trprime +\trslash \tsbm \tsdtstile \tsmb @@ -4613,29 +9686,50 @@ o \tststile \tsttstile \ttdtstile +\ttimes \TTsteel \ttststile \tttstile \ttttstile \Tumbler +\turn +\turnangle +\turnedbackneg +\turnediota +\turnedneg +\turnednot \TwelweStar +\twoBeamedQuavers +\twocaps +\twocups \twoheaddownarrow \twoheadleftarrow +\twoheadleftarrowtail +\twoheadleftdbkarrow +\twoheadmapsfrom +\twoheadmapsto \twoheadnearrow \twoheadnwarrow \twoheadrightarrow +\twoheadrightarrowtail \twoheadsearrow \twoheadswarrow \twoheaduparrow +\twoheaduparrowcircle +\twoheadwhiteuparrow +\twoheadwhiteuparrowpedestal \twonotes +\typecolon \u \U +\UA \UArrow \UB \ubar \ubarbbrevis \ubarbrevis \ubarsbrevis +\ubrbrak \ubrevislonga \udesc \udot @@ -4644,10 +9738,14 @@ o \udtimes \uhorn \UHORN +\ularc +\ulblacktriangle \ulcorner \ullcorner \ulrcorner +\ultriangle \Umd +\uminus \unclear \underaccent \underarc @@ -4659,13 +9757,16 @@ o \underleftarrow \underleftharp \underleftharpdown +\underleftharpoon \underleftrightarrow \underline \underlinesegment +\underparen \underparenthesis \underrightarrow \underrightharp \underrightharpdown +\underrightharpoon \underring \underset \undertilde @@ -4674,27 +9775,49 @@ o \unlhd \unrhd \upalpha +\upand \uparrow \Uparrow \UParrow +\uparrowbarred +\uparrowoncircle \uparrowtail +\upassert +\upAssert +\upbackepsilon \upbar \upbeta +\upbkarrow +\upblackarrow +\upblackspoon +\upbow +\upbowtie \upbracketfill \upchi +\updasharrow \updelta \Updelta \updownarrow \Updownarrow +\updownarrowbar \updownarrows +\updownblackarrow +\updowncurvearrow +\updownharpoonleftleft \updownharpoonleftright \updownharpoonrightleft +\updownharpoonrightright \updownharpoons +\updownharpoonsleftright \updownline \Updownline +\updownsquigarrow +\updownwavearrow +\updownwhitearrow \upepsilon \upeta \upfilledspoon +\upfishtail \upfootline \upfree \upgamma @@ -4702,15 +9825,25 @@ o \upharpoonccw \upharpooncw \upharpoonleft +\upharpoonleftbar \upharpoonright +\upharpoonrightbar +\upharpoonsleftright +\upin +\upint +\upintsl +\upintup \upiota \upkappa \uplambda \Uplambda +\uplcurvearrow +\upleftcurvedarrow \uplett \uplsquigarrow \uplus \upmapsto +\Upmapsto \upmodels \upModels \upmu @@ -4727,7 +9860,9 @@ o \uppropto \uppsi \Uppsi +\uprcurvearrow \uprho +\uprightcurvearrow \uprsquigarrow \upsigma \Upsigma @@ -4753,34 +9888,59 @@ o \upvarsigma \upvartheta \upvdash +\upvDash \upVdash +\upVDash +\upwavearrow +\upwhitearrow \upxi \Upxi \upY \upzeta \uranus \Uranus +\urarc +\urblacktriangle \urcorner +\urtriangle \US \usepackage +\usf +\usfz \ushort \ushortdw \ushortw \ut \utilde \utimes +\UU +\Uuparrow +\UUparrow \v \vara +\varamalg \varangle +\varbarwedge +\varbeta \varbigcirc +\varbigtriangledown +\varbigtriangleup +\varcap +\varCapricorn +\varcarriagereturn \VarClock \varclub \varclubsuit \varcoppa +\varcoprod +\varcup \varcurlyvee \varcurlywedge \vardiamond \vardiamondsuit +\vardigamma +\vardoublebarwedge +\vardownwavearrow \varEarth \varepsilon \varepsilonup @@ -4791,18 +9951,39 @@ o \varheart \varheartsuit \varhexagon +\varhexagonblack +\varhexagonlrbonds \varhexstar +\varhookdownarrow +\varhookleftarrow +\varhooknearrow +\varhooknwarrow +\varhookrightarrow +\varhooksearrow +\varhookswarrow +\varhookuparrow \vari \VarIceMountain \varinjlim \varint +\varintercal \various +\varisinobar +\varisins \varkappa +\varleftrightwavearrow +\varleftwavearrow \varleq \varliminf \varlimsup +\varlrtriangle +\varlrttriangle \varmathbb +\varmodtwosum +\varMoon \VarMountain +\varniobar +\varnis \varnothing \varnotin \varnotowner @@ -4819,6 +10000,8 @@ o \varoiintctrclockwise \varoint \varointclockwise +\varointclockwisesl +\varointclockwiseup \varointctrclockwise \varolessthan \varomega @@ -4826,6 +10009,7 @@ o \varopeno \varoplus \varoslash +\varosum \varotimes \varovee \varowedge @@ -4834,18 +10018,24 @@ o \varpartialdiff \varphi \varphiup +\varphoton \varpi \varpiup +\varPluto \varprod \varprojlim \varpropto -\varQ \varrho \varrhoup +\varrightwavearrow +\varsampi +\Varsampi \varsigma \varsigmaup \varspade \varspadesuit +\varsqcap +\varsqcup \varsqsubsetneq \varsqsubsetneqq \varsqsupsetneq @@ -4854,23 +10044,35 @@ o \varstigma \varsubsetneq \varsubsetneqq +\varsum +\varsumint \VarSummit \varsupsetneq \varsupsetneqq \VarTaschenuhr +\varTerra \vartheta \varthetaup \vartimes \vartriangle \vartriangleleft \vartriangleright +\varupdownwavearrow +\varupwavearrow +\varUranus \varv \varvarpi \varvarrho +\varVdash +\varveebar \varw \vary +\vBar +\Vbar \VBar +\vBarv \vbipropto +\vbrtri \vcentcolon \vcenter \vcrossing @@ -4878,15 +10080,21 @@ o \vDash \Vdash \VDash +\vDdash \vdotdot \vdots \vec -\Vectorarrow -\Vectorarrowhigh +\vectimes \vee +\Vee \veebar \veedot \veedoublebar +\veeeq +\veemidvert +\veeodot +\veeonvee +\veeonwedge \venus \Venus \vernal @@ -4895,30 +10103,49 @@ o \VERT \vertbowtie \vertdiv +\Vertex +\vertoverlay +\Vesta \VHF \Vier +\viewdata \Village \vin \ViPa \virgo \Virgo +\vlongdash \VM \vod \voicedh +\Vomey \vppm \vpppm +\vrectangle +\vrectangleblack \vrule \VT +\Vulkanus \vv \Vvdash \VvDash +\Vvert \vvvert +\vysmblkcircle +\vysmblksquare +\vysmwhtcircle +\vysmwhtsquare +\vzigzag +\Walley +\warning \WashCotton \WashSynthetics \WashWool \wasylozenge \wasypropto \wasytherefore +\water +\Water \wbetter \wdecisive \weakpt @@ -4926,28 +10153,57 @@ o \WeakRainCloud \Wecker \wedge +\Wedge +\wedgebar \wedgedot +\wedgedoublebar +\wedgemidvert +\wedgeodot +\wedgeonwedge +\wedgeq +\westcross \wfermion \Wheelchair \whfermion \whistle +\white +\whitearrowupfrombar +\whitearrowuppedestal +\whitearrowuppedestalhbar +\whitearrowuppedestalvbar \WhiteBishopOnBlack \WhiteBishopOnWhite +\whiteblackspoon \WhiteEmptySquare +\whiteinwhitetriangle \WhiteKingOnBlack \WhiteKingOnWhite \WhiteKnightOnBlack \WhiteKnightOnWhite \WhitePawnOnBlack \WhitePawnOnWhite +\whitepointerleft +\whitepointerright \WhiteQueenOnBlack \WhiteQueenOnWhite \WhiteRookOnBlack \WhiteRookOnWhite +\whitesquaretickleft +\whitesquaretickright \whitestone +\wholeNote +\wholeNoteDotted +\wholeNoteRest +\wholeNoteRestDotted +\wholeof +\whthorzoval +\whtvertoval +\wideangledown +\wideangleup \widearc \widearrow \widebar +\widebridgeabove \widecheck \widehat \wideOarc @@ -4956,20 +10212,28 @@ o \widetilde \widetriangle \wind +\Winkey +\wInnocey +\Wintertree \with \withattack \withidea \withinit \without \wn -\Womanface +\WomanFace +\WorstTree \wp +\wq +\wqq \wr \wreath -\Writinghand +\WritingHand \wupperhand \x \XBox +\xbsol +\Xey \xhookleftarrow \xhookrightarrow \xi @@ -4990,30 +10254,67 @@ o \xlongrightarrow \xLongrightarrow \xmapsto +\XQ \xrightarrow \xRightarrow \xrightharpoondown \xrightharpoonup \xrightleftharpoons +\xsol \XSolid \XSolidBold \XSolidBrush \xswordsdown \xswordsup +\xtofrom \xtwoheadleftarrow \xtwoheadrightarrow \Ydown +\yen +\yinyang \Yinyang \Yleft \yogh \Yright \Yup +\ZA +\ZB +\Zbar \Zborder +\ZC +\zcmp +\ZD +\ZE \zeta +\Zeta \zetaup +\Zeus +\ZF +\ZG +\ZH +\ZI +\ZJ +\ZK +\ZL +\ZM +\ZN +\ZO \Zodiac +\ZP +\zpipe +\zproject +\ZQ +\ZR +\ZS +\ZT \ztransf \Ztransf +\ZU \zugzwang +\ZV +\ZW \Zwdr \ZwPa +\ZX +\ZY +\ZZ diff --git a/Master/texmf-dist/doc/latex/comprehensive/rawtables-a4.pdf b/Master/texmf-dist/doc/latex/comprehensive/rawtables-a4.pdf Binary files differnew file mode 100644 index 00000000000..31ebbea7be1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/comprehensive/rawtables-a4.pdf diff --git a/Master/texmf-dist/doc/latex/comprehensive/rawtables-letter.pdf b/Master/texmf-dist/doc/latex/comprehensive/rawtables-letter.pdf Binary files differnew file mode 100644 index 00000000000..d9683edffd3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/comprehensive/rawtables-letter.pdf diff --git a/Master/texmf-dist/doc/latex/comprehensive/source/Makefile b/Master/texmf-dist/doc/latex/comprehensive/source/Makefile index 677b65b205e..07ef92b47ee 100644 --- a/Master/texmf-dist/doc/latex/comprehensive/source/Makefile +++ b/Master/texmf-dist/doc/latex/comprehensive/source/Makefile @@ -10,73 +10,106 @@ # TARGETS_DIST, although they are also distributed (in a "source" # subdirectory). TARGETS = $(TARGETS_SOURCE) $(TARGETS_DIST) - -TARGETS_DIST = symbols-letter.pdf symbols-a4.pdf SYMLIST README - +TARGETS_DIST = symbols-letter.pdf symbols-a4.pdf \ + rawtables-letter.pdf rawtables-a4.pdf \ + SYMLIST README 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 versicle.eps response.eps \ - makefakeMnSymbol teubner-subset.sty Makefile + symbols.ist fakego.sty unicode2eps.pe \ + makefakeMnSymbol teubner-subset.sty fakemusixtex.sty \ + fakearevmath.sty fakedozenal.sty fakelatexsym.sty \ + makefakefdsymbol makefakeboisik \ + 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 \ + fakearevmath.sty fakedozenal.sty fakelatexsym.sty \ + fakestarfont.sty nonlatex versatim.tex junicode lilyglyphs \ + $(TARGETS_SOURCE) + +# The following non-LaTeX files will be copied to the current +# directory if they exist so LaTeX can find them. +NONLATEX = hands.mf greenpoint.mf nkarta.mf astrosym.mf WebOMintsGD.pfb \ + moonphase.mf dancers.mf smfpr10.mf umranda.mf umrandb.mf \ + cryst.mf dice3d.mf magic.mf fselch10.mf Junicode.ttf msym10.tfm \ + knot1.mf knot2.mf knot3.mf knot4.mf knot5.mf knot6.mf knot7.mf # We need FontForge (or the older PfaEdit) to generate lightbulb10.pfb. FONTFORGE = fontforge +# Specify how much process parallelism we should employ in xargs invocations. +PARXARGS = 8 + # The following should be overwritten in a recursive call to Make. SIZE = letter EXT = pdf +# I've had some trouble using sh as the shell. bash seems to work, though. +SHELL = /bin/bash + ########################################################################### # Build all specified formats in all specified paper sizes. -all: $(TARGETS) +all: $(TARGETS_DIST) -.PHONY: all symbols dist clean mostlyclean +.PHONY: all symbols nonlatex dist clean mostlyclean ########################################################################### # Define generic rules for building pdf/dvi/ps in letter/a4 size. -symbols: symbols.tex symbols.ist fakeMnSymbol.sty \ - lightbulb.eps lightbulb10.pfb lightbulb.map - # Pass 1: Produce a list of extra files to include in the custom dump. - $(LATEX) -jobname symbols-$(SIZE)-$(EXT) '\RequirePackage{snapshot}\PassOptionsToClass{$(SIZE)paper}{article}\input symbols' - cat symbols-$(SIZE)-$(EXT).dep | fgrep -v cmll | \ - perl -ne '/\{(\w+\.fd)\}/ && print "\\input{$$1}\n"' > symbols-$(SIZE)-$(EXT).inc - # Pass 2: Dump a custom latex format. - $(LATEX) -jobname symbols-$(SIZE)-$(EXT) -ini \&$(LATEX) mylatex.ltx '\PassOptionsToClass{$(SIZE)paper}{article}\input symbols' - # Pass 3: Build a second time using the custom format to produce a - # final page layout (one hopes). Create an index based on that layout. - $(LATEX) -jobname symbols-$(SIZE)-$(EXT) \&symbols-$(SIZE)-$(EXT) symbols +symbols: $(COMMONDEPS) + # Pass 1: Produce an initial build of the document. + $(LATEX) -jobname symbols-$(SIZE)-$(EXT) '\PassOptionsToClass{$(SIZE)paper}{article}\input symbols' + # Pass 2a: Build a second time to produce a final page layout (one hopes). + $(LATEX) -jobname symbols-$(SIZE)-$(EXT) '\PassOptionsToClass{$(SIZE)paper}{article}\input symbols' + # Pass 2b: Create an index based on the current layout. We do some + # preprocessing of the .idx file to improve the sorting order. + perl -ne 's/\{(\d+)\}=/sprintf " {%03d}=", $$1/ge; s/\(\\(\S+)\s*\)/\(\\$$1\)/; print' < symbols-$(SIZE)-$(EXT).idx > symbols-$(SIZE)-$(EXT).tmp + mv symbols-$(SIZE)-$(EXT).tmp symbols-$(SIZE)-$(EXT).idx makeindex -s symbols.ist symbols-$(SIZE)-$(EXT) - # Pass 4a: Build the document with the newly generated index. - $(LATEX) -jobname symbols-$(SIZE)-$(EXT) \&symbols-$(SIZE)-$(EXT) symbols - # Pass 4b: Get a final symbol count, and put it in the .aux file. + # Pass 3a: Build the document with the newly generated index. + $(LATEX) -jobname symbols-$(SIZE)-$(EXT) '\PassOptionsToClass{$(SIZE)paper}{article}\input symbols' + # Pass 3b: Get a final symbol count, and put it in the .aux file. + # Also, patch the hyperlink bookmarks since we can't do that from + # within the document. totalsymbols=`fgrep -c '\item \verb' symbols-$(SIZE)-$(EXT).ind` ; \ ( fgrep -v prevtotalsymbols symbols-$(SIZE)-$(EXT).aux > symbols-$(SIZE)-$(EXT).pts ; \ echo "\\gdef\\prevtotalsymbols{$$totalsymbols}" ; \ echo "\\gdef\\approxcount{}" ) >> symbols-$(SIZE)-$(EXT).pts ; \ mv symbols-$(SIZE)-$(EXT).pts symbols-$(SIZE)-$(EXT).aux - # Pass 5: Build the final document using the final symbol count + if [ -e symbols-$(SIZE)-$(EXT).out ] ; then \ + cat symbols-$(SIZE)-$(EXT).out | \ + perl -ne 's/\[[^\]]*\](?=\w)//g; print' > symbols-$(SIZE)-$(EXT).tmp ; \ + mv symbols-$(SIZE)-$(EXT).tmp symbols-$(SIZE)-$(EXT).out ; \ + fi + # Pass 4: Build the final document using the final symbol count # and with the table of contents and PDF bookmarks correctly - # reflecting the index pages. - $(LATEX) -jobname symbols-$(SIZE)-$(EXT) \&symbols-$(SIZE)-$(EXT) symbols + # reflecting the index pages. We don't use our custom latex + # format here because it interferes with cmap.sty. + $(LATEX) -jobname symbols-$(SIZE)-$(EXT) '\PassOptionsToClass{$(SIZE)paper}{article}\input symbols' mv symbols-$(SIZE)-$(EXT).$(EXT) symbols-$(SIZE).$(EXT) + -@(grep --color -E "^.*multiply.defined.*" symbols-$(SIZE)-$(EXT).log ; true) + -@(grep --color -E "^.*undefined.*" symbols-$(SIZE)-$(EXT).log | grep -v U/stmry/b/n ; true) ########################################################################### # Define specific rules for building different formats and sizes. -symbols-a4.pdf symbols-a4-pdf.log symbols-a4-pdf.ind: symbols.tex +symbols-a4.pdf symbols-a4-pdf.log symbols-a4-pdf.ind: $(COMMONDEPS) $(MAKE) $(MAKEFLAGS) SIZE=a4 LATEX=pdflatex EXT=pdf symbols -symbols-letter.pdf symbols-letter-pdf.log symbols-letter-pdf.ind: symbols.tex +symbols-letter.pdf symbols-letter-pdf.log symbols-letter-pdf.ind: $(COMMONDEPS) $(MAKE) $(MAKEFLAGS) SIZE=letter LATEX=pdflatex EXT=pdf symbols -symbols-a4.dvi symbols-a4-dvi.log symbols-a4-dvi.ind: symbols.tex +symbols-a4.dvi symbols-a4-dvi.log symbols-a4-dvi.ind: $(COMMONDEPS) $(MAKE) $(MAKEFLAGS) SIZE=a4 LATEX=latex EXT=dvi symbols -symbols-letter.dvi symbols-letter-dvi.log symbols-letter-dvi.ind: symbols.tex +symbols-letter.dvi symbols-letter-dvi.log symbols-letter-dvi.ind: $(COMMONDEPS) $(MAKE) $(MAKEFLAGS) SIZE=letter LATEX=latex EXT=dvi symbols symbols-letter.ps: symbols-letter.dvi @@ -85,6 +118,19 @@ symbols-letter.ps: symbols-letter.dvi symbols-a4.ps: symbols-a4.dvi dvips -t a4 -Pamz -Pcmz -j0 -o symbols-a4.ps symbols-a4.dvi + +rawtables-letter.tex rawtables.list testfont.pdf testfont.log: makerawtables $(COMMONDEPS) + perl makerawtables --paper=letter + +rawtables-letter.pdf: rawtables-letter.tex + pdftex rawtables-letter.tex + +rawtables-a4.tex rawtables.list testfont.pdf testfont.log: makerawtables $(COMMONDEPS) + perl makerawtables --paper=a4 + +rawtables-a4.pdf: rawtables-a4.tex + pdftex rawtables-a4.tex + ########################################################################### # Define rules to produce a lightbulb proof figure. @@ -92,7 +138,7 @@ mfplain.mem: mpost -ini '\input mfplain; dump' lightbulb.eps: lightbulb10.mf lightbulb.mf mfplain.mem - mpost -mem mfplain '\mode:=proof; prologues:=2; labelfont cmr17; input lightbulb10' + mpost -mem=mfplain '\mode:=proof; prologues:=2; labelfont cmr17; input lightbulb10' mv lightbulb10.65 lightbulb.eps # Generate a FontForge script that makes the LightBulb10 PostScript @@ -114,15 +160,114 @@ lightbulb.map: ########################################################################### -# If we have MnSymbol.sty, generate a faked version which does not +# If we have MnSymbol.sty, generate a faked version that does not # declare any new math alphabets. fakeMnSymbol.sty: makefakeMnSymbol if [ "`kpsewhich MnSymbol.sty`" ] ; then \ - makefakeMnSymbol `kpsewhich MnSymbol.sty` > $@ ; \ + ./makefakeMnSymbol `kpsewhich MnSymbol.sty` > $@ ; \ + else \ + ./makefakeMnSymbol /dev/null > $@ ; \ + fi + +# If we have fdsymbol.sty, generate a faked version that does not +# declare any new math alphabets. +fakefdsymbol.sty: makefakefdsymbol + if [ "`kpsewhich fdsymbol.sty`" ] ; then \ + ./makefakefdsymbol `kpsewhich fdsymbol.sty` > $@ ; \ else \ - makefakeMnSymbol /dev/null > $@ ; \ + ./makefakefdsymbol /dev/null > $@ ; \ + fi + +# If we have boisik.sty, generate a faked version that does not +# declare any new math alphabets. +fakeboisik.sty: makefakeboisik + if [ "`kpsewhich boisik.sty`" ] ; then \ + ./makefakeboisik `kpsewhich boisik.sty` > $@ ; \ + else \ + ./makefakeboisik /dev/null > $@ ; \ + fi + +# If we have Junicode.ttf, extract the versicle and response +# characters as graphical images. This enables the font to work in +# any TeX engine and without any helper .tfm or .enc files. +junicode: unicode2eps.pe + test -e junicode || mkdir junicode + if [ "`kpsewhich Junicode.ttf`" ] ; then \ + cd junicode ; \ + $(FONTFORGE) -script ../unicode2eps.pe `kpsewhich Junicode.ttf` 0x2123 0x211F ; \ + ls *.eps | xargs -P$(PARXARGS) -t -i epstopdf '{}' ; \ + true ; \ + fi + +# If we have knitting.sty, generate a truncated version that excludes +# some catcode trickery which breaks mylatex.ltx. +fakeknitting.sty: + echo "% This is a truncated version of knitting.sty for use only" > $@ + echo "% with the Comprehensive LaTeX Symbol List." >> $@ + echo "" >> $@ + if [ "`kpsewhich knitting.sty`" ] ; then \ + cat `kpsewhich knitting.sty` | sed '/Standard chart commands/,$$d' >> $@ ; \ fi +# If we have stix.sty, generate a faked version that does not +# declare any new math alphabets. +fakestix.sty: makefakestix + if [ "`kpsewhich stix.sty`" ] ; then \ + ./makefakestix `kpsewhich stix.sty` > $@ ; \ + else \ + ./makefakestix /dev/null > $@ ; \ + fi + +# If we have starfont.sty, generate a faked version that does not +# declare any new math alphabets. +fakestarfont.sty: makefakestarfont + if [ "`kpsewhich starfont.sty`" ] ; then \ + ./makefakestarfont `kpsewhich starfont.sty` > $@ ; \ + else \ + ./makefakestarfont /dev/null > $@ ; \ + fi + +# The apl package's versatim.tex messes up TeX's category codes. +# Hence, we override that file with a do-nothing version. +versatim.tex: + echo "% Do-nothing replacement for the apl package's versatim.tex" > $@ + echo "\\endinput" >> $@ + +# If we have the Emmentaler music fonts, convert each glyph to a +# graphical image, which we place in our lilyglyphs subdirectory. +# With a few command redefinitions, this enables us to use lilyglyphs +# without requiring XeLaTeX or LuaLaTeX. +lilyglyphs: extract-by-name.pe + test -e lilyglyphs || mkdir lilyglyphs + if [ "`kpsewhich emmentaler-16.otf`" ] ; then \ + cd lilyglyphs ; \ + $(FONTFORGE) -script ../extract-by-name.pe `kpsewhich emmentaler-16.otf` ; \ + mv accidentals.sharp.slashslashslash.stemst.eps accidentals.sharp.slashslashslash.stemstem.eps ; \ + mv accidentals.sharp.slashslash.stemstemste.eps accidentals.sharp.slashslash.stemstemstem.eps ; \ + ls *.eps | xargs -P$(PARXARGS) -t -i epstopdf '{}' ; \ + rm -f lilyglyphs_logo.pdf ; \ + ln -s -f `texdoc -l -I lilyglyphs_logo.pdf | awk 'NR==1 {print $$2}'` . ; \ + fi + +# Generate a FontForge script that extracts all symbols from a font +# into named, (rather than numbered, as does unicode2eps.pe) EPS +# files. +extract-by-name.pe: + echo 'Open($$1)' > $@ + echo 'Select(0x0000, 0xFFFF)' >> $@ + echo 'Export("%n.eps")' >> $@ + +########################################################################### + +nonlatex: + for fname in $(NONLATEX) ; do \ + $(RM) $$fname ; \ + fullfname=`kpsewhich $$fname` ; \ + if [ "$$fullfname" ] ; then \ + ln -s -f $$fullfname . ; \ + fi \ + done + ########################################################################### # The index is needed to produce a list of symbols. We arbitrarily @@ -136,7 +281,7 @@ SYMLIST: symbols.ind # Create a README file. README: makeREADME symbols-letter-pdf.log symbols.ind - makeREADME symbols-letter-pdf.log symbols.ind > README + ./makeREADME symbols-letter-pdf.log symbols.ind > README # Create a .tar.gz file. comprehensive.tar.gz: $(TARGETS) $(EXTRADIST) @@ -146,7 +291,10 @@ comprehensive.tar.gz: $(TARGETS) $(EXTRADIST) install -m 664 $(TARGETS_DIST) comprehensive install -m 664 $(TARGETS_SOURCE) $(EXTRADIST) comprehensive/source cat symbols.tex | checksum > comprehensive/source/symbols.tex - chmod 755 comprehensive/source/makefakeMnSymbol + for fakes in MnSymbol fdsymbol boisik stix starfont ; do \ + chmod 755 comprehensive/source/makefake$$fakes ; \ + done + chmod 755 comprehensive/source/makerawtables chmod 664 comprehensive/source/symbols.tex tar -czf comprehensive.tar.gz comprehensive $(RM) -r comprehensive @@ -154,15 +302,23 @@ comprehensive.tar.gz: $(TARGETS) $(EXTRADIST) dist: comprehensive.tar.gz # Clean up our mess. -clean: mostlyclean - $(RM) comprehensive.tar.gz - $(RM) $(TARGETS) - $(RM) fakeMnSymbol.sty - $(RM) mfplain.{log,mem} - $(RM) lightbulb10*pk lightbulb10.{tfm,log,pe} - -mostlyclean: +clean: $(RM) -r comprehensive - $(RM) $(TARGETS_DIST) + $(RM) $(TARGETS) $(RM) symbols-*-*.{aux,dep,dvi,fmt,idx,ilg,inc,ind,log,out,pts,toc} - $(RM) symbols.ind + $(RM) symbols.{aux,dep,dvi,fmt,idx,ilg,inc,ind,log,out,pts,toc} + $(RM) symbols.pdf + $(RM) $(NONLATEX) + for fname in $(NONLATEX) ; do \ + $(RM) `basename $$fname .mf`.*pk ; \ + $(RM) `basename $$fname .mf`.tfm ; \ + done + $(RM) comprehensive.tar.gz + $(RM) -r junicode lilyglyphs + $(RM) fakeMnSymbol.sty fakefdsymbol.sty fakeknitting.sty + $(RM) fakeboisik.sty fakestix.sty fakestarfont.sty + $(RM) versatim.tex extract-by-name.pe + $(RM) mfplain.{log,mem} + $(RM) lightbulb10*pk lightbulb10.{tfm,log,pe,afm} + $(RM) lightbulb-eps-converted-to.pdf + $(RM) rawtables-*.{log,tex,pdf} rawtables.list testfont.{log,pdf} diff --git a/Master/texmf-dist/doc/latex/comprehensive/source/fakearevmath.sty b/Master/texmf-dist/doc/latex/comprehensive/source/fakearevmath.sty new file mode 100644 index 00000000000..2d66507de94 --- /dev/null +++ b/Master/texmf-dist/doc/latex/comprehensive/source/fakearevmath.sty @@ -0,0 +1,56 @@ +% ===================================== +% FAKEAREVMATH.STY +% By Scott Pakin <scott+clsl@pakin.org> +% ===================================== +% +% We don't want to change our math font or waste precious math alphabets +% on arevmath when all we need are the "extra symbols" that that package +% defines. Hence, we simply define those symbols here (and for text +% mode, not math mode). + +% The following calls are taken from arevmath.sty. +\def\fileversion{0.1}% +\def\filedate{2006/02/19}% +\NeedsTeXFormat{LaTeX2e}% +\ProvidesPackage{arevmath}% +[\filedate\space\fileversion\space faked Arev Sans Math package]% + +% Define a customized replacement for \DeclareMathSymbol. +\newcommand{\FakeArevMathSym}[2]{% + \expandafter\gdef\csname AREV#1\endcsname{{\usefont{U}{zavm}{m}{n}\char#2}}% +} + +% The following definitions are derived from arevsymbols.tex and +% filtered according to the arevmath documentation. +\FakeArevMathSym{varspade}{85} +\FakeArevMathSym{varheart}{86} +\FakeArevMathSym{vardiamond}{87} +\FakeArevMathSym{varclub}{88} +\FakeArevMathSym{skull}{119} +\FakeArevMathSym{radiation}{120} +\FakeArevMathSym{biohazard}{121} +\FakeArevMathSym{swords}{124} +\FakeArevMathSym{warning}{125} +\FakeArevMathSym{quarternote}{90} +\FakeArevMathSym{eighthnote}{91} +\FakeArevMathSym{sixteenthnote}{92} +\FakeArevMathSym{steaming}{89} +\FakeArevMathSym{westcross}{104} +\FakeArevMathSym{eastcross}{105} +\FakeArevMathSym{anchor}{123} +\FakeArevMathSym{recycle}{122} +\FakeArevMathSym{heavyqtleft}{130} +\FakeArevMathSym{heavyqtright}{131} +\FakeArevMathSym{yinyang}{100} +\FakeArevMathSym{smileface}{102} +\FakeArevMathSym{invsmileface}{103} +\FakeArevMathSym{sadface}{101} +\FakeArevMathSym{eth}{117} +\FakeArevMathSym{mho}{118} +\FakeArevMathSym{pointright}{126} +\FakeArevMathSym{pencil}{127} +\FakeArevMathSym{arrowbullet}{132} +\FakeArevMathSym{ballotcheck}{128} +\FakeArevMathSym{ballotx}{129} + +\endinput diff --git a/Master/texmf-dist/doc/latex/comprehensive/source/fakedozenal.sty b/Master/texmf-dist/doc/latex/comprehensive/source/fakedozenal.sty new file mode 100644 index 00000000000..deb727e9ead --- /dev/null +++ b/Master/texmf-dist/doc/latex/comprehensive/source/fakedozenal.sty @@ -0,0 +1,34 @@ +% ===================================== +% FAKEDOZENAL.STY +% By Scott Pakin <scott+clsl@pakin.org> +% ===================================== +% +% We don't want to waste a precious math alphabets or define any +% single-letter macros (\x and \e) when loading the real dozenal.sty. +% Hence, we simply define explicitly what we need. + +% Load the real dozenal, but stop right after the \ProvidesPackage. +\let\origProvidesPackage=\ProvidesPackage +\def\ProvidesPackage#1[#2]{% + \origProvidesPackage#1[#2]% + \endinput +} +\usepackage{dozenal} +\let\ProvidesPackage=\origProvidesPackage + +% Define the dozenal font. +\DeclareFontFamily{OT1}{dozch}{} +\DeclareFontShape{OT1}{dozch}{m}{n}{ + <-6> dozchars6 + <7> dozchars7 + <8> dozchars8 + <9> dozchars9 + <10-11> dozchars10 + <12-16> dozchars12 + <17-> dozchars17 +}{} + +% Define a \doz command. +\newcommand{\doz}[1]{{\fontfamily{dozch}\fontencoding{OT1}\selectfont #1}} + +\endinput diff --git a/Master/texmf-dist/doc/latex/comprehensive/source/fakego.sty b/Master/texmf-dist/doc/latex/comprehensive/source/fakego.sty new file mode 100644 index 00000000000..7bf7f310f5e --- /dev/null +++ b/Master/texmf-dist/doc/latex/comprehensive/source/fakego.sty @@ -0,0 +1,64 @@ +% ===================================== +% FAKEGO.STY +% By Scott Pakin <scott+clsl@pakin.org> +% ===================================== +% +% The go package stomps all over the LaTeX namespace. Rather than +% individually rename each of the fairly few user-visible symbols that +% go provides, we provide this package to define only those symbols we +% care to typeset. + +% The original package lacks the following two lines so we fabricate +% them ourselves from the header comments. +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{fakego}[1991/11/01 v0.05 faked go package] +% ^^ +% made-up day + +% Define all of the go package's fonts as shapes within a single font family. +\DeclareFontFamily{U}{gofont}{} +\DeclareFontShape{U}{gofont}{m}{n}{<-> go1whi10}{} +\DeclareFontShape{U}{gofont}{b}{n}{<-> go1bla10}{} +\DeclareFontShape{U}{gofont}{m}{sl}{<-> go2whi10}{} +\DeclareFontShape{U}{gofont}{b}{sl}{<-> go2bla10}{} +\DeclareFontShape{U}{gofont}{m}{it}{<-> go10}{} + +% Typeset a number 1-253 in a black circle. +\DeclareRobustCommand{\GOblack}[1]{{% + \@tempcnta=#1\relax + \ifnum\@tempcnta<128 + \usefont{U}{gofont}{b}{n}% + \else + \advance\@tempcnta by -128 + \usefont{U}{gofont}{b}{sl}% + \fi + \char\@tempcnta +}} + +% Typeset a number 1-253 in a white circle. +\DeclareRobustCommand{\GOwhite}[1]{{% + \@tempcnta=#1\relax + \ifnum\@tempcnta<128 + \usefont{U}{gofont}{m}{n}% + \else + \advance\@tempcnta by -128 + \usefont{U}{gofont}{m}{sl}% + \fi + \char\@tempcnta +}} + +% Define all of the remaining symbols. +\DeclareRobustCommand{\GOhoshi}{{\usefont{U}{gofont}{m}{it}\char0}} +\DeclareRobustCommand{\GOempty}{{\usefont{U}{gofont}{m}{it}\char1}} +\DeclareRobustCommand{\GOlftborder}{{\usefont{U}{gofont}{m}{it}\char2}} +\DeclareRobustCommand{\GOrtborder}{{\usefont{U}{gofont}{m}{it}\char3}} +\DeclareRobustCommand{\GOtopborder}{{\usefont{U}{gofont}{m}{it}\char4}} +\DeclareRobustCommand{\GObotborder}{{\usefont{U}{gofont}{m}{it}\char5}} +\DeclareRobustCommand{\GOlfttopcorner}{{\usefont{U}{gofont}{m}{it}\char6}} +\DeclareRobustCommand{\GOrttopcorner}{{\usefont{U}{gofont}{m}{it}\char7}} +\DeclareRobustCommand{\GOlftbotcorner}{{\usefont{U}{gofont}{m}{it}\char8}} +\DeclareRobustCommand{\GOrtbotcorner}{{\usefont{U}{gofont}{m}{it}\char9}} +\DeclareRobustCommand{\GOsquare}{{\usefont{U}{gofont}{m}{sl}\char126}} +\DeclareRobustCommand{\GOtriangle}{{\usefont{U}{gofont}{m}{sl}\char127}} + +\endinput diff --git a/Master/texmf-dist/doc/latex/comprehensive/source/fakelatexsym.sty b/Master/texmf-dist/doc/latex/comprehensive/source/fakelatexsym.sty new file mode 100644 index 00000000000..6c36765637d --- /dev/null +++ b/Master/texmf-dist/doc/latex/comprehensive/source/fakelatexsym.sty @@ -0,0 +1,35 @@ +% ===================================== +% FAKELATEXSYM.STY +% By Scott Pakin <scott+clsl@pakin.org> +% ===================================== +% +% We don't want to waste a precious math alphabets when loading the real +% latexsym.sty. Hence, we simply define explicitly all of the symbols +% as text symbols. + +% Load the real latexsym, but stop right after the \ProvidesPackage. +\let\origProvidesPackage=\ProvidesPackage +\def\ProvidesPackage#1[#2]{% + \origProvidesPackage#1[#2]% + \endinput +} +\usepackage{latexsym} +\let\ProvidesPackage=\origProvidesPackage +\RequirePackage{amsmath} + +% Define all of the symbols explicitly. +\newcommand{\fakelatexsym}[1]{\text{\usefont{U}{lasy}{m}{n}\char#1}} +\renewcommand{\mho}{\fakelatexsym{"30}} +\renewcommand{\Join}{\fakelatexsym{"31}} +\renewcommand{\Box}{\fakelatexsym{"32}} +\renewcommand{\Diamond}{\fakelatexsym{"33}} +\renewcommand{\leadsto}{\fakelatexsym{"3B}} +\renewcommand{\sqsubset}{\fakelatexsym{"3C}} +\renewcommand{\sqsupset}{\fakelatexsym{"3D}} +\renewcommand{\lhd}{\fakelatexsym{"01}} +\renewcommand{\unlhd}{\fakelatexsym{"02}} +\renewcommand{\rhd}{\fakelatexsym{"03}} +\renewcommand{\unrhd}{\fakelatexsym{"04}} +\let\not@base\@undefined + +\endinput diff --git a/Master/texmf-dist/doc/latex/comprehensive/source/fakemusixtex.sty b/Master/texmf-dist/doc/latex/comprehensive/source/fakemusixtex.sty new file mode 100644 index 00000000000..0b96c0dff20 --- /dev/null +++ b/Master/texmf-dist/doc/latex/comprehensive/source/fakemusixtex.sty @@ -0,0 +1,116 @@ +% ===================================== +% FAKEMUSIXTEX.STY +% By Scott Pakin <scott+clsl@pakin.org> +% ===================================== +% +% The MusiXTeX package gobbles up a large number of counts, dimens, +% skips, toks, and fonts. Because we care about only a few symbols, we +% simply define them right here. + +% The following were copied from musixtex.tex. +\def\mufl@x{0.83}% +\def\mxversion{T.103} +\def\mxdate{8 July 2001} + +% musixtex.sty doesn't specify a \ProvidesPackage so we make up our own +% based on the preceding values. +\ProvidesPackage{musixtex}[2001/07/08 vT.103 faked version of musixtex.sty] + +% Declare some fonts and a command to typeset a character in each font. +\font\musixfont=musix20 +\newcommand*{\musixchar}{\musixfont\char} +\font\xgregkeyfont=xgreg20 +\newcommand*{\xgregkeychar}{\xgregkeyfont\char} + +% The following are defined in musixtex.tex using \keychar. +\DeclareRobustCommand{\MSXSegno}{{\quad\musixchar110}} +\DeclareRobustCommand{\MSXallabreve}{{\musixchar82}} +\DeclareRobustCommand{\MSXaltoclef}{{\musixchar75}} +\DeclareRobustCommand{\MSXbassclef}{\raisebox{1ex}{\musixchar73}} +\DeclareRobustCommand{\MSXduevolte}{\raisebox{-1ex}{\musixchar78}} +\DeclareRobustCommand{\MSXmeterplus}{{\musixchar57}} +\DeclareRobustCommand{\MSXreverseC}{{\musixchar84}} +\DeclareRobustCommand{\MSXreverseallabreve}{{\musixchar123}} +\DeclareRobustCommand{\MSXsmallaltoclef}{{\musixchar76}} +\DeclareRobustCommand{\MSXsmallbassclef}{\raisebox{1ex}{\musixchar74}} +\DeclareRobustCommand{\MSXsmalltrebleclef}{{\musixchar72}} +\DeclareRobustCommand{\MSXtrebleclef}{{\musixchar71}} + +% The following are defined in musixtex.tex using \musixchar. +\DeclareRobustCommand{\MSXDep}{{\musixchar33}} +\DeclareRobustCommand{\MSXPAUSe}{{\musixchar59}} +\DeclareRobustCommand{\MSXPAuse}{{\musixchar58}} +\DeclareRobustCommand{\MSXPed}{{\musixchar35}} +\DeclareRobustCommand{\MSXcaesura}{\raisebox{-3ex}{\musixchar79}} +\DeclareRobustCommand{\MSXdownbow}{{\musixchar22}} +\DeclareRobustCommand{\MSXds}{{\musixchar63}} +\DeclareRobustCommand{\MSXhpause}{{\musixchar60}} +\DeclareRobustCommand{\MSXhs}{{\musixchar65}} +\DeclareRobustCommand{\MSXlonga}{{\musixchar39}} +\DeclareRobustCommand{\MSXmaxima}{{\musixchar36}} +\DeclareRobustCommand{\MSXpause}{{\musixchar61}} +\DeclareRobustCommand{\MSXqp}{{\musixchar62}} +\DeclareRobustCommand{\MSXqqs}{{\musixchar66}} +\DeclareRobustCommand{\MSXqs}{{\musixchar64}} +\DeclareRobustCommand{\MSXsDep}{{\musixchar104}} +\DeclareRobustCommand{\MSXsPed}{{\musixchar34}} +\DeclareRobustCommand{\MSXtrill}{{\musixchar69}} +\DeclareRobustCommand{\MSXwqq}{{\musixchar127}} +\DeclareRobustCommand{\MSXwq}{{\musixchar56}} +%\DeclareRobustCommand{\MSXzlonga}{{\musixchar39}} +%\DeclareRobustCommand{\MSXzmaxima}{{\musixchar36}} +%\DeclareRobustCommand{\MSXzwqq}{{\musixchar127}} +%\DeclareRobustCommand{\MSXzwq}{{\musixchar56}} + +% The following are defined in musixtex.tex using \nv@iv and a literal number. +\DeclareRobustCommand{\MSXCoda}{{\musixchar105}} +\DeclareRobustCommand{\MSXMordent}{{\musixchar119}} +\DeclareRobustCommand{\MSXShakel}{{\musixchar106}} +\DeclareRobustCommand{\MSXShakene}{{\musixchar109}} +\DeclareRobustCommand{\MSXShakenw}{{\musixchar107}} +\DeclareRobustCommand{\MSXShakesw}{{\musixchar108}} +\DeclareRobustCommand{\MSXShake}{{\musixchar88}} +\DeclareRobustCommand{\MSXbackturn}{{\musixchar67}} +%\DeclareRobustCommand{\MSXbdownbow}{{\musixchar22}} +%\DeclareRobustCommand{\MSXblpzst}{{\musixchar19}} +%\DeclareRobustCommand{\MSXblsfz}{\raisebox{2ex}{\musixchar21}} +%\DeclareRobustCommand{\MSXblsf}{\raisebox{2ex}{\musixchar31}} +%\DeclareRobustCommand{\MSXbuppz}{{\musixchar28}} +%\DeclareRobustCommand{\MSXbupzst}{{\musixchar18}} +%\DeclareRobustCommand{\MSXbusf}{{\musixchar30}} +\DeclareRobustCommand{\MSXcoda}{{\musixchar85}} +\DeclareRobustCommand{\MSXdoublethumb}{{\musixchar121}} +\DeclareRobustCommand{\MSXfermatadown}{\raisebox{2ex}{\musixchar81}} +\DeclareRobustCommand{\MSXfermataup}{\raisebox{-1ex}{\musixchar80}} +\DeclareRobustCommand{\MSXflageolett}{{\musixchar120}} +\DeclareRobustCommand{\MSXlpzst}{{\musixchar19}} +\DeclareRobustCommand{\MSXlsfz}{\raisebox{2ex}{\musixchar21}} +\DeclareRobustCommand{\MSXlsf}{\raisebox{2ex}{\musixchar31}} +\DeclareRobustCommand{\MSXmordent}{{\musixchar89}} +%\DeclareRobustCommand{\MSXovbkt}{{\musixchar22}} +\DeclareRobustCommand{\MSXsegno}{{\musixchar86}} +\DeclareRobustCommand{\MSXshake}{{\musixchar87}} +\DeclareRobustCommand{\MSXturn}{{\musixchar68}} +%\DeclareRobustCommand{\MSXunbkt}{{\musixchar21}} +\DeclareRobustCommand{\MSXuppz}{{\musixchar28}} +\DeclareRobustCommand{\MSXupzst}{{\musixchar18}} +\DeclareRobustCommand{\MSXusf}{{\musixchar30}} + +% The following are defined in musixtex.tex using \nv@iv and a number macro. +\DeclareRobustCommand{\MSXlppz}{{\musixchar29}} +\DeclareRobustCommand{\MSXlpz}{{\musixchar25}} +\DeclareRobustCommand{\MSXlst}{{\musixchar27}} +\DeclareRobustCommand{\MSXupbow}{{\musixchar23}} +\DeclareRobustCommand{\MSXupz}{{\musixchar24}} +\DeclareRobustCommand{\MSXusfz}{{\musixchar20}} +\DeclareRobustCommand{\MSXust}{{\musixchar26}} + +% The following are defined in musixgre.tex. +\DeclareRobustCommand{\MSXgregorianCclef}{{\xgregkeychar98}} +\DeclareRobustCommand{\MSXgregorianFclef}{{\xgregkeychar122}} + +% The following is defined in musixper.tex +\DeclareRobustCommand{\MSXdrumclef}{{\musixchar77}} + +% The following is defined in musixlit.tex +\DeclareRobustCommand{\MSXoldGclef}{{\musixchar103}} diff --git a/Master/texmf-dist/doc/latex/comprehensive/source/lightbulb.eps b/Master/texmf-dist/doc/latex/comprehensive/source/lightbulb.eps index 10edc30e42b..7327650a0ab 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.005 -%%CreationDate: 2009.10.22:1445 +%%Creator: MetaPost 1.999 +%%CreationDate: 2015.11.03:1045 %%Pages: 1 %%DocumentResources: procset mpost-minimal %%+ font CMR17 @@ -16,6 +16,7 @@ /fcp{findfont dup length dict begin{1 index/FID ne{def}{pop pop}ifelse}forall}bd /fmc{FontMatrix dup length array copy dup dup}bd/fmd{/FontMatrix exch def}bd /Amul{4 -1 roll exch mul 1000 div}bd/ExtendFont{fmc 0 get Amul 0 exch put fmd}bd +/ScaleFont{dup fmc 0 get Amul 0 exch put dup dup 3 get Amul 3 exch put fmd}bd /SlantFont{fmc 2 get dup 0 eq{pop 1}if Amul FontMatrix 0 get mul 2 exch put fmd}bd %%EndResource %%EndProlog @@ -23,23 +24,21 @@ /cmr17 /CMR17 def %%EndSetup %%Page: 1 1 - 0.7 0.7 0.7 setrgbcolor 0 17.93271 - dtransform truncate idtransform setlinewidth pop [] 0 setdash 1 setlinejoin - 10 setmiterlimit + 0.7 0.7 0.7 setrgbcolor 0 17.93271 dtransform truncate idtransform setlinewidth pop + [] 0 setdash 1 setlinejoin 10 setmiterlimit newpath 89.66356 244.33316 moveto 132.3908 244.94174 165.87755 208.3536 165.87755 164.75676 curveto 165.87755 121.15993 132.3908 84.5718 89.66356 85.18037 curveto 47.76907 85.7771 15.69113 122.03224 15.69113 164.75676 curveto -15.69113 207.48131 47.76907 243.73645 89.66356 244.33316 curveto closepath - stroke +15.69113 207.48131 47.76907 243.73645 89.66356 244.33316 curveto closepath stroke 1 setlinecap newpath 128.41212 95.85231 moveto 128.41212 0 lineto 116.14232 -4.44911 103.19072 -6.72478 90.13918 -6.72478 curveto 77.08765 -6.72478 64.13605 -4.44911 51.86626 0 curveto 51.86626 96.58183 lineto stroke - 0 0 0 setrgbcolor 0.4 - 0 dtransform exch truncate exch idtransform pop setlinewidth 2 setlinecap + 0 0 0 setrgbcolor 0.4 0 dtransform exch truncate exch idtransform pop setlinewidth + 2 setlinecap newpath 0 -35.86542 moveto 0 251.05794 lineto stroke newpath 8.96635 -35.86542 moveto 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 f081ba47ec2..89be0687b03 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/makefakeMnSymbol b/Master/texmf-dist/doc/latex/comprehensive/source/makefakeMnSymbol index 492eb9e8a3b..52d2457885c 100644 --- a/Master/texmf-dist/doc/latex/comprehensive/source/makefakeMnSymbol +++ b/Master/texmf-dist/doc/latex/comprehensive/source/makefakeMnSymbol @@ -1,6 +1,6 @@ #! /usr/bin/env perl -# Convert MnSymbol.sty to a faked version which does not require +# Convert MnSymbol.sty to a faked version that does not require # the definition of any additional math alphabets # # By Scott Pakin <scott.clsl@pakin.org> @@ -15,74 +15,6 @@ print "\% This is a generated file. DO NOT EDIT. \%\n"; print "\%" x 43, "\n"; print "\n"; print strftime("\\ProvidesPackage{fakeMnSymbol}[\%Y/\%m/\%d v1.0 faked version of MnSymbol.sty]\n", localtime()); -print <<'MACRODEFS'; - -% Construct a text-sized delimiter from its constituent characters. -\DeclareRobustCommand{\MNSfaketdelim}[3]{% - \begingroup - \def\char@in@box##1{% - \setbox0=\hbox{\char##1}% - \hbox{% - \vrule width \wd0 height 0pt depth 0pt - \vrule width 0pt height \ht0 depth \dp0 - \smash{\box0}% - }% - \vspace*{-1pt}% Why is this necessary? - }% - \offinterlineskip - \vbox{% - \halign{##\cr - \char@in@box{#1}\cr % top - \char@in@box{#2}\cr % mid - \char@in@box{#3}\cr % bot - }% - }% - \endgroup -} - -% Construct a display-sized delimiter from its constituent characters. -\DeclareRobustCommand{\MNSfakeddelim}[4]{% - \begingroup - \def\char@in@box##1{% - \setbox0=\hbox{\char##1}% - \hbox{% - \vrule width \wd0 height 0pt depth 0pt - \vrule width 0pt height \ht0 depth \dp0 - \smash{\box0}% - }% - \vspace*{-1pt}% Why is this necessary? - }% - \offinterlineskip - \vbox to 4ex{% - \halign{##\cr - \char@in@box{#1}\cr % top - \char@in@box{#4}\cr % rep - \char@in@box{#4}\cr % rep - \char@in@box{#2}\cr % mid - \char@in@box{#4}\cr % rep - \char@in@box{#4}\cr % rep - \char@in@box{#3}\cr % bot - }% - \vss - }% - \endgroup -} - -% Given a math expression, a small accent character, and a large -% accent character, typeset the expression with the appropriate-sized -% accent above it. -\DeclareRobustCommand{\MNSfakewidetopaccent}[5]{% - \setbox0=\hbox{\ensuremath{#1}}% - \setbox1=\hbox{\ensuremath{abc}}% - \ifdim\wd0<\wd1 - \rlap{\raisebox{#2}{\makebox[\wd0]{\usefont{U}{MnSymbolE}{m}{n}\char#3}}}% - \else - \rlap{\raisebox{#4}{\makebox[\wd0]{\usefont{U}{MnSymbolE}{m}{n}\char#5}}}% - \fi - \box0\relax -} -MACRODEFS - ; # Read the font metrics for the largesymbol font in preparation for # faking the variable-sized delimiters. @@ -171,7 +103,7 @@ while (<>) { my $top = $varchar[$tcharnum]->{TOP} || $rep; my $bot = $varchar[$tcharnum]->{BOT} || $rep; my $mid = $varchar[$tcharnum]->{MID} || $rep; - print "\\MNSfaketdelim{$top}{$mid}{$bot}"; + print "\\CLSLfaketdelim{$top}{$mid}{$bot}"; } else { print "\\char$tcharnum"; @@ -186,7 +118,7 @@ while (<>) { my $top = $varchar[$dcharnum]->{TOP} || $rep; my $bot = $varchar[$dcharnum]->{BOT} || $rep; my $mid = $varchar[$dcharnum]->{MID} || $rep; - print "\\MNSfakeddelim{$top}{$mid}{$bot}{$rep}"; + print "\\CLSLfakeddelim{$top}{$mid}{$bot}{$rep}"; } else { print "\\char$dcharnum"; @@ -219,12 +151,12 @@ print <<'TRAILER'; \DeclareRobustCommand\MNScoloneq{\ensuremath{\mathrel{{\MNSvdotdot}{\MNSequal}}}} % The following accents were renamed and adapted from MnSymbol.sty. -\DeclareRobustCommand{\MNSoverbrace}[1]{\MNSfakewidetopaccent{#1}{1.5ex}{'251}{2.1ex}{'253}} -\DeclareRobustCommand{\MNSunderbrace}[1]{\MNSfakewidetopaccent{#1}{-1.7ex}{'256}{-1.7ex}{'260}} -\DeclareRobustCommand{\MNSwidehat}[1]{\MNSfakewidetopaccent{#1}{0ex}{'302}{0.6ex}{'303}} -\DeclareRobustCommand{\MNSwidetilde}[1]{\MNSfakewidetopaccent{#1}{0ex}{'307}{0.6ex}{'310}} -\DeclareRobustCommand{\MNSwideparen}[1]{\MNSfakewidetopaccent{#1}{0ex}{'314}{0.6ex}{'315}} -\DeclareRobustCommand{\MNSvec}[1]{\MNSfakewidetopaccent{#1}{0ex}{'321}{0ex}{'321}} +\DeclareRobustCommand{\MNSoverbrace}[1]{\CLSLfakewidetopaccent{#1}{1.5ex}{'251}{2.1ex}{'253}{{U}{MnSymbolE}{m}{n}}} +\DeclareRobustCommand{\MNSunderbrace}[1]{\CLSLfakewidetopaccent{#1}{-1.7ex}{'256}{-1.7ex}{'260}{{U}{MnSymbolE}{m}{n}}} +\DeclareRobustCommand{\MNSwidehat}[1]{\CLSLfakewidetopaccent{#1}{0ex}{'302}{0.6ex}{'303}{{U}{MnSymbolE}{m}{n}}} +\DeclareRobustCommand{\MNSwidetilde}[1]{\CLSLfakewidetopaccent{#1}{0ex}{'307}{0.6ex}{'310}{{U}{MnSymbolE}{m}{n}}} +\DeclareRobustCommand{\MNSwideparen}[1]{\CLSLfakewidetopaccent{#1}{0ex}{'314}{0.6ex}{'315}{{U}{MnSymbolE}{m}{n}}} +\DeclareRobustCommand{\MNSvec}[1]{\CLSLfakewidetopaccent{#1}{0ex}{'321}{0ex}{'321}{{U}{MnSymbolE}{m}{n}}} \def\MNSlinesegmentfill@{\arrowfill@\MNSleftfootline\MNSrelbar\MNSrightfootline} \def\MNSleftharpoonfill@{\arrowfill@\MNSleftharpooncw\MNSrelbar\MNSrelbar} \def\MNSrightharpoonfill@{\arrowfill@\MNSrelbar\MNSrelbar\MNSrightharpoonccw} diff --git a/Master/texmf-dist/doc/latex/comprehensive/source/makefakeboisik b/Master/texmf-dist/doc/latex/comprehensive/source/makefakeboisik new file mode 100755 index 00000000000..bdf313e3f74 --- /dev/null +++ b/Master/texmf-dist/doc/latex/comprehensive/source/makefakeboisik @@ -0,0 +1,86 @@ +#! /usr/bin/env perl + +# Convert boisik.sty to a faked version that does not require +# the definition of any additional math alphabets +# +# By Scott Pakin <scott.clsl@pakin.org> + +use POSIX; +use warnings; +use strict; + +# Output some header boilerplate. +print "\%" x 43, "\n"; +print "\% This is a generated file. DO NOT EDIT. \%\n"; +print "\%" x 43, "\n"; +print "\n"; + +# Read and process boisik.sty. +while (my $oneline = <>) { + chomp $oneline; + + # Output some package header information. + if ($oneline =~ /NeedsTeXFormat/o) { + print $oneline, "\n"; + next; + } + if ($oneline =~ /ProvidesPackage/o) { + $oneline =~ s/boisik/fakeboisik/; + $oneline =~ s/bsk/faked bsk/; + print $oneline, "\n\n"; + print <<'HEADER'; +\DeclareFontEncoding{LBL}{}{} +\DeclareFontFamily{LBL}{bskm}{\skewchar\font130 } +\DeclareFontShape{LBL}{bskm}{m}{it}{<->bskmi10}{} +\newcommand*{\BSKletterschar}[1]{{\usefont{LBL}{bskm}{m}{it}\char#1}} + +\DeclareFontEncoding{LBM}{}{} +\DeclareFontFamily{LBM}{bskms}{\skewchar\font130 } +\DeclareFontShape{LBM}{bskms}{m}{n}{<->bskms10}{} +\newcommand*{\BSKbsksymbolschar}[1]{{\usefont{LBM}{bskms}{m}{n}\char#1}} + +\DeclareFontEncoding{LBS}{}{} +\DeclareFontFamily{LBS}{bsk}{} +\DeclareFontShape{LBS}{bsk}{m}{n}{<->ssub*bsksy/m/n}{} +\newcommand*{\BSKsymbolschar}[1]{{\usefont{LBS}{bsk}{m}{n}\char#1}} + +\DeclareFontFamily{U}{bskarr}{} +\DeclareFontShape{U}{bskarr}{m}{n}{<->bskarr10}{} +\newcommand*{\BSKbskarrchar}[1]{{\usefont{U}{bskarr}{m}{n}\char#1}} + +\DeclareFontFamily{U}{bskma}{} +\DeclareFontShape{U}{bskma}{m}{n}{<->bskma10}{} +\newcommand*{\BSKbskaddchar}[1]{{\usefont{U}{bskma}{m}{n}\char#1}} + +\DeclareFontFamily{U}{bskex}{} +\DeclareFontShape{U}{bskex}{m}{n}{<->sfixed*bskex10}{} +\newcommand*{\BSKlargesymbolschar}[1]{{\usefont{U}{bskex}{m}{n}\char#1}} + +HEADER + ; + next; + } + + # Define most of boisik's symbols. + if ($oneline =~ /^\\DeclareMath(?:Symbol|Delimiter)\{\\([A-Za-z\@]+)\}.*\{(\w+)\}\s*\{(\"\w+)\}\s*$/o) { + my ($sym, $cat, $slot) = ($1, $2, $3); + print "\\DeclareRobustCommand{\\BSK$sym}{\\BSK${cat}char{$slot}}\n"; + } +} + +# Write some trailer boilerplate. +print <<'TRAILER'; + +\DeclareRobustCommand{\BSKmaltese}{\BSKbsksymbolschar{"EE}} +\DeclareRobustCommand{\BSKcheckmark}{\BSKbsksymbolschar{"EF}} +\DeclareRobustCommand{\BSKtintup}{\raisebox{2ex}{\BSKlargesymbolschar{"8A}}} +\DeclareRobustCommand{\BSKdintup}{\raisebox{3ex}{\BSKlargesymbolschar{"8B}}} + +\DeclareRobustCommand{\BSKvec}[1]{% + \mbox{#1}% + \llap{\makebox[\wd0]{\BSKletterschar{"81}}\hspace{4pt}}% +} + +\endinput +TRAILER +; diff --git a/Master/texmf-dist/doc/latex/comprehensive/source/makefakefdsymbol b/Master/texmf-dist/doc/latex/comprehensive/source/makefakefdsymbol new file mode 100755 index 00000000000..6f5f6579762 --- /dev/null +++ b/Master/texmf-dist/doc/latex/comprehensive/source/makefakefdsymbol @@ -0,0 +1,211 @@ +#! /usr/bin/env perl + +# Convert fdsymbol.sty to a faked version that does not require +# the definition of any additional math alphabets +# +# By Scott Pakin <scott.clsl@pakin.org> + +use POSIX; +use warnings; +use strict; + +# Define a subroutine to construct text and display delimiters. +sub output_delimiter ($$$$$$$) +{ + my ($name, $smclass, $small, $top, $mid, $bot, $rep) = @_; + if ($smclass eq "fake") { + printf '\DeclareRobustCommand{\FDSYMt%s}{{\usefont{U}{FdSymbolF}{m}{n}\raisebox{0pt}{\CLSLfaketdelim{%d}{%d}{%d}}}}%s', $name, $top, $mid, $bot, "\n"; + } + else { + printf '\DeclareRobustCommand{\FDSYMt%s}{{\usefont{U}{FdSymbol%s}{m}{n}\char%d}}%s', $name, $smclass, $small, "\n"; + } + printf '\DeclareRobustCommand{\FDSYMd%s}{{\usefont{U}{FdSymbolF}{m}{n}\raisebox{20pt}{\CLSLfakeddelim{%d}{%d}{%d}{%d}}}}%s', $name, $top, $mid, $bot, $rep, "\n"; +} + +# Define a subroutine to construct an extensible accent. +sub output_accent ($$$$$) +{ + my ($name, $smraise, $smchar, $lgraise, $lgchar) = @_; + printf '\DeclareRobustCommand{\FDSYM%s}[1]{\CLSLfakewidetopaccent{#1}{%dpt}{%d}{%dpt}{%d}{{U}{FdSymbolE}{m}{n}}}%s', $name, $smraise, $smchar, $lgraise, $lgchar, "\n"; +} + +# Output some header boilerplate. +print "\%" x 43, "\n"; +print "\% This is a generated file. DO NOT EDIT. \%\n"; +print "\%" x 43, "\n"; +print "\n"; + +# Read and process fdsymbol.sty. +my $seen_symfont = 0; # 1=we've seen a \DeclareSymbolFont; 1=we haven't +my $slot = 0; # Current character slot +my $lastsym; # Name of last symbol declared +my $ignored_conditional = 0; # 1=on false branch of conditional; 0=true branch or not in conditional +while (my $oneline = <>) { + chomp $oneline; + + # Output some package header information. + if ($oneline =~ /NeedsTeXFormat/o) { + print $oneline, "\n"; + next; + } + if ($oneline =~ /ProvidesPackage/o) { + $oneline =~ s/fdsymbol/fakefdsymbol/; + $oneline =~ s/FdSymbol/faked FdSymbol/; + print $oneline, "\n\n"; + next; + } + + # Handle conditionals. + if ($oneline =~ /^\\fi\s*$/) { + $ignored_conditional = 0; + next; + } + if ($oneline =~ /^\\else\s*$/) { + $ignored_conditional = 1 - $ignored_conditional; + next; + } + if ($oneline =~ /^\\iffdsy\@sfop/o) { + $ignored_conditional = 1; # Ignore sans-serif operators. + next; + } + if ($oneline =~ /^\\iffdsy\@largedelims/o) { + $ignored_conditional = 1; # Don't use large delimiters. + next; + } + next if $ignored_conditional; + + # Declare fonts. + if ($oneline =~ /DeclareFontFamily\{U\}\{(FdSymbol\w+)\}\{\}/o) { + print $oneline, "\n"; + print "\\DeclareFontShape{U}{$1}{m}{n}{<-> $1-Book}{}\n"; + print "\\DeclareFontShape{U}{$1}{b}{n}{<-> $1-Medium}{}\n"; + next; + } + if ($oneline =~ /DeclareSymbolFont\{(.*?)s\}\{U\}(\{FdSymbol\w+\}\{m\}\{n\})/o) { + if (!$seen_symfont) { + print "\n"; + $seen_symfont = 1; + } + print "\\newcommand*{\\FDSYM$1char}[1]{{\\usefont{U}$2\\char#1}}\n"; + next; + } + + # Define all basic symbol characters. + if ($oneline =~ /\\fdsy\@setslot\{(\d+)\}/o) { + $slot = $1; + print "\n"; + next; + } + if ($oneline =~ /\\fdsy\@DeclareSymbol\{\\([A-Za-z\@]+)\}\{(\w+)s\}/o) { + $lastsym = $1; + print "\\DeclareRobustCommand{\\FDSYM$lastsym}{\\FDSYM$2char{$slot}}\n"; + $slot++; + next; + } + if ($oneline =~ /\\fdsy\@DeclareAlias\{\\([A-Za-z\@]+)\}\{\w+s\}/o) { + print "\\let\\FDSYM$1=\\FDSYM$lastsym\n"; + next; + } + if ($oneline =~ /\\let\\([A-Za-z\@]+)=?\\([A-Za-z\@]+)/o && $2 ne "undefined") { + print "\\let\\FDSYM$1=\\FDSYM$2\n"; + next; + } + + # Define most delimiters. + if ($oneline =~ /\\fdsy\@Declare(?:Open|Close|Delimiter)\{\\([A-Za-z\@]+)\}.*\{delimiters\}\{\"(.*?)\}/o) { + my $sym = $1; + my $smallchar = hex($2); + my $bigchar = $smallchar + 5; + + # Include a special case for vertical-line delimiters. + if ($sym =~ /^[rl]?(V?v?)ert$/) { + my $segchar = $1 eq "Vv" ? $smallchar + 2 : $smallchar - 1; + output_delimiter $sym, "F", $smallchar, $segchar, $segchar, $segchar, $segchar; + next; + } + + # Include a special case for left and right groups. + if ($sym =~ /^[rl]group$/) { + output_delimiter $sym, "fake", -1, $smallchar, 132, $smallchar+2, 132; + next; + } + + # Ignore moustaches for now (handled below). + next if $sym =~ /^[lr]moustache$/; + + # Handle all of the normal delimiters. + print "\\DeclareRobustCommand{\\FDSYMt$sym}{{\\usefont{U}{FdSymbolF}{m}{n}\\char$smallchar}}\n"; + print "\\DeclareRobustCommand{\\FDSYMd$sym}{{\\usefont{U}{FdSymbolF}{m}{n}\\char$bigchar}}\n"; + next; + } + + # Define various math symbols. + if ($oneline =~ /\\DeclareMathSymbol\{\\([A-Za-z\@]+)\}.*\{(\w+)s\}\{\"(\w+)\}/o) { + my $sym = $1; + my $cat = $2; + my $char = hex $3; + print "\\DeclareRobustCommand{\\FDSYM$sym}{\\FDSYM${cat}char{$char}}\n"; + } + + # Define all of our accents. + if ($oneline =~ /\\DeclareMathAccent\{\\([A-Za-z\@]+)\}.*\{\"(\w+)\}/o) { + my $sym = $1; + my $smallacc = hex($2); + my $bigacc = $smallacc; + $bigacc += 2 if substr($sym, 0, 4) eq "wide"; + output_accent $sym, 0, $smallacc, 2, $bigacc; + } +} + +# Output a few special-case delimiters. +output_delimiter "uparrow", "C", 1, 198, 200, 200, 200; +output_delimiter "downarrow", "C", 3, 200, 200, 199, 200; +output_delimiter "Uparrow", "C", 9, 201, 203, 203, 203; +output_delimiter "Downarrow", "C", 11, 203, 203, 202, 203; +output_delimiter "updownarrow", "C", 17, 198, 200, 199, 200; +output_delimiter "Updownarrow", "C", 21, 201, 203, 202, 203; +output_delimiter "lmoustache", "fake", -1, 126, 132, 129, 132; +output_delimiter "rmoustache", "fake", -1, 127, 132, 128, 132; + +# Output various other symbol definitions. +print <<'FDSYM_COMPOSITIONS' +\DeclareRobustCommand{\FDSYMdotcong}{\mathrel{\dot{\text{\FDSYMcong}}}} +\DeclareRobustCommand{\FDSYMthicksim}{{\usefont{U}{FdSymbolB}{b}{n}\char2}} +\DeclareRobustCommand{\FDSYMthickapprox}{{\usefont{U}{FdSymbolB}{b}{n}\char4}} +\DeclareRobustCommand{\FDSYMhbar}{\CLSLfakewidetopaccent{h}{1.8pt}{133}{2pt}{133}{{U}{FdSymbolE}{m}{n}}} +\DeclareRobustCommand{\FDSYMhslash}{\CLSLfakewidetopaccent{h}{1.8pt}{134}{2pt}{134}{{U}{FdSymbolE}{m}{n}}} +\DeclareRobustCommand{\FDSYMcenterdot}{\mathbin{\rule{0.15em}{0.15em}}} +\let\FDSYMvdots=\FDSYM@vdots + +\DeclareRobustCommand{\FDSYMrelbar}{\mathrel{\smash{\text{\FDSYMminus}}}} +\DeclareRobustCommand{\FDSYMRelbar}{\mathrel{\smash{\text{\FDSYMequal}}}} +\makeatletter + \def\FDSYMlinesegmentfill@{\arrowfill@{\text{\FDSYMleftfootline}}\FDSYMrelbar{\text{\FDSYMrightfootline}}} + \def\FDSYMleftharpoonfill@{\arrowfill@{\text{\FDSYMleftharpoondown}}\FDSYMrelbar\FDSYMrelbar} + \def\FDSYMrightharpoonfill@{\arrowfill@\FDSYMrelbar\FDSYMrelbar{\text{\FDSYMrightharpoonup}}} + \DeclareRobustCommand{\FDSYMoverlinesegment}{\mathpalette{\overarrow@\FDSYMlinesegmentfill@}} + \DeclareRobustCommand{\FDSYMoverleftharpoon}{\mathpalette{\overarrow@\FDSYMleftharpoonfill@}} + \DeclareRobustCommand{\FDSYMoverrightharpoon}{\mathpalette{\overarrow@\FDSYMrightharpoonfill@}} + \DeclareRobustCommand{\FDSYMunderlinesegment}{\mathpalette{\underarrow@\FDSYMlinesegmentfill@}} + \DeclareRobustCommand{\FDSYMovergroup}{\mathpalette{\overarrow@\FDSYMdowngroupfill@}} + \DeclareRobustCommand{\FDSYMundergroup}{\mathpalette{\underarrow@\FDSYMupgroupfill@}} + \def\FDSYMbracefill@#1#2#3#4#5{% + $\m@th#5\hbox{#1}\leaders\hbox{#4}\hfill\hbox{#2}\leaders\hbox{#4}\hfill\hbox{#3}$% + } + \def\FDSYMdownbracefill@{\FDSYMbracefill@\FDSYMbraceld\FDSYMbracemd\FDSYMbracerd\FDSYMbracemid} + \def\FDSYMupbracefill@{\FDSYMbracefill@\FDSYMbracelu\FDSYMbracemu\FDSYMbraceru\FDSYMbracemid} + \def\FDSYMdowngroupfill@{\FDSYMbracefill@\FDSYMbraceld{}\FDSYMbracerd\FDSYMbracemid} + \def\FDSYMupgroupfill@{\FDSYMbracefill@\FDSYMbracelu{}\FDSYMbraceru\FDSYMbracemid} + \DeclareRobustCommand{\FDSYMoverbrace}[1]{% + \mathop{\mathpalette{\overarrow@\FDSYMdownbracefill@}{#1}}\limits + } + \DeclareRobustCommand{\FDSYMunderbrace}[1]{% + \mathop{\mathpalette{\underarrow@\FDSYMupbracefill@}{#1}}\limits% + } +\makeatother +FDSYM_COMPOSITIONS + ; + +# Write some trailer boilerplate. +print "\n"; +print "\\endinput\n"; diff --git a/Master/texmf-dist/doc/latex/comprehensive/source/makefakestarfont b/Master/texmf-dist/doc/latex/comprehensive/source/makefakestarfont new file mode 100755 index 00000000000..b52dc8b6acf --- /dev/null +++ b/Master/texmf-dist/doc/latex/comprehensive/source/makefakestarfont @@ -0,0 +1,32 @@ +#! /usr/bin/env perl + +# Convert starfont.sty to a faked version that does not conflict with +# every other package providing astronomical symbols +# +# By Scott Pakin <scott.clsl@pakin.org> + +use POSIX; +use warnings; +use strict; + +# Output some header boilerplate. +print "\%" x 43, "\n"; +print "\% This is a generated file. DO NOT EDIT. \%\n"; +print "\%" x 43, "\n"; +print "\n"; + +# Read and process starfont.sty. +while (my $oneline = <>) { + chomp $oneline; + + # Modify the package header information. + $oneline =~ s/starfont\.sty/fakestarfont.sty/; + $oneline =~ s/\{starfont\}/\{fakestarfont\}/; + $oneline =~ s/Anthony/faked Anthony/; + + # Replace all symbol definitions. + $oneline =~ s/^\\def\\((var)?[A-Z])/\\def\\STAR$1/; + + # Output all lines, modified or not. + print $oneline, "\n"; +} diff --git a/Master/texmf-dist/doc/latex/comprehensive/source/makefakestix b/Master/texmf-dist/doc/latex/comprehensive/source/makefakestix new file mode 100755 index 00000000000..17688e8de66 --- /dev/null +++ b/Master/texmf-dist/doc/latex/comprehensive/source/makefakestix @@ -0,0 +1,409 @@ +#! /usr/bin/env perl + +# Convert stix.sty to a faked version that does not require +# the definition of any additional math alphabets +# +# By Scott Pakin <scott.clsl@pakin.org> + +use POSIX; +use warnings; +use strict; + +# Define a subroutine that normalizes symbol-category names. +sub normalize_category ($) +{ + my $cat = $_[0]; + $cat =~ s/\W/\@/g; + $cat =~ s/1/\@i/; + $cat =~ s/2/\@ii/; + $cat =~ s/3/\@iii/; + $cat =~ s/4/\@iv/; + return $cat; +} + +# Output some header boilerplate. +print "\%" x 43, "\n"; +print "\% This is a generated file. DO NOT EDIT. \%\n"; +print "\%" x 43, "\n"; +print "\n"; + +# Read and process stix.sty. +my $ifstixupint = ""; # State variable for the stix@upint conditional +my $defstixdel = 0; # 1=already defined \defSTIXdel +while (my $oneline = <>) { + chomp $oneline; + + # Output some package header information. + if ($oneline =~ /NeedsTeXFormat/o) { + print $oneline, "\n"; + next; + } + if ($oneline =~ /ProvidesPackage/o) { + print $oneline, "\n"; + $oneline = <>; + $oneline =~ s/STIX/fake STIX/; + print $oneline, "\n"; + next; + } + + # Define macros for all symbol fonts. + if ($oneline =~ /DeclareFont(Encoding|Substitution)/o) { + print $oneline, "\n"; + next; + } + if ($oneline =~ /DeclareSymbolFont\{([-\w]+)\}\s*\{(\w+)\}\s*\{(\w+)\}\s*\{(\w+)\}\s*\{(\w+)\}/o) { + my ($cat, $enc, $face, $weight, $slant) = ($1, $2, $3, $4, $5); + $cat = normalize_category $cat; + print "\\newcommand{\\STIXSYM$cat}[1]{\\text{\\usefont{$enc}{$face}{$weight}{$slant}\\char#1}}\n"; + next; + } + + # Output a macro definition. + if (substr($oneline, 0, 6) eq '\stix@' && !$defstixdel) { + print <<'DEFSTIXDEL'; + +% Simplify delimiter construction. +\newcommand{\defSTIXdel}[8][2]{% + \ifnum#8=-1\relax + \DeclareRobustCommand{#2}{% + \raisebox{#3}{% + \usefont#4% + \CLSLfaketdelim{#5}{#6}{#7}% + }% + }% + \else + \DeclareRobustCommand{#2}{% + \raisebox{#3}{% + \usefont#4% + \CLSLfakeddelim[#1]{#5}{#6}{#7}{#8}% + }% + }% + \fi +} + +DEFSTIXDEL + ; + $defstixdel = 1; + } + + # Some lines contain multiple definitions. We iterate until no + # definitions remain. + while ($oneline !~ /^\s*$/o) { + # Process the stix@upint conditional. + if ($ifstixupint eq "THEN") { + # Ignore the "then" clause. + $ifstixupint = "ELSE" if $oneline eq "\\else"; + last; + } + elsif ($ifstixupint eq "ELSE") { + # Process the "else" clause. + if ($oneline eq "\\fi") { + $ifstixupint = ""; + last; + } + } + elsif ($ifstixupint eq "") { + # Test if we're entering the conditional. + if ($oneline eq "\\ifstix\@upint") { + $ifstixupint = "THEN"; + last; + } + } + + # Handle variable-sized operators. + if ($oneline =~ /\\stix\@MathSymbol\{\\([A-Za-z\@]+)\}\s*\{\\mathop\}\s*\{(largesymbols|integrals)\}\s*\{\"([0-9A-F]+)\}/o) { + # Define both large and small variants. + my ($sym, $cat, $slot) = ($1, $2, hex $3); + if ($cat ne "integrals" || substr($sym, 0, 5) ne "small") { + my $slotinc = $cat eq "integrals" ? 54 : 22; + my $raise1 = $cat eq "integrals" ? 0 : 1.5; + my $raise2 = $cat eq "integrals" ? -1 : 2; + printf "\\DeclareRobustCommand{\\STIXt%s}{\\raisebox{%.1gex}{\\STIXSYM%s{\"%02X}}}\n", $sym, $raise1, $cat, $slot; + printf "\\DeclareRobustCommand{\\STIXd%s}{\\raisebox{%.1gex}{\\STIXSYM%s{\"%02X}}}\n", $sym, $raise2, $cat, $slot+$slotinc; + last; + } + } + + # Handle math accents. + if ($oneline =~ /\\stix\@MathAccent\{\\([A-Za-z\@]+)\}.*\{\"([0-9A-F]+)\}/o) { + my ($sym, $slot) = ($1, hex $2); + print "\\DeclareRobustCommand{\\STIX$sym}[1]{\%\n"; + printf " \\CLSLfakewidetopaccent{#1}{0pt}{\"%02X}{2pt}{\"%02X}{{LS1}{stix}{m}{it}}\%\%\n", $slot, $slot+3; + print "}\n"; + last; + } + + # Define macros for most symbols. + if ($oneline =~ /\\stix\@MathSymbol\{\\([A-Za-z\@]+)\}\s*\{.*?\}\s*\{([-\w]+)\}\s*\{(.*?)\}(.*)$/o) { + my ($sym, $cat, $slot, $more) = ($1, $2, $3, $4); + $cat = normalize_category $cat; + print "\\DeclareRobustCommand{\\STIX$sym}{\\STIXSYM${cat}{$slot}}\n"; + $oneline = $more; # Look for another macro definition on the same line. + next; + } + + # Handle let bindings. + if ($oneline =~ /\\let\\([A-Za-z\@]+)=?\\([A-Za-z\@]+)(.*)$/o) { + print "\\let\\STIX$1=\\STIX$2\n"; + $oneline = $3; # Look for another macro definition on the same line. + next; + } + + # Handle integrals. + if ($oneline =~ /\\def\\([A-Za-z\@]+)\{\\DOTSI\\([A-Za-z\@]+)\\.limits\@\}/o) { + print "\\let\\STIX$1=\\STIX$2\n"; + last; + } + + # Preprocess symbolic delimiters into named delimiters. + if ($oneline =~ /\\stix\@MathDelimiter\{(.)\}/o) { + # Map symbols to names. + my $sym = $1; + my %sym2name = ("(" => "lparen", + ")" => "rparen", + "[" => "lbracket", + "]" => "rbracket", + "<" => "less", + ">" => "greater", + "/" => "slash"); + my $name = $sym2name{$sym}; + if (defined $name) { + $oneline =~ s/\\stix\@MathDelimiter\{\Q$sym\E\}/\\stix\@MathDelimiter\{\\$name\}/; + } + } + + # Handle delimiters. + if ($oneline =~ /\\stix\@MathDelimiter\{\\([A-Za-z\@]+)\}\s*\{\\(\w+)\}\s*\{(\w+)\}\s*\{(.*?)\}\s*\{(\w+)\}\s*\{(.*?)\}/o) { + # Take care of the simple cases first. + my ($sym, $role, $cat1, $slot1, $cat2, $slot2) = ($1, $2, $3, $4, $5, $6); + $cat1 = normalize_category $cat1; + $cat2 = normalize_category $cat2; + if ($cat1 eq $cat2 && $slot1 eq $slot2) { + # Relations and ordinary symbols + print "\\DeclareRobustCommand{\\STIX$sym}{\\STIXSYM${cat1}{$slot1}}\n"; + } + print "\\DeclareRobustCommand{\\STIXt$sym}{\\STIXSYM${cat1}{$slot1}}\n"; + + # Ignore delimiters that have to be handled manually. + last if $sym =~ /arrow|group|moustache/i; + + # Vertical lines have to be composed out of pieces. + if ($sym =~ /vert/i) { + my $font = "{LS2}{stixex}{m}{n}"; + print "\\defSTIXdel{\\STIXd$sym}{0ex}{$font}{$slot2}{$slot2}{$slot2}{$slot2}\n"; + last; + } + + # Handle the remaining cases. + my $slot2num = hex(substr($slot2, 1)); + if ($slot2num < 24) { + # Choose the largest variant available. + $slot2 = sprintf '"%02X', $slot2num + 3*24; + } + print "\\DeclareRobustCommand{\\STIXd$sym}{\\raisebox{4ex}{\\STIXSYM${cat2}{$slot2}}}\n"; + last; + } + + # Nothing left to do for the current line. + last; + } +} + +# Define various aliases. +foreach my $sym (qw(checkmark circledR maltese vdots yen)) { + print "\\let\\STIX$sym=\\STIX${sym}math\n"; +} +print <<'ALIASES'; +\let\STIXcdots=\STIXunicodecdots +\let\STIXdotsb=\STIXcdots +\let\STIXdotsm=\STIXcdots +\let\STIXmathellipsis=\STIXunicodeellipsis +\let\STIXbackslash=\STIXtbackslash +\let\STIXnot=\STIXnotchar +\let\STIXtbar=\STIXtvert +\let\STIXdbar=\STIXdvert +ALIASES +; + +# Define most delimiters. +my $font = ""; +foreach my $delim (["{LS1}{stixsf}{m}{n}", -1, -1, -1, -1, -1, -1], + ["uparrow", 0x7E, 0x3C, 0x3C, 0x3C, -1, 15], + ["downarrow", 0x3C, 0x3C, 0x3C, 0x9A, -1, 15], + ["updownarrow", 0x7E, 0x3C, 0x3C, 0x9A, 0, 15], + ["Uparrow", 0xD8, 0x3D, 0x3D, 0x3D, -1, 15], + ["Downarrow", 0x3D, 0x3D, 0x3D, 0xDA, -1, 15], + ["Updownarrow", 0xD8, 0x3D, 0x3D, 0xDA, 0, 15], + ["Uuparrow", 0x5F, 0x3E, 0x3E, 0x3E, -1, 15], + ["Ddownarrow", 0x3E, 0x3E, 0x3E, 0x60, -1, 15], + ["UUparrow", 0xFE, 0x3F, 0x3F, 0x3F, -1, 15], + ["DDownarrow", 0x3F, 0x3F, 0x3F, 0xFF, -1, 15], + ["arrowvert", 0x3C, 0x3C, 0x3C, 0x3C, -1, 20], + ["Arrowvert", 0x3D, 0x3D, 0x3D, 0x3D, -1, 20], + + ["{LS2}{stixex}{m}{n}", -1, -1, -1, -1, -1, -1], + ["lgroup", 0x69, 0x6E, -1, 0x6B, -2, 2], + ["rgroup", 0x68, 0x6E, -1, 0x6A, -2, 2], + ["lmoustache", 0x68, 0x6E, -1, 0x6B, -2, 2], + ["rmoustache", 0x69, 0x6E, -1, 0x6A, -2, 2]) { + my ($name, $top, $mid, $rep, $bot, $raise, $scale) = @$delim; + if ($top == -1) { + $font = $name; + next; + } + $scale = $scale == 2 ? "" : "[$scale]"; + printf '\\defSTIXdel%s{\\STIXd%s}{%sex}{%s}{"%02X}{"%02X}{"%02X}', $scale, $name, $raise, $font, $top, $mid, $bot; + if ($rep == -1) { + print "{-1}\n"; + } + else { + printf "{\"%02X}\n", $rep; + } +} + +# Define all of STIX's composite symbols. +print <<'COMPOSITE'; + +% Extensible braces +\def\stix@braceglue{\hskip -.15em plus .15em} +\def\STIXdownbracefill{$\m@th% + \STIXbraceld\stix@braceglue% + \cleaders\hbox{\STIXbraceex}\hfill% + \stix@braceglue\STIXbracemu\stix@braceglue% + \cleaders\hbox{\STIXbraceex}\hfill% + \stix@braceglue\STIXbracerd$} +\def\STIXupbracefill{$\m@th% + \STIXbracelu\stix@braceglue% + \cleaders\hbox{\STIXbraceex}\hfill% + \stix@braceglue\STIXbracemd\stix@braceglue% + \cleaders\hbox{\STIXbraceex}\hfill% + \stix@braceglue\STIXbraceru$} +\def\stix@overbrace#1#2{% + \mathop {% + \vbox {% + \m@th% + \ialign{##\crcr% + \noalign{\kern.3\fontdimen5\textfont2}% + \csname STIXdown#1fill\endcsname\crcr% + \noalign{\kern.5\fontdimen5\textfont2\nointerlineskip}% + $\hfil\displaystyle{#2}\hfil$\crcr% + }% + }% + }% + \limits% +} +\def\stix@underbrace#1#2{ + \mathop {% + \vtop {% + \m@th% + \ialign{##\crcr% + $\hfil\displaystyle{#2}\hfil$\crcr% + \noalign{\kern.5\fontdimen5\textfont2\nointerlineskip}% + \csname STIXup#1fill\endcsname\crcr% + \noalign{\kern.3\fontdimen5\textfont2}% + }% + }% + }% + \limits% +} +\def\STIXoverbrace#1{\stix@overbrace{brace}{#1}} +\def\STIXunderbrace#1{\stix@underbrace{brace}{#1}} + +% Extensible parentheses +\def\stix@parenglue{\hskip -.2em plus .2em} +\def\STIXdownparenfill{$\m@th% + \STIXparenld\stix@parenglue% + \cleaders\hbox{\STIXbraceex}\hfill% + \stix@parenglue\STIXparenrd$} +\def\STIXupparenfill{$\m@th% + \STIXparenlu\stix@parenglue% + \cleaders\hbox{\STIXbraceex}\hfill% + \stix@parenglue\STIXparenru$} +\def\STIXoverparen#1{\stix@overbrace{paren}{#1}} +\def\STIXunderparen#1{\stix@underbrace{paren}{#1}} + +% Extensible brackets +\def\stix@bracketglue{\hskip -.85em plus .85em} +\def\STIXdownbracketfill{$\m@th% + \STIXbracketld\stix@bracketglue% + \cleaders\hbox{\STIXbraceex}\hfill% + \stix@bracketglue\STIXbracketrd$} +\def\STIXupbracketfill{$\m@th% + \STIXbracketlu\stix@bracketglue% + \cleaders\hbox{\STIXbraceex}\hfill% + \stix@bracketglue\STIXbracketru$} +\def\STIXoverbracket#1{\stix@overbrace{bracket}{#1}} +\def\STIXunderbracket#1{\stix@underbrace{bracket}{#1}} + +% Extensible arrows and harpoons +\def\stix@arrowaccentglue{\hskip -.23em plus .23em} +\def\STIXoverleftarrowfill{$\m@th% + \STIXarrowaccentlt\stix@arrowaccentglue% + \cleaders\hbox{\STIXarrowaccentex}\hfill$} +\def\STIXoverrightarrowfill{$\m@th% + \cleaders\hbox{\STIXarrowaccentex}\hfill% + \stix@arrowaccentglue\STIXarrowaccentrt$} +\def\STIXoverleftrightarrowfill{$\m@th% + \STIXarrowaccentlt\stix@arrowaccentglue% + \cleaders\hbox{\STIXarrowaccentex}\hfill% + \stix@arrowaccentglue\STIXarrowaccentrt$} +\def\STIXoverleftharpoonfill{$\m@th% + \STIXharpoonaccentlt\stix@arrowaccentglue% + \cleaders\hbox{\STIXarrowaccentex}\hfill$} +\def\STIXoverrightharpoonfill{$\m@th% + \cleaders\hbox{\STIXarrowaccentex}\hfill% + \stix@arrowaccentglue\STIXharpoonaccentrt$} +\def\stix@overarrow#1#2#3{% + \vbox {% + \m@th% + \ialign{##\crcr% + \csname STIXover#1fill\endcsname\crcr% + \noalign{\kern -1ex\nointerlineskip}% + $\hfil#2#3\hfil$\crcr% + }% + }% +} +\def\stix@underarrow#1#2#3{ + \vtop {% + \m@th% + \ialign{##\crcr% + $\hfil#2#3\hfil$\crcr% + \noalign{\kern .2ex\nointerlineskip}% + \csname STIXover#1fill\endcsname\crcr% + \noalign{\kern -1ex\nointerlineskip}% + }% + }% +} +\def\STIXoverleftarrow{\mathpalette{\stix@overarrow{leftarrow}}} +\def\STIXoverrightarrow{\mathpalette{\stix@overarrow{rightarrow}}} +\def\STIXoverleftrightarrow{\mathpalette{\stix@overarrow{leftrightarrow}}} +\def\STIXoverleftharpoon{\mathpalette{\stix@overarrow{leftharpoon}}} +\def\STIXoverrightharpoon{\mathpalette{\stix@overarrow{rightharpoon}}} +\def\STIXunderleftarrow{\mathpalette{\stix@underarrow{leftarrow}}} +\def\STIXunderrightarrow{\mathpalette{\stix@underarrow{rightarrow}}} +\def\STIXunderleftrightarrow{\mathpalette{\stix@underarrow{leftrightarrow}}} +\def\STIXunderleftharpoon{\mathpalette{\stix@underarrow{leftharpoon}}} +\def\STIXunderrightharpoon{\mathpalette{\stix@underarrow{rightharpoon}}} + +% Radicals +% TODO: Correct the height for short radicands like "a". +\def\STIXoverline#1{{% + \let\STIXarrowaccentrt=\relax + \mathpalette{\stix@overarrow{rightarrow}}{#1}% +}} +\DeclareRobustCommand{\STIXlongdivision}[1]{% + \raisebox{8.9pt}{\STIXSYMlargesymbols{"FA}}% + \kern-1pt% + \STIXoverline{\kern1pt\rule{0pt}{6.94444pt}#1}% +} +\DeclareRobustCommand{\STIXsqrt}[1]{% + \raisebox{8.9pt}{\STIXSYMlargesymbols{"F9}}% + \kern-0.5pt% + \STIXoverline{\kern1pt\rule{0pt}{6.94444pt}#1}% +} + +COMPOSITE + ; + +# Output some trailer boilerplate. +print "\\endinput\n"; diff --git a/Master/texmf-dist/doc/latex/comprehensive/source/makerawtables b/Master/texmf-dist/doc/latex/comprehensive/source/makerawtables new file mode 100755 index 00000000000..34cfc6f7093 --- /dev/null +++ b/Master/texmf-dist/doc/latex/comprehensive/source/makerawtables @@ -0,0 +1,292 @@ +#! /usr/bin/env perl + +############################################# +# Create a massive table of every character # +# in every font used in the Comprehensive # +# LaTeX Symbol List # +# # +# By Scott Pakin <scott+clsl@pakin.org> # +############################################# + +use Getopt::Long; +use File::Basename; +use warnings; +use strict; + +# Parse the command line. +my $paper = "letter"; +my $usagestr = "Usage: $0 [--paper=<letter|a4>]\n"; +GetOptions("p|paper=s" => \$paper) || die $usagestr; +my ($paperwidth, $paperheight); +if ($paper eq "letter") { + $paperwidth = "8.5in"; + $paperheight = "11in"; +} +elsif ($paper eq "a4") { + $paperwidth = "210mm"; + $paperheight = "297mm"; +} +else { + die $usagestr; +} + +# Define a comparison function to use for sorting font names. +sub compare_names ($$) +{ + return lc($_[0]) cmp lc($_[1]) || $_[0] cmp $_[1]; +} + +# Define a subroutine that returns a list of valid font names to process. +sub find_valid_fonts () +{ + # Build the CLSL under strace to acquire a list of .tfm files. + my %unique_tfms; + open(STRACE, "strace -e trace=open -s 32768 -f pdflatex -jobname symbols-letter-pdf '\\RequirePackage{snapshot}\\PassOptionsToClass{letterpaper}{article}\\input symbols' 2>&1|") || die "open: $!\n"; + while (my $oneline = <STRACE>) { + print $oneline; + next if $oneline !~ /open\(\"(.*?)\.tfm\",.*\)\s+=\s+(\S+)/; + my ($tfm, $retcode) = (basename($1), $2); + next if $retcode eq "-1"; + $unique_tfms{$tfm} = 1; + } + close STRACE || die; + my @tfmlist = sort compare_names keys %unique_tfms; + + # Produce one table per font (overwriting as we go) to determine which + # fonts are missing, then remove those from the TFM list. + foreach my $tfm (@tfmlist) { + print "\n*** TESTING $tfm ***\n"; + open(PDFTEX, "|pdftex testfont") || die "open: $!\n"; + print PDFTEX $tfm, "\n"; + print PDFTEX "\\table\n"; + print PDFTEX "\\bye\n"; + close PDFTEX || do { + print "*** DISCARDING $tfm ***\n"; + delete $unique_tfms{$tfm}; + }; + } + @tfmlist = sort compare_names keys %unique_tfms; + + # For fonts that come in multiple sizes, discard all but the closest to 10 pt. + my %base2tfms; + foreach my $tfm (@tfmlist) { + if ($tfm =~ /^(\D+)\d+$/) { + push @{$base2tfms{$1}}, $tfm; + } + else { + push @{$base2tfms{$tfm}}, $tfm; + } + } + while (my ($base, $tfmref) = each %base2tfms) { + my @tfms = @$tfmref; + if ($#tfms == 0) { + $base2tfms{$base} = $tfms[0]; + next; + } + my @sizes = map {/(\d+)/; $1 >= 100 ? $1/1000 : $1} @tfms; + my ($best_tfm, $least_badness) = (0, 2**30); + foreach my $i (0 .. $#sizes) { + my $bad = ($sizes[$i] - 10)**2; + if ($bad < $least_badness) { + $best_tfm = $tfms[$i]; + $least_badness = $bad; + } + } + print "*** RETAINING ONLY $best_tfm OUT OF [@tfms] ***\n"; + $base2tfms{$base} = $best_tfm; + } + @tfmlist = sort compare_names values %base2tfms; + return @tfmlist; +} + +# Use the font list from a prior run if available. Otherwise, process +# symbols.tex to acquire a list of valid fonts. +my @tfmlist; +if (-e "rawtables.list") { + open(LIST, "<", "rawtables.list") || die "open: $!\n"; + chomp(@tfmlist = <LIST>); + close LIST; +} +else { + # Slow path -- process symbols.tex using strace. + @tfmlist = find_valid_fonts(); + + # Dump the list of font names to disk to use for speeding up + # subsequent runs. + open(LIST, ">", "rawtables.list") || die "open: $!\n"; + print LIST join("\n", @tfmlist), "\n"; + close LIST; +} + +# Determine the number of tables starting with each letter of the +# alphabet to use for creating a PDF bookmarks list. +my %lettertally; +foreach my $tfm (@tfmlist) { + $lettertally{uc(substr $tfm, 0, 1)}++; +} + +# Produce a series of font tables in a single PDF file. +open(PDFTEX, ">", "rawtables-$paper.tex") || die "open: $!\n"; +printf PDFTEX "\% Specify %s paper.\n", $paper eq "a4" ? "A4" : "U.S. letter-sized"; +print PDFTEX "\\pdfpagewidth=$paperwidth\n"; +print PDFTEX "\\pdfpageheight=$paperheight\n"; +print PDFTEX <<'TESTFONT'; + +% Define this document's metadata. +\pdfinfo { + /Title (Raw Font Tables) + /Author (Scott Pakin <scott+clsl@pakin.org>) + /Subject (Tables of fonts used in the Comprehensive LaTeX Symbol List) + /Keywords (font tables, symbols, glyphs, characters, TeX, LaTeX) +} + +% \reserve@table@space, which was derived from needspace.sty, ensures +% that there is enough space remaining on the page for a complete font +% table. +\catcode`\@=11 +\newdimen\dimen@ +\newdimen\dimen@ii +\def\reserve@table@space{% + \par \penalty-100\begingroup + \dimen@=\ht\tablebox + \dimen@ii\pagegoal \advance\dimen@ii-\pagetotal + \ifdim \dimen@>\dimen@ii + \ifdim \dimen@ii>\z@ + \vfil + \fi + \break + \fi\endgroup +} + +% \findfirstletter sets \firstletter to the first letter of its argument. +\let\prevfirstletter=? +\def\findfirstletter#1{\findfirstletter@i#1\null} +\def\findfirstletter@i#1#2\null{\uppercase{\gdef\firstletter{#1}}} + +% \fonttable typesets a single font table given a count of fonts starting +% with the same letter and a font name. +\newbox\tablebox +\def\fonttable#1#2{% + % Start a new page if we don't have enough space on the current one. + \def\fontname{#2}% + \setbox\tablebox=\vbox{\startfont\table}% + \reserve@table@space + % Start a new top-level bookmark for each letter of the alphabet. + \findfirstletter{#2}% + \ifx\firstletter\prevfirstletter + \else + \vfill\eject + \pdfdest name {\firstletter-fonts} xyz + \pdfoutline goto name {\firstletter-fonts} count -#1 {\firstletter} + \centerline{\sectionfont\firstletter}\par + \vskip1cm + \let\prevfirstletter=\firstletter + \fi + % Output a font table. + \pdfdest name {#2} xyz + \pdfoutline goto name {#2} {#2} + \startfont + \table + \vskip1cm plus 24pt minus 24pt +} + +% Prepare fonts we'll need for the text. +\input plnfss +\input ot1cm.pfd +\font\titlefont=cmbcsc10 at 24pt +\font\symbolfont=cmsy10 at 12pt +\def\symchar#1{{\symbolfont\char#1}} +\font\manfnt=logo10 at 12pt +\font\sectionfont=cminch + +% \LaTeX typesets the LaTeX logogram in either roman or italic. The +% code was derived from the definition of \LaTeX in texnames.sty. +\def\LaTeX{% + \ifdim\fontdimen1\font>0pt + \bgroup + \itshape + L\kern-.36em\raise.3ex\hbox{\setfontsize{10pt}\itshape A}\kern-.23em\TeX + \egroup + \else + L\kern-.36em\raise.3ex\hbox{\setfontsize{10pt}\selectfont A}\kern-.16em\TeX + \fi +} + +% \MF typesets the Metafont logogram. +\def\MF{{\manfnt METAFONT}} + +% \CLSL is a shortcut for "Comprehensive LaTeX Symbol List". +\def\CLSL{\textit{Comprehensive \LaTeX\ Symbol List}} + +% Typeset some title text. +\pdfdest name {title} xyz +\pdfoutline goto name {title} {Title page} +\setfontsize{12pt}\usefont{OT1}{cmr}{m}{n} +{\titlefont\centerline{Raw Font Tables}\par} +\vskip10pt +{\setfontsize{14pt}\usefont{OT1}{cmr}{m}{n}% + \centerline{Scott Pakin, \textit{scott+clsl@pakin.org}}\par} +\vskip10pt +\centerline{% + \number\day \ + \ifcase\month + \or January\or February\or March% + \or April\or May\or June% + \or July\or August\or September% + \or October\or November\or December% + \fi + \ \number\year +} +\vskip1cm +% +This document presents, in alphabetical order, font tables for all of +the fonts that appear in the \CLSL. It was mechanically produced +using a script that extracts the list of fonts used by the \CLSL\ and +feeds this list into Knuth's \texttt{testfont.tex}, which is included +in all \TeX\ distributions and can typeset font tables. The purpose +of this document is to provide a companion mechanism for locating +symbols by organizing the myriad symbols available to \TeX\ and +\LaTeX\ by font family rather than by \LaTeX\ symbol name. It may +also reveal some unnamed symbols---or symbols overlooked by the \CLSL. + +On the other hand, not every symbol shown in the \CLSL\ appears in +this document. Some symbols are defined by juxtaposing multiple other +symbols; some symbols are defined in terms of graphics primitives +instead of fonts. The tables shown in this document are only those +that correspond to ``true'' fonts---glyphs drawn in \MF, PostScript, +or other such font formats and that have an associated \TeX\ font +metric (\texttt{.tfm}) file. + +In each table, characters are numbered in both base~8 (octal) and +base~16 (hexadecimal). A character's octal position is formed by +taking the first two octal digits from a table's left column and the +third octal digit from the top row. A character's hexadecimal +position is formed by taking the first hexadecimal digit from a +table's right column and the second hexadecimal digit from either the +top or the bottom row, based on whether the character lies in the +upper or lower row associated with the first hexadecimal digit. To +clarify this description with an example, the ``\symchar{"34}'' symbol +in the \texttt{cmsy10} table can be produced by either +\texttt{\string\char'064} (octal) or \texttt{\string\char"34} +(hexadecimal). The ``\symchar{"3C}'' symbol that lies directly +beneath that in the table can be produced by either +\texttt{\string\char'074} (octal) or \texttt{\string\char"3C} +(hexadecimal). The decimal equivalents of these are +\texttt{\string\char52} and \texttt{\string\char60}, and their +character equivalents are ``\texttt{4}'' and ``\texttt{<}'', +respectively. +% +\vfill\eject + +% Use Knuth's testfont.tex to typeset a bunch of tables. +\let\noinit=! +\input testfont +TESTFONT +;#` +foreach my $tfm (@tfmlist) { + print "*** PRODUCING A TABLE FOR $tfm ***\n"; + printf PDFTEX "\\fonttable{%d}{%s}\n", $lettertally{uc(substr $tfm, 0, 1)}, $tfm; +} +print PDFTEX "\\bye\n"; +close PDFTEX || die; +print "*** SUCCESSFULLY CREATED rawtables-$paper.tex ***\n"; diff --git a/Master/texmf-dist/doc/latex/comprehensive/source/response.eps b/Master/texmf-dist/doc/latex/comprehensive/source/response.eps deleted file mode 100644 index b778d88c2b6..00000000000 --- a/Master/texmf-dist/doc/latex/comprehensive/source/response.eps +++ /dev/null @@ -1,101 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Creator: inkscape 0.46 -%%Pages: 1 -%%Orientation: Portrait -%%BoundingBox: 149 656 156 665 -%%HiResBoundingBox: 149.0408 656.11624 155.65686 664.88738 -%%EndComments -%%BeginSetup -%%EndSetup -%%Page: 1 1 -0 792 translate -0.8 -0.8 scale -0 0 0 setrgbcolor -[] 0 setdash -1 setlinewidth -0 setlinejoin -0 setlinecap -gsave [1 0 0 1 0 0] concat -gsave [1.25 0 0 -1.25 0 990] concat -gsave [1 0 0 1 72 720] concat -gsave [1 0 0 -1 76.71 -62.76] concat -gsave -0 0 0 setrgbcolor -newpath -2.0967056 -3.4296461 moveto -2.0967035 -3.3291047 2.1583236 -3.265863 2.281566 -3.239921 curveto -2.4048038 -3.2139725 2.5783129 -3.2009998 2.8020938 -3.201003 curveto -2.8572248 -3.2009998 2.9123585 -3.2026214 2.9674952 -3.2058678 curveto -3.930715 -6.0371501 lineto -3.6193676 -6.2155179 3.2285667 -6.3047048 2.7583111 -6.3047111 curveto -2.3253487 -6.3047111 lineto -2.1729178 -6.3047048 2.0967035 -6.2544358 2.0967056 -6.153904 curveto -2.0967056 -3.4296461 lineto -1.3183462 -0.9048428 moveto -1.3183462 -5.7014826 lineto -1.3183449 -6.0582246 1.0118662 -6.2365984 0.39890919 -6.2366047 curveto -0.35350454 -6.2365984 0.33080241 -6.2982185 0.33080274 -6.421465 curveto -0.33080241 -6.5446987 0.35350454 -6.6063188 0.39890919 -6.6063254 curveto -0.77511546 -6.590103 1.1188905 -6.5819951 1.4302354 -6.5820017 curveto -1.7448206 -6.5819951 2.0577856 -6.5852382 2.3691314 -6.5917312 curveto -2.6837157 -6.601454 2.9383038 -6.6063188 3.1328966 -6.6063254 curveto -3.4896411 -6.6063188 3.8090925 -6.570644 4.0912516 -6.499301 curveto -4.1301696 -6.6111901 lineto -2.2718365 -7.1463122 lineto -2.2523753 -7.1527914 2.2410242 -7.1738719 2.2377833 -7.2095539 curveto -2.2345379 -7.2711668 2.2475105 -7.3441379 2.2767012 -7.4284675 curveto -2.3285895 -7.5711592 2.3804801 -7.6441303 2.4323731 -7.6473811 curveto -2.4469674 -7.6473811 lineto -4.3977306 -7.0782058 lineto -4.6506928 -7.0068492 4.7787976 -6.9419859 4.7820456 -6.8836159 curveto -4.7820456 -6.8690217 lineto -4.5923204 -6.3193054 lineto -4.6993402 -6.2641653 4.7982566 -6.2041668 4.88907 -6.1393098 curveto -5.3139192 -5.824717 5.5263462 -5.3739176 5.5263517 -4.7869103 curveto -5.5263462 -3.8885499 5.0933842 -3.3242399 4.2274645 -3.0939786 curveto -4.1366517 -3.0712734 4.1366517 -2.9788433 4.2274645 -2.8166881 curveto -4.7042049 -1.9799497 5.2863523 -1.2356443 5.9739084 -0.58376955 curveto -6.3338933 -0.24323707 6.6355072 -0.072971121 6.8787512 -0.072971194 curveto -6.9241486 -0.072971121 6.9468507 -0.045404253 6.9468576 0.0097294925 curveto -6.9468507 0.068106379 6.9241486 0.098916408 6.8787512 0.10215967 curveto -6.7425315 0.11513221 6.6338857 0.12161853 6.5528132 0.12161866 curveto -6.0241714 0.12161853 5.6333705 0.03405319 5.3804093 -0.14107764 curveto -4.9847383 -0.41674618 4.6425849 -0.74430543 4.3539479 -1.1237564 curveto -3.5026173 -2.3691314 lineto -3.4345074 -2.4664239 3.3745089 -2.5475029 3.3226217 -2.6123687 curveto -2.5588565 -0.38431495 lineto -2.6918236 -0.35188296 2.85236 -0.33566715 3.0404664 -0.33566749 curveto -3.0826245 -0.33566715 3.103705 -0.2740471 3.1037081 -0.15080713 curveto -3.103705 -0.027566868 3.0826245 0.03405319 3.0404664 0.034053224 curveto -2.8945211 0.021080546 2.690202 0.011351063 2.4275084 0.0048647462 curveto -2.0529229 1.0897032 lineto -2.0496777 1.1059179 2.0350835 1.1156474 2.0091402 1.1188916 curveto -1.9637339 1.1221337 1.8875197 1.1026747 1.7804971 1.0605147 curveto -1.6410394 1.0021367 1.5696899 0.95348931 1.5664483 0.91457229 curveto -1.5664483 0.9048428 lineto -1.8729273 0 lineto -1.8307643 0 1.7869817 0 1.7415792 0 curveto -1.1253768 0 0.69241486 0.011351063 0.44269191 0.034053224 curveto -0.40053037 0.03405319 0.37944983 -0.025945287 0.37945021 -0.14594239 curveto -0.37944983 -0.26918236 0.40053037 -0.33242399 0.44269191 -0.33566749 curveto -1.0264604 -0.33566715 1.3183449 -0.52539207 1.3183462 -0.9048428 curveto -4.3685421 -5.6674294 moveto -3.5512648 -3.278839 lineto -4.3069177 -3.4636959 4.6847459 -3.9663858 4.6847506 -4.7869103 curveto -4.6847459 -5.1209511 4.5793432 -5.4144571 4.3685421 -5.6674294 curveto -2.1210294 -0.72971194 moveto -2.8604708 -2.894524 lineto -2.82155 -2.8977643 2.7793889 -2.8993859 2.7339874 -2.8993888 curveto -2.5523676 -2.8993859 2.4129117 -2.9042506 2.3156192 -2.913983 curveto -2.2183221 -2.9269527 2.156702 -2.9237096 2.1307589 -2.9042535 curveto -2.1080546 -2.8847916 2.0967035 -2.8556032 2.0967056 -2.8166881 curveto -2.0967056 -0.9048428 lineto -2.0967035 -0.84322184 2.1048114 -0.78484494 2.1210294 -0.72971194 curveto -fill -grestore -grestore -grestore -grestore -grestore -showpage -%%EOF diff --git a/Master/texmf-dist/doc/latex/comprehensive/source/symbols.tex b/Master/texmf-dist/doc/latex/comprehensive/source/symbols.tex index 6f446cbead1..45bfc88bceb 100644 --- a/Master/texmf-dist/doc/latex/comprehensive/source/symbols.tex +++ b/Master/texmf-dist/doc/latex/comprehensive/source/symbols.tex @@ -1,11 +1,11 @@ %%% ==================================================================== %%% @LaTeX-file{ %%% author = "Scott Pakin", -%%% version = "11.0", -%%% date = "09 November 2009", -%%% time = "18:33:18 MDT", +%%% version = "12.0", +%%% date = "3 November 2015", +%%% time = "09:06:45 MST", %%% filename = "symbols.tex", -%%% checksum = "21812 13500 42130 552178", +%%% checksum = "57608 21241 67502 967429", %%% email = "scott+clsl@pakin.org (Internet)", %%% codetable = "ISO/ASCII", %%% keywords = "symbols, LaTeX2e, typesetting, accents, @@ -51,19 +51,20 @@ %%% ==================================================================== \NeedsTeXFormat{LaTeX2e} - +\IfFileExists{cmap.sty}{\RequirePackage[resetfonts]{cmap}}{} \documentclass{article} -\IfFileExists{cmap.sty}{\usepackage[resetfonts]{cmap}}{} \usepackage{array} \usepackage{longtable} \usepackage{textcomp} -\usepackage{latexsym} +\usepackage{fakelatexsym} \usepackage{varioref} \usepackage{xspace} \usepackage{makeidx} \usepackage{verbatim} \usepackage{graphicx} +\usepackage{ifpdf} \usepackage{tabularx} +\usepackage{keyval} \newcommand{\doctitle}{Comprehensive \LaTeX\ Symbol List} % Reusable \title{The \doctitle} @@ -73,7 +74,7 @@ \person{David}{Carlisle}, with several additional tables provided by \person{Alexander}{Holt}. See \vref{about-doc} for more information about who did what.}} -\date{9 November 2009} +\date{3 November 2015} \makeindex @@ -95,19 +96,66 @@ %%% format. %%% * Verify that there aren't any missing symbols in the current %%% packages (especially after font upgrades). +%%% * Reduce the amount of duplication, in particular with regard to +%%% large math fonts that all define \subset, \supset, \prec, \succ, +%%% etc. Perhaps include a canonical table then have other fonts +%%% refer back to that, showing samples only of more unique characters. %%% - % Index "X Y" and "Y, X". The "begin" and "end" variants are for page ranges. -\newcommand{\idxboth}[2]{\mbox{}\index{#1 #2}\index{#2>#1}} -\newcommand{\idxbothbegin}[2]{\mbox{}\index{#1 #2|(}\index{#2>#1|(}} -\newcommand{\idxbothend}[2]{\mbox{}\index{#1 #2|)}\index{#2>#1|)}} - -% Index logical styles. -\newcommand{\pkgname}[1]{% - \textsf{#1}% - \index{#1=\textsf{#1} (package)}% - \index{packages>#1=\textsf{#1}}} +\newcommand{\idxboth}[2]{\mbox{}\index{#1 #2}\index{#2>#1}\index{#2}} +\newcommand{\idxbothbegin}[2]{\mbox{}\index{#1 #2|(}\index{#2>#1|(}\index{#2|(}} +\newcommand{\idxbothend}[2]{\mbox{}\index{#1 #2|)}\index{#2>#1|)}\index{#2|)}} + +% Index package names and hyperlink them to the CTAN package information. +% An optional argument of "index=false" suppresses indexing the package name. +% An optional argument of "pkg=<name>" uses package <name> for the CTAN +% hyperlink target. +% An optional argument of "link=<URL>" replaces the whole hyperlink with <URL>. +% An optional argument of "nolink" suppresses the hyperlink entirely. +% An optional argument of "fmt=<code>" typesets the package name using <code>. +% The package name must be pure text. Use "fmt=<code>" for special formatting. +% Define \pkgnameopts as the default options for all subsequent calls. +% Use \setpkgnameopts to set the default options for a specific package. +\def\equalsign{=} +\newcommand*{\catalogueURL}[1]{% + http://www.ctan.org/pkg/#1% +} +\makeatletter +\define@key{pkgname}{pkg}{\def\pkglinktarget{#1}} +\define@key{pkgname}{link}{\def\catalogueURL##1{#1}} +\define@key{pkgname}{nolink}[true]{\def\pkglink##1{\pkgnamefmt{##1}}} +\define@key{pkgname}{index}[true]{\csname pkgidx#1\endcsname} +\define@key{pkgname}{fmt}{\def\pkgnamefmt##1{#1}} +\def\pkgnameopts{} +\newcommand{\setpkgnameopts}[2]{% + \expandafter\gdef\csname pkgnameopts@#1\endcsname{#2}% +} +\makeatother +\newif\ifpkgidx +\newcommand{\pkgname}[2][]{% + \bgroup + \def\pkglinktarget{#2}% + \def\pkgnamefmt##1{\textsf{##1}}% + \def\pkglink##1{\href{\catalogueURL{\pkglinktarget}}{\pkgnamefmt{##1}}}% + \pkgidxtrue + \edef\next{\noexpand\setkeys{pkgname}{\pkgnameopts}}\next + \expandafter\ifx\csname pkgnameopts@#2\endcsname\relax + \else + \edef\next{\noexpand\setkeys{pkgname}{\csname pkgnameopts@#2\endcsname}}% + \next + \fi + \setkeys{pkgname}{#1}% + \pkglink{#2}% + \ifpkgidx + \def\equalsign{!=}% % Escape the equals sign for makeindex's sake. + \index{#2=\pkglink{#2} (package)}% + \index{packages>#2=\pkglink{#2}}% + \fi + \egroup +} + +% Index some other logical styles. \newcommand{\optname}[2]{% \textsf{#2}% \index{#2=\textsf{#2} (\textsf{#1} package option)}% @@ -115,6 +163,14 @@ \newcommand{\filename}[1]{% \texttt{#1}% \index{#1=\texttt{#1} (file)}} +\newcommand{\hfilename}[2]{% + \href{#1}{\texttt{#2}}% + \index{#2=\noexpand\href{#1}{\noexpand\texttt{#2}} (file)}} +\newcommand{\fileext}[1]{% + \texttt{.#1}% + \index{#1 files=\texttt{.#1} files}% + \index{file extensions>#1=\texttt{.#1}}% +} \newcommand{\PSfont}[1]{% #1% \index{#1 (font)}% @@ -138,21 +194,32 @@ \newcommand{\fntenc}[1][]{% \def\firstarg{#1}% font encoding% + \index{font encodings}% \ifx\firstarg\empty% - \index{font encodings}% \else \index{font encodings>\firstarg}% \fi } -\newcommand{\selftex}{\filename{symbols.tex}\xspace} % Pretend we haven't been renamed. -\newcommand{\fontdefdtx}{\filename{fontdef.dtx}\xspace} +\newcommand{\selftex}{\hfilename{http://www.ctan.org/tex-archive/info/symbols/comprehensive/source}{symbols.tex}\xspace} +\newcommand{\fontdefdtx}{\hfilename{http://www.ctan.org/tex-archive/macros/latex/base/}{fontdef.dtx}\xspace} +\newcommand{\testfonttex}{\hfilename{http://www.ctan.org/tex-archive/macros/plain/base/}{testfont.tex}\xspace} +\newcommand{\TUGboat}{% + \href{http://www.tug.org/TUGboat/}{TUGboat}% + \index{TUGboat=\href{http://www.tug.org/TUGboat/}{TUGboat}}\xspace +} \newcommand{\thanhhanthe}{Th\`anh, H\`an Th\diatop[\'|\^e]} % "|" confuses MakeIndex. \newcommand{\postscript}{PostScript\index{PostScript}\xspace} \newcommand{\ascii}{ASCII\index{ASCII}\xspace} \newcommand{\utfviii}{\mbox{UTF-8}\index{UTF-8}\xspace} \DeclareRobustCommand{\xelatexInternal}{% \mbox{X\lower0.5ex\hbox{\kern-0.15em\reflectbox{E}}\kern-0.1em\LaTeX}} -\newcommand{\xelatex}{\xelatexInternal\index{XeLaTeX=\xelatexInternal}\xspace} +\newcommand{\xelatex}{\xelatexInternal\index{XeLaTeX=\string\xelatexInternal}\xspace} +\newcommand{\lualatex}{Lua\LaTeX\index{LuaLaTeX=Lua\string\LaTeX}\xspace} +\newcommand{\italic}[1][italic]{#1\index{italic}} +\newcommand{\TikZ}{\pkgname{TikZ}} +\setpkgnameopts{TikZ}{pkg=pgf,fmt={Ti\noexpand\textit{k}Z}} +\newcommand{\PSTricks}{\pkgname{PSTricks}} +\setpkgnameopts{PSTricks}{pkg=pstricks-base} % Index TeXbook symbols and the CTAN repository. \newcommand{\idxTBsyms}{% @@ -160,7 +227,10 @@ \index{TeXbook, The=\TeX{}book, The>symbols from}% } \newcommand{\idxCTAN}{% - \index{Comprehensive TeX Archive Network=Comprehensive \string\TeX{} Archive Network}} + \index{Comprehensive TeX Archive Network=\href{http://www.ctan.org/}{Comprehensive \string\TeX{} Archive Network}}% +} +\newcommand{\CTAN}{\href{http://www.ctan.org/}{CTAN}\idxCTAN\xspace} +\newcommand{\CTANfull}{Comprehensive\idxCTAN\ \TeX\ Archive Network\xspace} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -224,9 +294,12 @@ % \IfStyFileExists* is just like \IfFileExists, except that it appends % ".sty" to its first argument. \IfStyFileExists is the same as -% \IfStyFileExists*, but it additionally adds its first argument to a list -% (\missingpkgs) and marks the document as incomplete (with -% \completefalse) if the .sty file doesn't exist. +% \IfStyFileExists*, but it additionally adds its first argument to a +% list (\missingpkgs) and marks the document as incomplete (with +% \completefalse) if the .sty file doesn't exist. \IfPackageFileExists +% is the same as \IfStyFileExists except that it separates the package +% name from a file within the package (not necessarily a .sty file) for +% which to search. \makeatletter \newcommand{\missingpkgs}{} \newcommand{\foundpkgs}{} @@ -249,6 +322,15 @@ \newcommand{\IfStyFileExists}{% \@ifstar{\if@sty@file@exists@star}{\if@sty@file@exists}% } +\newcommand{\IfPackageFileExists}[4]{% + \ifloadpackages + \IfFileExists{#2}% + {#3\@cons\foundpkgs{{#1}}}% + {#4\completefalse\@cons\missingpkgs{{#1}}}% + \else + #4\completefalse\@cons\missingpkgs{{#1}}% + \fi +} \makeatother % We get a few packages for free. @@ -257,9 +339,16 @@ \@cons\foundpkgs{{latexsym}} \makeatother \newcommand{\TC}{\pkgname{textcomp}} +\setpkgnameopts{latexsym}{link=http://ctan.org/tex-archive/macros/latex/base/} + + +% Load etex if possible to increase the number of various TeX resources +% we have available. +\IfStyFileExists*{etex}{\usepackage{etex}}{} % Typeset a string in various encodings. \newcommand{\encone}[1]{{\fontencoding{T1}\selectfont#1}} +\newcommand{\enctwoA}[1]{{\fontencoding{T2A}\selectfont#1}} \newcommand{\encfour}[1]{{\fontencoding{T4}\selectfont#1}} \newcommand{\encfive}[1]{{\fontencoding{T5}\selectfont#1}} \newcommand{\encgreek}[1]{{\fontencoding{LGR}\selectfont#1}} @@ -296,10 +385,109 @@ \fi } +% Define a helper function for \CLSL@fake@tdelim and \CLSL@fake@ddelim below. +\makeatletter +\def\CLSL@char@in@box#1{% + \setbox0=\hbox{\char#1}% + \hbox{% + \vrule width \wd0 height 0pt depth 0pt% + \vrule width 0pt height \ht0 depth \dp0% + \smash{\box0}% + }% + \vspace*{-1pt}% Why is this necessary? +} +\makeatother + +% Construct a text-sized delimiter from its constituent characters. +\makeatletter +\DeclareRobustCommand{\CLSLfaketdelim}[3]{% + \begingroup + \offinterlineskip + \vbox{% + \halign{##\cr + \CLSL@char@in@box{#1}\cr % top + \CLSL@char@in@box{#2}\cr % mid + \CLSL@char@in@box{#3}\cr % bot + }% + }% + \endgroup +} +\makeatother + +% Construct a display-sized delimiter from its constituent characters. +\makeatletter +\newcounter{CLSL@reps@left} +\DeclareRobustCommand{\CLSLfakeddelim}[5][2]{% + \begingroup + \offinterlineskip + \vbox to 4ex{% + \halign{##\cr + \CLSL@char@in@box{#2}\cr % top + \setcounter{CLSL@reps@left}{#1}% + \gdef\CLSL@reps{} + \loop + \g@addto@macro\CLSL@reps{\CLSL@char@in@box{#5}\cr}% + \addtocounter{CLSL@reps@left}{-1}% + \ifnum\c@CLSL@reps@left>0% + \repeat + \CLSL@reps % rep + \CLSL@char@in@box{#3}\cr % mid + \gdef\CLSL@reps{} + \loop + \g@addto@macro\CLSL@reps{\CLSL@char@in@box{#5}\cr}% + \addtocounter{CLSL@reps@left}{-1}% + \ifnum\c@CLSL@reps@left>0% + \repeat + \CLSL@reps % rep + \CLSL@char@in@box{#4}\cr % bot + }% + \vss + }% + \endgroup +} +\makeatother + +% Given a math expression, a small accent character, and a large +% accent character, typeset the expression with the appropriate-sized +% accent above it. +\DeclareRobustCommand{\CLSLfakewidetopaccent}[6]{% + \setbox0=\hbox{\ensuremath{#1}}% + \setbox1=\hbox{\ensuremath{abc}}% + \mbox{\itshape#1}% + \ifdim\wd0<\wd1 + \llap{\raisebox{#2}{\makebox[\wd0]{\usefont#6\char#3}}}% + \else + \llap{\raisebox{#4}{\makebox[\wd0]{\usefont#6\char#5}}}% + \fi +} + +% Load a faked version of a package. +\newcommand{\fakeusepackage}[1]{% + \let\origProvidesPackage=\ProvidesPackage + \def\ProvidesPackage##1[##2]{\origProvidesPackage{##1}[##2]\endinput} + \usepackage{#1} + \let\ProvidesPackage=\origProvidesPackage + \usepackage{fake#1} +} + +% Given "\command{argument}", mark underscores in <argument> as ordinary +% characters before invoking \command. +\makeatletter +\bgroup +\gdef\CLSLcleanarg#1{% + \begingroup + \catcode`_=12 + \CLSLclean@helper#1 +} +\gdef\CLSLclean@helper#1#2{\endgroup#1{#2}} +\egroup +\makeatother + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newif\ifAMS -\newcommand\AMS{\AmS\index{AMS=\AmS}} +\newcommand\AMS{\pkgname{AMS}} +\setpkgnameopts{AMS}{pkg=amsfonts,fmt={\noexpand\AmS{}}} \makeatletter \IfStyFileExists{amssymb} {\AMStrue @@ -343,6 +531,7 @@ \renewcommand{\mathcal}[1]{\mbox{\usefont{U}{eus}{m}{n}##1}} } {\let\CMcal\mathcal} +\setpkgnameopts{euscript}{pkg=amsfonts} \newif\ifWASY \newcommand\WASY{\pkgname{wasysym}} @@ -357,11 +546,24 @@ \restoresymbol{WASY}{Box} \restoresymbol{WASY}{Diamond} \restoresymbol{WASY}{clock} + \newcommand{\wasytextint}[1]{% + \textwasy{\setbox0=\hbox{\char##1}\raisebox{0.5ex}{\raisebox{0.5\dp0}{\copy0}}}} + \DeclareRobustCommand{\WASYint}{% + \mathchoice{\wasytextint{"77}}{\wasytextint{"72}}{}{}} + \DeclareRobustCommand{\WASYiint}{% + \mathchoice{\wasytextint{"78}}{\wasytextint{"73}}{}{}} + \DeclareRobustCommand{\WASYiiint}{% + \mathchoice{\wasytextint{"79}}{\wasytextint{"74}}{}{}} + \DeclareRobustCommand{\WASYoint}{% + \mathchoice{\wasytextint{"7A}}{\wasytextint{"75}}{}{}} + \DeclareRobustCommand{\WASYoiint}{% + \mathchoice{\wasytextint{"7B}}{\wasytextint{"76}}{}{}} } {} \newif\ifPI \newcommand\PI{\pkgname{pifont}} +\setpkgnameopts{pifont}{pkg=psnfss} \IfStyFileExists{pifont} {\PItrue\usepackage{pifont}} {} @@ -373,12 +575,17 @@ \newcommand\MARV{\pkgname{marvosym}} \makeatletter \IfStyFileExists*{marvosym} - {\usepackage{marvosym}[2000/05/01] % Major rewrite at this version. + {\savesymbol{CheckedBox} + \usepackage{marvosym}[2011/07/20] % New symbols added with this version + \restoresymbol{MARV}{CheckedBox} \global\MARVtrue \@ifundefined{Denarius} % \Denarius is a newer symbol. {\global\MARVfalse} {} - \@ifundefined{MVRightarrow} % \Mvrightarrow is an even newer symbol. + \@ifundefined{MVRightarrow} % \MVRightarrow is an even newer symbol. + {\global\MARVfalse} + {} + \@ifundefined{MVLeftBracket} % \MVLeftBracket is a still newer symbol. {\global\MARVfalse} {} } @@ -438,12 +645,14 @@ \newif\ifTIPX \newcommand\TIPX{\pkgname{tipx}} +\setpkgnameopts{tipx}{pkg=tipa} \IfStyFileExists{tipx} {\TIPXtrue\usepackage{tipx}} {} \newif\ifXIPA \newcommand\XIPA{\pkgname{extraipa}} +\setpkgnameopts{extraipa}{pkg=tipa} \IfStyFileExists{extraipa} {\XIPAtrue\usepackage{extraipa}} {} @@ -743,6 +952,7 @@ \newif\ifFC \newcommand\FC{\pkgname{fc}} +\setpkgnameopts{fclfont}{pkg=fc} \IfStyFileExists{fclfont} {\FCtrue \let\origlbrace=\{ @@ -846,16 +1056,34 @@ \DeclareTextCommand{\AA}{OT1}{{\accent23A}}} {} +% To avoid wasting a math alphabet and preventing the bigints package +% from scaling integral sizes, we reimplement the entire yhmath +% package in terms of text fonts. \newif\ifYH \newcommand\YH{\pkgname{yhmath}} +\makeatletter \IfStyFileExists{yhmath} {\YHtrue - \let\origRequirePackage=\RequirePackage % We don't want amsmath loaded. - \def\RequirePackage##1{} - \usepackage{yhmath} - \let\RequirePackage=\origRequirePackage + \def\adots{\mathinner{\mkern2mu\raise\p@\hbox{.} + \mkern2mu\raise4\p@\hbox{.}\mkern1mu + \raise7\p@\vbox{\kern7\p@\hbox{.}}\mkern1mu}} + \newcommand{\YHwideparen}[1]{% + \rlap{\raisebox{3pt}{\kern1pt\usefont{U}{yhex}{m}{n}\char"F6}}{##1}} + \newcommand{\YHwidering}[1]{\overset{\smash{\lower1.333ex\hbox{$% + \displaystyle\ring{}$}}}{\YHwideparen{##1}}} + \newcommand{\YHwidetriangle}[1]{% + \rlap{\raisebox{3pt}{\kern1pt\usefont{U}{yhex}{m}{n}\char"E9}}{##1}} + \newcommand{\YHwidetilde}[1]{% + \rlap{\raisebox{3pt}{\kern1pt\usefont{U}{yhex}{m}{n}\char"DD}}{##1}} + \newcommand{\YHwidehat}[1]{% + \rlap{\raisebox{3pt}{\kern1pt\usefont{U}{yhex}{m}{n}\char"D3}}{##1}} } {} +\ifYH + \DeclareFontFamily{U}{yhex}{}{} + \DeclareFontShape{U}{yhex}{m}{n}{<-> sfixed * yhcmex10}{} +\fi +\makeatother % At the time of this writing we're completely out of math alphabets. % (Knuth shortsightedly assumed that 16 would be plenty for anyone.) @@ -1154,10 +1382,11 @@ {} % If we have t5enc.def, use it and its prerequisite definitions directly -% instead of loading vietnam.sty or dblaccent.sty, as these affect other +% instead of loading vietnam.sty or dblaccnt.sty, as these affect other % things in the document. \newif\ifVIET \newcommand\VIET{\pkgname{vntex}} +\setpkgnameopts{vietnam}{pkg=vntex} \makeatletter \IfStyFileExists{vietnam} {\VIETtrue\input{t5enc.def}} @@ -1166,6 +1395,7 @@ \newif\ifPHONFC \newcommand\PHONFC{\pkgname{t4phonet}} +\setpkgnameopts{t4phonet}{pkg=fc} \makeatletter \IfStyFileExists{t4phonet} {\PHONFCtrue @@ -1283,16 +1513,16 @@ \DeclareRobustCommand{\MDESudtimes}{\textMDESa{\char"5D}} \DeclareRobustCommand{\MDESutimes}{\textMDESa{\char"5E}} \DeclareRobustCommand{\MDESdtimes}{\textMDESa{\char"5F}} + \DeclareRobustCommand{\MDESsmallin}{\textMDESa{\char"0}} + \DeclareRobustCommand{\MDESsmallowns}{\textMDESa{\char"1}} + \DeclareRobustCommand{\MDESnotsmallin}{\textMDESa{\char"2}} + \DeclareRobustCommand{\MDESnotsmallowns}{\textMDESa{\char"3}} + \DeclareRobustCommand{\MDESrightangle}{\textMDESa{\char"4}} % Symbols from mdputrmb \DeclareFontEncoding{MDB}{}{} \DeclareFontFamily{MDB}{mdput}{} \DeclareFontShape{MDB}{mdput}{m}{n}{<-> mdputrmb}{} \newcommand*{\textMDESb}[1]{{\usefont{MDB}{mdput}{m}{n}##1}} - \DeclareRobustCommand{\MDESsmallin}{\textMDESb{\char"0}} - \DeclareRobustCommand{\MDESsmallowns}{\textMDESb{\char"1}} - \DeclareRobustCommand{\MDESnotsmallin}{\textMDESb{\char"2}} - \DeclareRobustCommand{\MDESnotsmallowns}{\textMDESb{\char"3}} - \DeclareRobustCommand{\MDESrightangle}{\textMDESb{\char"4}} \newcommand*{\MDESintsm}[1]{\raisebox{2ex}{\textMDESb{\char##1}}} \newcommand*{\MDESint}[1]{\raisebox{3ex}{\textMDESb{\char##1}}} \DeclareRobustCommand{\MDESintclockwisesm}{\MDESintsm{"80}} @@ -1334,34 +1564,14 @@ } {} +% We care only about the "extra" symbols in arevmath. Hence, to save on +% math alphabets we load a faked version of the package that defines all +% the symbols as text characters. \newif\ifAREV \newcommand\AREV{\pkgname{arev}} -\ifMDES % AREV requires MDES to function properly. -\makeatletter \IfStyFileExists{arev} - {\AREVtrue - % Store the package date but otherwise do nothing. - \let\origRequirePackage=\RequirePackage - \let\RequirePackage=\@gobble - \usepackage{arev} - \let\RequirePackage=\origRequirePackage - % Define the characters we actually plan to display without actually - % changing the font to Arev Sans. - \DeclareFontFamily{U}{zavm}{} - \DeclareFontShape{U}{zavm}{m}{n}{<-> favmr7y}{} - \newcommand*{\textAREV}[1]{{\usefont{U}{zavm}{m}{n}##1}} - \DeclareRobustCommand{\varspade}{\textAREV{\char"55}} - \DeclareRobustCommand{\varheart}{\textAREV{\char"56}} - \DeclareRobustCommand{\vardiamond}{\textAREV{\char"57}} - \DeclareRobustCommand{\varclub}{\textAREV{\char"58}} - \DeclareRobustCommand{\steaming}{\textAREV{\char"59}} - \DeclareRobustCommand{\AREVquarternote}{\textAREV{\char"5A}} - \DeclareRobustCommand{\AREVeighthnote}{\textAREV{\char"5B}} - \DeclareRobustCommand{\AREVsixteenthnote}{\textAREV{\char"5C}} - } + {\AREVtrue\fakeusepackage{arevmath}} {} -\makeatother -\fi % Aaarrrggghhh! MnSymbol conflicts with pretty much every mathematical % symbol and, furthermore, defines most math alphabets than we can @@ -1370,14 +1580,27 @@ % and renames all symbols to avoid conflicts. \newif\ifMNS \newcommand\MNS{\pkgname{MnSymbol}} +\setpkgnameopts{MnSymbol}{pkg=mnsymbol} \IfStyFileExists{MnSymbol} - {\MNStrue - \let\origProvidesPackage=\ProvidesPackage - \def\ProvidesPackage##1[##2]{\origProvidesPackage{##1}[##2]\endinput} - \usepackage{MnSymbol}[2007/01/21] - \let\ProvidesPackage=\origProvidesPackage - \usepackage{fakeMnSymbol} - } + {\MNStrue\fakeusepackage{MnSymbol}} + {} + +% fdsymbol defines pretty much the same set of symbols as MnSymbol -- +% and uses just as many math alphabets. Hence, we apply the same +% trick as above. +\newif\ifFDSYM +\newcommand\FDSYM{\pkgname{fdsymbol}} +\IfStyFileExists{fdsymbol} + {\FDSYMtrue\fakeusepackage{fdsymbol}} + {} + +% boisik defines pretty much the same set of symbols as MnSymbol -- +% and uses just as many math alphabets. Hence, we apply the same +% trick as above. +\newif\ifBSK +\newcommand\BSK{\pkgname{boisik}} +\IfStyFileExists{boisik} + {\BSKtrue\fakeusepackage{boisik}} {} % Manually define every symbol in cmll so we don't have to use any more @@ -1397,6 +1620,11 @@ \DeclareRobustCommand{\CMLLsincoh}{\textCMLL{\char7}} \DeclareRobustCommand{\CMLLbigwith}{\raisebox{2ex}{\textCMLL{\char8}}} \DeclareRobustCommand{\CMLLbigparr}{\raisebox{2ex}{\textCMLL{\char10}}} + \DeclareRobustCommand{\CMLLmultimapboth}{\textCMLL{\char12}} + \DeclareRobustCommand{\CMLLBot}{\textCMLL{\char13}} + \let\CMLLPerp=\CMLLBot + \DeclareRobustCommand{\CMLLsimbot}{\textCMLL{\char14}} + \let\CMLLsimperp=\CMLLsimbot } {} @@ -1532,36 +1760,6 @@ } {} -% The universal package defines characters only locally within -% \textbayer or in a group containing \bayer. Therefore, we need only -% to make \chardef temporarily export its symbols globally. -\newif\ifBAYER -\newcommand\BAYER{\pkgname{universal}} -\IfStyFileExists{universal} - {\BAYERtrue - \let\origlcurly=\{ - \let\origrcurly=\} - \let\origbar=\| - \let\origS=\S - \savesymbol{baucircle} \savesymbol{bausquare} \savesymbol{bautriangle} - \savesymbol{bauforms} \savesymbol{bauhead} - \usepackage{universal} - \begingroup - \def\chardef##1="##2##3{% - \gdef##1{{\usefont{OT1}{universal}{m}{n}\char"##2##3}}% - }% - \bayer - \endgroup - \let\{=\origlcurly - \let\}=\origrcurly - \let\|=\origbar - \let\S=\origS - \restoresymbol{BAYER}{baucircle} \restoresymbol{BAYER}{bausquare} - \restoresymbol{BAYER}{bautriangle} - \restoresymbol{BAYER}{bauforms} \restoresymbol{BAYER}{bauhead} - } - {} - \newif\ifSTAVE \newcommand\STAVE{\pkgname{staves}} \IfStyFileExists{staves} @@ -1715,14 +1913,17 @@ \makeatletter \IfStyFileExists{dozenal} {\DOZtrue - % Prevent dozenal from modifying all of LaTeX's counters to use base 12. - \let\orignewcommand=\newcommand - \def\newcommand##1[##2]##3{\endinput} - \usepackage{dozenal} - \let\newcommand=\orignewcommand - \DeclareRobustCommand\doz[1]{{\fontfamily{dozch}\selectfont ##1}} + \fakeusepackage{dozenal} \DeclareRobustCommand{\DOZx}{\doz{X}} \DeclareRobustCommand{\DOZe}{\doz{E}} + \DeclareRobustCommand{\alldoztallies}{% + \doz{1}~% + \doz{2}~% + \doz{3}~% + \doz{4}~% + \doz{5}~% + \doz{6}% + } } {} \makeatother @@ -1759,6 +1960,7 @@ \newif\ifLINA \newcommand\LINA{\pkgname{linearA}} +\setpkgnameopts{linearA}{pkg=lineara} \IfStyFileExists{linearA} {\LINAtrue\usepackage{linearA}} {} @@ -1799,9 +2001,8 @@ \newif\ifCHINA \newcommand\CHINA{% - \Chinasym - \index{china2e=\textsf{china2e} (package)}% - \index{packages>china2e=\textsf{china2e}}} + \pkgname[fmt={\protect\Chinasym{}}]{china2e}% +} \IfStyFileExists{china2e} {\CHINAtrue \savesymbol{Info} @@ -1837,19 +2038,13 @@ {\STEINtrue\usepackage{steinmetz}} {} -% Note that milstd is a .tex file, not a .sty file. Hence, we load -% it with \input, not \usepackage. -\newif\ifMIL -\newcommand\MIL{\pkgname{milstd}} -\makeatletter -\ifloadpackages - \IfFileExists{milstd} - {\MILtrue - \input{milstd} - \@cons\foundpkgs{{milstd}}} - {\completefalse\@cons\missingpkgs{{milstd}}} -\fi -\makeatother +% Note that the CTAN catalogue entry is "logic", but all the files +% within the package are named "milstd.*". +\newif\ifLOGIC +\newcommand\LOGIC{\pkgname{logic}} +\IfStyFileExists{milstd} + {\LOGICtrue\usepackage{milstd}} + {} \newif\ifRECYC \newcommand\RECYC{\pkgname{recycle}} @@ -1862,6 +2057,7 @@ \newif\ifDOTARR \newcommand\DOTARR{\pkgname{DotArrow}} +\setpkgnameopts{DotArrow}{pkg=dotarrow} \IfStyFileExists{DotArrow} {\DOTARRtrue\usepackage{DotArrow}} {} @@ -1874,6 +2070,7 @@ \newif\ifHHCNT \newcommand\HHCNT{\pkgname{hhcount}} +\setpkgnameopts{hhcount}{link=http://tug.ctan.org/tex-archive/usergrps/uktug/baskervi/5_5/} \IfStyFileExists{hhcount} {\HHCNTtrue \usepackage{hhcount} @@ -1916,6 +2113,498 @@ {\CBELtrue\usepackage{combelow}} {} +% MusiXTeX's symbols aren't really designed to be used outside of +% typesetting music. We therefore use our own faked version of MusiXTeX +% that's a bit easier to work with. +\newif\ifMSX +\newcommand\MSX{MusiX\TeX\index{MusiXTeX=MusiX\TeX}} +\makeatletter +\IfStyFileExists{musixtex} + {\MSXtrue + \usepackage{fakemusixtex} + \expandafter\xdef\csname ver@musixtex.sty\endcsname{% + \csname ver@fakemusixtex.sty\endcsname} + } + {} +\makeatother + +\newif\ifCCICO +\newcommand\CCICO{\pkgname{ccicons}} +\IfStyFileExists{ccicons} + {\CCICOtrue + \savesymbol{ccby} + \usepackage{ccicons} + \restoresymbol{CCICO}{ccby} + } + {} + +% We use the *-form of \IfStyFileExists, because the package is named +% "adfsymbols", while the .sty files are named "adfarrows.sty" and +% "adfbullets.sty". +\makeatletter +\newif\ifADFSYM +\newcommand\ADFSYM{\pkgname{adfsymbols}} +\IfStyFileExists*{adfarrows} + {\@cons\foundpkgs{{adfsymbols}} + \ADFSYMtrue + \savesymbol{temp} + \usepackage{adfarrows} + \usepackage{adfbullets} + \restoresymbol{ADF}{temp} + } + {} +\makeatother + +\newif\ifADFORN +\newcommand\ADFORN{\pkgname{adforn}} +\IfStyFileExists{adforn} + {\ADFORNtrue + \savesymbol{adfbullet} + \usepackage{adforn} + \restoresymbol{ADF}{adfbullet} + } + {} + +\newif\ifBIGINTS +\newcommand\BIGINTS{\pkgname{bigints}} +\IfStyFileExists{bigints} + {\BIGINTStrue\usepackage{bigints}} + {} + +\newif\ifSOYO +\newcommand\SOYO{\pkgname{soyombo}} +\IfStyFileExists{soyombo} + {\SOYOtrue + \usepackage{soyombo} + \DeclareRobustCommand{\SOYOsA}{{\soyombo\sA}} + \DeclareRobustCommand{\SOYOsO}{{\soyombo\sO}} + } + {} + +\newif\ifTFRUP +\newcommand\TFRUP{\pkgname{tfrupee}} +\IfStyFileExists{tfrupee} + {\TFRUPtrue\usepackage{tfrupee}} + {} + +% The knitting package conflicts with mylatex.ltx. Hence, we use +% a faked version instead. +\newif\ifKNIT +\newcommand\KNIT{\pkgname{knitting}} +\IfStyFileExists{knitting} + {\KNITtrue + \fakeusepackage{knitting} + \knitnogrid + } + {} + +\newif\ifTGRK +\newcommand\TGRK{\pkgname{textgreek}} +\IfStyFileExists{textgreek} + {\TGRKtrue + \savesymbol{textmu} + \usepackage{textgreek} + \restoresymbol{TGRK}{mu} + } + {} + +\newif\ifBEGRIFF +\newcommand\BEGRIFF{\pkgname{begriff}} +\IfStyFileExists{begriff} + {\BEGRIFFtrue\usepackage{begriff}} + {} +\hyphenation{Be-griffs-schrift} + +\newif\ifFREGE +\newcommand\FREGE{\pkgname{frege}} +\IfStyFileExists{frege} + {\let\temp=\relax\FREGEtrue\usepackage{frege}} + {} + +\newif\ifABRACES +\newcommand\ABRACES{\pkgname{abraces}} +\IfStyFileExists{abraces} + {\ABRACEStrue\usepackage{abraces}} + {} + +\newif\ifCOE +\newcommand\COE{\pkgname{CountriesOfEurope}} +\IfStyFileExists{CountriesOfEurope} + {\COEtrue\usepackage{CountriesOfEurope}} + {} + +\newif\ifCOOK +\newcommand\COOK{\pkgname{cookingsymbols}} +\IfStyFileExists{cookingsymbols} + {\COOKtrue\usepackage{cookingsymbols}} + {} + +\newif\ifPRODINT +\newcommand\PRODINT{\pkgname{prodint}} +\IfStyFileExists{prodint} + {\PRODINTtrue + % Define all three symbols manually to avoid consuming a math alphabet. + \DeclareFontFamily{U}{ProdInt}{} + \DeclareFontShape{U}{ProdInt}{m}{n}{<-> prodint}{} + \DeclareRobustCommand{\prodi}{\text{\usefont{U}{ProdInt}{m}{n}\char80}} + \DeclareRobustCommand{\Prodi}{\text{\usefont{U}{ProdInt}{m}{n}\char82}} + \DeclareRobustCommand{\PRODI}{\text{\usefont{U}{ProdInt}{m}{n}\char84}} + } + {} + +\newif\ifEPI +\newcommand\EPI{\pkgname{epiolmec}} +\IfStyFileExists{epiolmec} + {\EPItrue\usepackage{epiolmec}} + {} + +\newif\ifMDW +\newcommand\MDW{\pkgname{mdwmath}} +\IfStyFileExists{mdwmath} + {\MDWtrue + \usepackage{mdwmath} + \DeclareRobustCommand{\MDWsqrt}[2][]{\sqrt*[##1]{##2}} + } + {} + +% Don't waste a precious math alphabet on the rsfso package. +\newif\ifRSFSO +\newcommand\RSFSO{\pkgname{rsfso}} +\IfStyFileExists{rsfso} + {\RSFSOtrue + \DeclareRobustCommand{\RSFSmathcal}[1]{\text{\usefont{U}{rsfso}{m}{n}##1}} + } + {} + +\newif\ifFNTAWE +\newcommand\FNTAWE{\pkgname{fontawesome}} +\IfStyFileExists{fontawesome} + {\FNTAWEtrue\usepackage{fontawesome}} + {} + +% stix defines a very large set of symbols and consumes a lot of math +% alphabets. Hence, we once again use a faked version of the font to +% avoid using up all of our math alphabets. +\newif\ifSTIX +\newcommand\STIX{\pkgname{stix}} +\IfStyFileExists{stix} + {\STIXtrue\fakeusepackage{stix}} + {} + +% hands has no LaTeX support so we fabricate it ourselves. +\newif\ifHANDS +\newcommand\HANDS{\pkgname{hands}} +\IfPackageFileExists{hands}{hands.mf} + {\HANDStrue + \DeclareFontFamily{U}{hands}{} + \DeclareFontShape{U}{hands}{m}{n}{<-> hands}{} + } + {} + +% greenpoint has no LaTeX support so we fabricate it ourselves. +\newif\ifGRPNT +\newcommand\GRPNT{\pkgname{greenpoint}} +\IfPackageFileExists{greenpoint}{greenpoint.mf} + {\GRPNTtrue + \DeclareFontFamily{U}{greenpoint}{} + \DeclareFontShape{U}{greenpoint}{m}{n}{<-> greenpoint}{} + } + {} + +% nkarta has no LaTeX support so we fabricate it ourselves. +\newif\ifNKARTA +\newcommand\NKARTA{\pkgname{nkarta}} +\IfPackageFileExists{nkarta}{nkarta.mf} + {\NKARTAtrue + \DeclareFontFamily{U}{nkarta}{} + \DeclareFontShape{U}{nkarta}{m}{n}{<-> nkarta}{} + } + {} + +% astrosym has no LaTeX support so we fabricate it ourselves. +\newif\ifASTRO +\newcommand\ASTRO{\pkgname{astrosym}} +\IfPackageFileExists{astrosym}{astrosym.mf} + {\ASTROtrue + \DeclareFontFamily{U}{astrosym}{} + \DeclareFontShape{U}{astrosym}{m}{n}{<-> astrosym}{} + } + {} + +% Web-O-Mints has no LaTeX support so we fabricate it ourselves. +\newif\ifWEBO +\newcommand\WEBO{\pkgname{webomints}} +\IfPackageFileExists{webomints}{WebOMintsGD.pfb} + {\WEBOtrue + \DeclareFontFamily{U}{WebOMintsGD}{} + \DeclareFontShape{U}{WebOMintsGD}{m}{n}{<-> WebOMintsGD}{} + } + {} + +% moonphase has no LaTeX support so we fabricate it ourselves. +\newif\ifMOON +\newcommand\MOON{\pkgname{moonphase}} +\IfPackageFileExists{moonphase}{moonphase.mf} + {\MOONtrue + \DeclareFontFamily{U}{moonphase}{} + \DeclareFontShape{U}{moonphase}{m}{n}{<-> moonphase}{} + } + {} + +% dancers has no LaTeX support so we fabricate it ourselves. +\newif\ifDANCE +\newcommand\DANCE{\pkgname{dancers}} +\IfPackageFileExists{dancers}{dancers.mf} + {\DANCEtrue + \DeclareFontFamily{U}{dancers}{} + \DeclareFontShape{U}{dancers}{m}{n}{<-> dancers}{} + } + {} + +% semaphor has no LaTeX support so we fabricate it ourselves. +\newif\ifSEMA +\newcommand\SEMA{\pkgname{semaphor}} +\IfPackageFileExists{semaphor}{smfpr10.mf} + {\SEMAtrue + \input{semaf.fd} + \DeclareFontFamily{U}{smfpr10}{} + \DeclareFontShape{U}{smfpr10}{m}{n}{<-> smfpr10}{} + } + {} + +% umranda has no LaTeX support so we fabricate it ourselves. +\newif\ifUMRANDA +\newcommand\UMRANDA{\pkgname{umranda}} +\IfPackageFileExists{umranda}{umranda.mf} + {\UMRANDAtrue + \DeclareFontFamily{U}{umranda}{} + \DeclareFontShape{U}{umranda}{m}{n}{<-> umranda}{} + } + {} + +% umrandb has no LaTeX support so we fabricate it ourselves. +\newif\ifUMRANDB +\newcommand\UMRANDB{\pkgname{umrandb}} +\IfPackageFileExists{umrandb}{umrandb.mf} + {\UMRANDBtrue + \DeclareFontFamily{U}{umrandb}{} + \DeclareFontShape{U}{umrandb}{m}{n}{<-> umrandb}{} + } + {} + +% cryst has no LaTeX support so we fabricate it ourselves. +\newif\ifCRYST +\newcommand\CRYST{\pkgname{cryst}} +\IfPackageFileExists{cryst}{cryst.mf} + {\CRYSTtrue + \DeclareFontFamily{U}{cryst}{} + \DeclareFontShape{U}{cryst}{m}{n}{<-> cryst}{} + } + {} + +% starfont has symbol conflicts with pretty much every other package +% providing astronomical symbols. We therefore use a faked version of +% the package that prefixes all starfont symbols with "STAR". +\newif\ifSTAR +\newcommand\STAR{\pkgname{starfont}} +\IfStyFileExists{starfont} + {\STARtrue\fakeusepackage{starfont}} + {} + +\newif\ifTIKZSYM +\newcommand\TIKZSYM{\pkgname{tikzsymbols}} +\IfStyFileExists{tikzsymbols} + {\TIKZSYMtrue + \savesymbol{Smiley} + \savesymbol{Coffeecup} + \usepackage{tikzsymbols} + \restoresymbol{TIKZSYM}{Smiley} + \restoresymbol{TIKZSYM}{Coffeecup} + } + {} + +% dice has no LaTeX support so we fabricate it ourselves. +\newif\ifDICE +\newcommand\DICE{\pkgname{dice}} +\IfPackageFileExists{dice}{dice3d.mf}{\DICEtrue}{} +\ifDICE + \DeclareFontFamily{U}{dice3d}{} + \DeclareFontShape{U}{dice3d}{m}{n}{<-> s*[4] dice3d}{} +\fi + +\newif\ifAPL +\newcommand\APL{\pkgname{apl}} +\IfStyFileExists{apl} + {\APLtrue\usepackage{apl}} + {} + +% The go package only defines a few symbols, but these have worrisome +% names from a conflict standpoint (e.g., \square, \triangle, and +% \empty). Rather than protect each command individually, we use a +% faked version of the package that prefixes all of the go symbols with +% "GO". Note that we call \usepackage{fakego} instead of +% \fakeusepackage{go} because the go package doesn't begin with a +% \ProvidesPackage command and therefore gets loaded in its entirely, +% which is problematic. +\newif\ifGOPKG +\newcommand\GOPKG{\pkgname{go}} +\IfStyFileExists{go} + {\GOPKGtrue\usepackage{fakego}} + {} + +% magic has no LaTeX support so we fabricate it ourselves. +\newif\ifMAGIC +\newcommand\MAGIC{\pkgname{magic}} +\IfPackageFileExists{magic}{magic.mf} + {\MAGICtrue + \DeclareFontFamily{U}{magic}{} + \DeclareFontShape{U}{magic}{m}{n}{<-> magic}{} + } + {} + +% bartel-chess-fonts has no LaTeX support so we fabricate it ourselves. +\newif\ifBARTEL +\newcommand\BARTEL{\pkgname{bartel-chess-fonts}} +\IfPackageFileExists{bartel-chess-fonts}{fselch10.mf}{\BARTELtrue}{} +\ifBARTEL + \DeclareFontFamily{U}{fselch}{} + \DeclareFontShape{U}{fselch}{m}{n}{<-> s * [13] fselch10}{} + \DeclareFontFamily{U}{pkelch}{} + \DeclareFontShape{U}{pkelch}{m}{n}{<-> s * [13] pkelch10}{} +\fi + +\newif\ifACTANG +\newcommand\ACTANG{\pkgname{actuarialangle}} +\IfStyFileExists{actuarialangle} + {\ACTANGtrue + \savesymbol{lift} + \usepackage{actuarialangle} + \restoresymbol{ACTANG}{lift} + } + {} + +% lilyglyphs currently works only with LuaLaTeX and XeLaTeX, not +% pdfLaTeX. We therefore modify lilyglyphs's internals to use graphics +% instead of fonts. Unfortunately, some lilyglyphs glyphs are provided +% by the package only as PDF files so we disable lilyglyphs entirely +% when not producing PDF output. +\newif\ifLILY +\DeclareRobustCommand{\lilylogo}{\textsf{lilyglyphs}} +\newcommand\LILY{\pkgname{LilyGlyphs}} +\setpkgnameopts{LilyGlyphs}{pkg=lilyglyphs,fmt={\noexpand\lilylogo}} +\IfStyFileExists{lilyglyphs} + {\LILYtrue + \savesymbol{flat} + \savesymbol{natural} + \savesymbol{sharp} + % lilyglyphs does a \renewcommand on the following predefined LaTeX symbols. + \def\flat{} + \def\natural{} + \def\sharp{} + \usepackage{lilyglyphs} + \restoresymbol{LILY}{flat} + \restoresymbol{LILY}{natural} + \restoresymbol{LILY}{sharp} + } + {} +\ifLILY + \ifpdf + \DeclareRobustCommand{\lilylogo}{% + % The following \pdfliteral magic makes lilyglyphs's graphical logo + % searchable as if it were simply the word "lilyglyphs". + \pdfliteral{ + /Span << /ActualText (lilyglyphs) >> + BDC + }% + \raisebox{-0.78ex}{\includegraphics{lilyglyphs/lilyglyphs_logo}}% + \pdfliteral{EMC}% + }% + \renewcommand*{\lilyPrint}[2][]{% + \interpretLilyOptions{#1}% + #2% + } + \def\lilyGetGlyph#1{\includegraphics[scale=0.013151]{lilyglyphs/#1.pdf}} + \DeclareRobustCommand{\LILYdyn}[2]{\raisebox{#1}{\lilyGetGlyph{#2}}} + \renewcommand*{\lilyRF}{\LILYdyn{0pt}{r}\kern-2pt\LILYdyn{-2pt}{f}} + \renewcommand*{\lilyRFZ}{\lilyRF\kern-1.5pt\LILYdyn{0pt}{z}} + \DeclareGraphicsRule{*}{pdf}{*}{} % Needed to support files containing multiple extensions (e.g., "clefs.C.pdf") + \fi +\fi + +% knot has no LaTeX support so we fabricate it ourselves. +\newif\ifKNOT +\newcommand\KNOT{\pkgname{knot}} +\IfPackageFileExists{knot}{knot7.mf}{\KNOTtrue}{} +\ifKNOT + \DeclareFontFamily{U}{knot1}{} + \DeclareFontShape{U}{knot1}{m}{n}{<-> sfixed * knot1}{} + \DeclareFontFamily{U}{knot2}{} + \DeclareFontShape{U}{knot2}{m}{n}{<-> sfixed * knot2}{} + \DeclareFontFamily{U}{knot3}{} + \DeclareFontShape{U}{knot3}{m}{n}{<-> sfixed * knot3}{} + \DeclareFontFamily{U}{knot4}{} + \DeclareFontShape{U}{knot4}{m}{n}{<-> sfixed * knot4}{} + \DeclareFontFamily{U}{knot5}{} + \DeclareFontShape{U}{knot5}{m}{n}{<-> sfixed * knot5}{} + \DeclareFontFamily{U}{knot6}{} + \DeclareFontShape{U}{knot6}{m}{n}{<-> sfixed * knot6}{} + \DeclareFontFamily{U}{knot7}{} + \DeclareFontShape{U}{knot7}{m}{n}{<-> sfixed * knot7}{} +\fi + +\newif\ifBCLOGO +\newcommand\BCLOGO{\pkgname{bclogo}} +\IfStyFileExists{bclogo} + {\BCLOGOtrue\usepackage[tikz]{bclogo}} + {} + +\newif\ifBULL +\newcommand\BULL{\pkgname{bullcntr}} +\IfStyFileExists{bullcntr} + {\BULLtrue + \usepackage{bullcntr} + \newcounter{CLSLbull} + \newcommand{\showbullcntr}[1]{% + \setcounter{CLSLbull}{##1}% + \bullcntr{CLSLbull}% + } + } + {} + +\newif\ifRUBIK +\newcommand\RUBIK{\pkgname{rubikcube}} +\IfStyFileExists{rubikcube} + {\RUBIKtrue + \let\orignewcommand=\newcommand + \let\newcommand=\DeclareRobustCommand + \usepackage{rubikcube} + \let\newcommand=\orignewcommand + } + {} + +% We have no math alphabets left so we trick svrsymbols.sty into defining +% all of its characters in text mode. +\newif\ifSVR +\newcommand\SVR{\pkgname{svrsymbols}} +\makeatletter +\IfStyFileExists{svrsymbols} + {\SVRtrue + \let\origDeclareSymbolFont=\DeclareSymbolFont + \let\origDeclareMathSymbol=\DeclareMathSymbol + \let\origSetSymbolFont=\SetSymbolFont + \renewcommand{\DeclareSymbolFont}[5]{} + \renewcommand{\SetSymbolFont}[6]{} + \renewcommand{\DeclareMathSymbol}[4]{% + \let##1=\relax% \photon and \antiproton are defined repeatedly. + \newcommand{##1}{{\usefont{OML}{svr}{m}{it}\char##4}}% + } + \usepackage{svrsymbols} + \let\DeclareSymbolFont=\origDeclareSymbolFont + \let\DeclareMathSymbol=\origDeclareMathSymbol + \let\SetSymbolFont=\origSetSymbolFont + } + {} + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % If we have mflogo.sty, use it. Otherwise, define \MF the "boring" way. @@ -1944,8 +2633,7 @@ % to stick out into the margin. \makeatletter \IfStyFileExists*{geometry} - {\usepackage{geometry} - \@ifpackagelater{geometry}{2000/01/01}{\geometry{compat2}} + {\usepackage[margin=1in,nohead,ignoremp]{geometry} } {} \makeatother @@ -2017,6 +2705,21 @@ {\OTIItrue\input{ot2enc.def}} {} +% If we have the Latin Modern fonts we can use those to show how to +% produce a long "s" +\newif\ifLATMOD +\IfFileExists{lmodern.sty} + {\LATMODtrue + \newcommand{\LMlongs}{{\usefont{TS1}{lmr}{m}{n}\char115}}} + {} + +% If we have t2aenc.def, use it (to show how to produce various Cyrillic +% accents. +\newif\ifTIIA +\IfFileExists{t2aenc.def} + {\TIIAtrue\input{t2aenc.def}} + {} + % If we have needspace.sty, use it. Otherwise, replicate the \Needspace* % macro's code verbatim. \makeatletter @@ -2059,6 +2762,22 @@ {\usepackage{tocbibind}} {} +% If we have the Junicode font, use a few characters we extracted from +% it as graphics. +\newif\ifJUNI +\newcommand\JUNI{\pkgname{junicode}} +\IfPackageFileExists{junicode}{Junicode.ttf} + {\JUNItrue + \DeclareRobustCommand{\versicle}{% + \raisebox{-1.7pt}{\includegraphics[scale=0.005]{junicode/u2123}}% + } + \DeclareRobustCommand{\response}{% + \raisebox{-1.1pt}{\includegraphics[scale=0.005]{junicode/u211F}}% + } + } + {} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Because most (La)TeX builds are limited to 16 math alphabets, we % % define our own _text_ commands below instead of doing a \usepackage, % @@ -2072,6 +2791,15 @@ \IfStyFileExists{chancery} {\newcommand{\mathpzc}[1]{\mbox{\usefont{OT1}{pzc}{m}{it}##1}}} {} +\setpkgnameopts{chancery}{pkg=psnfss} + +\newif\ifCHAN +\newcommand\CHAN{\pkgname{urwchancal}} +\IfStyFileExists{urwchancal} + {\CHANtrue + \newcommand{\CHANmathcal}[1]{\mbox{\usefont{U}{urwchancal}{m}{n}##1}} + } + {} \IfStyFileExists{calligra} {\savesymbol{filename} @@ -2122,6 +2850,7 @@ {\newcommand{\mathds}[1]{\mbox{\usefont{U}{dsrom}{m}{n}##1}} \newcommand{\mathdsss}[1]{\mbox{\usefont{U}{dsss}{m}{n}##1}}} {} +\setpkgnameopts{dsfont}{pkg=doublestroke} \IfStyFileExists{bbm} {\newcommand{\mathbbm}[1]{\mbox{\usefont{U}{bbm}{m}{n}##1}} @@ -2255,13 +2984,13 @@ % Define \prevtotalsymbols as "??" if this is our first run. Define % \approxcount as "~" unless explicitly defined otherwise in the .aux -% file. To get a true count you should count the number of lines in the -% .ind file that contain "\item \verb". Write an empty definition of -% \approxcount and the correct definition of \prevtotalsymbols to the -% .aux file. +% file. To get a true count you should (externally to this file) count +% the number of lines in the .ind file that contain "\item \verb" and +% write an empty definition of \approxcount and the correct definition +% of \prevtotalsymbols to the .aux file. \makeatletter \@ifundefined{prevtotalsymbols}{% - \def\prevtotalsymbols{\fbox{\textbf{??}}}% + \def\prevtotalsymbols{\textbf{??}}% }{} \@ifundefined{approxcount}{% \def\approxcount{\ensuremath{\sim}}% @@ -2272,20 +3001,21 @@ % index. (See below.) If we don't have color.sty, use black boxes. \IfStyFileExists*{color} {\usepackage{color} - \newcommand*{\graybox}{\textcolor[gray]{0.7}{\rule[-\adp]{\awd}{\aht}}}} - {\newcommand*{\graybox}{\rule[-\adp]{\awd}{\aht}}} + \newcommand*{\graybox}{\textcolor[gray]{0.7}{\rule[-\letteradp]{\letterawd}{\letteraht}}}} + {\newcommand*{\graybox}{\rule[-\letteradp]{\letterawd}{\letteraht}}} % Define \blackacc to display an accented box, given an accent command. % Define \blackacchack to display an accented "a" and then black out % the "a". -\newlength\awd -\newlength\aht -\newlength\adp -\settowidth{\awd}{a} -\settoheight{\aht}{a} -\settodepth{\adp}{a} -\advance\adp by 0.06pt % In Computer Modern, "a" extends slightly below its bounding box. -\advance\aht by \adp +\usefont{OT1}{cmr}{m}{n} % Some package might change the default font. +\newlength\letterawd +\newlength\letteraht +\newlength\letteradp +\settowidth{\letterawd}{a} +\settoheight{\letteraht}{a} +\settodepth{\letteradp}{a} +\advance\letteradp by 0.06pt % In Computer Modern, "a" extends slightly below its bounding box. +\advance\letteraht by \letteradp \gdef\blackacchack#1{#1a\llap{\graybox}} \gdef\blackacc#1{#1{\graybox}} \gdef\blackacctwo#1{#1{\graybox}{\graybox}} @@ -2309,11 +3039,20 @@ \def\Jiv#1#2{\incsyms\indexcommand{#1}{\fontencoding{T4}\selectfont#1#2} & \ttfamily\string#1\string{#2\string}} \makeatletter - \def\K@opt@arg[#1]#2{\incsyms\indexcommand[#1]{#2}#1 &\ttfamily\string#2} - \def\K@no@opt@arg#1{\incsyms\indexcommand[#1]{#1}#1 &\ttfamily\string#1} + \def\K@opt@arg[#1]#2{\incsyms\indexcommand[\string#1]{#2}#1 &\ttfamily\string#2} + \def\K@no@opt@arg#1{\incsyms\indexcommand[\string#1]{#1}#1 &\ttfamily\string#1} \def\K{\@ifnextchar[{\K@opt@arg}{\K@no@opt@arg}} \makeatother \def\KED[#1][#2][#3]#4{\incsyms\indexcommand[#1]{#2}#3 &\ttfamily\string#4} +\def\Kbull#1{% + \incsyms + \bgroup + \lccode`\<=`\{% + \lccode`\>=`\}% + \lowercase{\index{bullcntr#1=\string\verb+\string\bullcntr<+\string\meta<#1>\string\verb+>+ (\string\showbullcntr<#1>)}}% + \egroup + \showbullcntr{#1} & \ttfamily\string\bullcntr\string{{\normalfont\meta{#1}}\string}% +} \def\Kfeyn#1{\incsyms\indexcommand[\string\feyn{#1}]{\feyn{#1}}\feyn{#1} &\ttfamily\string\feyn\string{\string#1\string}} \def\Kp#1{\incsyms\indexpunct[$#1$]{#1}#1 &\ttfamily\string#1} \def\Kpig#1{\incsyms\index{pigpenfont #1=\string\verb+{\string\pigpenfont\space#1}+\space(\string\CLSLpig{#1})}\CLSLpig{#1} &\ttfamily\string{\string\pigpenfont\space\string#1\string}} @@ -2328,6 +3067,10 @@ \def\KN[#1][#2]#3{\incsyms\indexcommand[\string#1]{#3} #1 & #2 & \ttfamily\string#3} \def\KNbig[#1][#2]#3{\incsyms\indexcommand[\string#2]{#3} #1 & #2 & \ttfamily\string#3} \def\Knoidx#1{\incsyms#1 &\ttfamily\string#1} +\def\Kcoe#1{% + \incsyms\indexcommand[\string{\string\CountriesOfEuropeFamily\string#1\string}]{#1}% + \fontsize{72}{72}\CountriesOfEuropeFamily#1 & \ttfamily\string#1 +} \makeatletter \def\N@opt@arg[#1]#2{\incsyms\indexcommand[$\string#1$]{#2}$#1$ & $\Big#1$ &\ttfamily\string#2} \def\N@no@opt@arg#1{\incsyms\indexcommand[$\string#1$]{#1}$#1$ & $\Big#1$ &\ttfamily\string#1} @@ -2360,9 +3103,8 @@ \incsyms\incsyms\index{_=\string#2{} (\string\blackacchack{\string#1})}% #3{A}#3{a} & \ttfamily\string#3\string{A\string}\string#3\string{a\string}} -\def\Qt#1{\incsyms\indexaccent[\string\encone{\string\blackacc{\string#1}}]{#1}{\encone{#1{A}#1{a}}} & - \ttfamily\string#1\string{A\string}\string#1\string{a\string}} - +\def\Qt#1#2{\incsyms\indexaccent[\string#1{\string\blackacchack{\string#2}}]{#2}{#1{#2{A}#2{a}}} & + \ttfamily\string#2\string{A\string}\string#2\string{a\string}} \def\Qpc#1#2{\incsyms\indexcommand{#2}{\raisebox{1pt}{\tiny[#1]}} & \ttfamily\string#2\string{A\string}\string#2\string{a\string}} \def\Qpfc[#1]#2{\incsyms\indexaccent[\string\encfour{\string\blackacchack{\string#1}}]{#2}\encfour{#1{A}#1{a}} & @@ -2390,11 +3132,52 @@ \def\R@no@opt@arg#1{\incsyms\indexcommand[$\string#1$]{#1}$#1$ & $\displaystyle#1$ &\ttfamily\string#1} \def\R{\@ifnextchar[{\R@opt@arg}{\R@no@opt@arg}} \makeatother -\def\Tp#1{\incsyms\indexcommand{\ding}\ding{#1} &\ttfamily\string\ding\string{#1\string}} \def\Tm#1{\incsyms\indexcommand{\maya}$\mayadigit{#1}$ &\ttfamily\string\maya\string{#1\string}} \def\Tmoon#1{\incsyms\indexcommand{\MoonPha}\MoonPha{#1} &\ttfamily\string\MoonPha\string{#1\string}} -\newcommand{\V}[2][]{\incsyms#1 & \indexcommand[#2]{#2}#2 &\ttfamily\string#2} -\newcommand{\Vp}[2][]{\incsyms#1 & \indexpunct[$#2$]{#2}#2 &\ttfamily\string#2} +\def\Tarr#1#2{% + \incsyms\indexcommand[\csname adfarrow#1\endcsname#2]{\adfarrow#1#2}\csname adfarrow#1\endcsname{#2} & + \ttfamily\string\adfarrow#1#2% +} +\def\Tast#1{% + \incsyms\indexcommand[\adfast{#1}]{\adfast{#1}}\adfast{#1} & + \ttfamily\string\adfast\string{#1\string}% +} +\def\Tbul#1{% + \incsyms\indexcommand[\adfbullet{#1}]{\adfbullet{#1}}\adfbullet{#1} & + \ttfamily\string\adfbullet\string{#1\string}% +} +\def\Tding#1{% + \incsyms\indexcommand[\ding{#1}]{\ding{#1}}\ding{#1}\indexcommand{\ding} & + \ttfamily\string\ding\string{#1\string}% +} +\def\Tknit#1{% + \incsyms\indexcommand[\protect\textknit{#1}]{\textknit{#1}}\textknit{#1}\indexcommand{\textknit} & + \ttfamily\string\textknit\string{#1\string}% +} +\def\Tpi#1#2{% + \incsyms\indexcommand[\Pisymbol{#1}{#2}]{\Pisymbol{#1}{#2}}\Pisymbol{#1}{#2}\indexcommand{\Pisymbol} & + \ttfamily\string\Pisymbol\string{#1\string}\string{#2\string}% +} +\def\Tld#1#2{% + \incsyms + \indexcommand[\protect\LILYdyn{#1}{#2}]{\lilyDynamics{#2}} + \LILYdyn{#1}{#2}% + & \ttfamily\string\lilyDynamics\string{#2\string}% +} +\makeatletter + % Allow underscores in the argument to \lilyGlyph. + \def\Tlg{\CLSLcleanarg\Tlg@helper} + % \lilyglyphs glyph names are too long to index so we use "..." as a proxy. + \def\Tlg@helper#1{% + \incsyms + \index{lilyGlyph=\string\verb+\string\lilyGlyph{+\dots\string\verb+}+ (\protect\lilyGlyph{#1})}% + \lilyGlyph{#1}% + & \ttfamily\string\lilyGlyph\string{#1\string}% + } +\makeatother +\newcommand{\V}[2][]{\incsyms\indexcommand[#1]{#2}#1 & \indexcommand[#2]{#2}#2 &\ttfamily\string#2} +\newcommand{\Vl}[1]{\incsyms\indexcommand{#1}#1 & & \ttfamily\string#1} +\newcommand{\Vpl}[1]{\incsyms\indexpunct[$#1$]{#1}#1 & & \ttfamily\string#1} \makeatletter \newcommand{\VV}[2]{% \incsyms\indexaccent[$\string\blackacc{\string\vv}$]{\vv}% @@ -2427,8 +3210,8 @@ % Display and index a command, but not its symbol (\cmd). \cmdI shows % the symbol in the index, with optional explicit formatting. \cmdX is % the same as \cmdI, but with the optional argument hardwired to the -% command displayed in math mode. \cmdIp is also similar to \cmdI but -% takes no optional argument and formats its argument with \indexpunct +% command displayed in math mode. \cmdW indexes an accent. \cmdIp is +% also similar to \cmdI but formats its argument with \indexpunct % instead of \indexcommand. \makeatletter \def\cmd#1{\texttt{\string#1}\indexcommand{#1}} @@ -2442,7 +3225,14 @@ } \newcommand{\cmdX}[1]{\cmdI[$\string#1$]{#1}} \newcommand{\cmdW}[1]{\cmdI[$\string\blackacc{\string#1}$]{#1}} -\newcommand{\cmdIp}[1]{\texttt{\string#1}\indexpunct[$#1$]{#1}} +\newcommand{\cmdIp}[2][]{% + \def\first@arg{#1}% + \ifx\first@arg\@empty + \texttt{\string#2}\indexpunct[#2]{#2}% + \else + \texttt{\string#2}\indexpunct[#1]{#2}% + \fi +} \makeatother @@ -2450,10 +3240,36 @@ % This was swiped right out of ltoutenc.dtx, but with "\text..." % changed to "\ltext...". \DeclareTextCommandDefault{\ltextcopyright}{\textcircled{c}} -\DeclareTextCommandDefault{\ltextregistered}{\textcircled{\scshape r}} -\DeclareTextCommandDefault{\ltexttrademark}{\textsuperscript{TM}} \DeclareTextCommandDefault{\ltextordfeminine}{\textsuperscript{a}} \DeclareTextCommandDefault{\ltextordmasculine}{\textsuperscript{o}} +\DeclareTextCommandDefault{\ltextregistered}{\textcircled{\scshape r}} +\DeclareTextCommandDefault{\ltexttrademark}{\textsuperscript{TM}} +\DeclareTextCommand{\ltextdollar}{OT1}{\char`\$} +\DeclareTextCommandDefault{\ltextpertenthousand}{{% + \fontencoding{T1}\selectfont\%\char 24\char 24 }} +\DeclareTextCommandDefault{\ltextperthousand}{{% + \fontencoding{T1}\selectfont\%\char 24 }} +\DeclareTextCommand{\ltextsterling}{OT1}{\textit{\char`\$}} +\DeclareTextSymbolDefault{\ltextasteriskcentered}{OMS} +\DeclareTextSymbolDefault{\ltextbardbl}{OMS} +\DeclareTextSymbolDefault{\ltextbigcircle}{OMS} +\DeclareTextSymbolDefault{\ltextbullet}{OMS} +\DeclareTextSymbolDefault{\ltextdaggerdbl}{OMS} +\DeclareTextSymbolDefault{\ltextdagger}{OMS} +\DeclareTextSymbolDefault{\ltextdollar}{OT1} +\DeclareTextSymbolDefault{\ltextparagraph}{OMS} +\DeclareTextSymbolDefault{\ltextperiodcentered}{OMS} +\DeclareTextSymbolDefault{\ltextsection}{OMS} +\DeclareTextSymbolDefault{\ltextsterling}{OT1} +\DeclareTextSymbol{\ltextasteriskcentered}{OMS}{3} +\DeclareTextSymbol{\ltextbardbl}{OMS}{107} +\DeclareTextSymbol{\ltextbigcircle}{OMS}{13} +\DeclareTextSymbol{\ltextbullet}{OMS}{15} +\DeclareTextSymbol{\ltextdaggerdbl}{OMS}{122} +\DeclareTextSymbol{\ltextdagger}{OMS}{121} +\DeclareTextSymbol{\ltextparagraph}{OMS}{123} +\DeclareTextSymbol{\ltextperiodcentered}{OMS}{1} +\DeclareTextSymbol{\ltextsection}{OMS}{120} % Needed by the References section. This was copy&pasted from ltlogos.dtx. \makeatletter @@ -2484,28 +3300,20 @@ } % Define various messages we reuse repeatedly. -\newcommand{\twosymbolmessage}{% +\newcommand{\twosymbolmessage}[2][ (if \TC\ redefines it)]{% \begin{tablenote} - Where two symbols are present, the left one is the ``faked'' symbol - that \latexE{} provides by default, and the right one is the ``true'' - symbol that \TC\ makes available. + The first symbol column represents the---sometimes + ``faked''---symbol that \latexE provides by default. The second + symbol column represents the symbol as redefined by \TC#1. The + \TC\ package is generally required to typeset Table~\thetable's + symbols in \italic#2.\strut \end{tablenote} } \newcommand{\notpredefinedmessage}{% \begin{tablenote}[*] - Not predefined in \latexE. Use one of the packages - \pkgname{latexsym}, \pkgname{amsfonts}, \pkgname{amssymb}, - \pkgname{txfonts}, \pkgname{pxfonts}, or \pkgname{wasysym}. - \end{tablenote} -} - -\newcommand{\notpredefinedmessageABX}{% - \begin{tablenote}[*] - Not predefined in \latexE. Use one of the packages - \pkgname{latexsym}, \pkgname{amsfonts}, \pkgname{amssymb}, - \pkgname{mathabx}, \pkgname{txfonts}, \pkgname{pxfonts}, or - \pkgname{wasysym}. + Not predefined by the \latexE\ core. Use the \pkgname{latexsym} + package to expose this symbol. \end{tablenote} } @@ -2526,6 +3334,23 @@ following the \cmd{#2} font-selection command within a scope% } +\newcommand{\greekfontmessage}{% + Greek body text can be typeset using the + \pkgname{babel} package's \optname{babel}{greek} (or + \optname{babel}{polutonikogreek}\idxboth{polytonic}{Greek}) + option---and, of course, a font that provides the glyphs for the + Greek alphabet% +} + +\newcommand{\niceframemessage}[1]{% + The \pkgname{niceframe} package can be used to typeset decorative + frames using fonts such as #1% +} + +\newcommand{\tikzsymbolsaregraphics}{% + All \TIKZSYM\ symbols are implemented with \TikZ\ graphics, not with + a font% +} % Define an environment in which to write a single table of symbols. The % environment looks a lot like a table, but it doesn't float, and it gets @@ -2536,12 +3361,14 @@ % table's caption. \makeatletter \def\fnum@table{\textsc{\tablename}~\thetable} +\newlength{\normalparindent} % minipage zeroes out \parindent. +\AtBeginDocument{\setlength{\normalparindent}{\parindent}} \newenvironment{symtable}[2][true]{% \expandafter\global\expandafter\let% \expandafter\ifshowsymtable\csname if#1\endcsname \ifshowsymtable - \noindent% - \begin{minipage}[t]{\linewidth} % Prevent page breaks + \noindent + \begin{minipage}[t]{\linewidth} % Prevent page breaks. \begin{center} \refstepcounter{table}% \phantomsection @@ -2618,10 +3445,9 @@ \index{#1|(}% \@cons{\lt@indexed}{{#1|)}}% } -\newcommand{\ltidxboth}[2]{\mbox{}\ltindex{#1 #2}\ltindex{#2>#1}} +\newcommand{\ltidxboth}[2]{\ltindex{#1 #2}\ltindex{#2>#1}} \makeatother - % Define a table environment that's similar to symtable except that it % floats and it doesn't write an entry into the Table of Contents. This % is used for tables that contain something other than symbol lists. @@ -2689,17 +3515,18 @@ % Sometimes, we need a little more horizontal spacing, too. \newcommand{\qqquad}{\qquad\quad} -% The following are needed later on for various examples but must be -% declared here in the preamble. +% The following are needed later on for various examples. \ifAMS \DeclareMathOperator{\newlogsym}{newlogsym} \DeclareMathOperator*{\newlogsymSTAR}{newlogsym} \DeclareMathOperator{\atan}{atan} \DeclareMathOperator*{\lcm}{lcm} + \DeclareMathOperator*{\plim}{plim} \fi \DeclareFontFamily{U}{lightbulb}{} \DeclareFontShape{U}{lightbulb}{m}{n}{<-> lightbulb10}{} \newcommand{\lightbulb}{{\usefont{U}{lightbulb}{m}{n}A}} +\newcommand{\closure}[2][3]{{}\mkern#1mu\overline{\mkern-#1mu#2}} % I prefer \vpageref to say "on the previous page" than its default message. \def\reftextbefore{on the previous page} @@ -2717,16 +3544,9 @@ \setcounter{dbltopnumber}{9} % Tell pdfLaTeX that all .eps files were produced by MetaPost. -\ifx\pdfoutput\undefined -\else - \ifx\pdfoutput\relax - \else - \ifcase\pdfoutput - \else - \DeclareGraphicsExtensions{.png,.pdf,.jpg,.mps,.tif,.eps} - \DeclareGraphicsRule{.eps}{mps}{*}{} - \fi - \fi +\ifpdf + \DeclareGraphicsExtensions{.png,.pdf,.jpg,.mps,.tif,.eps} + \DeclareGraphicsRule{.eps}{mps}{*}{} \fi % Define a metavariable for "operating-system prompt". @@ -2757,19 +3577,40 @@ % internal LaTeX macros. \IfStyFileExists*{hyperref} {\usepackage{hyperref} - \pdfstringdefDisableCommands{\def\AmS{AMS}} + \pdfstringdefDisableCommands{% + \def\AmS{AMS}% + \def\Chinasym{china2e}% + \def\lilylogo{lilyglyphs}% + \def\pkgname{}% % hyperref can't handle fragile commands here; .out file must be postprocessed. + } \AtBeginDocument{% \hypersetup{% pdftitle={The \doctitle}, - pdfauthor={Scott Pakin <scott+clsl@pakin.org>}, + pdfauthor={Scott Pakin}, pdfsubject={List of \prevtotalsymbols\ symbols that can be typeset using LaTeX}, - pdfkeywords={LaTeX, symbols, glyphs, characters, typesetting, macros, + pdfkeywords={LaTeX, symbols, glyphs, characters, fonts, typesetting, macros, commands, accents, phonetics, mathematics, operators, arrows, harpoons, astronomy, dingbats, geometry} } } } - {\let\phantomsection=\relax} + {\let\phantomsection=\relax + \newcommand{\href}[2]{##2} + } + +% If we have the hyperxmp package, use it to include additional metadata. +\IfStyFileExists*{hyperxmp} + {\usepackage{hyperxmp} + \hypersetup{% + pdfcaptionwriter={Scott Pakin}, + pdfcontactemail={scott+clsl@pakin.org}, + pdfcontacturl={http://www.pakin.org/\xmptilde scott/}, + pdfcopyright={Copyright (C) \the\year, Scott Pakin}, + pdflicenseurl={http://www.latex-project.org/lppl/}, + pdflang={en-US} + } + } + {} % Enable the use of our symbols.ist index style. % Some of the following definitions are swiped from doc.dtx (for gind.ist). @@ -2796,12 +3637,6 @@ \labelformat{section}{Section~#1} \labelformat{subsection}{Section~#1} -% As a build-speed optimization, eagerly load as many build requirements -% as possible (typically, .fd files) so mylatex.ltx can dump them. -\makeatletter -\IfFileExists{\jobname.inc}{\input{\jobname.inc}}{} -\makeatother - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \begin{document} @@ -2815,12 +3650,17 @@ others require fonts and packages that may not accompany a given distribution and that therefore need to be installed. All of the fonts and packages used to prepare this document---as well as this - document itself---are freely available from the - Comprehensive\idxCTAN{} \TeX{} Archive Network + document itself---are freely available from the \CTANfull (\url{http://www.ctan.org/}). \end{abstract} +% Typeset a table of contents, temporarily disabling nested hyperlinks +% caused by hyperlinked package names appearing within hyperlinked table +% names. +\begingroup +\def\pkgnameopts{nolink,index=false} \tableofcontents +\endgroup % Now that we've output the table of contents, let's make \section start a % new page. I toyed with the idea of changing the documentclass from @@ -2855,7 +3695,6 @@ \def\ddashint{\Xint=} \def\dashint{\Xint-} - % Many symbols are merely alphanumerics typeset with a math alphabet. % Guide the user from the most common of these to the Math Alphabets % table. @@ -2871,7 +3710,6 @@ % * identity matrix (blackboard bold I) % * likelihood (script L) % * M matrix (script M) -% * Mellin transform (script M) % * null space (script N) % * order of (script o) % * radius (script r) @@ -2896,6 +3734,7 @@ \index{#2|see{alphabets, math}}% } \fi +\DeclareRobustCommand{\AMSmcal}[1]{\ensuremath{\CMcal{#1}}} \indexMA[\mathbbm{1}]{unity} \indexMA[\mathbbm{A}]{adeles} \indexMA[\mathbbm{B}]{Boolean domain} @@ -2913,10 +3752,12 @@ \indexMA[\mathscr{L}]{Lagrangian} \indexMA[\mathscr{L}]{Laplace transform} \indexMA[\mathscr{L}]{Lefschetz motive} -\indexMA[\mathcal{L}]{Lie derivative} +\indexMA[\AMSmcal{L}]{Lie derivative} +\indexMA[\AMSmcal{M}]{Mellin transform} +\indexMA[\mathbbm{M}]{Minkowski space} \indexMA[\mathbbm{N}]{natural numbers} -\indexMA[\mathcal{O}]{big O} -\indexMA[\mathcal{O}]{local ring} +\indexMA[\AMSmcal{O}]{big O} +\indexMA[\AMSmcal{O}]{local ring} \indexMA[\mathbbm{O}]{octonions} \indexMA[\mathbbm{P}]{projective space} \indexMA[\mathbbm{Q}]{rational numbers} @@ -2942,7 +3783,9 @@ \index{caron=caron (\blackacchack\v)|see{accents}} \index{cedilla=cedilla (\blackacc\c)|see{accents}} \index{circumflex=circumflex (\blackacchack\^)|see{accents}} -\index{comma-below accent=comma-below accent (\blackacchack\cb)|see{accents}} +\ifCBEL + \index{comma-below accent=comma-below accent (\blackacchack\cb)|see{accents}} +\fi % CBEL test \index{diaeresis=di\ae{}resis (\blackacchack\")|see{accents}} \index{dot accent=dot accent (\blackacchack\. or \blackacc\d)|see{accents}} \index{double acute=double acute (\blackacchack\H)|see{accents}} @@ -2957,7 +3800,9 @@ \index{macron=macron (\showmacron)|see{accents}} \index{ogonek=ogonek (\encone{\blackacc\k})|see{accents}} \index{ring=ring (\blackacchack\r)|see{accents}} -\index{Romanian comma-belo accent=Romanian comma-belo accent (\blackacchack\cb)|see{accents}} +\ifCBEL + \index{Romanian comma-belo accent=Romanian comma-belo accent (\blackacchack\cb)|see{accents}} +\fi % CBEL test \index{trema=trema (\blackacchack\")|see{accents}} \index{umlaut=umlaut (\blackacchack\")|see{accents}} @@ -2997,6 +3842,8 @@ \index{material biconditional|see{\texttt{\string\leftrightarrow} \emph{and} \texttt{\string\equiv}}} \index{converse implication|see{\texttt{\string\leftarrow} \emph{and} \texttt{\string\subset}}} \index{biconditional|see{\texttt{\string\leftrightarrow} \emph{and} \texttt{\string\equiv}}} +\index{interior|see{\texttt{\string\mathring}}} +\index{set interior|see{\texttt{\string\mathring}}} \ifcomplete \index{material nonimplication|see{\texttt{\string\nrightarrow} \emph{and} \texttt{\string\nsupset}}} \index{converse nonimplication|see{\texttt{\string\nleftarrow} \emph{and} \texttt{\string\nsubset}}} @@ -3022,8 +3869,9 @@ \index{plus-or-minus sign|see{\texttt{\string\pm}}} \index{space>visible|see{\texttt{\string\textvisiblespace}}} \index{twiddle|see{tilde}} +\index{falsum|see{\texttt{\string\bot}}} -% Provide "see ..."s for various musical symbols. +% Provide "see ..."s for various musical terms. \index{quaver|see{musical symbols}} \index{semiquaver|see{musical symbols}} \index{demisemiquaver|see{musical symbols}} @@ -3036,14 +3884,24 @@ \index{eighth note|see{musical symbols}} \index{sixteenth note|see{musical symbols}} \index{thirty-second note|see{musical symbols}} +\index{accidentals|see{musical symbols}} +\index{rests|see{musical symbols}} +\index{articulations|see{musical symbols}} +\ifMSX + \index{punctum|see{\textsf{musixgre}}} + \index{virga|see{\textsf{musixgre}}} + \index{apostropha|see{\textsf{musixgre}}} + \index{oriscus|see{\textsf{musixgre}}} + \index{quilisma|see{\textsf{musixgre}}} + \index{deminutum|see{\textsf{musixgre}}} +\fi % MSX test % Provide a number of other useful "see ..."s. \index{CTAN|see{Comprehensive \TeX{} Archive Network}} \index{letters|see{alphabets}} -\index{numbers|see{digits}} +\index{digits|see{numerals}} +\index{numbers|see{numerals}} \index{degrees|see{\texttt{\string\textdegree}}} -\index{registered trademark|see{\texttt{\string\textregistered}}} -\index{trademark|see{\texttt{\string\texttrademark}}} \index{Cedi|see{\texttt{\string\textcolonmonetary}}} \index{iff=\texttt{\string\iff}|see{\texttt{\string\Longleftrightarrow}}} \index{derivitive, partial|see{\texttt{\string\partial}}} @@ -3067,6 +3925,7 @@ % \index{average|see{\texttt{\string\varnothing}}} \index{inverse limit|see{\texttt{\string\varprojlim}}} \index{proper subset/superset|see{\texttt{\string\subsetneq}\slash\texttt{\string\supsetneq}}} + \index{probability limit=probability limit ($\displaystyle\plim_{n \to \infty}$)|see{\texttt{\string\DeclareMathOperator}}} \fi % AMS test \ifTIPA % \index{symbols>dictionary|see{symbols, phonetic}} @@ -3085,7 +3944,7 @@ \index{Deleatur=\texttt{\string\Deleatur}|see{\texttt{\string\Denarius}}} \index{mouse|see{\texttt{\string\ComputerMouse}}} \fi % MARV test -\index{playing cards|see{card suits}} +%\index{playing cards|see{card suits}} \ifABX \index{nibar=\texttt{\string\nibar}|see{\texttt{\string\ownsbar}}} \index{ring equal to|see{\texttt{\string\circeq}}} @@ -3150,7 +4009,7 @@ \index{Maxwell-Stefan diffusion coefficient|see{\texttt{\string\DH}}} \index{Laplacian=Laplacian ($\nabla^2$)|see{\texttt{\string\nabla}}} \index{Laplacian=Laplacian ($\Delta$)|see{\texttt{\string\Delta}}} -\index{infinity=infinity ($\infty$)|see{\texttt{\string\infty}}} +%\index{infinity=infinity ($\infty$)|see{\texttt{\string\infty}}} %\ifx\BBmathbb\undefined\else % \index{double summation=double summation ({\usefont{U}{bbold}{m}{n}\char"06})|see{alphabets, math}} % \index{summation, double=summation, double ({\usefont{U}{bbold}{m}{n}\char"06})|see{alphabets, math}} @@ -3176,7 +4035,35 @@ \index{congruent|see{\texttt{\string\equiv}}} \index{centigrade|see{\texttt{\string\textcelsius}}} \index{greatest lower bound|see{\texttt{\string\sqcap}}} -\index{infimum|see{\texttt{\string\inf} and \texttt{\string\sqcap}}} +\index{infimum|see{\texttt{\string\inf} \emph{and} \texttt{\string\sqcap}}} +\index{printer's flowers|see{fleurons \emph{and} flowers}} +\ifcomplete % Really only needs to be CHINA or MARV. + \index{Green Dot|see{\texttt{\string\Greenpoint} \emph{and} \texttt{\string\PackingWaste}}} + \index{Grune Punkt=Gr\"une Punkt|see{\texttt{\string\Greenpoint} \emph{and} \texttt{\string\PackingWaste}}} +\fi +\index{minus, double-dotted=minus, double-dotted ($\div$)|see{\texttt{\string\div}}} +\ifcomplete % Really only needs to be AMS or ABX or MNS or FDSYM + \index{Quine corners=Quine corners ($\ulcorner$\graybox$\urcorner$)|see{\texttt{\string\ulcorner} \emph{and} \texttt{\string\urcorner}}} + \index{quasi-quotation marks=quasi-quotation marks ($\ulcorner$\graybox$\urcorner$)|see{\texttt{\string\ulcorner} \emph{and} \texttt{\string\urcorner}}} +\fi +\ifMNS + \ifFDSYM + \index{Descartes's equal sign=Descartes's equal sign (\FDSYMbackpropto)|see{\texttt{\string\rightpropto} \emph{and} \texttt{\string\backpropto}}} + \fi % FDSYM test +\fi % MNS test +\ifSTIX + \index{d'Alembert operator|see{\texttt{\string\laplac}}} +\fi +\ifcomplete % Really, any of a number of math packages + % The following are derived from the multiobjective package's definitions. + \index{dominance|see{\texttt{\string\prec}}} + \index{dominance>negative|see{\texttt{\string\nprec}}} + \index{dominance>weak|see{\texttt{\string\preccurlyeq}}} + \index{dominance>negative weak|see{\texttt{\string\npreccurlyeq}}} + \index{dominance>strict|see{\texttt{\string\Prec}}} +% \index{dominance>negative strict|see{\texttt{\string\Prec}}} % Doesn't exist? + \index{better|see{\texttt{\string\triangleleft}}} +\fi % complete test % "See also"s should appear after all page references. \providecommand*\seealso[2]{\emph{\alsoname}#1} @@ -3184,6 +4071,7 @@ \AtEndDocument{% \index{carriage return|seealso{\string\texttt{\string\string\string\hookleftarrow}}} \index{transforms|seealso{alphabets, math}} + \index{diamonds|seealso{lozenges}} \ifTX \index{parallel|seealso{\string\texttt{\string\string\string\varparallel}}} \fi @@ -3290,7 +4178,6 @@ \index{sterling|see{\texttt{\string\pounds}}} %\index{style|see{\texttt{\string\textstyle}}} %\index{superscript|see{\texttt{\string\textsuperscript}}} -\index{trademark|see{\texttt{\string\texttrademark}}} %\index{underscore|see{\texttt{\string\textunderscore}}} \index{won|see{\texttt{\string\textwon}}} \ifTIPA @@ -3315,21 +4202,31 @@ thousands of different symbols at your disposal. All of the fonts covered herein meet the following criteria: \begin{enumerate} - \item They are freely available from the Comprehensive\idxCTAN{} - \TeX{} Archive Network (\url{http://www.ctan.org}). + \item They are freely available from the \CTANfull + (\url{http://www.ctan.org/}). \item All of their symbols have \latexE{} bindings. That is, a user - should be able to access a symbol by name, not just by - \cmd{\char}\meta{number}. + should be able to access a symbol by name + (e.g.,~\cmdX{\bigtriangleup}) \end{enumerate} \noindent -These are not particularly limiting criteria; the \doctitle{} contains -samples of \approxcount\prevtotalsymbols{} symbols---quite a large -number. Some of these symbols are guaranteed to be available in every -\latexE{} system; others require fonts and packages that may not -accompany a given distribution and that therefore need to be -installed. See +As of version~12 of the \doctitle, that second restriction has been +relaxed with the inclusion of \ref{min-latex-support}, which showcases +fonts that provide, at a minimum, either \tex\ font-metric files +(\fileext{tfm}) or the \metafont\ sources (\fileext{mf}) that produce +those font-metric files. Some of the \ref{min-latex-support} fonts do +include \latex\ font-definition files (\fileext{fd}). However, what +sets the fonts in \ref{min-latex-support} apart from the fonts in rest +of the document is that they lack a \latex\ style file (\fileext{sty}) +that individually names each of the glyphs. + +The restrictions listed above are not particularly limiting criteria; +the \doctitle{} contains samples of \approxcount\prevtotalsymbols{} +symbols---quite a large number. Some of these symbols are guaranteed +to be available in every \latexE{} system; others require fonts and +packages that may not accompany a given distribution and that +therefore need to be installed. See \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=instpackages+wherefiles} for help with installing new fonts and packages. @@ -3475,33 +4372,39 @@ such as punctuation marks, accents, ligatures, and currency symbols. \index{tilde} \index{underline} \index{copyright} +\idxboth{registered}{trademark} +\index{trademark} +\index{braces} +\index{quotation marks} \idxboth{dot}{symbols} \index{dots (ellipses)} \index{ellipses (dots)} \idxboth{legal}{symbols} \label{text-predef} \begin{tabular}{lll@{\qqquad}lll} -\V\textasciicircum$^*$ & \V\textless \\ -\V\textasciitilde$^*$ & \V[\ltextordfeminine]\textordfeminine \\ -\V\textasteriskcentered & \V[\ltextordmasculine]\textordmasculine \\ -\V\textbackslash & \V\textparagraph$^\dag$ \\ -\V\textbar & \V\textperiodcentered \\ -\V\textbraceleft$^\dag$ & \V\textquestiondown \\ -\V\textbraceright$^\dag$ & \V\textquotedblleft \\ -\V\textbullet & \V\textquotedblright \\ -\V[\ltextcopyright]\textcopyright$^\dag$ - & \V\textquoteleft \\ -\V\textdagger$^\dag$ & \V\textquoteright \\ -\V\textdaggerdbl$^\dag$ & \V[\ltextregistered]\textregistered \\ -\V\textdollar$^\dag$ & \V\textsection$^\dag$ \\ -\V\textellipsis$^\dag$ & \V\textsterling$^\dag$ \\ -\V\textemdash & \V[\ltexttrademark]\texttrademark \\ -\V\textendash & \V\textunderscore$^\dag$ \\ -\V\textexclamdown & \V\textvisiblespace \\ -\V\textgreater \\ -\end{tabular} - -\bigskip -\twosymbolmessage +\Vl\textasciicircum$^*$ & \Vl\textless \\ +\Vl\textasciitilde$^*$ & \V[\ltextordfeminine]\textordfeminine \\ +\V[\ltextasteriskcentered]\textasteriskcentered & \V[\ltextordmasculine]\textordmasculine \\ +\Vl\textbackslash & \V[\ltextparagraph]\textparagraph$^\dag$ \\ +\Vl\textbar & \V[\ltextperiodcentered]\textperiodcentered \\ +\V[\ltextbardbl]\textbardbl & \V[\ltextpertenthousand]{\textpertenthousand} \\ +\V[\ltextbigcircle]{\textbigcircle} & \V[\ltextperthousand]{\textperthousand} \\ +\Vl\textbraceleft$^\dag$ & \Vl\textquestiondown \\ +\Vl\textbraceright$^\dag$ & \Vl\textquotedblleft \\ +\V[\ltextbullet]\textbullet & \Vl\textquotedblright \\ +\V[\ltextcopyright]\textcopyright$^\dag$ & \Vl\textquoteleft \\ +\V[\ltextdagger]\textdagger$^\dag$ & \Vl\textquoteright \\ +\V[\ltextdaggerdbl]\textdaggerdbl$^\dag$ & \V[\ltextregistered]\textregistered \\ +\V[\ltextdollar]\textdollar$^\dag$ & \V[\ltextsection]\textsection$^\dag$ \\ +\Vl\textellipsis$^\dag$ & \V[\ltextsterling]\textsterling$^\dag$ \\ +\Vl\textemdash & \V[\ltexttrademark]\texttrademark \\ +\Vl\textendash & \Vl\textunderscore$^\dag$ \\ +\Vl\textexclamdown & \Vl\textvisiblespace \\ +\Vl\textgreater & \\ +\end{tabular} + +\bigskip +\twosymbolmessage{, and some symbols additionally require the T1 + \fntenc[T1] for \italic} \bigskip \begin{tablenote}[*] @@ -3522,14 +4425,14 @@ such as punctuation marks, accents, ligatures, and currency symbols. \idxboth{legal}{symbols} \label{math-text} \begin{tabular}{*3{lll@{\qqquad}}lll} -\V\$ & \V\_ & \V\ddag & \Vp\{ \\ -\V\P & \V[\ltextcopyright]\copyright - & \V\dots & \Vp\} \\ -\V\S & \V\dag & \V\pounds \\ +\Vpl\{ & \Vl\_ & \V[\ltextdaggerdbl]\ddag & \Vl\pounds \\ +\Vpl\} & \V[\ltextcopyright]\copyright & \Vl\dots & \V[\ltextsection]\S \\ +\V[\ltextdollar]\$ & \V[\ltextdagger]\dag & \V[\ltextparagraph]\P & \\ \end{tabular} \bigskip -\twosymbolmessage +\twosymbolmessage{, and some symbols additionally require the T1 + \fntenc[T1] for \italic} \end{symtable} @@ -3561,6 +4464,53 @@ such as punctuation marks, accents, ligatures, and currency symbols. \end{symtable} +\begin{symtable}[TGRK]{\TGRK\ Upright Greek Letters} +\index{alphabets>Greek} +\index{Greek>letters} +\index{Greek>upright} +\index{upright Greek letters} +\label{textgreek-greek} +\begin{tabular}{*4{ll}} +\K\textalpha & \K\texteta & \K\textnu & \K\texttau \\ +\K\textbeta & \K\texttheta & \K\textxi & \K\textupsilon \\ +\K\textgamma & \K\textiota & \K\textomikron & \K\textphi \\ +\K\textdelta & \K\textkappa & \K\textpi & \K\textchi \\ +\K\textepsilon & \K\textlambda & \K\textrho & \K\textpsi \\ +\K\textzeta & \K[\textmugreek]\textmu$^*$ + & \K\textsigma & \K\textomega \\ + \\ +\K\textAlpha & \K\textEta & \K\textNu & \K\textTau \\ +\K\textBeta & \K\textTheta & \K\textXi & \K\textUpsilon \\ +\K\textGamma & \K\textIota & \K\textOmikron & \K\textPhi \\ +\K\textDelta & \K\textKappa & \K\textPi & \K\textChi \\ +\K\textEpsilon & \K\textLambda & \K\textRho & \K\textPsi \\ +\K\textZeta & \K\textMu & \K\textSigma & \K\textOmega \\ +\end{tabular} + +\bigskip +\begin{tablenote}[*] + Synonyms for \cmdI[\textmugreek]\textmu include + \cmdI[\textmugreek]\textmicro and \cmdI\textmugreek. +\end{tablenote} + +\bigskip +\begin{tablenote} + \TGRK\ tries to use a Greek font that matches the body text. As a + result, the glyphs may appear slightly different from the above. + +\ifUPGR + Unlike \UPGR\ (\vref*{upgreek-greek}), \TGRK\ works in text mode. +\else + Unlike \UPGR, \TGRK\ works in text mode. +\fi + + The symbols in this table are intended to be used sporadically + throughout a document (e.g.,~in phrases such as + ``\textbeta-decay''). In contrast, \greekfontmessage. +\end{tablenote} +\end{symtable} + + \begin{symtable}[FC]{Letters Used to Typeset African Languages} \index{alphabets>African} \label{fc} @@ -3607,6 +4557,7 @@ such as punctuation marks, accents, ligatures, and currency symbols. \begin{symtable}{Punctuation Marks Not Found in OT1} \index{punctuation} +\index{quotation marks} \label{punc-no-OT1} \begin{tabular}{*8l} \Kt\guillemotleft & \Kt\guilsinglleft & \Kt\quotedblbase & \Kt\textquotedbl \\ @@ -3625,8 +4576,8 @@ such as punctuation marks, accents, ligatures, and currency symbols. \index{punctuation} \label{pi-punctuation} \begin{tabular}{*5{ll}} -\Tp{123} & \Tp{125} & \Tp{161} & \Tp{163} \\ -\Tp{124} & \Tp{126} & \Tp{162} \\ +\Tding{123} & \Tding{125} & \Tding{161} & \Tding{163} \\ +\Tding{124} & \Tding{126} & \Tding{162} \\ \end{tabular} \end{symtable} @@ -3903,21 +4854,33 @@ such as punctuation marks, accents, ligatures, and currency symbols. \index{accents>caron=caron (\blackacchack\v)} % "Generic" \index{accents>cedilla=cedilla (\blackacc\c)} % "Generic" \index{accents>circumflex=circumflex (\blackacchack\^)} % "Generic" +\index{accents>Cyrillic breve=Cyrillic breve (\enctwoA{\blackacchack\U})} % "Generic" +\index{accents>Cyrillic umlaut=Cyrillic umlaut (\enctwoA{\blackacchack\C})} % "Generic" \index{accents>diaeresis=di\ae{}resis (\blackacchack\")} % "Generic" \index{accents>dot=dot (\blackacchack\. or \blackacc\d)} % "Generic" \index{accents>double acute=double acute (\blackacchack\H)} % "Generic" +\index{accents>double grave=double grave (\enctwoA{\blackacchack\C})} % "Generic" +\index{accents>Cyrillic flex=Cyrillic flex (\enctwoA{\blackacchack\f})} % "Generic" \index{accents>grave=grave (\blackacchack\`)} % "Generic" -\index{accents>hook=hook (\encfive{\blackacchack\h})} % "Generic" +\ifVIET + \index{accents>hook=hook (\encfive{\blackacchack\h})} % "Generic" +\fi % VIET test +\index{accents>inverted breve=inverted breve (\enctwoA{\blackacchack\f})} % "Generic" \index{accents>macron=macron (\showmacron)} % "Generic" \index{accents>ogonek=ogonek (\encone{\blackacc\k})} % "Generic" \index{accents>ring=ring (\blackacchack\r)} % "Generic" +\index{font encodings>T2A} +\index{font encodings>T2B} +\index{font encodings>T2C} +\index{font encodings>X2} \label{text-accents} \begin{tabular}{*3{ll@{\qqquad}}ll} -\Q\" & \Q\` & \Q\d & \Q\r \\ -\Q\' & \QivBAR\ddag & \Qiv\G\ddag & \Q\t \\ -\Q\. & \Q\~ & \Qv\h\S & \Q\u \\ -\Qe[\magicequal][\magicequalname]\= & \Q\b & \Q\H & \Qiv\U\ddag \\ -\Q\^ & \Q\c & \Qt\k$^\dag$ & \Q\v \\ +\Q\" & \QivBAR\ddag & \Qt{\enctwoA}\f$^\P$ & \Q\t \\ +\Q\' & \Q\~ & \Qiv\G\ddag & \Q\u \\ +\Q\. & \Q\b & \Q\H & \Qiv\U\ddag \\ +\Qe[\magicequal][\magicequalname]\= & \Q\c & \Qt\encone\k$^\dag$ & \Qt{\enctwoA}\U$^\P$ \\ +\Q\^ & \Qt{\enctwoA}\C$^\P$ & \Q\r & \Q\v \\ +\Q\` & \Q\d & \Qv\h\S & \\ \end{tabular} \par\medskip \begin{tabular}{ll@{\qqquad}ll} @@ -3945,6 +4908,12 @@ such as punctuation marks, accents, ligatures, and currency symbols. Requires the T5 \fntenc[T5], provided by the \VIET\ package. \end{tablenote} +\medskip +\begin{tablenote}[\P] + Requires one of the Cyrillic \fntenc[Cyrillic]s (T2A, T2B, T2C, or + X2). Use the \pkgname{fontenc} package to select an encoding. +\end{tablenote} + \bigskip \begin{tablenote} \index{dotless i=dotless $i~(\imath)$>text mode} \index{dotless @@ -4000,12 +4969,15 @@ such as punctuation marks, accents, ligatures, and currency symbols. \Q\textdotbreve \\ \Q\textdoublegrave \\ \Q\textdoublevbaraccent \\ +\Q\textfallrise \\ \Q\textgravecircum \\ \Q\textgravedot \\ \Q\textgravemacron \\ \Q\textgravemid \\ +\Q\texthighrise \\ \Q\textinvsubbridge \\ \Q\textlowering \\ +\Q\textlowrise \\ \Q\textmidacute \\ \Q\textovercross \\ \Q\textoverw \\ @@ -4013,6 +4985,7 @@ such as punctuation marks, accents, ligatures, and currency symbols. \Q\textraising \\ \Q\textretracting \\ \Q\textringmacron \\ +\Q\textrisefall \\ \Q\textroundcap \\ \Q\textseagull \\ \Q\textsubacute \\ @@ -4271,7 +5244,35 @@ such as punctuation marks, accents, ligatures, and currency symbols. \begin{tablenote} The \TC\ package defines all of the above as ordinary characters, - not as accents. + not as accents. You can use \cmd{\llap} or \cmd{\rlap} to combine + them with other characters. +\ifcomplete + See the discussion of \cmd{\llap} and \cmd{\rlap} on + page~\pageref{desc:rlap} for more information. +\fi +\end{tablenote} +\end{symtable} + + +\begin{symtable}{\MARV\ Diacritics} +\index{accents} +\index{accents>macron=macron (\showmacron)} % "Generic" +\label{marv-accent-chars} +\begin{tabular}{*2{ll@{\qquad}}ll} +\K\arrowOver & \K\barOver & \K\StrikingThrough \\ +\K\ArrowOver & \K\BarOver & \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + The \MARV\ package defines all of the above as ordinary characters, + not as accents. You can use \cmd{\llap} or \cmd{\rlap} to combine + them with other characters. +\ifcomplete + See the discussion of \cmd{\llap} and \cmd{\rlap} on + page~\pageref{desc:rlap} for more information. +\fi \end{tablenote} \end{symtable} @@ -4301,8 +5302,9 @@ such as punctuation marks, accents, ligatures, and currency symbols. \index{euro signs} \label{marv-currency} \begin{tabular}{*4{ll}ll} -\K\Denarius & \K\EUR & \K\EURdig & \K\EURtm & \K\Pfund \\ -\K\Ecommerce & \K\EURcr & \K\EURhv & \K\EyesDollar & \K\Shilling \\ +\K\Denarius & \K\EURcr & \K\EURtm & \K\Pfund \\ +\K\Ecommerce & \K\EURdig & \K\EyesDollar & \K\Shilling \\ +\K\EUR & \K\EURhv & \K\Florin & \\ \end{tabular} \bigskip @@ -4324,6 +5326,32 @@ such as punctuation marks, accents, ligatures, and currency symbols. \end{symtable} +\begin{symtable}[FNTAWE]{\FNTAWE\ Currency Symbols} +\idxboth{currency}{symbols} +\idxboth{monetary}{symbols} +\index{euro signs} +\label{fontawesome-currency} +\begin{tabular}{*4{ll}ll} +\K\faBtc & \K\faIls & \K\faKrw & \K\faUsd \\ +\K\faEur & \K\faInr & \K\faRub & \K\faViacoin \\ +\K\faGbp & \K\faJpy & \K\faTry & \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \FNTAWE\ defines \cmdI{\faBitcoin} as a synonym for \cmdI{\faBtc}; + \cmdI{\faCny}, \cmdI{\faYen}, and \cmdI{\faRmb} as synonyms for + \cmdI{\faJpy}; \cmdI{\faDollar} as a synonym for \cmdI{\faUsd}; + \cmdI{\faEuro} as a synonym for \cmdI{\faEur}; \cmdI{\faRouble} and + \cmdI{\faRuble} as synonyms for \cmdI{\faRub}; \cmdI{\faRupee} as a + synonym for \cmdI{\faInr}; \cmdI{\faShekel} and \cmdI{\faSheqel} as + synonyms for \cmdI{\faIls}; \cmdI{\faTurkishLira} as a synonym for + \cmdI{\faTry}; and \cmdI{\faWon} as a synonym for \cmdI{\faKrw}. +\end{tablenote} +\end{symtable} + + \begin{symtable}[WASY]{\WASY\ Currency Symbols} \idxboth{currency}{symbols} \idxboth{monetary}{symbols} @@ -4348,7 +5376,7 @@ such as punctuation marks, accents, ligatures, and currency symbols. \begin{symtable}[TEUB]{\TEUB\ Currency Symbols} \idxboth{currency}{symbols} \idxboth{monetary}{symbols} -\index{Greek coins} +\index{Greek>coins} \index{Roman coins} \index{coins, ancient} \label{teub-currency} @@ -4359,6 +5387,16 @@ such as punctuation marks, accents, ligatures, and currency symbols. \end{symtable} +\begin{symtable}[TFRUP]{\TFRUP\ Currency Symbols} +\idxboth{currency}{symbols} +\idxboth{monetary}{symbols} +\label{tfrupee} +\begin{tabular}{ll} +\K\rupee \\ +\end{tabular} +\end{symtable} + + \begin{symtable}[EUSYM]{\EUSYM\ Euro Signs} \idxboth{currency}{symbols} \idxboth{monetary}{symbols} @@ -4393,6 +5431,8 @@ such as punctuation marks, accents, ligatures, and currency symbols. \begin{symtable}{\TC\ Legal Symbols} \index{copyright} +\index{trademark} +\idxboth{registered}{trademark} \idxboth{legal}{symbols} \label{tc-legal} \begin{tabular}{*2{lll@{\qquad}}lll} @@ -4401,8 +5441,8 @@ such as punctuation marks, accents, ligatures, and currency symbols. \end{tabular} \bigskip -\twosymbolmessage -\medskip +\twosymbolmessage[]{} + \begin{tablenote} \hspace*{15pt}% See \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=tradesyms} @@ -4413,13 +5453,28 @@ such as punctuation marks, accents, ligatures, and currency symbols. \end{symtable} +\begin{symtable}[FNTAWE]{\FNTAWE\ Legal Symbols} +\index{Creative Commons licenses} +\index{copyright} +\index{trademark} +\idxboth{registered}{trademark} +\idxboth{legal}{symbols} +\label{fontawesome-legal} +\begin{tabular}{*2{ll}} +\K\faCopyright & \K\faRegistered \\ +\K\faCreativeCommons & \K\faTrademark \\ +\end{tabular} +\end{symtable} + + \begin{symtable}[CCLIC]{\CCLIC\ Creative Commons License Icons} \index{Creative Commons licenses} \index{copyright} \idxboth{legal}{symbols} -\label{creativecommons} -\begin{tabular}{*4{ll@{\qqquad}}ll} -\K\cc & \K\ccby & \K\ccnc$^*$ & \K\ccnd & \K\ccsa$^*$ \\ +\label{cclic-creativecommons} +\begin{tabular}{*2{ll@{\qqquad}}ll} +\K\cc & \K\ccnc$^*$ & \K\ccsa$^*$ \\ +\K\ccby & \K\ccnd & \\ \end{tabular} \bigskip @@ -4430,9 +5485,32 @@ such as punctuation marks, accents, ligatures, and currency symbols. \end{symtable} +\begin{symtable}[CCICO]{\CCICO\ Creative Commons License Icons} +\index{Creative Commons licenses} +\index{copyright} +\idxboth{legal}{symbols} +\label{ccico-creativecommons} +\begin{tabular}{*2{ll@{\qqquad}}ll} +\K\ccAttribution & \K\ccNonCommercialEU & \K\ccShare \\ +\K\ccCopy & \K\ccNonCommercialJP & \K\ccShareAlike \\ +\K\ccLogo & \K\ccPublicDomain & \K\ccZero \\ +\K\ccNoDerivatives & \K\ccRemix & \\ +\K\ccNonCommercial & \K\ccSampling & \\ +\end{tabular} + +\bigskip +\begin{tablenote} + \CCICO\ additionally defines a set of commands for typesetting many + complete Creative Commons licenses (i.e.,~juxtapositions of two or + more of the preceding icons). For example, the \cmdI{\ccbyncnd} + command typesets the ``Attribution--Noncommercial--No Derivative + Works'' license~(``\ccbyncnd''). \seedocs{\CCICO}. +\end{tablenote} +\end{symtable} + + \begin{symtable}{\TC\ Old-style Numerals} -\idxboth{old-style}{digits} -\index{numerals>old style} +\idxboth{old-style}{numerals} \label{old-style-nums} \begin{tabular}{*3{ll}} \K\textzerooldstyle & \K\textfouroldstyle & \K\texteightoldstyle \\ @@ -4454,33 +5532,20 @@ such as punctuation marks, accents, ligatures, and currency symbols. \begin{symtable}{Miscellaneous \TC\ Symbols} \idxboth{musical}{symbols} \index{tilde} +\index{quotation marks} \label{tc-misc} -\begin{tabular}{lll@{\qquad}lll} -\V\textasteriskcentered & \V[\ltextordfeminine]\textordfeminine \\ -\V\textbardbl & \V[\ltextordmasculine]\textordmasculine \\ -\V\textbigcircle & \V\textparagraph$^*$ \\ -\V\textblank & \V\textperiodcentered \\ -\V\textbrokenbar & \V\textpertenthousand \\ -\V\textbullet & \V\textperthousand \\ -\V\textdagger$^*$ & \V\textpilcrow \\ -\V\textdaggerdbl$^*$ & \V\textquotesingle \\ -\V\textdblhyphen & \V\textquotestraightbase \\ -\V\textdblhyphenchar & \V\textquotestraightdblbase \\ -\V\textdiscount & \V\textrecipe \\ -\V\textestimated & \V\textreferencemark \\ -\V\textinterrobang & \V\textsection$^*$ \\ -\V\textinterrobangdown & \V\textthreequartersemdash \\ -\V\textmusicalnote & \V\texttildelow \\ -\V\textnumero & \V\texttwelveudash \\ -\V\textopenbullet \\ +\begin{tabular}{ll@{\qquad}ll} +\K\textblank & \K\textpilcrow \\ +\K\textbrokenbar & \K\textquotesingle \\ +\K\textdblhyphen & \K\textquotestraightbase \\ +\K\textdblhyphenchar & \K\textquotestraightdblbase \\ +\K\textdiscount & \K\textrecipe \\ +\K\textestimated & \K\textreferencemark \\ +\K\textinterrobang & \K\textthreequartersemdash \\ +\K\textinterrobangdown & \K\texttildelow \\ +\K\textnumero & \K\texttwelveudash \\ +\K\textopenbullet & \\ \end{tabular} - -\bigskip -\twosymbolmessage - -\bigskip -\usetextmathmessage[*] - \end{symtable} @@ -4596,6 +5661,7 @@ always to explain your notation to avoid confusing your readers. \idxboth{binary}{operators} \index{division} \idxboth{linear logic}{symbols} +\index{diamonds} \label{bin} \begin{tabular}{*4{ll}} \X\amalg & \X\cup & \X\oplus & \X\times \\ @@ -4701,6 +5767,7 @@ always to explain your notation to avoid confusing your readers. \idxboth{binary}{operators} \index{asterisks} \index{semidirect products} +\index{diamonds} \label{abx-bin} \begin{tabular}{*3{ll}} \X[\ABXast]\ast & \X[\ABXcurlywedge]\curlywedge & \X[\ABXsqcap]\sqcap \\ @@ -4721,7 +5788,7 @@ always to explain your notation to avoid confusing your readers. \bigskip \begin{tablenote} - Many of the above glyphs go by multiple names. + Many of the preceding glyphs go by multiple names. \cmdI[$\string\ABXcenterdot$]{\centerdot} is equivalent to \cmdI[$\string\ABXsqbullet$]{\sqbullet}, and \cmdI[$\string\ABXast$]{\ast} is equivalent to \cmdI{*}. @@ -4797,6 +5864,194 @@ always to explain your notation to avoid confusing your readers. \end{longsymtable} +\begin{longsymtable}[FDSYM]{\FDSYM\ Binary Operators} +\ltidxboth{binary}{operators} +\label{fdsym-bin} +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K[\FDSYMamalg]\amalg & \K[\FDSYMdoublevee]\doublevee & \K[\FDSYMrtimes]\rtimes \\ +\K[\FDSYMast]\ast & \K[\FDSYMdoublewedge]\doublewedge & \K[\FDSYMsetminus]\setminus \\ +\K[\FDSYMbarwedge]\barwedge & \K[\FDSYMdownY]\downY & \K[\FDSYMsqcap]\sqcap \\ +\K[\FDSYMcap]\cap & \K[\FDSYMdtimes]\dtimes & \K[\FDSYMsqcapdot]\sqcapdot \\ +\K[\FDSYMcapdot]\capdot & \K[\FDSYMhdotdot]\hdotdot & \K[\FDSYMsqcapplus]\sqcapplus \\ +\K[\FDSYMcapplus]\capplus & \K[\FDSYMintercal]\intercal & \K[\FDSYMsqcup]\sqcup \\ +\K[\FDSYMcdot]\cdot & \K[\FDSYMintprod]\intprod & \K[\FDSYMsqcupdot]\sqcupdot \\ +\X[\FDSYMcenterdot]\centerdot & \K[\FDSYMintprodr]\intprodr & \K[\FDSYMsqcupplus]\sqcupplus \\ +\K[\FDSYMcup]\cup & \K[\FDSYMleftthreetimes]\leftthreetimes & \K[\FDSYMtimes]\times \\ +\K[\FDSYMcupdot]\cupdot & \K[\FDSYMleftY]\leftY & \K[\FDSYMtimesbar]\timesbar \\ +\K[\FDSYMcupplus]\cupplus & \K[\FDSYMltimes]\ltimes & \K[\FDSYMudotdot]\udotdot \\ +\K[\FDSYMcurlyvee]\curlyvee & \K[\FDSYMmedbackslash]\medbackslash & \K[\FDSYMupbowtie]\upbowtie \\ +\K[\FDSYMcurlywedge]\curlywedge & \K[\FDSYMmedslash]\medslash & \K[\FDSYMupY]\upY \\ +\K[\FDSYMddotdot]\ddotdot & \K[\FDSYMminus]\minus & \K[\FDSYMutimes]\utimes \\ +\K[\FDSYMdiv]\div & \K[\FDSYMminusdot]\minusdot & \K[\FDSYMvaramalg]\varamalg \\ +\K[\FDSYMdivideontimes]\divideontimes & \K[\FDSYMminusfdots]\minusfdots & \K[\FDSYMvdotdot]\vdotdot \\ +\K[\FDSYMdivslash]\divslash & \K[\FDSYMminusrdots]\minusrdots & \K[\FDSYMvdots]\vdots \\ +\K[\FDSYMdotminus]\dotminus & \K[\FDSYMmp]\mp & \K[\FDSYMvee]\vee \\ +\K[\FDSYMdotplus]\dotplus & \K[\FDSYMplus]\plus & \K[\FDSYMveebar]\veebar \\ +\K[\FDSYMdottimes]\dottimes & \K[\FDSYMplusdot]\plusdot & \K[\FDSYMveedot]\veedot \\ +\K[\FDSYMdoublebarwedge]\doublebarwedge & \K[\FDSYMpm]\pm & \K[\FDSYMveedoublebar]\veedoublebar \\ +\K[\FDSYMdoublecap]\doublecap & \K[\FDSYMpullback]\pullback & \K[\FDSYMwedge]\wedge \\ +\K[\FDSYMdoublecup]\doublecup & \K[\FDSYMpushout]\pushout & \K[\FDSYMwedgedot]\wedgedot \\ +\K[\FDSYMdoublesqcap]\doublesqcap & \K[\FDSYMrightthreetimes]\rightthreetimes & \K[\FDSYMwreath]\wreath \\ +\K[\FDSYMdoublesqcup]\doublesqcup & \K[\FDSYMrightY]\rightY & \\ +\end{longtable} + +\bigskip + +\begin{tablenote} + \FDSYM\ defines \cmdI[\string\FDSYMbtimes]{\btimes} as a synonym for + \cmdI[\string\FDSYMdtimes]{\dtimes}; \cmdI[\string\FDSYMCap]{\Cap} + as a synonym for \cmdI[\string\FDSYMdoublecap]{\doublecap}; + \cmdI[\string\FDSYMCup]{\Cup} as a synonym for + \cmdI[\string\FDSYMdoublecup]{\doublecup}; + \cmdI[\string\FDSYMhookupminus]{\hookupminus} as a synonym for + \cmdI[\string\FDSYMintprodr]{\intprodr}; + \cmdI[\string\FDSYMhourglass]{\hourglass} as a synonym for + \cmdI[\string\FDSYMupbowtie]{\upbowtie}; + \cmdI[\string\FDSYMland]{\land} as a synonym for + \cmdI[\string\FDSYMwedge]{\wedge}; \cmdI[\string\FDSYMlor]{\lor} as + a synonym for \cmdI[\string\FDSYMvee]{\vee}; + \cmdI[\string\FDSYMminushookup]{\minushookup} as a synonym for + \cmdI[\string\FDSYMintprod]{\intprod}; + \cmdI[\string\FDSYMsmalldivslash]{\smalldivslash} as a synonym for + \cmdI[\string\FDSYMmedslash]{\medslash}; + \cmdI[\string\FDSYMsmallsetminus]{\smallsetminus} as a synonym for + \cmdI[\string\FDSYMmedbackslash]{\medbackslash}; + \cmdI[\string\FDSYMSqcap]{\Sqcap} as a synonym for + \cmdI[\string\FDSYMdoublesqcap]{\doublesqcap}; + \cmdI[\string\FDSYMSqcup]{\Sqcup} as a synonym for + \cmdI[\string\FDSYMdoublesqcup]{\doublesqcup}; + \cmdI[\string\FDSYMttimes]{\ttimes} as a synonym for + \cmdI[\string\FDSYMutimes]{\utimes}; + \cmdI[\string\FDSYMlJoin]{\lJoin} as a synonym for + \cmdI[\string\FDSYMltimes]{\ltimes}; + \cmdI[\string\FDSYMrJoin]{\rJoin} as a synonym for + \cmdI[\string\FDSYMrtimes]{\rtimes}; \cmdI[\string\FDSYMJoin]{\Join} + and \cmdI[\string\FDSYMlrtimes]{\lrtimes} as synonyms for + \cmdI[\string\FDSYMbowtie]{\bowtie}; + \cmdI[\string\FDSYMuplus]{\uplus} as a synonym for + \cmdI[\string\FDSYMcupplus]{\cupplus}; + \cmdI[\string\FDSYMveeonvee]{\veeonvee} as a synonym for + \cmdI[\string\FDSYMdoublevee]{\doublevee}; + \cmdI[\string\FDSYMwedgeonwedge]{\wedgeonwedge} as a synonym for + \cmdI[\string\FDSYMdoublewedge]{\doublewedge}; and + \cmdI[\string\FDSYMwr]{\wr} as a synonym for + \cmdI[\string\FDSYMwreath]{\wreath}). +\end{tablenote} +\end{longsymtable} + + +\begin{longsymtable}[BSK]{\BSK\ Binary Operators} +\ltidxboth{binary}{operators} +\label{bsk-bin} +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K[\BSKast]\ast & \K[\BSKdottimes]\dottimes & \K[\BSKrtimesblack]\rtimesblack \\ +\K[\BSKbaro]\baro & \K[\BSKdoublebarwedge]\doublebarwedge & \K[\BSKsmallsetminus]\smallsetminus \\ +\K[\BSKbarwedge]\barwedge & \K[\BSKfatsemi]\fatsemi & \K[\BSKsmashtimes]\smashtimes \\ +\K[\BSKbbslash]\bbslash & \K[\BSKgtrdot]\gtrdot & \K[\BSKsquplus]\squplus \\ +\K[\BSKbinampersand]\binampersand & \K[\BSKintercal]\intercal & \K[\BSKsslash]\sslash \\ +\K[\BSKbindnasrepma]\bindnasrepma & \K[\BSKlbag]\lbag & \K[\BSKtimes]\times \\ +\K[\BSKblackbowtie]\blackbowtie & \K[\BSKlblackbowtie]\lblackbowtie & \K[\BSKuplus]\uplus \\ +\K[\BSKbowtie]\bowtie & \K[\BSKleftslice]\leftslice & \K[\BSKvarcap]\varcap \\ +\K[\BSKcap]\cap & \K[\BSKleftthreetimes]\leftthreetimes & \K[\BSKvarcup]\varcup \\ +\K[\BSKCap]\Cap & \K[\BSKlessdot]\lessdot & \K[\BSKvarintercal]\varintercal \\ +\K[\BSKcdot]\cdot & \K[\BSKltimes]\ltimes & \K[\BSKvarsqcap]\varsqcap \\ +\K[\BSKcenterdot]\centerdot & \K[\BSKltimesblack]\ltimesblack & \K[\BSKvarsqcup]\varsqcup \\ +\K[\BSKcircplus]\circplus & \K[\BSKmerge]\merge & \K[\BSKvartimes]\vartimes \\ +\K[\BSKcoAsterisk]\coAsterisk & \K[\BSKminuso]\minuso & \K[\BSKvee]\vee \\ +\K[\BSKconvolution]\convolution & \K[\BSKmoo]\moo & \K[\BSKVee]\Vee \\ +\K[\BSKcup]\cup & \K[\BSKmp]\mp & \K[\BSKveebar]\veebar \\ +\K[\BSKCup]\Cup & \K[\BSKnplus]\nplus & \K[\BSKveeonvee]\veeonvee \\ +\K[\BSKcupleftarrow]\cupleftarrow & \K[\BSKpluscirc]\pluscirc & \K[\BSKwedge]\wedge \\ +\K[\BSKcurlyvee]\curlyvee & \K[\BSKplustrif]\plustrif & \K[\BSKWedge]\Wedge \\ +\K[\BSKcurlywedge]\curlywedge & \K[\BSKpm]\pm & \K[\BSKYdown]\Ydown \\ +\K[\BSKdagger]\dagger & \K[\BSKrbag]\rbag & \K[\BSKYleft]\Yleft \\ +\K[\BSKddagger]\ddagger & \K[\BSKrblackbowtie]\rblackbowtie & \K[\BSKYright]\Yright \\ +\K[\BSKdiv]\div & \K[\BSKrightslice]\rightslice & \K[\BSKYup]\Yup \\ +\K[\BSKdivideontimes]\divideontimes & \K[\BSKrightthreetimes]\rightthreetimes & \\ +\K[\BSKdotplus]\dotplus & \K[\BSKrtimes]\rtimes & \\ +\end{longtable} +\end{longsymtable} + + +\begin{longsymtable}[STIX]{\STIX\ Binary Operators} +\ltidxboth{binary}{operators} +\label{stix-bin} +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K[\STIXamalg]\amalg & \K[\STIXfcmp]\fcmp & \K[\STIXsqcup]\sqcup \\ +\K[\STIXast]\ast & \K[\STIXfracslash]\fracslash & \K[\STIXSqcup]\Sqcup \\ +\K[\STIXbarcap]\barcap & \K[\STIXintercal]\intercal & \K[\STIXsslash]\sslash \\ +\K[\STIXbarcup]\barcup & \K[\STIXinterleave]\interleave & \K[\STIXthreedotcolon]\threedotcolon \\ +\K[\STIXbarvee]\barvee & \K[\STIXintprod]\intprod & \K[\STIXtimes]\times \\ +\K[\STIXbarwedge]\barwedge & \K[\STIXintprodr]\intprodr & \K[\STIXtimesbar]\timesbar \\ +\K[\STIXbigslopedvee]\bigslopedvee & \K[\STIXinvlazys]\invlazys & \K[\STIXtminus]\tminus \\ +\K[\STIXbigslopedwedge]\bigslopedwedge & \K[\STIXleftthreetimes]\leftthreetimes & \K[\STIXtplus]\tplus \\ +\K[\STIXbtimes]\btimes & \K[\STIXlhd]\lhd & \K[\STIXtripleplus]\tripleplus \\ +\K[\STIXcap]\cap & \K[\STIXltimes]\ltimes & \K[\STIXtrslash]\trslash \\ +\K[\STIXCap]\Cap & \K[\STIXmidbarvee]\midbarvee & \K[\STIXtwocaps]\twocaps \\ +\K[\STIXcapbarcup]\capbarcup & \K[\STIXmidbarwedge]\midbarwedge & \K[\STIXtwocups]\twocups \\ +\K[\STIXcapdot]\capdot & \K[\STIXminusdot]\minusdot & \K[\STIXtypecolon]\typecolon \\ +\K[\STIXcapovercup]\capovercup & \K[\STIXminusfdots]\minusfdots & \K[\STIXuminus]\uminus \\ +\K[\STIXcapwedge]\capwedge & \K[\STIXminusrdots]\minusrdots & \K[\STIXunlhd]\unlhd \\ +\K[\STIXclosedvarcap]\closedvarcap & \K[\STIXmp]\mp & \K[\STIXunrhd]\unrhd \\ +\K[\STIXclosedvarcup]\closedvarcup & \K[\STIXnhVvert]\nhVvert & \K[\STIXupand]\upand \\ +\K[\STIXclosedvarcupsmashprod]\closedvarcupsmashprod & \K[\STIXopluslhrim]\opluslhrim & \K[\STIXuplus]\uplus \\ +\K[\STIXcommaminus]\commaminus & \K[\STIXoplusrhrim]\oplusrhrim & \K[\STIXvarbarwedge]\varbarwedge \\ +\K[\STIXcup]\cup & \K[\STIXotimeslhrim]\otimeslhrim & \K[\STIXvardoublebarwedge]\vardoublebarwedge \\ +\K[\STIXCup]\Cup & \K[\STIXotimesrhrim]\otimesrhrim & \K[\STIXvarveebar]\varveebar \\ +\K[\STIXcupbarcap]\cupbarcap & \K[\STIXplusdot]\plusdot & \K[\STIXvectimes]\vectimes \\ +\K[\STIXcupdot]\cupdot & \K[\STIXpluseqq]\pluseqq & \K[\STIXVee]\Vee \\ +\K[\STIXcupleftarrow]\cupleftarrow & \K[\STIXplushat]\plushat & \K[\STIXvee]\vee \\ +\K[\STIXcupovercap]\cupovercap & \K[\STIXplussim]\plussim & \K[\STIXveebar]\veebar \\ +\K[\STIXcupvee]\cupvee & \K[\STIXplussubtwo]\plussubtwo & \K[\STIXveedot]\veedot \\ +\K[\STIXcurlyvee]\curlyvee & \K[\STIXplustrif]\plustrif & \K[\STIXveedoublebar]\veedoublebar \\ +\K[\STIXcurlywedge]\curlywedge & \K[\STIXpm]\pm & \K[\STIXveemidvert]\veemidvert \\ +\K[\STIXdagger]\dagger & \K[\STIXrhd]\rhd & \K[\STIXveeodot]\veeodot \\ +\K[\STIXddagger]\ddagger & \K[\STIXrightthreetimes]\rightthreetimes & \K[\STIXveeonvee]\veeonvee \\ +\K[\STIXdiv]\div & \K[\STIXringplus]\ringplus & \K[\STIXWedge]\Wedge \\ +\K[\STIXdivideontimes]\divideontimes & \K[\STIXrsolbar]\rsolbar & \K[\STIXwedge]\wedge \\ +\K[\STIXdotminus]\dotminus & \K[\STIXrtimes]\rtimes & \K[\STIXwedgebar]\wedgebar \\ +\K[\STIXdotplus]\dotplus & \K[\STIXsetminus]\setminus & \K[\STIXwedgedot]\wedgedot \\ +\K[\STIXdottimes]\dottimes & \K[\STIXshuffle]\shuffle & \K[\STIXwedgedoublebar]\wedgedoublebar \\ +\K[\STIXdoublebarvee]\doublebarvee & \K[\STIXsimplus]\simplus & \K[\STIXwedgemidvert]\wedgemidvert \\ +\K[\STIXdoublebarwedge]\doublebarwedge & \K[\STIXsmallsetminus]\smallsetminus & \K[\STIXwedgeodot]\wedgeodot \\ +\K[\STIXdoubleplus]\doubleplus & \K[\STIXsmashtimes]\smashtimes & \K[\STIXwedgeonwedge]\wedgeonwedge \\ +\K[\STIXdsol]\dsol & \K[\STIXsqcap]\sqcap & \K[\STIXwr]\wr \\ +\K[\STIXeqqplus]\eqqplus & \K[\STIXSqcap]\Sqcap & \\ +\end{longtable} + +\begin{tablenote} + \STIX\ defines \cmdI[\string\STIXland]{\land} as a synonym + for \cmdI[\string\STIXwedge]{\wedge}, \cmdI[\string\STIXlor]{\lor} + as a synonym for \cmdI[\string\STIXvee]{\vee}, + \cmdI[\string\STIXdoublecap]{\doublecap} as a synonym for + \cmdI[\string\STIXCap]{\Cap}, and + \cmdI[\string\STIXdoublecup]{\doublecup} as a synonym for + \cmdI[\string\STIXCup]{\Cup}. +\end{tablenote} +\end{longsymtable} + + \begin{symtable}[MDES]{\MDES\ Binary Operators} \idxboth{binary}{operators} \label{mdes-bin} @@ -4821,13 +6076,20 @@ always to explain your notation to avoid confusing your readers. \idxboth{binary}{operators} \label{cmll-bin} \begin{tabular}{ll@{\qquad}ll} -\K[\CMLLparr]\parr & \K[\&]\with$^*$ \\ +\K[\CMLLparr]\parr$^*$ & \K[\&]\with$^\dag$ \\ \end{tabular} \bigskip \begin{tablenote}[*] - \cmdI[\&]{\with} differs from~``\&'' in terms of its math-mode + \CMLL\ defines \cmdI[\CMLLparr]{\invamp} as a synonym for + \cmdI[\CMLLparr]{\parr}. +\end{tablenote} + +\medskip + +\begin{tablenote}[\dag] + \cmdI[\&]{\with} differs from~\cmdI{\&} in terms of its math-mode spacing: \verb|$A \& B$| produces ``$A \& B$'', for example, while \verb|$A \with B$| produces ``$A\mathbin{\&}B$''. \end{tablenote} @@ -4881,6 +6143,7 @@ always to explain your notation to avoid confusing your readers. \begin{symtable}[MNS]{\MNS\ Geometric Binary Operators} \idxboth{binary}{operators} \idxboth{linear logic}{symbols} +\index{diamonds} \label{mns-geometric-bin} \begin{tabular}{*3{ll}} \K[\MNSboxbackslash]\boxbackslash & \K[\MNSfilledmedtriangledown]\filledmedtriangledown & \K[\MNSocirc]\ocirc \\ @@ -4924,6 +6187,232 @@ always to explain your notation to avoid confusing your readers. \end{symtable} +\begin{longsymtable}[FDSYM]{\FDSYM\ Geometric Binary Operators} +\ltidxboth{binary}{operators} +\ltindex{diamonds} +\label{fdsym-geometric-bin} +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K[\FDSYMboxbackslash]\boxbackslash & \K[\FDSYMmedblacktriangledown]\medblacktriangledown & \K[\FDSYMoplus]\oplus \\ +\K[\FDSYMboxbox]\boxbox & \K[\FDSYMmedblacktriangleleft]\medblacktriangleleft & \K[\FDSYMoslash]\oslash \\ +\K[\FDSYMboxdot]\boxdot & \K[\FDSYMmedblacktriangleright]\medblacktriangleright & \K[\FDSYMotimes]\otimes \\ +\K[\FDSYMboxminus]\boxminus & \K[\FDSYMmedblacktriangleup]\medblacktriangleup & \K[\FDSYMovert]\overt \\ +\K[\FDSYMboxplus]\boxplus & \K[\FDSYMmedcircle]\medcircle & \K[\FDSYMsmallblackcircle]\smallblackcircle \\ +\K[\FDSYMboxslash]\boxslash & \K[\FDSYMmeddiamond]\meddiamond & \K[\FDSYMsmallblackdiamond]\smallblackdiamond \\ +\K[\FDSYMboxtimes]\boxtimes & \K[\FDSYMmedslash]\medslash & \K[\FDSYMsmallblacksquare]\smallblacksquare \\ +\K[\FDSYMboxvert]\boxvert & \K[\FDSYMmedsquare]\medsquare & \K[\FDSYMsmallblackstar]\smallblackstar \\ +\K[\FDSYMdiamondbackslash]\diamondbackslash & \K[\FDSYMmedtriangledown]\medtriangledown & \K[\FDSYMsmallblacktriangledown]\smallblacktriangledown \\ +\K[\FDSYMdiamonddiamond]\diamonddiamond & \K[\FDSYMmedtriangleleft]\medtriangleleft & \K[\FDSYMsmallblacktriangleleft]\smallblacktriangleleft \\ +\K[\FDSYMdiamonddot]\diamonddot & \K[\FDSYMmedtriangleright]\medtriangleright & \K[\FDSYMsmallblacktriangleright]\smallblacktriangleright \\ +\K[\FDSYMdiamondminus]\diamondminus & \K[\FDSYMmedtriangleup]\medtriangleup & \K[\FDSYMsmallblacktriangleup]\smallblacktriangleup \\ +\K[\FDSYMdiamondplus]\diamondplus & \K[\FDSYMmedwhitestar]\medwhitestar & \K[\FDSYMsmallcircle]\smallcircle \\ +\K[\FDSYMdiamondslash]\diamondslash & \K[\FDSYMoast]\oast & \K[\FDSYMsmalldiamond]\smalldiamond \\ +\K[\FDSYMdiamondtimes]\diamondtimes & \K[\FDSYMobackslash]\obackslash & \K[\FDSYMsmallsquare]\smallsquare \\ +\K[\FDSYMdiamondvert]\diamondvert & \K[\FDSYMocirc]\ocirc & \K[\FDSYMsmalltriangledown]\smalltriangledown \\ +\K[\FDSYMmedblackcircle]\medblackcircle & \K[\FDSYModash]\odash & \K[\FDSYMsmalltriangleleft]\smalltriangleleft \\ +\K[\FDSYMmedblackdiamond]\medblackdiamond & \K[\FDSYModot]\odot & \K[\FDSYMsmalltriangleright]\smalltriangleright \\ +\K[\FDSYMmedblacksquare]\medblacksquare & \K[\FDSYMoequal]\oequal & \K[\FDSYMsmalltriangleup]\smalltriangleup \\ +\K[\FDSYMmedblackstar]\medblackstar & \K[\FDSYMominus]\ominus & \K[\FDSYMsmallwhitestar]\smallwhitestar \\ +\end{longtable} + +\FDSYM\ defines synonyms for most of the preceding symbols: + +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K[\FDSYMblackdiamond]{\blackdiamond} & \K[\FDSYMdiamond]{\diamond} & \K[\FDSYMsmblkcircle]{\smblkcircle} \\ +\K[\FDSYMblacktriangle]{\blacktriangle} & \K[\FDSYMDiamond]{\Diamond} & \K[\FDSYMsmblkdiamond]{\smblkdiamond} \\ +\K[\FDSYMblacktriangledown]{\blacktriangledown} & \K[\FDSYMdiamondbslash]{\diamondbslash} & \K[\FDSYMsmblksquare]{\smblksquare} \\ +\K[\FDSYMblacktriangleleft]{\blacktriangleleft} & \K[\FDSYMdiamondcdot]{\diamondcdot} & \K[\FDSYMsmwhitestar]{\smwhitestar} \\ +\K[\FDSYMblacktriangleright]{\blacktriangleright} & \K[\FDSYMmdblkdiamond]{\mdblkdiamond} & \K[\FDSYMsmwhtcircle]{\smwhtcircle} \\ +\K[\FDSYMBox]{\Box} & \K[\FDSYMmdblksquare]{\mdblksquare} & \K[\FDSYMsmwhtdiamond]{\smwhtdiamond} \\ +\K[\FDSYMboxbar]{\boxbar} & \K[\FDSYMmdlgblkcircle]{\mdlgblkcircle} & \K[\FDSYMsmwhtsquare]{\smwhtsquare} \\ +\K[\FDSYMboxbslash]{\boxbslash} & \K[\FDSYMmdlgblkdiamond]{\mdlgblkdiamond} & \K[\FDSYMsquare]{\square} \\ +\K[\FDSYMboxdiag]{\boxdiag} & \K[\FDSYMmdlgblksquare]{\mdlgblksquare} & \K[\FDSYMstar]{\star} \\ +\K[\FDSYMbullet]{\bullet} & \K[\FDSYMmdlgwhtcircle]{\mdlgwhtcircle} & \K[\FDSYMtriangle]{\triangle} \\ +\K[\FDSYMcirc]{\circ} & \K[\FDSYMmdlgwhtdiamond]{\mdlgwhtdiamond} & \K[\FDSYMtriangledown]{\triangledown} \\ +\K[\FDSYMcircledast]{\circledast} & \K[\FDSYMmdlgwhtsquare]{\mdlgwhtsquare} & \K[\FDSYMtriangleleft]{\triangleleft} \\ +\K[\FDSYMcircledcirc]{\circledcirc} & \K[\FDSYMmdwhtdiamond]{\mdwhtdiamond} & \K[\FDSYMtriangleright]{\triangleright} \\ +\K[\FDSYMcircleddash]{\circleddash} & \K[\FDSYMmdwhtsquare]{\mdwhtsquare} & \K[\FDSYMvartriangle]{\vartriangle} \\ +\K[\FDSYMcircledequal]{\circledequal} & \K[\FDSYMmedstar]{\medstar} & \\ +\K[\FDSYMcircledvert]{\circledvert} & \K[\FDSYMobslash]{\obslash} & \\ +\end{longtable} +\end{longsymtable} + + +\begin{longsymtable}[BSK]{\BSK\ Geometric Binary Operators} +\ltidxboth{binary}{operators} +\ltindex{diamonds} +\label{bsk-geometric-bin} +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K[\BSKblacklozenge]\blacklozenge & \K[\BSKboxright]\boxright & \K[\BSKoblong]\oblong \\ +\K[\BSKblacksquare]\blacksquare & \K[\BSKboxslash]\boxslash & \K[\BSKobot]\obot \\ +\K[\BSKblacktriangle]\blacktriangle & \K[\BSKboxtimes]\boxtimes & \K[\BSKobslash]\obslash \\ +\K[\BSKblacktriangledown]\blacktriangledown & \K[\BSKboxtop]\boxtop & \K[\BSKogreaterthan]\ogreaterthan \\ +\K[\BSKblacktriangleleft]\blacktriangleleft & \K[\BSKboxtriangle]\boxtriangle & \K[\BSKoleft]\oleft \\ +\K[\BSKblacktriangleright]\blacktriangleright & \K[\BSKcircledast]\circledast & \K[\BSKolessthan]\olessthan \\ +\K[\BSKboxast]\boxast & \K[\BSKcircledcirc]\circledcirc & \K[\BSKominus]\ominus \\ +\K[\BSKboxbar]\boxbar & \K[\BSKcircleddash]\circleddash & \K[\BSKoplus]\oplus \\ +\K[\BSKboxbot]\boxbot & \K[\BSKdiamond]\diamond & \K[\BSKoright]\oright \\ +\K[\BSKboxbox]\boxbox & \K[\BSKdiamondbar]\diamondbar & \K[\BSKoslash]\oslash \\ +\K[\BSKboxbslash]\boxbslash & \K[\BSKdiamondcircle]\diamondcircle & \K[\BSKotimes]\otimes \\ +\K[\BSKboxcircle]\boxcircle & \K[\BSKdiamondminus]\diamondminus & \K[\BSKotop]\otop \\ +\K[\BSKboxdivision]\boxdivision & \K[\BSKdiamondop]\diamondop & \K[\BSKotriangle]\otriangle \\ +\K[\BSKboxdot]\boxdot & \K[\BSKdiamondplus]\diamondplus & \K[\BSKovee]\ovee \\ +\K[\BSKboxleft]\boxleft & \K[\BSKdiamondtimes]\diamondtimes & \K[\BSKowedge]\owedge \\ +\K[\BSKboxminus]\boxminus & \K[\BSKdiamondtriangle]\diamondtriangle & \K[\BSKstar]\star \\ +\K[\BSKboxplus]\boxplus & \K[\BSKobar]\obar & \K[\BSKtalloblong]\talloblong \\ +\end{longtable} +\end{longsymtable} + + +\begin{longsymtable}[STIX]{\STIX\ Geometric Binary Operators} +\ltidxboth{binary}{operators} +\ltindex{diamonds} +\label{stix-geometric-bin} +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K[\STIXblackhourglass]\blackhourglass & \K[\STIXconcavediamondtickleft]\concavediamondtickleft & \K[\STIXoplus]\oplus \\ +\K[\STIXboxast]\boxast & \K[\STIXconcavediamondtickright]\concavediamondtickright & \K[\STIXoslash]\oslash \\ +\K[\STIXboxbar]\boxbar & \K[\STIXdiamond]\diamond & \K[\STIXotimes]\otimes \\ +\K[\STIXboxbox]\boxbox & \K[\STIXdsub]\dsub & \K[\STIXOtimes]\Otimes \\ +\K[\STIXboxbslash]\boxbslash & \K[\STIXhourglass]\hourglass & \K[\STIXotimeshat]\otimeshat \\ +\K[\STIXboxcircle]\boxcircle & \K[\STIXlozengeminus]\lozengeminus & \K[\STIXrsub]\rsub \\ +\K[\STIXboxdiag]\boxdiag & \K[\STIXmdlgblklozenge]\mdlgblklozenge & \K[\STIXsmblkcircle]\smblkcircle \\ +\K[\STIXboxdot]\boxdot & \K[\STIXmdlgwhtcircle]\mdlgwhtcircle & \K[\STIXstar]\star \\ +\K[\STIXboxminus]\boxminus & \K[\STIXobar]\obar & \K[\STIXtalloblong]\talloblong \\ +\K[\STIXboxplus]\boxplus & \K[\STIXobot]\obot$^*$ & \K[\STIXtriangle]\triangle \\ +\K[\STIXboxtimes]\boxtimes & \K[\STIXobslash]\obslash & \K[\STIXtriangleminus]\triangleminus \\ +\K[\STIXcircledast]\circledast & \K[\STIXodiv]\odiv & \K[\STIXtriangleplus]\triangleplus \\ +\K[\STIXcircledcirc]\circledcirc & \K[\STIXodot]\odot & \K[\STIXtriangleserifs]\triangleserifs \\ +\K[\STIXcircleddash]\circleddash & \K[\STIXodotslashdot]\odotslashdot$^*$ & \K[\STIXtriangletimes]\triangletimes \\ +\K[\STIXcircledequal]\circledequal & \K[\STIXogreaterthan]\ogreaterthan & \K[\STIXvysmblkcircle]\vysmblkcircle$^\dag$ \\ +\K[\STIXcircledparallel]\circledparallel & \K[\STIXolcross]\olcross$^*$ & \K[\STIXvysmwhtcircle]\vysmwhtcircle \\ +\K[\STIXcircledvert]\circledvert & \K[\STIXolessthan]\olessthan & \K[\STIXwhitesquaretickleft]\whitesquaretickleft \\ +\K[\STIXcirclehbar]\circlehbar & \K[\STIXominus]\ominus & \K[\STIXwhitesquaretickright]\whitesquaretickright \\ +\K[\STIXconcavediamond]\concavediamond & \K[\STIXoperp]\operp & \\ +\end{longtable} + +\begin{tablenote}[*] + Defined as an ordinary character, not as a binary relation. + However, these symbols more closely resemble the other symbols in + this table than they do the geometric shapes presented in + \ref{stix-geometrical}, which is why they are included here. +\end{tablenote} + +\bigskip + +\begin{tablenote}[\dag] + \STIX\ defines \cmdI[\string\STIXbullet]{\bullet} as a synonym + for \cmdI[\string\STIXvysmblkcircle]{\vysmblkcircle}. +\end{tablenote} +\end{longsymtable} + + +\begin{symtable}[STIX]{\STIX\ Small Integrals} +\index{integrals} +\label{stix-smint} +\begin{tabular}{*3{ll}} +\K[\STIXsmallawint]\smallawint & \K[\STIXsmallintcap]\smallintcap & \K[\STIXsmalloint]\smalloint \\ +\K[\STIXsmallcirfnint]\smallcirfnint & \K[\STIXsmallintclockwise]\smallintclockwise & \K[\STIXsmallointctrclockwise]\smallointctrclockwise \\ +\K[\STIXsmallfint]\smallfint & \K[\STIXsmallintcup]\smallintcup & \K[\STIXsmallpointint]\smallpointint \\ +\K[\STIXsmalliiiint]\smalliiiint & \K[\STIXsmallintlarhk]\smallintlarhk & \K[\STIXsmallrppolint]\smallrppolint \\ +\K[\STIXsmalliiint]\smalliiint & \K[\STIXsmallintx]\smallintx & \K[\STIXsmallscpolint]\smallscpolint \\ +\K[\STIXsmalliint]\smalliint & \K[\STIXsmalllowint]\smalllowint & \K[\STIXsmallsqint]\smallsqint \\ +\K[\STIXsmallint]\smallint & \K[\STIXsmallnpolint]\smallnpolint & \K[\STIXsmallsumint]\smallsumint \\ +\K[\STIXsmallintbar]\smallintbar & \K[\STIXsmalloiiint]\smalloiiint & \K[\STIXsmallupint]\smallupint \\ +\K[\STIXsmallintBar]\smallintBar & \K[\STIXsmalloiint]\smalloiint & \K[\STIXsmallvarointclockwise]\smallvarointclockwise \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + By default, each of the preceding commands points to a slanted + version of the glyph, as shown. The \optname{stix}{upint} package + option typesets each integral instead as an upright version. + Slanted and upright integrals can be mixed, however, by explicitly + using the commands shown in \ref{stix-smint-all}. +\end{tablenote} +\end{symtable} + + +\begin{longsymtable}[STIX]{\STIX\ Small Integrals with Explicit Slant} +\ltindex{integrals} +\label{stix-smint-all} +\begin{longtable}{ll@{\qquad}ll} +\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{4}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K[\STIXsmallawintsl]\smallawintsl & \K[\STIXsmallawintup]\smallawintup \\ +\K[\STIXsmallcirfnintsl]\smallcirfnintsl & \K[\STIXsmallcirfnintup]\smallcirfnintup \\ +\K[\STIXsmallfintsl]\smallfintsl & \K[\STIXsmallfintup]\smallfintup \\ +\K[\STIXsmalliiiintsl]\smalliiiintsl & \K[\STIXsmalliiiintup]\smalliiiintup \\ +\K[\STIXsmalliiintsl]\smalliiintsl & \K[\STIXsmalliiintup]\smalliiintup \\ +\K[\STIXsmalliintsl]\smalliintsl & \K[\STIXsmalliintup]\smalliintup \\ +\K[\STIXsmallintbarsl]\smallintbarsl & \K[\STIXsmallintBarup]\smallintBarup \\ +\K[\STIXsmallintBarsl]\smallintBarsl & \K[\STIXsmallintbarup]\smallintbarup \\ +\K[\STIXsmallintcapsl]\smallintcapsl & \K[\STIXsmallintcapup]\smallintcapup \\ +\K[\STIXsmallintclockwisesl]\smallintclockwisesl & \K[\STIXsmallintclockwiseup]\smallintclockwiseup \\ +\K[\STIXsmallintcupsl]\smallintcupsl & \K[\STIXsmallintcupup]\smallintcupup \\ +\K[\STIXsmallintlarhksl]\smallintlarhksl & \K[\STIXsmallintlarhkup]\smallintlarhkup \\ +\K[\STIXsmallintsl]\smallintsl & \K[\STIXsmallintup]\smallintup \\ +\K[\STIXsmallintxsl]\smallintxsl & \K[\STIXsmallintxup]\smallintxup \\ +\K[\STIXsmalllowintsl]\smalllowintsl & \K[\STIXsmalllowintup]\smalllowintup \\ +\K[\STIXsmallnpolintsl]\smallnpolintsl & \K[\STIXsmallnpolintup]\smallnpolintup \\ +\K[\STIXsmalloiiintsl]\smalloiiintsl & \K[\STIXsmalloiiintup]\smalloiiintup \\ +\K[\STIXsmalloiintsl]\smalloiintsl & \K[\STIXsmalloiintup]\smalloiintup \\ +\K[\STIXsmallointctrclockwisesl]\smallointctrclockwisesl & \K[\STIXsmallointctrclockwiseup]\smallointctrclockwiseup \\ +\K[\STIXsmallointsl]\smallointsl & \K[\STIXsmallointup]\smallointup \\ +\K[\STIXsmallpointintsl]\smallpointintsl & \K[\STIXsmallpointintup]\smallpointintup \\ +\K[\STIXsmallrppolintsl]\smallrppolintsl & \K[\STIXsmallrppolintup]\smallrppolintup \\ +\K[\STIXsmallscpolintsl]\smallscpolintsl & \K[\STIXsmallscpolintup]\smallscpolintup \\ +\K[\STIXsmallsqintsl]\smallsqintsl & \K[\STIXsmallsqintup]\smallsqintup \\ +\K[\STIXsmallsumintsl]\smallsumintsl & \K[\STIXsmallsumintup]\smallsumintup \\ +\K[\STIXsmallupintsl]\smallupintsl & \K[\STIXsmallupintup]\smallupintup \\ +\K[\STIXsmallvarointclockwisesl]\smallvarointclockwisesl & \K[\STIXsmallvarointclockwiseup]\smallvarointclockwiseup \\ +\end{longtable} + +\begin{tablenote} + Instead of using the preceding symbols directly, it is generally + preferable to use the symbols listed in \ref{stix-smint} either with + or without the \optname{stix}{upint} package option. Specifying + \optname{stix}{upint} selects each integral's upright (\texttt{up}) + variant, while omitting \optname{stix}{upint} selects each + integral's slanted (\texttt{sl}) variant. Use the symbols shown in + \ref{stix-smint-all} only when you need to include both upright and + slanted variations of a symbol in the same document. +\end{tablenote} +\end{longsymtable} + + \begin{symtable}{Variable-sized Math Operators} \idxboth{variable-sized}{symbols} \idxboth{linear logic}{symbols} @@ -4969,26 +6458,26 @@ always to explain your notation to avoid confusing your readers. \label{wasy-large} \renewcommand{\arraystretch}{2.5} % Keep tall symbols from touching. \begin{tabular}{*2{l@{$\:$}ll@{\qquad}}l@{$\:$}ll} -\R[\varint]\int$^\dag$ & \R\iint & \R\iiint \\ -\R\varint$^*$ & \R\varoint$^*$ & \R\oiint \\ +\R[\WASYint]\int & \R[\WASYiint]\iint & \R[\WASYiiint]\iiint \\ +\R[\WASYoint]\oint & \R[\WASYoiint]\oiint & \\ \end{tabular} \bigskip \begin{tablenote} - None of the preceding symbols are defined when \WASY\ is passed the - \optname{wasysym}{nointegrals} option. -\end{tablenote} - -\medskip -\begin{tablenote}[*] - Not defined when \WASY\ is passed the \optname{wasysym}{integrals} option. -\end{tablenote} - -\medskip -\begin{tablenote}[\dag] - Defined only when \WASY\ is passed the \optname{wasysym}{integrals} - option. Otherwise, the default \latex \cmdX{\int} glyph (as shown - in \ref{op}) is used. + If \WASY\ is loaded without package options then none of the + preceding symbols are defined. However, \cmdI[$\WASYint$]{\varint} + produces \WASY's \cmdI[$\WASYint$]{\int} glyph, and + \cmdI[$\WASYoint$]{\varoint} produces \WASY's + \cmdI[$\WASYoint$]{\oint} glyph. + + If \WASY\ is loaded with the \optname{wasysym}{integrals} option + then all of the preceding symbols are defined, but + \cmdI[$\WASYint$]{\varint} and \cmdI[$\WASYoint$]{\varoint} are left + undefined. + + If \WASY\ is loaded with the \optname{wasysym}{nointegrals} option + then none of the preceding symbols, \cmdI[$\WASYint$]{\varint}, or + \cmdI[$\WASYoint$]{\varoint} are defined. \end{tablenote} \end{symtable} @@ -5072,6 +6561,19 @@ always to explain your notation to avoid confusing your readers. \end{symtable} +\begin{symtable}[BIGINTS]{\BIGINTS\ Variable-sized Math Operators} +\label{bigints} +\renewcommand{\arraystretch}{2.5} % Keep tall symbols from touching. +\begin{tabular}{lll@{\qquad}lll} +\R\bigint & \R\bigoint \\ +\R\bigints & \R\bigoints \\ +\R\bigintss & \R\bigointss \\ +\R\bigintsss & \R\bigointsss \\ +\R\bigintssss & \R\bigointssss \\ +\end{tabular} +\end{symtable} + + \begin{longsymtable}[MNS]{\MNS\ Variable-sized Math Operators} \ltidxboth{variable-sized}{symbols} \ltidxboth{linear logic}{symbols} @@ -5110,8 +6612,190 @@ always to explain your notation to avoid confusing your readers. \bigskip \begin{tablenote}[*] - \MNS\ defines \cmdI[\MNSdbigcupplus]{\biguplus} as a synonym for - \cmdI[\MNSdbigcupplus]{\bigcupplus}. + \MNS\ defines \cmdI[\MNStbigcupplus]{\biguplus} as a synonym for + \cmdI[\MNStbigcupplus]{\bigcupplus}. +\end{tablenote} +\end{longsymtable} + + +\begin{longsymtable}[FDSYM]{\FDSYM\ Variable-sized Math Operators} +\ltidxboth{variable-sized}{symbols} +\ltidxboth{linear logic}{symbols} +\ltindex{integrals} +\label{fdsym-large} +\renewcommand{\arraystretch}{1.75} % Keep tall symbols from touching. +\begin{longtable}{*2{c@{\quad}cl@{\qquad}}c@{\quad}cl} +\multicolumn{9}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{9}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\KN[\FDSYMtbigcap][\FDSYMdbigcap]\bigcap & \KN[\FDSYMtbigsqcup][\FDSYMdbigsqcup]\bigsqcup & \KN[\FDSYMtlandupint][\FDSYMdlandupint]\landupint \\ +\KN[\FDSYMtbigcapdot][\FDSYMdbigcapdot]\bigcapdot & \KN[\FDSYMtbigsqcupdot][\FDSYMdbigsqcupdot]\bigsqcupdot & \KN[\FDSYMtlcircleleftint][\FDSYMdlcircleleftint]\lcircleleftint \\ +\KN[\FDSYMtbigcapplus][\FDSYMdbigcapplus]\bigcapplus & \KN[\FDSYMtbigsqcupplus][\FDSYMdbigsqcupplus]\bigsqcupplus & \KN[\FDSYMtlcirclerightint][\FDSYMdlcirclerightint]\lcirclerightint \\ +\KN[\FDSYMtbigcup][\FDSYMdbigcup]\bigcup & \KN[\FDSYMtbigtimes][\FDSYMdbigtimes]\bigtimes & \KN[\FDSYMtoiiint][\FDSYMdoiiint]\oiiint \\ +\KN[\FDSYMtbigcupdot][\FDSYMdbigcupdot]\bigcupdot & \KN[\FDSYMtbigvee][\FDSYMdbigvee]\bigvee & \KN[\FDSYMtoiint][\FDSYMdoiint]\oiint \\ +\KN[\FDSYMtbigcupplus][\FDSYMdbigcupplus]\bigcupplus & \KN[\FDSYMtbigveedot][\FDSYMdbigveedot]\bigveedot & \KN[\FDSYMtoint][\FDSYMdoint]\oint \\ +\KN[\FDSYMtbigcurlyvee][\FDSYMdbigcurlyvee]\bigcurlyvee & \KN[\FDSYMtbigwedge][\FDSYMdbigwedge]\bigwedge & \KN[\FDSYMtosum][\FDSYMdosum]\osum \\ +\KN[\FDSYMtbigcurlywedge][\FDSYMdbigcurlywedge]\bigcurlywedge & \KN[\FDSYMtbigwedgedot][\FDSYMdbigwedgedot]\bigwedgedot & \KN[\FDSYMtprod][\FDSYMdprod]\prod \\ +\KN[\FDSYMtbigdoublevee][\FDSYMdbigdoublevee]\bigdoublevee & \KN[\FDSYMtcoprod][\FDSYMdcoprod]\coprod & \KN[\FDSYMtrcircleleftint][\FDSYMdrcircleleftint]\rcircleleftint \\ +\KN[\FDSYMtbigdoublewedge][\FDSYMdbigdoublewedge]\bigdoublewedge & \KN[\FDSYMtfint][\FDSYMdfint]\fint & \KN[\FDSYMtrcirclerightint][\FDSYMdrcirclerightint]\rcirclerightint \\ +\KN[\FDSYMtbigoast][\FDSYMdbigoast]\bigoast & \KN[\FDSYMtidotsint][\FDSYMdidotsint]\idotsint & \KN[\FDSYMtsum][\FDSYMdsum]\sum \\ +\KN[\FDSYMtbigodot][\FDSYMdbigodot]\bigodot & \KN[\FDSYMtiiiint][\FDSYMdiiiint]\iiiint & \KN[\FDSYMtsumint][\FDSYMdsumint]\sumint \\ +\KN[\FDSYMtbigoplus][\FDSYMdbigoplus]\bigoplus & \KN[\FDSYMtiiint][\FDSYMdiiint]\iiint & \KN[\FDSYMtvarcoprod][\FDSYMdvarcoprod]\varcoprod \\ +\KN[\FDSYMtbigotimes][\FDSYMdbigotimes]\bigotimes & \KN[\FDSYMtiint][\FDSYMdiint]\iint & \KN[\FDSYMtvarosum][\FDSYMdvarosum]\varosum \\ +\KN[\FDSYMtbigplus][\FDSYMdbigplus]\bigplus & \KN[\FDSYMtint][\FDSYMdint]\int & \KN[\FDSYMtvarprod][\FDSYMdvarprod]\varprod \\ +\KN[\FDSYMtbigsqcap][\FDSYMdbigsqcap]\bigsqcap & \KN[\FDSYMtintbar][\FDSYMdintbar]\intbar & \KN[\FDSYMtvarsum][\FDSYMdvarsum]\varsum \\ +\KN[\FDSYMtbigsqcapdot][\FDSYMdbigsqcapdot]\bigsqcapdot & \KN[\FDSYMtintBar][\FDSYMdintBar]\intBar & \KN[\FDSYMtvarsumint][\FDSYMdvarsumint]\varsumint \\ +\KN[\FDSYMtbigsqcapplus][\FDSYMdbigsqcapplus]\bigsqcapplus & \KN[\FDSYMtlanddownint][\FDSYMdlanddownint]\landdownint & \\ +\end{longtable} + +\bigskip + +\begin{tablenote}[*] + \FDSYM\ defines \cmdI[\string\FDSYMtawint]{\awint} as a synonym for + \cmdI[\string\FDSYMtlanddownint]{\landdownint}, + \cmdI[\string\FDSYMtbiguplus]{\biguplus} as a synonym for + \cmdI[\string\FDSYMtbigcupplus]{\bigcupplus}, + \cmdI[\string\FDSYMtconjquant]{\conjquant} as a synonym for + \cmdI[\string\FDSYMtbigdoublewedge]{\bigdoublewedge}, + \cmdI[\string\FDSYMtdisjquant]{\disjquant} as a synonym for + \cmdI[\string\FDSYMtbigdoublevee]{\bigdoublevee}, + \cmdI[\string\FDSYMtdotsint]{\dotsint} as a synonym for + \cmdI[\string\FDSYMtidotsint]{\idotsint}, + \cmdI[\string\FDSYMtintclockwise]{\intclockwise} as a synonym for + \cmdI[\string\FDSYMtlandupint]{\landupint}, + \cmdI[\string\FDSYMtintctrclockwise]{\intctrclockwise} as a synonym + for \cmdI[\string\FDSYMtlanddownint]{\landdownint}, + \cmdI[\string\FDSYMtmodtwosum]{\modtwosum} as a synonym for + \cmdI[\string\FDSYMtosum]{\osum}, + \cmdI[\string\FDSYMtointclockwise]{\ointclockwise} as a synonym for + \cmdI[\string\FDSYMtlcircleleftint]{\lcircleleftint}, + \cmdI[\string\FDSYMtointctrclockwise]{\ointctrclockwise} as a + synonym for \cmdI[\string\FDSYMtrcirclerightint]{\rcirclerightint}, + \cmdI[\string\FDSYMtvarmodtwosum]{\varmodtwosum} as a synonym for + \cmdI[\string\FDSYMtvarosum]{\varosum}, + \cmdI[\string\FDSYMtvarointclockwise]{\varointclockwise} as a + synonym for \cmdI[\string\FDSYMtlcirclerightint]{\lcirclerightint}, + and \cmdI[\string\FDSYMtvarointctrclockwise]{\varointctrclockwise} + as a synonym for + \cmdI[\string\FDSYMtrcircleleftint]{\rcircleleftint}. +\end{tablenote} +\end{longsymtable} + + +\begin{symtable}[BSK]{\BSK\ Variable-sized Math Operators} +\idxboth{variable-sized}{symbols} +\index{integrals} +\label{bsk-large} +\begin{tabular}{ccl} +\KN[\BSKtintup][\BSKdintup]\intup \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \BSK\ additionally provides all of the symbols in \ref{op}. +\end{tablenote} +\end{symtable} + + +\begin{longsymtable}[STIX]{\STIX\ Variable-sized Math Operators} +\ltidxboth{variable-sized}{symbols} +\ltindex{integrals} +\label{stix-large} +\renewcommand{\arraystretch}{2.5} % Keep tall symbols from touching. +\begin{longtable}{*2{c@{\quad}cl@{\qquad}}c@{\quad}cl} +\multicolumn{9}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{9}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\KN[\STIXtawintslop][\STIXdawintslop]\awint & \KN[\STIXtcoprodop][\STIXdcoprodop]\coprod & \KN[\STIXtoiiintslop][\STIXdoiiintslop]\oiiint \\ +\KN[\STIXtBbbsumop][\STIXdBbbsumop]\Bbbsum & \KN[\STIXtdisjquantop][\STIXddisjquantop]\disjquant & \KN[\STIXtoiintslop][\STIXdoiintslop]\oiint \\ +\KN[\STIXtbigcapop][\STIXdbigcapop]\bigcap & \KN[\STIXtfintslop][\STIXdfintslop]\fint & \KN[\STIXtointslop][\STIXdointslop]\oint \\ +\KN[\STIXtbigcupop][\STIXdbigcupop]\bigcup & \KN[\STIXtiiiintslop][\STIXdiiiintslop]\iiiint & \KN[\STIXtointctrclockwiseslop][\STIXdointctrclockwiseslop]\ointctrclockwise \\ +\KN[\STIXtbigcupdotop][\STIXdbigcupdotop]\bigcupdot & \KN[\STIXtiiintslop][\STIXdiiintslop]\iiint & \KN[\STIXtpointintslop][\STIXdpointintslop]\pointint \\ +\KN[\STIXtbigodotop][\STIXdbigodotop]\bigodot & \KN[\STIXtiintslop][\STIXdiintslop]\iint & \KN[\STIXtprodop][\STIXdprodop]\prod \\ +\KN[\STIXtbigoplusop][\STIXdbigoplusop]\bigoplus & \KN[\STIXtintslop][\STIXdintslop]\int & \KN[\STIXtrppolintslop][\STIXdrppolintslop]\rppolint \\ +\KN[\STIXtbigotimesop][\STIXdbigotimesop]\bigotimes & \KN[\STIXtintbarslop][\STIXdintbarslop]\intbar & \KN[\STIXtscpolintslop][\STIXdscpolintslop]\scpolint \\ +\KN[\STIXtbigsqcapop][\STIXdbigsqcapop]\bigsqcap & \KN[\STIXtintBarslop][\STIXdintBarslop]\intBar & \KN[\STIXtsqintslop][\STIXdsqintslop]\sqint \\ +\KN[\STIXtbigsqcupop][\STIXdbigsqcupop]\bigsqcup & \KN[\STIXtintcapslop][\STIXdintcapslop]\intcap & \KN[\STIXtsumop][\STIXdsumop]\sum \\ +\KN[\STIXtbigtalloblongop][\STIXdbigtalloblongop]\bigtalloblong & \KN[\STIXtintclockwiseslop][\STIXdintclockwiseslop]\intclockwise & \KN[\STIXtsumintslop][\STIXdsumintslop]\sumint \\ +\KN[\STIXtbigtimesop][\STIXdbigtimesop]\bigtimes & \KN[\STIXtintcupslop][\STIXdintcupslop]\intcup & \KN[\STIXtupintslop][\STIXdupintslop]\upint \\ +\KN[\STIXtbiguplusop][\STIXdbiguplusop]\biguplus & \KN[\STIXtintlarhkslop][\STIXdintlarhkslop]\intlarhk & \KN[\STIXtvarointclockwiseslop][\STIXdvarointclockwiseslop]\varointclockwise \\ +\KN[\STIXtbigveeop][\STIXdbigveeop]\bigvee & \KN[\STIXtintxslop][\STIXdintxslop]\intx & \KN[\STIXtxbsolop][\STIXdxbsolop]\xbsol \\ +\KN[\STIXtbigwedgeop][\STIXdbigwedgeop]\bigwedge & \KN[\STIXtlowintslop][\STIXdlowintslop]\lowint & \KN[\STIXtxsolop][\STIXdxsolop]\xsol \\ +\KN[\STIXtcirfnintslop][\STIXdcirfnintslop]\cirfnint & \KN[\STIXtmodtwosumop][\STIXdmodtwosumop]\modtwosum & \\ +\KN[\STIXtconjquantop][\STIXdconjquantop]\conjquant & \KN[\STIXtnpolintslop][\STIXdnpolintslop]\npolint & \\ +\end{longtable} + +\begin{tablenote} + By default, each of the integral-producing commands in + \ref{stix-large} points to a slanted version of the glyph, as shown. + The \optname{stix}{upint} package option typesets each integral + instead as an upright version. Slanted and upright integrals can be + mixed, however, by explicitly using the commands shown in + \ref{stix-large-all}. +\end{tablenote} +\end{longsymtable} + + +\begin{longsymtable}[STIX]{\STIX\ Integrals with Explicit Slant} +\ltidxboth{variable-sized}{symbols} +\ltindex{integrals} +\label{stix-large-all} +\renewcommand{\arraystretch}{2.5} % Keep tall symbols from touching. +\begin{longtable}{c@{\quad}cl @{\qquad} c@{\quad}cl} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\KN[\STIXtintslop][\STIXdintslop]\intsl & \KN[\STIXtintupop][\STIXdintupop]\intup \\ +\KN[\STIXtiintslop][\STIXdiintslop]\iintsl & \KN[\STIXtiintupop][\STIXdiintupop]\iintup \\ +\KN[\STIXtiiintslop][\STIXdiiintslop]\iiintsl & \KN[\STIXtiiintupop][\STIXdiiintupop]\iiintup \\ +\KN[\STIXtointslop][\STIXdointslop]\ointsl & \KN[\STIXtointupop][\STIXdointupop]\ointup \\ +\KN[\STIXtoiintslop][\STIXdoiintslop]\oiintsl & \KN[\STIXtoiintupop][\STIXdoiintupop]\oiintup \\ +\KN[\STIXtoiiintslop][\STIXdoiiintslop]\oiiintsl & \KN[\STIXtoiiintupop][\STIXdoiiintupop]\oiiintup \\ +\KN[\STIXtintclockwiseslop][\STIXdintclockwiseslop]\intclockwisesl & \KN[\STIXtintclockwiseupop][\STIXdintclockwiseupop]\intclockwiseup \\ +\KN[\STIXtvarointclockwiseslop][\STIXdvarointclockwiseslop]\varointclockwisesl & \KN[\STIXtvarointclockwiseupop][\STIXdvarointclockwiseupop]\varointclockwiseup \\ +\KN[\STIXtointctrclockwiseslop][\STIXdointctrclockwiseslop]\ointctrclockwisesl & \KN[\STIXtointctrclockwiseupop][\STIXdointctrclockwiseupop]\ointctrclockwiseup \\ +\KN[\STIXtsumintslop][\STIXdsumintslop]\sumintsl & \KN[\STIXtsumintupop][\STIXdsumintupop]\sumintup \\ +\KN[\STIXtiiiintslop][\STIXdiiiintslop]\iiiintsl & \KN[\STIXtiiiintupop][\STIXdiiiintupop]\iiiintup \\ +\KN[\STIXtintbarslop][\STIXdintbarslop]\intbarsl & \KN[\STIXtintbarupop][\STIXdintbarupop]\intbarup \\ +\KN[\STIXtintBarslop][\STIXdintBarslop]\intBarsl & \KN[\STIXtintBarupop][\STIXdintBarupop]\intBarup \\ +\KN[\STIXtfintslop][\STIXdfintslop]\fintsl & \KN[\STIXtfintupop][\STIXdfintupop]\fintup \\ +\KN[\STIXtcirfnintslop][\STIXdcirfnintslop]\cirfnintsl & \KN[\STIXtcirfnintupop][\STIXdcirfnintupop]\cirfnintup \\ +\KN[\STIXtawintslop][\STIXdawintslop]\awintsl & \KN[\STIXtawintupop][\STIXdawintupop]\awintup \\ +\KN[\STIXtrppolintslop][\STIXdrppolintslop]\rppolintsl & \KN[\STIXtrppolintupop][\STIXdrppolintupop]\rppolintup \\ +\KN[\STIXtscpolintslop][\STIXdscpolintslop]\scpolintsl & \KN[\STIXtscpolintupop][\STIXdscpolintupop]\scpolintup \\ +\KN[\STIXtnpolintslop][\STIXdnpolintslop]\npolintsl & \KN[\STIXtnpolintupop][\STIXdnpolintupop]\npolintup \\ +\KN[\STIXtpointintslop][\STIXdpointintslop]\pointintsl & \KN[\STIXtpointintupop][\STIXdpointintupop]\pointintup \\ +\KN[\STIXtsqintslop][\STIXdsqintslop]\sqintsl & \KN[\STIXtsqintupop][\STIXdsqintupop]\sqintup \\ +\KN[\STIXtintlarhkslop][\STIXdintlarhkslop]\intlarhksl & \KN[\STIXtintlarhkupop][\STIXdintlarhkupop]\intlarhkup \\ +\KN[\STIXtintxslop][\STIXdintxslop]\intxsl & \KN[\STIXtintxupop][\STIXdintxupop]\intxup \\ +\KN[\STIXtintcapslop][\STIXdintcapslop]\intcapsl & \KN[\STIXtintcapupop][\STIXdintcapupop]\intcapup \\ +\KN[\STIXtintcupslop][\STIXdintcupslop]\intcupsl & \KN[\STIXtintcupupop][\STIXdintcupupop]\intcupup \\ +\KN[\STIXtupintslop][\STIXdupintslop]\upintsl & \KN[\STIXtupintupop][\STIXdupintupop]\upintup \\ +\KN[\STIXtlowintslop][\STIXdlowintslop]\lowintsl & \KN[\STIXtlowintupop][\STIXdlowintupop]\lowintup \\ +\end{longtable} + +\begin{tablenote} + Instead of using the preceding symbols directly, it is generally + preferable to use the symbols listed in \ref{stix-large} either with + or without the \optname{stix}{upint} package option. Specifying + \optname{stix}{upint} selects each integral's upright (\texttt{up}) + variant, while omitting \optname{stix}{upint} selects each + integral's slanted (\texttt{sl}) variant. Use the symbols shown in + \ref{stix-large-all} only when you need to include both upright and + slanted variations of a symbol in the same document. \end{tablenote} \end{longsymtable} @@ -5139,13 +6823,41 @@ always to explain your notation to avoid confusing your readers. \end{symtable} +\begin{symtable}[PRODINT]{\PRODINT\ Variable-sized Math Operators} +\idxboth{variable-sized}{symbols} +\idxboth{product}{integrals} +\label{prodint} +\begin{tabular}{*3{ll}} + \K\prodi & \K\Prodi & \K\PRODI \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \PRODINT\ currently requires the author to manually specify + \cmd{\prodi} for inlined expressions (\verb|$|\dots\verb|$|), + \cmd{\Prodi} for displayed math (\verb|\[|\dots\verb|\]|), and + \cmd{\PRODI} for displayed math involving tall integrands. The + package does not define a product integral command that scales + automatically akin to the symbols in \ref{op}. +\end{tablenote} +\end{symtable} + + \begin{symtable}[CMLL]{\CMLL\ Large Math Operators} \idxboth{linear logic}{symbols} \label{cmll-large} \renewcommand{\arraystretch}{2.5} % Keep tall symbols from touching. \begin{tabular}{ll@{\qquad}ll} -\K[\CMLLbigparr]\bigparr & \K[\CMLLbigwith]\bigwith \\ +\K[\CMLLbigparr]\bigparr$^*$ & \K[\CMLLbigwith]\bigwith \\ \end{tabular} + +\bigskip + +\begin{tablenote}[*] + \CMLL\ defines \cmdI[\CMLLbigparr]{\biginvamp} as a synonym for + \cmdI[\CMLLbigparr]{\bigparr}. +\end{tablenote} \end{symtable} @@ -5163,7 +6875,7 @@ always to explain your notation to avoid confusing your readers. \end{tabular} \bigskip -\notpredefinedmessageABX +\notpredefinedmessage \bigskip \begin{tablenote}[\dag] @@ -5335,10 +7047,10 @@ always to explain your notation to avoid confusing your readers. \begin{longsymtable}[MNS]{\MNS\ Binary Relations} -\index{binary relations} -\index{relational symbols>binary} +\ltindex{binary relations} +\ltindex{relational symbols>binary} \label{mns-rel} -\begin{longtable}{*4{ll}} +\begin{longtable}{*3{ll}} \multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] \endhead \endfirsthead @@ -5346,35 +7058,44 @@ always to explain your notation to avoid confusing your readers. \multicolumn{6}{r}{\small\textit{(continued on next page)}} \endfoot \endlastfoot -\K[\MNSapprox]\approx & \K[\MNSeqbump]\eqbump & \K[\MNSnwfootline]\nwfootline & \K[\MNSseVdash]\seVdash \\ -\K[\MNSapproxeq]\approxeq & \K[\MNSeqcirc]\eqcirc & \K[\MNSnwfree]\nwfree & \K[\MNSshortparallel]\shortparallel \\ -\K[\MNSbackapprox]\backapprox & \K[\MNSeqdot]\eqdot & \K[\MNSnwmodels]\nwmodels & \K[\MNSsim]\sim \\ -\K[\MNSbackapproxeq]\backapproxeq & \K[\MNSeqsim]\eqsim & \K[\MNSnwModels]\nwModels & \K[\MNSsimeq]\simeq \\ -\K[\MNSbackcong]\backcong & \K[\MNSequal]\equal & \K[\MNSnwsecrossing]\nwsecrossing & \K[\MNSsucc]\succ \\ -\K[\MNSbackeqsim]\backeqsim & \K[\MNSequalclosed]\equalclosed & \K[\MNSnwseline]\nwseline & \K[\MNSsuccapprox]\succapprox \\ -\K[\MNSbacksim]\backsim & \K[\MNSequiv]\equiv & \K[\MNSNwseline]\Nwseline & \K[\MNSsucccurlyeq]\succcurlyeq \\ -\K[\MNSbacksimeq]\backsimeq & \K[\MNSequivclosed]\equivclosed & \K[\MNSnwvdash]\nwvdash & \K[\MNSsucceq]\succeq \\ -\K[\MNSbacktriplesim]\backtriplesim & \K[\MNSfallingdotseq]\fallingdotseq & \K[\MNSnwVdash]\nwVdash & \K[\MNSsuccsim]\succsim \\ -\K[\MNSbetween]\between & \K[\MNShateq]\hateq & \K[\MNSprec]\prec & \K[\MNSswfootline]\swfootline \\ -\K[\MNSbumpeq]\bumpeq & \K[\MNShcrossing]\hcrossing & \K[\MNSprecapprox]\precapprox & \K[\MNSswfree]\swfree \\ -\K[\MNSBumpeq]\Bumpeq & \K[\MNSleftfootline]\leftfootline & \K[\MNSpreccurlyeq]\preccurlyeq & \K[\MNSswmodels]\swmodels \\ -\K[\MNScirceq]\circeq & \K[\MNSleftfree]\leftfree & \K[\MNSpreceq]\preceq & \K[\MNSswModels]\swModels \\ -\K[\MNSclosedequal]\closedequal & \K[\MNSleftmodels]\leftmodels & \K[\MNSprecsim]\precsim & \K[\MNSswvdash]\swvdash \\ -\K[\MNSclosedprec]\closedprec & \K[\MNSleftModels]\leftModels & \K[\MNSrightfootline]\rightfootline & \K[\MNSswVdash]\swVdash \\ -\K[\MNSclosedsucc]\closedsucc & \K[\MNSleftpropto]\leftpropto & \K[\MNSrightfree]\rightfree & \K[\MNStriplesim]\triplesim \\ -\K[\MNScoloneq]\coloneq & \K[\MNSleftrightline]\leftrightline & \K[\MNSrightmodels]\rightmodels & \K[\MNSupdownline]\updownline \\ -\K[\MNScong]\cong & \K[\MNSLeftrightline]\Leftrightline & \K[\MNSrightModels]\rightModels & \K[\MNSUpdownline]\Updownline \\ -\K[\MNScurlyeqprec]\curlyeqprec & \K[\MNSleftslice]\leftslice & \K[\MNSrightpropto]\rightpropto & \K[\MNSupfootline]\upfootline \\ -\K[\MNScurlyeqsucc]\curlyeqsucc & \K[\MNSleftvdash]\leftvdash & \K[\MNSrightslice]\rightslice & \K[\MNSupfree]\upfree \\ -\K[\MNSdoteq]\doteq & \K[\MNSleftVdash]\leftVdash & \K[\MNSrightvdash]\rightvdash & \K[\MNSupmodels]\upmodels \\ -\K[\MNSDoteq]\Doteq & \K[\MNSnefootline]\nefootline & \K[\MNSrightVdash]\rightVdash & \K[\MNSupModels]\upModels \\ -\K[\MNSdownfootline]\downfootline & \K[\MNSnefree]\nefree & \K[\MNSrisingdotseq]\risingdotseq & \K[\MNSuppropto]\uppropto \\ -\K[\MNSdownfree]\downfree & \K[\MNSnemodels]\nemodels & \K[\MNSsefootline]\sefootline & \K[\MNSupvdash]\upvdash \\ -\K[\MNSdownmodels]\downmodels & \K[\MNSneModels]\neModels & \K[\MNSsefree]\sefree & \K[\MNSupVdash]\upVdash \\ -\K[\MNSdownModels]\downModels & \K[\MNSneswline]\neswline & \K[\MNSsemodels]\semodels & \K[\MNSvcrossing]\vcrossing \\ -\K[\MNSdownpropto]\downpropto & \K[\MNSNeswline]\Neswline & \K[\MNSseModels]\seModels & \K[\MNSVvdash]\Vvdash \\ -\K[\MNSdownvdash]\downvdash & \K[\MNSnevdash]\nevdash & \K[\MNSseparated]\separated & \\ -\K[\MNSdownVdash]\downVdash & \K[\MNSneVdash]\neVdash & \K[\MNSsevdash]\sevdash & \\ +\K[\MNSapprox]\approx & \K[\MNShateq]\hateq & \K[\MNSrightpropto]\rightpropto \\ +\K[\MNSapproxeq]\approxeq & \K[\MNShcrossing]\hcrossing & \K[\MNSrightslice]\rightslice \\ +\K[\MNSbackapprox]\backapprox & \K[\MNSleftfootline]\leftfootline & \K[\MNSrightVdash]\rightVdash \\ +\K[\MNSbackapproxeq]\backapproxeq & \K[\MNSleftfree]\leftfree & \K[\MNSrightvdash]\rightvdash \\ +\K[\MNSbackcong]\backcong & \K[\MNSleftmodels]\leftmodels & \K[\MNSrisingdotseq]\risingdotseq \\ +\K[\MNSbackeqsim]\backeqsim & \K[\MNSleftModels]\leftModels & \K[\MNSsefootline]\sefootline \\ +\K[\MNSbacksim]\backsim & \K[\MNSleftpropto]\leftpropto & \K[\MNSsefree]\sefree \\ +\K[\MNSbacksimeq]\backsimeq & \K[\MNSleftrightline]\leftrightline & \K[\MNSseModels]\seModels \\ +\K[\MNSbacktriplesim]\backtriplesim & \K[\MNSLeftrightline]\Leftrightline & \K[\MNSsemodels]\semodels \\ +\K[\MNSbetween]\between & \K[\MNSleftslice]\leftslice & \K[\MNSseparated]\separated \\ +\K[\MNSbumpeq]\bumpeq & \K[\MNSleftVdash]\leftVdash & \K[\MNSseVdash]\seVdash \\ +\K[\MNSBumpeq]\Bumpeq & \K[\MNSleftvdash]\leftvdash & \K[\MNSsevdash]\sevdash \\ +\K[\MNScirceq]\circeq & \K[\MNSnefootline]\nefootline & \K[\MNSshortparallel]\shortparallel \\ +\K[\MNSclosedequal]\closedequal & \K[\MNSnefree]\nefree & \K[\MNSsim]\sim \\ +\K[\MNSclosedprec]\closedprec & \K[\MNSneModels]\neModels & \K[\MNSsimeq]\simeq \\ +\K[\MNSclosedsucc]\closedsucc & \K[\MNSnemodels]\nemodels & \K[\MNSsucc]\succ \\ +\K[\MNScoloneq]\coloneq & \K[\MNSneswline]\neswline & \K[\MNSsuccapprox]\succapprox \\ +\K[\MNScong]\cong & \K[\MNSNeswline]\Neswline & \K[\MNSsucccurlyeq]\succcurlyeq \\ +\K[\MNScurlyeqprec]\curlyeqprec & \K[\MNSneVdash]\neVdash & \K[\MNSsucceq]\succeq \\ +\K[\MNScurlyeqsucc]\curlyeqsucc & \K[\MNSnevdash]\nevdash & \K[\MNSsuccsim]\succsim \\ +\K[\MNSDoteq]\Doteq & \K[\MNSnwfootline]\nwfootline & \K[\MNSswfootline]\swfootline \\ +\K[\MNSdoteq]\doteq & \K[\MNSnwfree]\nwfree & \K[\MNSswfree]\swfree \\ +\K[\MNSdownfootline]\downfootline & \K[\MNSnwmodels]\nwmodels & \K[\MNSswModels]\swModels \\ +\K[\MNSdownfree]\downfree & \K[\MNSnwModels]\nwModels & \K[\MNSswmodels]\swmodels \\ +\K[\MNSdownmodels]\downmodels & \K[\MNSnwsecrossing]\nwsecrossing & \K[\MNSswVdash]\swVdash \\ +\K[\MNSdownModels]\downModels & \K[\MNSNwseline]\Nwseline & \K[\MNSswvdash]\swvdash \\ +\K[\MNSdownpropto]\downpropto & \K[\MNSnwseline]\nwseline & \K[\MNStriplesim]\triplesim \\ +\K[\MNSdownvdash]\downvdash & \K[\MNSnwvdash]\nwvdash & \K[\MNSupdownline]\updownline \\ +\K[\MNSdownVdash]\downVdash & \K[\MNSnwVdash]\nwVdash & \K[\MNSUpdownline]\Updownline \\ +\K[\MNSeqbump]\eqbump & \K[\MNSprec]\prec & \K[\MNSupfootline]\upfootline \\ +\K[\MNSeqcirc]\eqcirc & \K[\MNSprecapprox]\precapprox & \K[\MNSupfree]\upfree \\ +\K[\MNSeqdot]\eqdot & \K[\MNSpreccurlyeq]\preccurlyeq & \K[\MNSupModels]\upModels \\ +\K[\MNSeqsim]\eqsim & \K[\MNSpreceq]\preceq & \K[\MNSupmodels]\upmodels \\ +\K[\MNSequal]\equal & \K[\MNSprecsim]\precsim & \K[\MNSuppropto]\uppropto \\ +\K[\MNSequalclosed]\equalclosed & \K[\MNSrightfootline]\rightfootline & \K[\MNSupvdash]\upvdash \\ +\K[\MNSequiv]\equiv & \K[\MNSrightfree]\rightfree & \K[\MNSupVdash]\upVdash \\ +\K[\MNSequivclosed]\equivclosed & \K[\MNSrightmodels]\rightmodels & \K[\MNSvcrossing]\vcrossing \\ +\K[\MNSfallingdotseq]\fallingdotseq & \K[\MNSrightModels]\rightModels & \K[\MNSVvdash]\Vvdash \\ \end{longtable} \MNS\ additionally defines synonyms for some of the preceding symbols: @@ -5404,10 +7125,10 @@ always to explain your notation to avoid confusing your readers. \begin{longsymtable}[MNS]{\MNS\ Negated Binary Relations} -\index{binary relations>negated} -\index{relational symbols>negated binary} -\label{mns-rrel} -\begin{longtable}{*4{ll}} +\ltindex{binary relations>negated} +\ltindex{relational symbols>negated binary} +\label{mns-nrel} +\begin{longtable}{*3{ll}} \multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] \endhead \endfirsthead @@ -5415,33 +7136,41 @@ always to explain your notation to avoid confusing your readers. \multicolumn{6}{r}{\small\textit{(continued on next page)}} \endfoot \endlastfoot -\K[\MNSnapprox]\napprox & \K[\MNSneqsim]\neqsim & \K[\MNSnnwModels]\nnwModels & \K[\MNSnsucc]\nsucc \\ -\K[\MNSnapproxeq]\napproxeq & \K[\MNSnequal]\nequal & \K[\MNSnnwseline]\nnwseline & \K[\MNSnsuccapprox]\nsuccapprox \\ -\K[\MNSnbackapprox]\nbackapprox & \K[\MNSnequalclosed]\nequalclosed & \K[\MNSnNwseline]\nNwseline & \K[\MNSnsucccurlyeq]\nsucccurlyeq \\ -\K[\MNSnbackapproxeq]\nbackapproxeq & \K[\MNSnequiv]\nequiv & \K[\MNSnnwvdash]\nnwvdash & \K[\MNSnsucceq]\nsucceq \\ -\K[\MNSnbackcong]\nbackcong & \K[\MNSnequivclosed]\nequivclosed & \K[\MNSnnwVdash]\nnwVdash & \K[\MNSnsuccsim]\nsuccsim \\ -\K[\MNSnbackeqsim]\nbackeqsim & \K[\MNSneswcrossing]\neswcrossing & \K[\MNSnprec]\nprec & \K[\MNSnswfootline]\nswfootline \\ -\K[\MNSnbacksim]\nbacksim & \K[\MNSnfallingdotseq]\nfallingdotseq & \K[\MNSnprecapprox]\nprecapprox & \K[\MNSnswfree]\nswfree \\ -\K[\MNSnbacksimeq]\nbacksimeq & \K[\MNSnhateq]\nhateq & \K[\MNSnpreccurlyeq]\npreccurlyeq & \K[\MNSnswmodels]\nswmodels \\ -\K[\MNSnbacktriplesim]\nbacktriplesim & \K[\MNSnleftfootline]\nleftfootline & \K[\MNSnpreceq]\npreceq & \K[\MNSnswModels]\nswModels \\ -\K[\MNSnbumpeq]\nbumpeq & \K[\MNSnleftfree]\nleftfree & \K[\MNSnprecsim]\nprecsim & \K[\MNSnswvdash]\nswvdash \\ -\K[\MNSnBumpeq]\nBumpeq & \K[\MNSnleftmodels]\nleftmodels & \K[\MNSnrightfootline]\nrightfootline & \K[\MNSnswVdash]\nswVdash \\ -\K[\MNSncirceq]\ncirceq & \K[\MNSnleftModels]\nleftModels & \K[\MNSnrightfree]\nrightfree & \K[\MNSntriplesim]\ntriplesim \\ -\K[\MNSnclosedequal]\nclosedequal & \K[\MNSnleftrightline]\nleftrightline & \K[\MNSnrightmodels]\nrightmodels & \K[\MNSnupdownline]\nupdownline \\ -\K[\MNSncong]\ncong & \K[\MNSnLeftrightline]\nLeftrightline & \K[\MNSnrightModels]\nrightModels & \K[\MNSnUpdownline]\nUpdownline \\ -\K[\MNSncurlyeqprec]\ncurlyeqprec & \K[\MNSnleftvdash]\nleftvdash & \K[\MNSnrightvdash]\nrightvdash & \K[\MNSnupfootline]\nupfootline \\ -\K[\MNSncurlyeqsucc]\ncurlyeqsucc & \K[\MNSnleftVdash]\nleftVdash & \K[\MNSnrightVdash]\nrightVdash & \K[\MNSnupfree]\nupfree \\ -\K[\MNSndoteq]\ndoteq & \K[\MNSnnefootline]\nnefootline & \K[\MNSnrisingdotseq]\nrisingdotseq & \K[\MNSnupmodels]\nupmodels \\ -\K[\MNSnDoteq]\nDoteq & \K[\MNSnnefree]\nnefree & \K[\MNSnsefootline]\nsefootline & \K[\MNSnupModels]\nupModels \\ -\K[\MNSndownfootline]\ndownfootline & \K[\MNSnnemodels]\nnemodels & \K[\MNSnsefree]\nsefree & \K[\MNSnupvdash]\nupvdash \\ -\K[\MNSndownfree]\ndownfree & \K[\MNSnneModels]\nneModels & \K[\MNSnsemodels]\nsemodels & \K[\MNSnupVdash]\nupVdash \\ -\K[\MNSndownmodels]\ndownmodels & \K[\MNSnneswline]\nneswline & \K[\MNSnseModels]\nseModels & \K[\MNSprecnapprox]\precnapprox \\ -\K[\MNSndownModels]\ndownModels & \K[\MNSnNeswline]\nNeswline & \K[\MNSnsevdash]\nsevdash & \K[\MNSprecnsim]\precnsim \\ -\K[\MNSndownvdash]\ndownvdash & \K[\MNSnnevdash]\nnevdash & \K[\MNSnseVdash]\nseVdash & \K[\MNSsuccnapprox]\succnapprox \\ -\K[\MNSndownVdash]\ndownVdash & \K[\MNSnneVdash]\nneVdash & \K[\MNSnshortmid]\nshortmid & \K[\MNSsuccnsim]\succnsim \\ -\K[\MNSneqbump]\neqbump & \K[\MNSnnwfootline]\nnwfootline & \K[\MNSnshortparallel]\nshortparallel & \\ -\K[\MNSneqcirc]\neqcirc & \K[\MNSnnwfree]\nnwfree & \K[\MNSnsim]\nsim & \\ -\K[\MNSneqdot]\neqdot & \K[\MNSnnwmodels]\nnwmodels & \K[\MNSnsimeq]\nsimeq & \\ +\K[\MNSnapprox]\napprox & \K[\MNSnleftfootline]\nleftfootline & \K[\MNSnrisingdotseq]\nrisingdotseq \\ +\K[\MNSnapproxeq]\napproxeq & \K[\MNSnleftfree]\nleftfree & \K[\MNSnsefootline]\nsefootline \\ +\K[\MNSnbackapprox]\nbackapprox & \K[\MNSnleftmodels]\nleftmodels & \K[\MNSnsefree]\nsefree \\ +\K[\MNSnbackapproxeq]\nbackapproxeq & \K[\MNSnleftModels]\nleftModels & \K[\MNSnseModels]\nseModels \\ +\K[\MNSnbackcong]\nbackcong & \K[\MNSnleftrightline]\nleftrightline & \K[\MNSnsemodels]\nsemodels \\ +\K[\MNSnbackeqsim]\nbackeqsim & \K[\MNSnLeftrightline]\nLeftrightline & \K[\MNSnsevdash]\nsevdash \\ +\K[\MNSnbacksim]\nbacksim & \K[\MNSnleftvdash]\nleftvdash & \K[\MNSnseVdash]\nseVdash \\ +\K[\MNSnbacksimeq]\nbacksimeq & \K[\MNSnleftVdash]\nleftVdash & \K[\MNSnshortmid]\nshortmid \\ +\K[\MNSnbacktriplesim]\nbacktriplesim & \K[\MNSnnefootline]\nnefootline & \K[\MNSnshortparallel]\nshortparallel \\ +\K[\MNSnbumpeq]\nbumpeq & \K[\MNSnnefree]\nnefree & \K[\MNSnsim]\nsim \\ +\K[\MNSnBumpeq]\nBumpeq & \K[\MNSnnemodels]\nnemodels & \K[\MNSnsimeq]\nsimeq \\ +\K[\MNSncirceq]\ncirceq & \K[\MNSnneModels]\nneModels & \K[\MNSnsucc]\nsucc \\ +\K[\MNSnclosedequal]\nclosedequal & \K[\MNSnneswline]\nneswline & \K[\MNSnsuccapprox]\nsuccapprox \\ +\K[\MNSncong]\ncong & \K[\MNSnNeswline]\nNeswline & \K[\MNSnsucccurlyeq]\nsucccurlyeq \\ +\K[\MNSncurlyeqprec]\ncurlyeqprec & \K[\MNSnneVdash]\nneVdash & \K[\MNSnsucceq]\nsucceq \\ +\K[\MNSncurlyeqsucc]\ncurlyeqsucc & \K[\MNSnnevdash]\nnevdash & \K[\MNSnsuccsim]\nsuccsim \\ +\K[\MNSndoteq]\ndoteq & \K[\MNSnnwfootline]\nnwfootline & \K[\MNSnswfootline]\nswfootline \\ +\K[\MNSnDoteq]\nDoteq & \K[\MNSnnwfree]\nnwfree & \K[\MNSnswfree]\nswfree \\ +\K[\MNSndownfootline]\ndownfootline & \K[\MNSnnwmodels]\nnwmodels & \K[\MNSnswModels]\nswModels \\ +\K[\MNSndownfree]\ndownfree & \K[\MNSnnwModels]\nnwModels & \K[\MNSnswmodels]\nswmodels \\ +\K[\MNSndownModels]\ndownModels & \K[\MNSnNwseline]\nNwseline & \K[\MNSnswvdash]\nswvdash \\ +\K[\MNSndownmodels]\ndownmodels & \K[\MNSnnwseline]\nnwseline & \K[\MNSnswVdash]\nswVdash \\ +\K[\MNSndownVdash]\ndownVdash & \K[\MNSnnwvdash]\nnwvdash & \K[\MNSntriplesim]\ntriplesim \\ +\K[\MNSndownvdash]\ndownvdash & \K[\MNSnnwVdash]\nnwVdash & \K[\MNSnUpdownline]\nUpdownline \\ +\K[\MNSneqbump]\neqbump & \K[\MNSnprec]\nprec & \K[\MNSnupdownline]\nupdownline \\ +\K[\MNSneqcirc]\neqcirc & \K[\MNSnprecapprox]\nprecapprox & \K[\MNSnupfootline]\nupfootline \\ +\K[\MNSneqdot]\neqdot & \K[\MNSnpreccurlyeq]\npreccurlyeq & \K[\MNSnupfree]\nupfree \\ +\K[\MNSneqsim]\neqsim & \K[\MNSnpreceq]\npreceq & \K[\MNSnupModels]\nupModels \\ +\K[\MNSnequal]\nequal & \K[\MNSnprecsim]\nprecsim & \K[\MNSnupmodels]\nupmodels \\ +\K[\MNSnequalclosed]\nequalclosed & \K[\MNSnrightfootline]\nrightfootline & \K[\MNSnupVdash]\nupVdash \\ +\K[\MNSnequiv]\nequiv & \K[\MNSnrightfree]\nrightfree & \K[\MNSnupvdash]\nupvdash \\ +\K[\MNSnequivclosed]\nequivclosed & \K[\MNSnrightModels]\nrightModels & \K[\MNSprecnapprox]\precnapprox \\ +\K[\MNSneswcrossing]\neswcrossing & \K[\MNSnrightmodels]\nrightmodels & \K[\MNSprecnsim]\precnsim \\ +\K[\MNSnfallingdotseq]\nfallingdotseq & \K[\MNSnrightvdash]\nrightvdash & \K[\MNSsuccnapprox]\succnapprox \\ +\K[\MNSnhateq]\nhateq & \K[\MNSnrightVdash]\nrightVdash & \K[\MNSsuccnsim]\succnsim \\ \end{longtable} \MNS\ additionally defines synonyms for some of the preceding symbols: @@ -5470,6 +7199,332 @@ always to explain your notation to avoid confusing your readers. \end{longsymtable} +\begin{longsymtable}[FDSYM]{\FDSYM\ Binary Relations} +\index{binary relations} +\index{relational symbols>binary} +\label{fdsym-rel} +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K[\FDSYMapprox]\approx & \K[\FDSYMequiv]\equiv & \K[\FDSYMrightmodels]\rightmodels \\ +\K[\FDSYMapproxeq]\approxeq & \K[\FDSYMfallingdotseq]\fallingdotseq & \K[\FDSYMrightVdash]\rightVdash \\ +\K[\FDSYMbackcong]\backcong & \K[\FDSYMfrown]\frown & \K[\FDSYMrightVDash]\rightVDash \\ +\K[\FDSYMbackpropto]\backpropto & \K[\FDSYMfrowneq]\frowneq & \K[\FDSYMrightvdash]\rightvdash \\ +\K[\FDSYMbacksim]\backsim & \K[\FDSYMfrownsmile]\frownsmile & \K[\FDSYMrightvDash]\rightvDash \\ +\K[\FDSYMbacksimeq]\backsimeq & \K[\FDSYMin]\in & \K[\FDSYMrisingdotseq]\risingdotseq \\ +\K[\FDSYMbetween]\between & \K[\FDSYMleftassert]\leftassert & \K[\FDSYMshortmid]\shortmid \\ +\K[\FDSYMbowtie]\bowtie & \K[\FDSYMleftAssert]\leftAssert & \K[\FDSYMshortparallel]\shortparallel \\ +\K[\FDSYMbumpeq]\bumpeq & \K[\FDSYMleftfootline]\leftfootline & \K[\FDSYMsim]\sim \\ +\K[\FDSYMBumpeq]\Bumpeq & \K[\FDSYMleftmodels]\leftmodels & \K[\FDSYMsimeq]\simeq \\ +\K[\FDSYMbumpeqq]\bumpeqq & \K[\FDSYMleftvdash]\leftvdash & \K[\FDSYMsmile]\smile \\ +\K[\FDSYMcirceq]\circeq & \K[\FDSYMleftvDash]\leftvDash & \K[\FDSYMsmileeq]\smileeq \\ +\K[\FDSYMcoloneq]\coloneq & \K[\FDSYMleftVdash]\leftVdash & \K[\FDSYMsmilefrown]\smilefrown \\ +\K[\FDSYMcong]\cong & \K[\FDSYMleftVDash]\leftVDash & \K[\FDSYMstareq]\stareq \\ +\K[\FDSYMcrossing]\crossing & \K[\FDSYMlongleftfootline]\longleftfootline & \K[\FDSYMsucc]\succ \\ +\K[\FDSYMcurlyeqprec]\curlyeqprec & \K[\FDSYMLongmapsfrom]\Longmapsfrom & \K[\FDSYMsuccapprox]\succapprox \\ +\K[\FDSYMcurlyeqsucc]\curlyeqsucc & \K[\FDSYMlongmapsfrom]\longmapsfrom & \K[\FDSYMsucccurlyeq]\succcurlyeq \\ +\K[\FDSYMdashVv]\dashVv & \K[\FDSYMlongrightfootline]\longrightfootline & \K[\FDSYMsucceq]\succeq \\ +\K[\FDSYMDdashv]\Ddashv & \K[\FDSYMmid]\mid & \K[\FDSYMsucceqq]\succeqq \\ +\X[\FDSYMdotcong]\dotcong & \K[\FDSYMowns]\owns & \K[\FDSYMsuccsim]\succsim \\ +\K[\FDSYMdoteq]\doteq & \K[\FDSYMparallel]\parallel & \K[\FDSYMthickapprox]\thickapprox \\ +\K[\FDSYMDoteq]\Doteq & \K[\FDSYMprec]\prec & \K[\FDSYMthicksim]\thicksim \\ +\K[\FDSYMdotsminusdots]\dotsminusdots & \K[\FDSYMprecapprox]\precapprox & \K[\FDSYMtriplesim]\triplesim \\ +\K[\FDSYMdownAssert]\downAssert & \K[\FDSYMpreccurlyeq]\preccurlyeq & \K[\FDSYMupassert]\upassert \\ +\K[\FDSYMdownassert]\downassert & \K[\FDSYMpreceq]\preceq & \K[\FDSYMupAssert]\upAssert \\ +\K[\FDSYMdownmodels]\downmodels & \K[\FDSYMpreceqq]\preceqq & \K[\FDSYMupmodels]\upmodels \\ +\K[\FDSYMdownvDash]\downvDash & \K[\FDSYMprecnapprox]\precnapprox & \K[\FDSYMupvdash]\upvdash \\ +\K[\FDSYMdownVdash]\downVdash & \K[\FDSYMprecneq]\precneq & \K[\FDSYMupvDash]\upvDash \\ +\K[\FDSYMdownvdash]\downvdash & \K[\FDSYMprecneqq]\precneqq & \K[\FDSYMupVdash]\upVdash \\ +\K[\FDSYMdownVDash]\downVDash & \K[\FDSYMprecnsim]\precnsim & \K[\FDSYMupVDash]\upVDash \\ +\K[\FDSYMeqcirc]\eqcirc & \K[\FDSYMprecsim]\precsim & \K[\FDSYMvDdash]\vDdash \\ +\K[\FDSYMeqcolon]\eqcolon & \K[\FDSYMpropto]\propto & \K[\FDSYMveeeq]\veeeq \\ +\K[\FDSYMeqdot]\eqdot & \K[\FDSYMrightassert]\rightassert & \K[\FDSYMVvdash]\Vvdash \\ +\K[\FDSYMeqsim]\eqsim & \K[\FDSYMrightAssert]\rightAssert & \K[\FDSYMwedgeq]\wedgeq \\ +\K[\FDSYMequal]\equal & \K[\FDSYMrightfootline]\rightfootline & \\ +\end{longtable} + +\FDSYM\ defines synonyms for many of the preceding symbols: + +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K[\FDSYMapproxident]{\approxident} & \K[\FDSYMdashV]{\dashV} & \K[\FDSYMshortrighttack]{\shortrighttack} \\ +\K[\FDSYMarceq]{\arceq} & \K[\FDSYMdoteqdot]{\doteqdot} & \K[\FDSYMshortuptack]{\shortuptack} \\ +\K[\FDSYMAssert]{\Assert} & \K[\FDSYMeqqcolon]{\eqqcolon} & \K[\FDSYMsmallfrown]{\smallfrown} \\ +\K[\FDSYMassert]{\assert} & \K[\FDSYMhateq]\hateq & \K[\FDSYMsmallsmile]{\smallsmile} \\ +\K[\FDSYMasymp]{\asymp} & \K[\FDSYMJoin]{\Join} & \K[\FDSYMvarpropto]{\varpropto} \\ +\K[\FDSYMBarv]{\Barv} & \K[\FDSYMlongdashv]{\longdashv} & \K[\FDSYMvBar]{\vBar} \\ +\K[\FDSYMbarV]{\barV} & \K[\FDSYMmodels]{\models} & \K[\FDSYMVbar]{\Vbar} \\ +\K[\FDSYMclosure]{\closure} & \K[\FDSYMni]{\ni} & \K[\FDSYMvDash]{\vDash} \\ +\K[\FDSYMcoloneqq]{\coloneqq} & \K[\FDSYMperp]{\perp} & \K[\FDSYMVDash]{\VDash} \\ +\K[\FDSYMdashv]{\dashv} & \K[\FDSYMpropfrom]{\propfrom} & \K[\FDSYMVdash]{\Vdash} \\ +\K[\FDSYMDashV]{\DashV} & \K[\FDSYMshortdowntack]{\shortdowntack} & \K[\FDSYMvdash]{\vdash} \\ +\K[\FDSYMDashv]{\Dashv} & \K[\FDSYMshortlefttack]{\shortlefttack} & \K[\FDSYMvlongdash]{\vlongdash} \\ +\end{longtable} +\end{longsymtable} + + +\begin{longsymtable}[FDSYM]{\FDSYM\ Negated Binary Relations} +\index{binary relations>negated} +\index{relational symbols>negated binary} +\label{fdsym-nrel} +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K[\FDSYMbacksimneqq]\backsimneqq & \K[\FDSYMnin]\nin & \K[\FDSYMnsim]\nsim \\ +\K[\FDSYMnapprox]\napprox & \K[\FDSYMnleftAssert]\nleftAssert & \K[\FDSYMnsimeq]\nsimeq \\ +\K[\FDSYMnapproxeq]\napproxeq & \K[\FDSYMnleftassert]\nleftassert & \K[\FDSYMnsmile]\nsmile \\ +\K[\FDSYMnbackcong]\nbackcong & \K[\FDSYMnleftfootline]\nleftfootline & \K[\FDSYMnsmileeq]\nsmileeq \\ +\K[\FDSYMnbacksim]\nbacksim & \K[\FDSYMnleftmodels]\nleftmodels & \K[\FDSYMnsmilefrown]\nsmilefrown \\ +\K[\FDSYMnbacksimeq]\nbacksimeq & \K[\FDSYMnleftvDash]\nleftvDash & \K[\FDSYMnstareq]\nstareq \\ +\K[\FDSYMnbumpeq]\nbumpeq & \K[\FDSYMnleftvdash]\nleftvdash & \K[\FDSYMnsucc]\nsucc \\ +\K[\FDSYMnBumpeq]\nBumpeq & \K[\FDSYMnleftVdash]\nleftVdash & \K[\FDSYMnsuccapprox]\nsuccapprox \\ +\K[\FDSYMnbumpeqq]\nbumpeqq & \K[\FDSYMnleftVDash]\nleftVDash & \K[\FDSYMnsucccurlyeq]\nsucccurlyeq \\ +\K[\FDSYMncirceq]\ncirceq & \K[\FDSYMnlongleftfootline]\nlongleftfootline & \K[\FDSYMnsucceq]\nsucceq \\ +\K[\FDSYMncong]\ncong & \K[\FDSYMnLongmapsfrom]\nLongmapsfrom & \K[\FDSYMnsucceqq]\nsucceqq \\ +\K[\FDSYMncurlyeqprec]\ncurlyeqprec & \K[\FDSYMnlongmapsfrom]\nlongmapsfrom & \K[\FDSYMnsuccsim]\nsuccsim \\ +\K[\FDSYMncurlyeqsucc]\ncurlyeqsucc & \K[\FDSYMnlongrightfootline]\nlongrightfootline & \K[\FDSYMntriplesim]\ntriplesim \\ +\K[\FDSYMndashVv]\ndashVv & \K[\FDSYMnmid]\nmid & \K[\FDSYMnupassert]\nupassert \\ +\K[\FDSYMnDdashv]\nDdashv & \K[\FDSYMnowns]\nowns & \K[\FDSYMnupAssert]\nupAssert \\ +\K[\FDSYMndoteq]\ndoteq & \K[\FDSYMnparallel]\nparallel & \K[\FDSYMnupmodels]\nupmodels \\ +\K[\FDSYMnDoteq]\nDoteq & \K[\FDSYMnprec]\nprec & \K[\FDSYMnupVDash]\nupVDash \\ +\K[\FDSYMndownassert]\ndownassert & \K[\FDSYMnprecapprox]\nprecapprox & \K[\FDSYMnupvDash]\nupvDash \\ +\K[\FDSYMndownAssert]\ndownAssert & \K[\FDSYMnpreccurlyeq]\npreccurlyeq & \K[\FDSYMnupVdash]\nupVdash \\ +\K[\FDSYMndownmodels]\ndownmodels & \K[\FDSYMnpreceq]\npreceq & \K[\FDSYMnupvdash]\nupvdash \\ +\K[\FDSYMndownvdash]\ndownvdash & \K[\FDSYMnpreceqq]\npreceqq & \K[\FDSYMnvDdash]\nvDdash \\ +\K[\FDSYMndownVdash]\ndownVdash & \K[\FDSYMnprecsim]\nprecsim & \K[\FDSYMnveeeq]\nveeeq \\ +\K[\FDSYMndownVDash]\ndownVDash & \K[\FDSYMnrightassert]\nrightassert & \K[\FDSYMnVvdash]\nVvdash \\ +\K[\FDSYMndownvDash]\ndownvDash & \K[\FDSYMnrightAssert]\nrightAssert & \K[\FDSYMnwedgeq]\nwedgeq \\ +\K[\FDSYMneqcirc]\neqcirc & \K[\FDSYMnrightfootline]\nrightfootline & \K[\FDSYMprecneq]\precneq \\ +\K[\FDSYMneqdot]\neqdot & \K[\FDSYMnrightmodels]\nrightmodels & \K[\FDSYMprecneqq]\precneqq \\ +\K[\FDSYMneqsim]\neqsim & \K[\FDSYMnrightvdash]\nrightvdash & \K[\FDSYMsimneqq]\simneqq \\ +\K[\FDSYMnequal]\nequal & \K[\FDSYMnrightVdash]\nrightVdash & \K[\FDSYMsuccnapprox]\succnapprox \\ +\K[\FDSYMnequiv]\nequiv & \K[\FDSYMnrightvDash]\nrightvDash & \K[\FDSYMsuccneq]\succneq \\ +\K[\FDSYMnfallingdotseq]\nfallingdotseq & \K[\FDSYMnrightVDash]\nrightVDash & \K[\FDSYMsuccneqq]\succneqq \\ +\K[\FDSYMnfrown]\nfrown & \K[\FDSYMnrisingdotseq]\nrisingdotseq & \K[\FDSYMsuccnsim]\succnsim \\ +\K[\FDSYMnfrowneq]\nfrowneq & \K[\FDSYMnshortmid]\nshortmid & \\ +\K[\FDSYMnfrownsmile]\nfrownsmile & \K[\FDSYMnshortparallel]\nshortparallel & \\ +\end{longtable} + +\FDSYM\ defines synonyms for many of the preceding symbols: + +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K[\FDSYMnapproxident]{\napproxident} & \K[\FDSYMndashV]{\ndashV} & \K[\FDSYMnshortrighttack]{\nshortrighttack} \\ +\K[\FDSYMnarceq]{\narceq} & \K[\FDSYMne]{\ne} & \K[\FDSYMnshortuptack]{\nshortuptack} \\ +\K[\FDSYMnAssert]{\nAssert} & \K[\FDSYMneq]{\neq} & \K[\FDSYMnsime]{\nsime} \\ +\K[\FDSYMnassert]{\nassert} & \K[\FDSYMnhateq]{\nhateq} & \K[\FDSYMnvBar]{\nvBar} \\ +\K[\FDSYMnasymp]{\nasymp} & \K[\FDSYMnlongdashv]{\nlongdashv} & \K[\FDSYMnVbar]{\nVbar} \\ +\K[\FDSYMnBarv]{\nBarv} & \K[\FDSYMnmodels]{\nmodels} & \K[\FDSYMnVdash]{\nVdash} \\ +\K[\FDSYMnbarV]{\nbarV} & \K[\FDSYMnni]{\nni} & \K[\FDSYMnvDash]{\nvDash} \\ +\K[\FDSYMnclosure]{\nclosure} & \K[\FDSYMnotin]{\notin} & \K[\FDSYMnVDash]{\nVDash} \\ +\K[\FDSYMnDashV]{\nDashV} & \K[\FDSYMnperp]{\nperp} & \K[\FDSYMnvdash]{\nvdash} \\ +\K[\FDSYMnDashv]{\nDashv} & \K[\FDSYMnshortdowntack]{\nshortdowntack} & \K[\FDSYMnvlongdash]{\nvlongdash} \\ +\K[\FDSYMndashv]{\ndashv} & \K[\FDSYMnshortlefttack]{\nshortlefttack} & \\ +\end{longtable} +\end{longsymtable} + + +\begin{longsymtable}[BSK]{\BSK\ Binary Relations} +\index{binary relations} +\index{relational symbols>binary} +\label{bsk-rel} +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K[\BSKac]\ac & \K[\BSKfatslash]\fatslash & \K[\BSKscurel]\scurel \\ +\K[\BSKapproxeq]\approxeq & \K[\BSKforkv]\forkv & \K[\BSKshortmid]\shortmid \\ +\K[\BSKarceq]\arceq & \K[\BSKfrown]\frown & \K[\BSKshortparallel]\shortparallel \\ +\K[\BSKbacksim]\backsim & \K[\BSKggcurly]\ggcurly & \K[\BSKsimrdots]\simrdots \\ +\K[\BSKbacksimeq]\backsimeq & \K[\BSKhash]\hash & \K[\BSKsmallfrown]\smallfrown \\ +\K[\BSKbagmember]\bagmember & \K[\BSKinplus]\inplus & \K[\BSKsmallsmile]\smallsmile \\ +\K[\BSKbecause]\because & \K[\BSKkernelcontraction]\kernelcontraction & \K[\BSKsmile]\smile \\ +\K[\BSKbetween]\between & \K[\BSKllcurly]\llcurly & \K[\BSKstrictfi]\strictfi \\ +\K[\BSKbumpeq]\bumpeq & \K[\BSKmultimap]\multimap & \K[\BSKstrictif]\strictif \\ +\K[\BSKBumpeq]\Bumpeq & \K[\BSKmultimapboth]\multimapboth & \K[\BSKsuccapprox]\succapprox \\ +\K[\BSKcirceq]\circeq & \K[\BSKmultimapbothvert]\multimapbothvert & \K[\BSKsucccurlyeq]\succcurlyeq \\ +\K[\BSKCircledEq]\CircledEq & \K[\BSKmultimapdot]\multimapdot & \K[\BSKsuccnapprox]\succnapprox \\ +\K[\BSKcong]\cong & \K[\BSKmultimapdotboth]\multimapdotboth & \K[\BSKsuccneqq]\succneqq \\ +\K[\BSKcorresponds]\corresponds & \K[\BSKmultimapdotbothA]\multimapdotbothA & \K[\BSKsuccnsim]\succnsim \\ +\K[\BSKcurlyeqprec]\curlyeqprec & \K[\BSKmultimapdotbothAvert]\multimapdotbothAvert & \K[\BSKsuccsim]\succsim \\ +\K[\BSKcurlyeqsucc]\curlyeqsucc & \K[\BSKmultimapdotbothB]\multimapdotbothB & \K[\BSKtherefore]\therefore \\ +\K[\BSKdashV]\dashV & \K[\BSKmultimapdotbothBvert]\multimapdotbothBvert & \K[\BSKthickapprox]\thickapprox \\ +\K[\BSKDashV]\DashV & \K[\BSKmultimapdotbothvert]\multimapdotbothvert & \K[\BSKthicksim]\thicksim \\ +\K[\BSKdashVv]\dashVv & \K[\BSKmultimapdotinv]\multimapdotinv & \K[\BSKtopfork]\topfork \\ +\K[\BSKdfourier]\dfourier & \K[\BSKmultimapinv]\multimapinv & \K[\BSKtriangleq]\triangleq \\ +\K[\BSKDfourier]\Dfourier & \K[\BSKniplus]\niplus & \K[\BSKvarhash]\varhash \\ +\K[\BSKdisin]\disin & \K[\BSKnisd]\nisd & \K[\BSKvarisins]\varisins \\ +\K[\BSKdoteq]\doteq & \K[\BSKPerp]\Perp & \K[\BSKvarnis]\varnis \\ +\K[\BSKdoteqdot]\doteqdot & \K[\BSKpitchfork]\pitchfork & \K[\BSKvarpropto]\varpropto \\ +\K[\BSKdotminus]\dotminus & \K[\BSKprecapprox]\precapprox & \K[\BSKVdash]\Vdash \\ +\K[\BSKdotsim]\dotsim & \K[\BSKpreccurlyeq]\preccurlyeq & \K[\BSKvDash]\vDash \\ +\K[\BSKeqbumped]\eqbumped & \K[\BSKprecnapprox]\precnapprox & \K[\BSKVDash]\VDash \\ +\K[\BSKeqcirc]\eqcirc & \K[\BSKprecneqq]\precneqq & \K[\BSKveeeq]\veeeq \\ +\K[\BSKeqsim]\eqsim & \K[\BSKprecnsim]\precnsim & \K[\BSKVvdash]\Vvdash \\ +\K[\BSKequalparallel]\equalparallel & \K[\BSKprecsim]\precsim & \K[\BSKztransf]\ztransf \\ +\K[\BSKfallingdotseq]\fallingdotseq & \K[\BSKprurel]\prurel & \K[\BSKZtransf]\Ztransf \\ +\K[\BSKfatbslash]\fatbslash & \K[\BSKrisingdotseq]\risingdotseq & \\ +\end{longtable} +\end{longsymtable} + + +\begin{symtable}[BSK]{\BSK\ Negated Binary Relations} +\index{binary relations>negated} +\index{relational symbols>negated binary} +\label{bsk-nrel} +\begin{tabular}{*3{ll}} +\K[\BSKncong]\ncong & \K[\BSKnpreceq]\npreceq & \K[\BSKnVDash]\nVDash \\ +\K[\BSKneq]\neq & \K[\BSKnshortmid]\nshortmid & \K[\BSKnVdash]\nVdash \\ +\K[\BSKnequiv]\nequiv & \K[\BSKnshortparallel]\nshortparallel & \K[\BSKnvdash]\nvdash \\ +\K[\BSKnmid]\nmid & \K[\BSKnsim]\nsim & \K[\BSKnvDash]\nvDash \\ +\K[\BSKnparallel]\nparallel & \K[\BSKnsucc]\nsucc & \\ +\K[\BSKnprec]\nprec & \K[\BSKnsucceq]\nsucceq & \\ +\end{tabular} +\end{symtable} + + +\begin{longsymtable}[STIX]{\STIX\ Binary Relations} +\ltindex{binary relations} +\ltindex{relational symbols>binary} +\ltindex{APL>symbols} +\ltindex{symbols>APL} +\label{stix-rel} +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K[\STIXapprox]\approx & \K[\STIXeqvparsl]\eqvparsl & \K[\STIXrightfishtail]\rightfishtail \\ +\K[\STIXapproxeq]\approxeq & \K[\STIXfallingdotseq]\fallingdotseq & \K[\STIXrightimply]\rightimply \\ +\K[\STIXapproxeqq]\approxeqq & \K[\STIXfbowtie]\fbowtie & \K[\STIXrighttail]\righttail \\ +\K[\STIXapproxident]\approxident & \K[\STIXforksnot]\forksnot & \K[\STIXrisingdotseq]\risingdotseq \\ +\K[\STIXarceq]\arceq & \K[\STIXforkv]\forkv & \K[\STIXrsqhook]\rsqhook \\ +\K[\STIXassert]\assert & \K[\STIXfrown]\frown & \K[\STIXruledelayed]\ruledelayed \\ +\K[\STIXasteq]\asteq & \K[\STIXgleichstark]\gleichstark & \K[\STIXscurel]\scurel \\ +\K[\STIXasymp]\asymp & \K[\STIXhatapprox]\hatapprox & \K[\STIXshortdowntack]\shortdowntack \\ +\K[\STIXbackcong]\backcong & \K[\STIXimageof]\imageof & \K[\STIXshortlefttack]\shortlefttack \\ +\K[\STIXbacksim]\backsim & \K[\STIXin]\in & \K[\STIXshortmid]\shortmid \\ +\K[\STIXbacksimeq]\backsimeq & \K[\STIXisindot]\isindot & \K[\STIXshortparallel]\shortparallel \\ +\K[\STIXbagmember]\bagmember & \K[\STIXisinE]\isinE & \K[\STIXshortuptack]\shortuptack \\ +\K[\STIXBarv]\Barv & \K[\STIXisinobar]\isinobar & \K[\STIXsim]\sim \\ +\K[\STIXbarV]\barV & \K[\STIXisins]\isins & \K[\STIXsimeq]\simeq \\ +\K[\STIXbetween]\between & \K[\STIXisinvb]\isinvb & \K[\STIXsimminussim]\simminussim \\ +\K[\STIXbNot]\bNot & \K[\STIXkernelcontraction]\kernelcontraction & \K[\STIXsimneqq]\simneqq \\ +\K[\STIXbowtie]\bowtie & \K[\STIXleftdbltail]\leftdbltail & \K[\STIXsimrdots]\simrdots \\ +\K[\STIXBumpeq]\Bumpeq & \K[\STIXleftfishtail]\leftfishtail & \K[\STIXsmallfrown]\smallfrown \\ +\K[\STIXbumpeq]\bumpeq & \K[\STIXlefttail]\lefttail & \K[\STIXsmallin]\smallin \\ +\K[\STIXbumpeqq]\bumpeqq & \K[\STIXlfbowtie]\lfbowtie & \K[\STIXsmallni]\smallni \\ +\K[\STIXcirbot]\cirbot & \K[\STIXlftimes]\lftimes & \K[\STIXsmallsmile]\smallsmile \\ +\K[\STIXcirceq]\circeq & \K[\STIXlongdashv]\longdashv & \K[\STIXsmeparsl]\smeparsl \\ +\K[\STIXcirmid]\cirmid & \K[\STIXlsqhook]\lsqhook & \K[\STIXsmile]\smile \\ +\K[\STIXclosure]\closure & \K[\STIXmeaseq]\measeq & \K[\STIXstareq]\stareq \\ +\K[\STIXColoneq]\Coloneq & \K[\STIXmid]\mid & \K[\STIXsucc]\succ \\ +\K[\STIXcoloneq]\coloneq & \K[\STIXmidcir]\midcir & \K[\STIXSucc]\Succ \\ +\K[\STIXcong]\cong & \K[\STIXmlcp]\mlcp & \K[\STIXsuccapprox]\succapprox \\ +\K[\STIXcongdot]\congdot & \K[\STIXmodels]\models & \K[\STIXsucccurlyeq]\succcurlyeq \\ +\K[\STIXcurlyeqprec]\curlyeqprec & \K[\STIXmultimap]\multimap & \K[\STIXsucceq]\succeq \\ +\K[\STIXcurlyeqsucc]\curlyeqsucc & \K[\STIXmultimapinv]\multimapinv & \K[\STIXsucceqq]\succeqq \\ +\K[\STIXdashcolon]\dashcolon & \K[\STIXni]\ni & \K[\STIXsuccnapprox]\succnapprox \\ +\K[\STIXdashv]\dashv & \K[\STIXniobar]\niobar & \K[\STIXsuccneq]\succneq \\ +\K[\STIXdashV]\dashV & \K[\STIXnis]\nis & \K[\STIXsuccneqq]\succneqq \\ +\K[\STIXDashv]\Dashv & \K[\STIXnisd]\nisd & \K[\STIXsuccnsim]\succnsim \\ +\K[\STIXDashV]\DashV & \K[\STIXNot]\Not & \K[\STIXsuccsim]\succsim \\ +\K[\STIXDashVDash]\DashVDash & \K[\STIXnotchar]\notchar & \K[\STIXthickapprox]\thickapprox \\ +\K[\STIXdashVdash]\dashVdash & \K[\STIXorigof]\origof & \K[\STIXthicksim]\thicksim \\ +\K[\STIXddotseq]\ddotseq & \K[\STIXparallel]\parallel & \K[\STIXtopfork]\topfork \\ +\K[\STIXdisin]\disin & \K[\STIXparsim]\parsim & \K[\STIXupfishtail]\upfishtail \\ +\K[\STIXDoteq]\Doteq & \K[\STIXperp]\perp & \K[\STIXupin]\upin \\ +\K[\STIXdoteq]\doteq & \K[\STIXpitchfork]\pitchfork & \K[\STIXvarisinobar]\varisinobar \\ +\K[\STIXdotequiv]\dotequiv & \K[\STIXprec]\prec & \K[\STIXvarisins]\varisins \\ +\K[\STIXdotsim]\dotsim & \K[\STIXPrec]\Prec & \K[\STIXvarniobar]\varniobar \\ +\K[\STIXdotsminusdots]\dotsminusdots & \K[\STIXprecapprox]\precapprox & \K[\STIXvarnis]\varnis \\ +\K[\STIXdownfishtail]\downfishtail & \K[\STIXpreccurlyeq]\preccurlyeq & \K[\STIXvarpropto]\varpropto \\ +\K[\STIXdualmap]\dualmap & \K[\STIXpreceq]\preceq & \K[\STIXvarVdash]\varVdash \\ +\K[\STIXeparsl]\eparsl & \K[\STIXpreceqq]\preceqq & \K[\STIXvBar]\vBar \\ +\K[\STIXeqcirc]\eqcirc & \K[\STIXprecnapprox]\precnapprox & \K[\STIXVbar]\Vbar \\ +\K[\STIXeqcolon]\eqcolon & \K[\STIXprecneq]\precneq & \K[\STIXvBarv]\vBarv \\ +\K[\STIXeqdef]\eqdef & \K[\STIXprecneqq]\precneqq & \K[\STIXVdash]\Vdash \\ +\K[\STIXeqdot]\eqdot & \K[\STIXprecnsim]\precnsim & \K[\STIXvdash]\vdash \\ +\K[\STIXeqeq]\eqeq & \K[\STIXprecsim]\precsim & \K[\STIXvDash]\vDash \\ +\K[\STIXeqeqeq]\eqeqeq & \K[\STIXpropto]\propto & \K[\STIXVDash]\VDash \\ +\K[\STIXeqqsim]\eqqsim & \K[\STIXprurel]\prurel & \K[\STIXvDdash]\vDdash \\ +\K[\STIXeqsim]\eqsim & \K[\STIXpullback]\pullback & \K[\STIXvdots]\vdots \\ +\K[\STIXequalparallel]\equalparallel & \K[\STIXpushout]\pushout & \K[\STIXveeeq]\veeeq \\ +\K[\STIXequiv]\equiv & \K[\STIXquesteq]\questeq & \K[\STIXveeonwedge]\veeonwedge \\ +\K[\STIXEquiv]\Equiv & \K[\STIXrevnmid]\revnmid & \K[\STIXvertoverlay]\vertoverlay \\ +\K[\STIXequivDD]\equivDD & \K[\STIXrfbowtie]\rfbowtie & \K[\STIXvlongdash]\vlongdash \\ +\K[\STIXequivVert]\equivVert & \K[\STIXrftimes]\rftimes & \K[\STIXVvdash]\Vvdash \\ +\K[\STIXequivVvert]\equivVvert & \K[\STIXrightdbltail]\rightdbltail & \K[\STIXwedgeq]\wedgeq \\ +\end{longtable} + +\begin{tablenote} + \STIX\ defines \cmdI[\string\STIXowns]{\owns} as a synonym for + \cmdI[\string\STIXni]{\ni} and + \cmdI[\string\STIXdoteqdot]{\doteqdot} as a synonym for + \cmdI[\string\STIXDoteq]{\Doteq}. +\end{tablenote} +\end{longsymtable} + + +\begin{symtable}[STIX]{\STIX\ Negated Binary Relations} +\index{binary relations>negated} +\index{relational symbols>negated binary} +\label{stix-nrel} +\begin{tabular}{*3{ll}} +\K[\STIXforks]\forks & \K[\STIXnhpar]\nhpar & \K[\STIXnsime]\nsime \\ +\K[\STIXnapprox]\napprox & \K[\STIXnmid]\nmid & \K[\STIXnsucc]\nsucc \\ +\K[\STIXnapproxeqq]\napproxeqq & \K[\STIXnni]\nni & \K[\STIXnsucccurlyeq]\nsucccurlyeq \\ +\K[\STIXnasymp]\nasymp & \K[\STIXnotin]\notin & \K[\STIXnsucceq]\nsucceq \\ +\K[\STIXnBumpeq]\nBumpeq & \K[\STIXnparallel]\nparallel & \K[\STIXnvarisinobar]\nvarisinobar \\ +\K[\STIXnbumpeq]\nbumpeq & \K[\STIXnprec]\nprec & \K[\STIXnvarniobar]\nvarniobar \\ +\K[\STIXncong]\ncong & \K[\STIXnpreccurlyeq]\npreccurlyeq & \K[\STIXnvDash]\nvDash \\ +\K[\STIXncongdot]\ncongdot & \K[\STIXnpreceq]\npreceq & \K[\STIXnvdash]\nvdash \\ +\K[\STIXne]\ne & \K[\STIXnshortmid]\nshortmid & \K[\STIXnVDash]\nVDash \\ +\K[\STIXneqsim]\neqsim & \K[\STIXnshortparallel]\nshortparallel & \K[\STIXnVdash]\nVdash \\ +\K[\STIXnequiv]\nequiv & \K[\STIXnsim]\nsim & \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \STIX\ defines \cmdI[\string\STIXneq]{\neq} as a synonym for + \cmdI[\string\STIXne]{\ne}, \cmdI[\string\STIXnsimeq]{\nsimeq} as a + synonym for \cmdI[\string\STIXnsime]{\nsime}, and + \cmdI[\string\STIXnforksnot]{\nforksnot} as a synonym for + \cmdI[\string\STIXforks]{\forks}. +\end{tablenote} +\end{symtable} + + \begin{symtable}[MTOOLS]{\MTOOLS\ Binary Relations} \index{binary relations} \index{relational symbols>binary} @@ -5578,8 +7633,10 @@ always to explain your notation to avoid confusing your readers. \idxboth{linear logic}{symbols} \label{cmll-rel} \begin{tabular}{ll@{\hspace*{2em}}ll} -\K[\CMLLcoh]\coh & \K[\CMLLscoh]\scoh \\ -\K[\CMLLincoh]\incoh & \K[\CMLLsincoh]\sincoh \\ +\K[\CMLLcoh]\coh & \K[\CMLLscoh]\scoh \\ +\K[\CMLLincoh]\incoh & \K[\CMLLsincoh]\sincoh \\ +\K[\CMLLPerp]\Perp & \K[\CMLLsimperp]\simperp \\ +\K[\CMLLmultimapboth]\multimapboth \\ \end{tabular} \end{symtable} @@ -5623,7 +7680,7 @@ always to explain your notation to avoid confusing your readers. \end{tabular} \bigskip -\notpredefinedmessageABX +\notpredefinedmessage \end{symtable} @@ -5746,6 +7803,105 @@ always to explain your notation to avoid confusing your readers. \end{symtable} +\begin{symtable}[FDSYM]{\FDSYM\ Subset and Superset Relations} +\index{binary relations} +\index{relational symbols>binary} +\index{subsets} +\index{supersets} +\index{symbols>subset and superset} +\label{fdsym-subsets} +\begin{tabular}{*4{ll}} +\K[\FDSYMnsqsubset]\nsqsubset & \K[\FDSYMnsubseteq]\nsubseteq & \K[\FDSYMsqsubsetneq]\sqsubsetneq & \K[\FDSYMsubseteq]\subseteq \\ +\K[\FDSYMnSqsubset]\nSqsubset & \K[\FDSYMnsubseteqq]\nsubseteqq & \K[\FDSYMsqsubsetneqq]\sqsubsetneqq & \K[\FDSYMsubseteqq]\subseteqq \\ +\K[\FDSYMnsqsubseteq]\nsqsubseteq & \K[\FDSYMnsupset]\nsupset & \K[\FDSYMsqsupset]\sqsupset & \K[\FDSYMsubsetneq]\subsetneq \\ +\K[\FDSYMnsqsubseteqq]\nsqsubseteqq & \K[\FDSYMnSupset]\nSupset & \K[\FDSYMSqsupset]\Sqsupset & \K[\FDSYMsubsetneqq]\subsetneqq \\ +\K[\FDSYMnsqsupset]\nsqsupset & \K[\FDSYMnsupseteq]\nsupseteq & \K[\FDSYMsqsupseteq]\sqsupseteq & \K[\FDSYMsupset]\supset \\ +\K[\FDSYMnSqsupset]\nSqsupset & \K[\FDSYMnsupseteqq]\nsupseteqq & \K[\FDSYMsqsupseteqq]\sqsupseteqq & \K[\FDSYMSupset]\Supset \\ +\K[\FDSYMnsqsupseteq]\nsqsupseteq & \K[\FDSYMsqsubset]\sqsubset & \K[\FDSYMsqsupsetneq]\sqsupsetneq & \K[\FDSYMsupseteq]\supseteq \\ +\K[\FDSYMnsqsupseteqq]\nsqsupseteqq & \K[\FDSYMSqsubset]\Sqsubset & \K[\FDSYMsqsupsetneqq]\sqsupsetneqq & \K[\FDSYMsupseteqq]\supseteqq \\ +\K[\FDSYMnsubset]\nsubset & \K[\FDSYMsqsubseteq]\sqsubseteq & \K[\FDSYMsubset]\subset & \K[\FDSYMsupsetneq]\supsetneq \\ +\K[\FDSYMnSubset]\nSubset & \K[\FDSYMsqsubseteqq]\sqsubseteqq & \K[\FDSYMSubset]\Subset & \K[\FDSYMsupsetneqq]\supsetneqq \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \FDSYM\ additionally defines + \cmdI[\string\FDSYMvarsubsetneqq]{\varsubsetneqq} as a synonym for + \cmdI[\string\FDSYMsubsetneqq]{\subsetneqq}, + \cmdI[\string\FDSYMvarsubsetneq]{\varsubsetneq} as a synonym for + \cmdI[\string\FDSYMsubsetneq]{\subsetneq}, + \cmdI[\string\FDSYMvarsupsetneqq]{\varsupsetneqq} as a synonym for + \cmdI[\string\FDSYMsupsetneqq]{\supsetneqq}, and + \cmdI[\string\FDSYMvarsupsetneq]{\varsupsetneq} as a synonym for + \cmdI[\string\FDSYMsupsetneq]{\supsetneq}. +\end{tablenote} +\end{symtable} + + +\begin{symtable}[BSK]{\BSK\ Subset and Superset Relations} +\index{binary relations} +\index{relational symbols>binary} +\index{subsets} +\index{supersets} +\index{symbols>subset and superset} +\label{bsk-subsets} +\begin{tabular}{*4{ll}} +\K[\BSKnsubset]\nsubset & \K[\BSKsqSubset]\sqSubset & \K[\BSKsubsetplus]\subsetplus & \K[\BSKsupsetpluseq]\supsetpluseq \\ +\K[\BSKnsubseteq]\nsubseteq & \K[\BSKsqSupset]\sqSupset & \K[\BSKsubsetpluseq]\subsetpluseq & \K[\BSKvarsubsetneq]\varsubsetneq \\ +\K[\BSKnsubseteqq]\nsubseteqq & \K[\BSKsqsupset]\sqsupset & \K[\BSKSupset]\Supset & \K[\BSKvarsubsetneqq]\varsubsetneqq \\ +\K[\BSKnsupset]\nsupset & \K[\BSKSubset]\Subset & \K[\BSKsupseteqq]\supseteqq & \K[\BSKvarsupsetneq]\varsupsetneq \\ +\K[\BSKnsupseteq]\nsupseteq & \K[\BSKsubseteqq]\subseteqq & \K[\BSKsupsetneq]\supsetneq & \K[\BSKvarsupsetneqq]\varsupsetneqq \\ +\K[\BSKnsupseteqq]\nsupseteqq & \K[\BSKsubsetneq]\subsetneq & \K[\BSKsupsetneqq]\supsetneqq & \\ +\K[\BSKsqsubset]\sqsubset & \K[\BSKsubsetneqq]\subsetneqq & \K[\BSKsupsetplus]\supsetplus & \\ +\end{tabular} +\end{symtable} + + +\begin{longsymtable}[STIX]{\STIX\ Subset and Superset Relations} +\ltindex{binary relations} +\ltindex{relational symbols>binary} +\ltindex{subsets} +\ltindex{supersets} +\ltindex{symbols>subset and superset} +\label{stix-subsets} +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K[\STIXbsolhsub]\bsolhsub & \K[\STIXsqsupseteq]\sqsupseteq & \K[\STIXsuphsub]\suphsub \\ +\K[\STIXcsub]\csub & \K[\STIXsqsupsetneq]\sqsupsetneq & \K[\STIXsuplarr]\suplarr \\ +\K[\STIXcsube]\csube & \K[\STIXsubedot]\subedot & \K[\STIXsupmult]\supmult \\ +\K[\STIXcsup]\csup & \K[\STIXsubmult]\submult & \K[\STIXSupset]\Supset \\ +\K[\STIXcsupe]\csupe & \K[\STIXsubrarr]\subrarr & \K[\STIXsupset]\supset \\ +\K[\STIXleftarrowsubset]\leftarrowsubset & \K[\STIXSubset]\Subset & \K[\STIXsupsetapprox]\supsetapprox \\ +\K[\STIXnsqsubset]\nsqsubset & \K[\STIXsubset]\subset & \K[\STIXsupsetcirc]\supsetcirc$^*$ \\ +\K[\STIXnsqsubseteq]\nsqsubseteq & \K[\STIXsubsetapprox]\subsetapprox & \K[\STIXsupsetdot]\supsetdot \\ +\K[\STIXnsqsupset]\nsqsupset & \K[\STIXsubsetcirc]\subsetcirc$^*$ & \K[\STIXsupseteq]\supseteq \\ +\K[\STIXnsqsupseteq]\nsqsupseteq & \K[\STIXsubsetdot]\subsetdot & \K[\STIXsupseteqq]\supseteqq \\ +\K[\STIXnsubset]\nsubset & \K[\STIXsubseteq]\subseteq & \K[\STIXsupsetneq]\supsetneq \\ +\K[\STIXnsubseteq]\nsubseteq & \K[\STIXsubseteqq]\subseteqq & \K[\STIXsupsetneqq]\supsetneqq \\ +\K[\STIXnsubseteqq]\nsubseteqq & \K[\STIXsubsetneq]\subsetneq & \K[\STIXsupsetplus]\supsetplus \\ +\K[\STIXnsupset]\nsupset & \K[\STIXsubsetneqq]\subsetneqq & \K[\STIXsupsim]\supsim \\ +\K[\STIXnsupseteq]\nsupseteq & \K[\STIXsubsetplus]\subsetplus & \K[\STIXsupsub]\supsub \\ +\K[\STIXnsupseteqq]\nsupseteqq & \K[\STIXsubsim]\subsim & \K[\STIXsupsup]\supsup \\ +\K[\STIXrightarrowsupset]\rightarrowsupset & \K[\STIXsubsub]\subsub & \K[\STIXvarsubsetneq]\varsubsetneq \\ +\K[\STIXsqsubset]\sqsubset & \K[\STIXsubsup]\subsup & \K[\STIXvarsubsetneqq]\varsubsetneqq \\ +\K[\STIXsqsubseteq]\sqsubseteq & \K[\STIXsupdsub]\supdsub & \K[\STIXvarsupsetneq]\varsupsetneq \\ +\K[\STIXsqsubsetneq]\sqsubsetneq & \K[\STIXsupedot]\supedot & \K[\STIXvarsupsetneqq]\varsupsetneqq \\ +\K[\STIXsqsupset]\sqsupset & \K[\STIXsuphsol]\suphsol & \\ +\end{longtable} + +\begin{tablenote}[*] + Defined as an ordinary character, not as a binary relation. +\end{tablenote} +\end{longsymtable} + + \begin{symtable}{Inequalities} \index{binary relations}\index{relational symbols>binary} \index{inequalities} @@ -5885,6 +8041,161 @@ always to explain your notation to avoid confusing your readers. \end{symtable} +\begin{longsymtable}[FDSYM]{\FDSYM\ Inequalities} +\index{binary relations}\index{relational symbols>binary} +\index{inequalities} +\label{fdsym-inequal-rel} +\renewcommand{\arraystretch}{1.25} % Keep visually similar symbols from touching. +\begin{longtable}{ll*2{@{\hspace*{2em}}ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K[\FDSYMeqslantgtr]\eqslantgtr & \K[\FDSYMleqslantdot]\leqslantdot & \K[\FDSYMngtrapprox]\ngtrapprox \\ +\K[\FDSYMeqslantless]\eqslantless & \K[\FDSYMleqslcc]\leqslcc & \K[\FDSYMngtrcc]\ngtrcc \\ +\K[\FDSYMgeq]\geq & \K[\FDSYMless]\less & \K[\FDSYMngtrclosed]\ngtrclosed \\ +\K[\FDSYMgeqclosed]\geqclosed & \K[\FDSYMlessapprox]\lessapprox & \K[\FDSYMngtrdot]\ngtrdot \\ +\K[\FDSYMgeqdot]\geqdot & \K[\FDSYMlesscc]\lesscc & \K[\FDSYMngtreqless]\ngtreqless \\ +\K[\FDSYMgeqq]\geqq & \K[\FDSYMlessclosed]\lessclosed & \K[\FDSYMngtreqqless]\ngtreqqless \\ +\K[\FDSYMgeqslant]\geqslant & \K[\FDSYMlessdot]\lessdot & \K[\FDSYMngtreqslantless]\ngtreqslantless \\ +\K[\FDSYMgeqslantdot]\geqslantdot & \K[\FDSYMlesseqgtr]\lesseqgtr & \K[\FDSYMngtrless]\ngtrless \\ +\K[\FDSYMgeqslcc]\geqslcc & \K[\FDSYMlesseqqgtr]\lesseqqgtr & \K[\FDSYMngtrsim]\ngtrsim \\ +\K[\FDSYMgg]\gg & \K[\FDSYMlesseqslantgtr]\lesseqslantgtr & \K[\FDSYMnleq]\nleq \\ +\K[\FDSYMggg]\ggg & \K[\FDSYMlessgtr]\lessgtr & \K[\FDSYMnleqclosed]\nleqclosed \\ +\K[\FDSYMgnapprox]\gnapprox & \K[\FDSYMlesssim]\lesssim & \K[\FDSYMnleqdot]\nleqdot \\ +\K[\FDSYMgneq]\gneq & \K[\FDSYMll]\ll & \K[\FDSYMnleqq]\nleqq \\ +\K[\FDSYMgneqq]\gneqq & \K[\FDSYMlll]\lll & \K[\FDSYMnleqslant]\nleqslant \\ +\K[\FDSYMgnsim]\gnsim & \K[\FDSYMlnapprox]\lnapprox & \K[\FDSYMnleqslantdot]\nleqslantdot \\ +\K[\FDSYMgtr]\gtr & \K[\FDSYMlneq]\lneq & \K[\FDSYMnleqslcc]\nleqslcc \\ +\K[\FDSYMgtrapprox]\gtrapprox & \K[\FDSYMlneqq]\lneqq & \K[\FDSYMnless]\nless \\ +\K[\FDSYMgtrcc]\gtrcc & \K[\FDSYMlnsim]\lnsim & \K[\FDSYMnlessapprox]\nlessapprox \\ +\K[\FDSYMgtrclosed]\gtrclosed & \K[\FDSYMneqslantgtr]\neqslantgtr & \K[\FDSYMnlesscc]\nlesscc \\ +\K[\FDSYMgtrdot]\gtrdot & \K[\FDSYMneqslantless]\neqslantless & \K[\FDSYMnlessclosed]\nlessclosed \\ +\K[\FDSYMgtreqless]\gtreqless & \K[\FDSYMngeq]\ngeq & \K[\FDSYMnlessdot]\nlessdot \\ +\K[\FDSYMgtreqqless]\gtreqqless & \K[\FDSYMngeqclosed]\ngeqclosed & \K[\FDSYMnlesseqgtr]\nlesseqgtr \\ +\K[\FDSYMgtreqslantless]\gtreqslantless & \K[\FDSYMngeqdot]\ngeqdot & \K[\FDSYMnlesseqqgtr]\nlesseqqgtr \\ +\K[\FDSYMgtrless]\gtrless & \K[\FDSYMngeqq]\ngeqq & \K[\FDSYMnlesseqslantgtr]\nlesseqslantgtr \\ +\K[\FDSYMgtrsim]\gtrsim & \K[\FDSYMngeqslant]\ngeqslant & \K[\FDSYMnlessgtr]\nlessgtr \\ +\K[\FDSYMleq]\leq & \K[\FDSYMngeqslantdot]\ngeqslantdot & \K[\FDSYMnlesssim]\nlesssim \\ +\K[\FDSYMleqclosed]\leqclosed & \K[\FDSYMngeqslcc]\ngeqslcc & \K[\FDSYMnll]\nll \\ +\K[\FDSYMleqdot]\leqdot & \K[\FDSYMngg]\ngg & \K[\FDSYMnlll]\nlll \\ +\K[\FDSYMleqq]\leqq & \K[\FDSYMnggg]\nggg & \\ +\K[\FDSYMleqslant]\leqslant & \K[\FDSYMngtr]\ngtr & \\ +\end{longtable} + +\FDSYM\ defines synonyms for some of the preceding symbols: + +\begin{longtable}{ll*2{@{\hspace*{2em}}ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K[\FDSYMge]{\ge} & \K[\FDSYMlesdot]{\lesdot} & \K[\FDSYMngtcc]{\ngtcc} \\ +\K[\FDSYMgescc]{\gescc} & \K[\FDSYMlesg]{\lesg} & \K[\FDSYMngtreqlessslant]{\ngtreqlessslant} \\ +\K[\FDSYMgesdot]{\gesdot} & \K[\FDSYMlesseqgtrslant]{\lesseqgtrslant} & \K[\FDSYMnlescc]{\nlescc} \\ +\K[\FDSYMgesl]{\gesl} & \K[\FDSYMlhd]{\lhd} & \K[\FDSYMnlesdot]{\nlesdot} \\ +\K[\FDSYMgggtr]{\gggtr} & \K[\FDSYMllless]{\llless} & \K[\FDSYMnlesg]{\nlesg} \\ +\K[\FDSYMgtcc]{\gtcc} & \K[\FDSYMltcc]{\ltcc} & \K[\FDSYMnlesseqgtrslant]{\nlesseqgtrslant} \\ +\K[\FDSYMgtreqlessslant]{\gtreqlessslant} & \K[\FDSYMlvertneqq]{\lvertneqq} & \K[\FDSYMnltcc]{\nltcc} \\ +\K[\FDSYMgvertneqq]{\gvertneqq} & \K[\FDSYMngescc]{\ngescc} & \K[\FDSYMrhd]{\rhd} \\ +\K[\FDSYMle]{\le} & \K[\FDSYMngesdot]{\ngesdot} & \K[\FDSYMunlhd]{\unlhd} \\ +\K[\FDSYMlescc]{\lescc} & \K[\FDSYMngesl]{\ngesl} & \K[\FDSYMunrhd]{\unrhd} \\ +\end{longtable} +\end{longsymtable} + + +\begin{symtable}[BSK]{\BSK\ Inequalities} +\index{binary relations} +\index{relational symbols>binary} +\index{inequalities} +\label{bsk-inequal-rel} +\renewcommand{\arraystretch}{1.25} % Keep visually similar symbols from touching. +\begin{tabular}{ll*3{@{\hspace*{2em}}ll}} +\K[\BSKeqslantgtr]\eqslantgtr & \K[\BSKgtcir]\gtcir & \K[\BSKlesseqqgtr]\lesseqqgtr & \K[\BSKngeq]\ngeq \\ +\K[\BSKeqslantless]\eqslantless & \K[\BSKgtrapprox]\gtrapprox & \K[\BSKlessgtr]\lessgtr & \K[\BSKngeqq]\ngeqq \\ +\K[\BSKgeqq]\geqq & \K[\BSKgtreqless]\gtreqless & \K[\BSKlesssim]\lesssim & \K[\BSKngeqslant]\ngeqslant \\ +\K[\BSKgeqslant]\geqslant & \K[\BSKgtreqqless]\gtreqqless & \K[\BSKlll]\lll & \K[\BSKngtr]\ngtr \\ +\K[\BSKggg]\ggg & \K[\BSKgtrless]\gtrless & \K[\BSKlnapprox]\lnapprox & \K[\BSKnleq]\nleq \\ +\K[\BSKglj]\glj & \K[\BSKgtrsim]\gtrsim & \K[\BSKlneq]\lneq & \K[\BSKnleqq]\nleqq \\ +\K[\BSKgnapprox]\gnapprox & \K[\BSKgvertneqq]\gvertneqq & \K[\BSKlneqq]\lneqq & \K[\BSKnleqslant]\nleqslant \\ +\K[\BSKgneq]\gneq & \K[\BSKleqq]\leqq & \K[\BSKlnsim]\lnsim & \K[\BSKnless]\nless \\ +\K[\BSKgneqq]\gneqq & \K[\BSKleqslant]\leqslant & \K[\BSKLt]\Lt & \\ +\K[\BSKgnsim]\gnsim & \K[\BSKlessapprox]\lessapprox & \K[\BSKltcir]\ltcir & \\ +\K[\BSKGt]\Gt & \K[\BSKlesseqgtr]\lesseqgtr & \K[\BSKlvertneqq]\lvertneqq & \\ +\end{tabular} +\end{symtable} + + +\begin{longsymtable}[STIX]{\STIX\ Inequalities} +\ltindex{binary relations} +\ltindex{relational symbols>binary} +\ltindex{inequalities} +\label{stix-inequal-rel} +\renewcommand{\arraystretch}{1.25} % Keep visually similar symbols from touching. +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K[\STIXegsdot]\egsdot & \K[\STIXgtquest]\gtquest & \K[\STIXlnsim]\lnsim \\ +\K[\STIXelsdot]\elsdot & \K[\STIXgtrapprox]\gtrapprox & \K[\STIXlsime]\lsime \\ +\K[\STIXeqgtr]\eqgtr & \K[\STIXgtrarr]\gtrarr & \K[\STIXlsimg]\lsimg \\ +\K[\STIXeqless]\eqless & \K[\STIXgtrdot]\gtrdot & \K[\STIXLt]\Lt \\ +\K[\STIXeqqgtr]\eqqgtr & \K[\STIXgtreqless]\gtreqless & \K[\STIXltcc]\ltcc \\ +\K[\STIXeqqless]\eqqless & \K[\STIXgtreqqless]\gtreqqless & \K[\STIXltcir]\ltcir \\ +\K[\STIXeqqslantgtr]\eqqslantgtr & \K[\STIXgtrless]\gtrless & \K[\STIXltlarr]\ltlarr \\ +\K[\STIXeqqslantless]\eqqslantless & \K[\STIXgtrsim]\gtrsim & \K[\STIXltquest]\ltquest \\ +\K[\STIXeqslantgtr]\eqslantgtr & \K[\STIXgvertneqq]\gvertneqq & \K[\STIXlvertneqq]\lvertneqq \\ +\K[\STIXeqslantless]\eqslantless & \K[\STIXlat]\lat & \K[\STIXneqslantgtr]\neqslantgtr \\ +\K[\STIXgeq]\geq & \K[\STIXlate]\late & \K[\STIXneqslantless]\neqslantless \\ +\K[\STIXgeqq]\geqq & \K[\STIXleftarrowless]\leftarrowless & \K[\STIXngeq]\ngeq \\ +\K[\STIXgeqqslant]\geqqslant & \K[\STIXleq]\leq & \K[\STIXngeqq]\ngeqq \\ +\K[\STIXgeqslant]\geqslant & \K[\STIXleqq]\leqq & \K[\STIXngeqslant]\ngeqslant \\ +\K[\STIXgescc]\gescc & \K[\STIXleqqslant]\leqqslant & \K[\STIXngg]\ngg \\ +\K[\STIXgesdot]\gesdot & \K[\STIXleqslant]\leqslant & \K[\STIXngtr]\ngtr \\ +\K[\STIXgesdoto]\gesdoto & \K[\STIXlescc]\lescc & \K[\STIXngtrless]\ngtrless \\ +\K[\STIXgesdotol]\gesdotol & \K[\STIXlesdot]\lesdot & \K[\STIXngtrsim]\ngtrsim \\ +\K[\STIXgesles]\gesles & \K[\STIXlesdoto]\lesdoto & \K[\STIXnleq]\nleq \\ +\K[\STIXgg]\gg & \K[\STIXlesdotor]\lesdotor & \K[\STIXnleqq]\nleqq \\ +\K[\STIXggg]\ggg & \K[\STIXlesges]\lesges & \K[\STIXnleqslant]\nleqslant \\ +\K[\STIXgggnest]\gggnest & \K[\STIXlessapprox]\lessapprox & \K[\STIXnless]\nless \\ +\K[\STIXgla]\gla & \K[\STIXlessdot]\lessdot & \K[\STIXnlessgtr]\nlessgtr \\ +\K[\STIXglE]\glE & \K[\STIXlesseqgtr]\lesseqgtr & \K[\STIXnlesssim]\nlesssim \\ +\K[\STIXglj]\glj & \K[\STIXlesseqqgtr]\lesseqqgtr & \K[\STIXnll]\nll \\ +\K[\STIXgnapprox]\gnapprox & \K[\STIXlessgtr]\lessgtr & \K[\STIXpartialmeetcontraction]\partialmeetcontraction \\ +\K[\STIXgneq]\gneq & \K[\STIXlesssim]\lesssim & \K[\STIXrightarrowgtr]\rightarrowgtr \\ +\K[\STIXgneqq]\gneqq & \K[\STIXlgE]\lgE & \K[\STIXsimgE]\simgE \\ +\K[\STIXgnsim]\gnsim & \K[\STIXll]\ll & \K[\STIXsimgtr]\simgtr \\ +\K[\STIXgsime]\gsime & \K[\STIXlll]\lll & \K[\STIXsimlE]\simlE \\ +\K[\STIXgsiml]\gsiml & \K[\STIXlllnest]\lllnest & \K[\STIXsimless]\simless \\ +\K[\STIXGt]\Gt & \K[\STIXlnapprox]\lnapprox & \K[\STIXsmt]\smt \\ +\K[\STIXgtcc]\gtcc & \K[\STIXlneq]\lneq & \K[\STIXsmte]\smte \\ +\K[\STIXgtcir]\gtcir & \K[\STIXlneqq]\lneqq & \\ +\end{longtable} + +\begin{tablenote} + \STIX\ defines \cmdI[\string\STIXle]{\le} as a synonym for + \cmdI[\string\STIXleq]{\leq}, \cmdI[\string\STIXge]{\ge} as a + synonym for \cmdI[\string\STIXgeq]{\geq}, + \cmdI[\string\STIXllless]{\llless} as a synonym for + \cmdI[\string\STIXlll]{\lll}, \cmdI[\string\STIXgggtr]{\gggtr} as a + synonym for \cmdI[\string\STIXggg]{\ggg}, + \cmdI[\string\STIXnle]{\nle} as a synonym for + \cmdI[\string\STIXnleq]{\nleq}, and \cmdI[\string\STIXnge]{\nge} as + a synonym for \cmdI[\string\STIXngeq]{\ngeq}. +\end{tablenote} +\end{longsymtable} + + \begin{symtable}[AMS]{\AMS\ Triangle Relations} \index{triangle relations}\index{relational symbols>triangle} \label{ams-triangle-rel} @@ -5910,10 +8221,11 @@ always to explain your notation to avoid confusing your readers. \begin{symtable}[ABX]{\ABX\ Triangle Relations} \index{triangle relations}\index{relational symbols>triangle} \label{abx-triangle-rel} -\begin{tabular}{*4{ll}} -\X[\ABXntriangleleft]\ntriangleleft & \X[\ABXntrianglerighteq]\ntrianglerighteq & \X[\ABXtriangleright]\triangleright & \X[\ABXvartriangleright]\vartriangleright \\ -\X[\ABXntrianglelefteq]\ntrianglelefteq & \X[\ABXtriangleleft]\triangleleft & \X[\ABXtrianglerighteq]\trianglerighteq & \\ -\X[\ABXntriangleright]\ntriangleright & \X[\ABXtrianglelefteq]\trianglelefteq & \X[\ABXvartriangleleft]\vartriangleleft & \\ +\begin{tabular}{*3{ll}} +\X[\ABXntriangleleft]\ntriangleleft & \X[\ABXtriangleleft]\triangleleft & \X[\ABXvartriangleleft]\vartriangleleft \\ +\X[\ABXntrianglelefteq]\ntrianglelefteq & \X[\ABXtrianglelefteq]\trianglelefteq & \X[\ABXvartriangleright]\vartriangleright \\ +\X[\ABXntriangleright]\ntriangleright & \X[\ABXtriangleright]\triangleright & \\ +\X[\ABXntrianglerighteq]\ntrianglerighteq & \X[\ABXtrianglerighteq]\trianglerighteq & \\ \end{tabular} \end{symtable} @@ -5993,6 +8305,80 @@ always to explain your notation to avoid confusing your readers. \end{symtable} +\begin{symtable}[FDSYM]{\FDSYM\ Triangle Relations} +\index{triangle relations}\index{relational symbols>triangle} +\label{fdsym-triangle-rel} +\begin{tabular}{*3{ll}} +\K[\FDSYMgeqclosed]\geqclosed & \K[\FDSYMmedtriangledown]\medtriangledown & \K[\FDSYMsmallblacktriangleleft]\smallblacktriangleleft \\ +\K[\FDSYMgtrclosed]\gtrclosed & \K[\FDSYMmedtriangleleft]\medtriangleleft & \K[\FDSYMsmallblacktriangleright]\smallblacktriangleright \\ +\K[\FDSYMlargetriangledown]\largetriangledown & \K[\FDSYMmedtriangleright]\medtriangleright & \K[\FDSYMsmallblacktriangleup]\smallblacktriangleup \\ +\K[\FDSYMlargetriangleup]\largetriangleup & \K[\FDSYMmedtriangleup]\medtriangleup & \K[\FDSYMsmalltriangledown]\smalltriangledown \\ +\K[\FDSYMleqclosed]\leqclosed & \K[\FDSYMngeqclosed]\ngeqclosed & \K[\FDSYMsmalltriangleleft]\smalltriangleleft \\ +\K[\FDSYMlessclosed]\lessclosed & \K[\FDSYMngtrclosed]\ngtrclosed & \K[\FDSYMsmalltriangleright]\smalltriangleright \\ +\K[\FDSYMmedblacktriangledown]\medblacktriangledown & \K[\FDSYMnleqclosed]\nleqclosed & \K[\FDSYMsmalltriangleup]\smalltriangleup \\ +\K[\FDSYMmedblacktriangleleft]\medblacktriangleleft & \K[\FDSYMnlessclosed]\nlessclosed & \K[\FDSYMtriangleeq]\triangleeq \\ +\K[\FDSYMmedblacktriangleright]\medblacktriangleright & \K[\FDSYMntriangleeq]\ntriangleeq & \\ +\K[\FDSYMmedblacktriangleup]\medblacktriangleup & \K[\FDSYMsmallblacktriangledown]\smallblacktriangledown & \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \FDSYM\ defines synonyms for almost all of the preceding symbols: + + \begin{tabular}{*3{ll}} + \K[\FDSYMbigtriangledown]{\bigtriangledown} & \K[\FDSYMntrianglelefteq]{\ntrianglelefteq} & \K[\FDSYMtriangleq]{\triangleq} \\ + \K[\FDSYMbigtriangleup]{\bigtriangleup} & \K[\FDSYMntriangleright]{\ntriangleright} & \K[\FDSYMtriangleright]{\triangleright} \\ + \K[\FDSYMblacktriangle]{\blacktriangle} & \K[\FDSYMntrianglerighteq]{\ntrianglerighteq} & \K[\FDSYMtrianglerighteq]{\trianglerighteq} \\ + \K[\FDSYMblacktriangledown]{\blacktriangledown} & \K[\FDSYMtriangle]{\triangle} & \K[\FDSYMvartriangle]{\vartriangle} \\ + \K[\FDSYMblacktriangleleft]{\blacktriangleleft} & \K[\FDSYMtriangledown]{\triangledown} & \K[\FDSYMvartriangleleft]{\vartriangleleft} \\ + \K[\FDSYMblacktriangleright]{\blacktriangleright} & \K[\FDSYMtriangleleft]{\triangleleft} & \K[\FDSYMvartriangleright]{\vartriangleright} \\ + \K[\FDSYMntriangleleft]{\ntriangleleft} & \K[\FDSYMtrianglelefteq]{\trianglelefteq} & \\ + \end{tabular} +\end{tablenote} + +\bigskip + +\begin{tablenote} + The title ``Triangle Relations'' is a bit of a misnomer here as only + \cmdI[\FDSYMtriangleeq]{\triangleeq} and + \cmdI[\FDSYMntriangleeq]{\ntriangleeq} are defined as \tex\ relations + (class~3 symbols). The \verb|\largetriangle|\dots\ symbols are + defined as \tex\ ``ordinary'' characters (class~0) and all of the + remaining characters are defined as \tex\ binary operators + (class~2). +\end{tablenote} +\end{symtable} + + +\begin{symtable}[BSK]{\BSK\ Triangle Relations} +\index{triangle relations} +\index{relational symbols>triangle} +\label{bsk-triangle-rel} +\begin{tabular}{*3{ll}} +\K[\BSKntriangleleft]\ntriangleleft & \K[\BSKtrianglelefteq]\trianglelefteq & \K[\BSKvarlrttriangle]\varlrttriangle \\ +\K[\BSKntrianglelefteq]\ntrianglelefteq & \K[\BSKtrianglelefteqslant]\trianglelefteqslant & \K[\BSKvartriangle]\vartriangle \\ +\K[\BSKntriangleright]\ntriangleright & \K[\BSKtriangleright]\triangleright & \K[\BSKvartriangleleft]\vartriangleleft \\ +\K[\BSKntrianglerighteq]\ntrianglerighteq & \K[\BSKtrianglerighteq]\trianglerighteq & \K[\BSKvartriangleright]\vartriangleright \\ +\K[\BSKtriangleleft]\triangleleft & \K[\BSKtrianglerighteqslant]\trianglerighteqslant & \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[STIX]{\STIX\ Triangle Relations} +\index{triangle relations} +\index{relational symbols>triangle} +\label{stix-triangle-rel} +\begin{tabular}{*3{ll}} +\K[\STIXlrtriangleeq]\lrtriangleeq & \K[\STIXnvartriangleright]\nvartriangleright & \K[\STIXvartriangle]\vartriangle \\ +\K[\STIXltrivb]\ltrivb & \K[\STIXrtriltri]\rtriltri & \K[\STIXvartriangleleft]\vartriangleleft \\ +\K[\STIXntrianglelefteq]\ntrianglelefteq & \K[\STIXtrianglelefteq]\trianglelefteq & \K[\STIXvartriangleright]\vartriangleright \\ +\K[\STIXntrianglerighteq]\ntrianglerighteq & \K[\STIXtriangleq]\triangleq & \K[\STIXvbrtri]\vbrtri \\ +\K[\STIXnvartriangleleft]\nvartriangleleft & \K[\STIXtrianglerighteq]\trianglerighteq & \\ +\end{tabular} +\end{symtable} + + \begin{symtable}{Arrows} \index{arrows} \label{arrow} @@ -6096,6 +8482,7 @@ always to explain your notation to avoid confusing your readers. \begin{symtable}[TX]{\TXPX\ Arrows} \index{arrows} +\index{diamonds} \label{txpx-arrows} \begin{tabular}{*3{ll}} \X\boxdotLeft & \X\circleddotright & \X\Diamondleft \\ @@ -6398,6 +8785,594 @@ always to explain your notation to avoid confusing your readers. \end{symtable} +\begin{longsymtable}[FDSYM]{\FDSYM\ Arrows} +\index{arrows} +\label{fdsym-arrows} +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K[\FDSYMacwcirclearrowdown]\acwcirclearrowdown & \K[\FDSYMleftarrow]\leftarrow & \K[\FDSYMrightrightarrows]\rightrightarrows \\ +\K[\FDSYMacwcirclearrowleft]\acwcirclearrowleft & \K[\FDSYMleftarrowtail]\leftarrowtail & \K[\FDSYMrightwavearrow]\rightwavearrow \\ +\K[\FDSYMacwcirclearrowright]\acwcirclearrowright & \K[\FDSYMleftbkarrow]\leftbkarrow & \K[\FDSYMRrightarrow]\Rrightarrow \\ +\K[\FDSYMacwcirclearrowup]\acwcirclearrowup & \K[\FDSYMleftleftarrows]\leftleftarrows & \K[\FDSYMRsh]\Rsh \\ +\K[\FDSYMacwleftarcarrow]\acwleftarcarrow & \K[\FDSYMleftmapsto]\leftmapsto & \K[\FDSYMsearrow]\searrow \\ +\K[\FDSYMacwnearcarrow]\acwnearcarrow & \K[\FDSYMLeftmapsto]\Leftmapsto & \K[\FDSYMSearrow]\Searrow \\ +\K[\FDSYMacwnwarcarrow]\acwnwarcarrow & \K[\FDSYMLeftrightarrow]\Leftrightarrow & \K[\FDSYMsearrowtail]\searrowtail \\ +\K[\FDSYMacwoverarcarrow]\acwoverarcarrow & \K[\FDSYMleftrightarrow]\leftrightarrow & \K[\FDSYMsebkarrow]\sebkarrow \\ +\K[\FDSYMacwrightarcarrow]\acwrightarcarrow & \K[\FDSYMleftrightarrows]\leftrightarrows & \K[\FDSYMsenwarrows]\senwarrows \\ +\K[\FDSYMacwsearcarrow]\acwsearcarrow & \K[\FDSYMleftrightwavearrow]\leftrightwavearrow & \K[\FDSYMsesearrows]\sesearrows \\ +\K[\FDSYMacwswarcarrow]\acwswarcarrow & \K[\FDSYMleftwavearrow]\leftwavearrow & \K[\FDSYMSwarrow]\Swarrow \\ +\K[\FDSYMacwunderarcarrow]\acwunderarcarrow & \K[\FDSYMlightning]\lightning & \K[\FDSYMswarrow]\swarrow \\ +\K[\FDSYMbdleftarcarrow]\bdleftarcarrow & \K[\FDSYMLleftarrow]\Lleftarrow & \K[\FDSYMswarrowtail]\swarrowtail \\ +\K[\FDSYMbdnearcarrow]\bdnearcarrow & \K[\FDSYMLongleftarrow]\Longleftarrow & \K[\FDSYMswbkarrow]\swbkarrow \\ +\K[\FDSYMbdnwarcarrow]\bdnwarcarrow & \K[\FDSYMlongleftarrow]\longleftarrow & \K[\FDSYMswnearrows]\swnearrows \\ +\K[\FDSYMbdoverarcarrow]\bdoverarcarrow & \K[\FDSYMlongleftrightarrow]\longleftrightarrow & \K[\FDSYMswswarrows]\swswarrows \\ +\K[\FDSYMbdrightarcarrow]\bdrightarcarrow & \K[\FDSYMLongleftrightarrow]\Longleftrightarrow & \K[\FDSYMtwoheaddownarrow]\twoheaddownarrow \\ +\K[\FDSYMbdsearcarrow]\bdsearcarrow & \K[\FDSYMlongleftwavearrow]\longleftwavearrow & \K[\FDSYMtwoheadleftarrow]\twoheadleftarrow \\ +\K[\FDSYMbdswarcarrow]\bdswarcarrow & \K[\FDSYMLongmapsfrom]\Longmapsfrom & \K[\FDSYMtwoheadnearrow]\twoheadnearrow \\ +\K[\FDSYMbdunderarcarrow]\bdunderarcarrow & \K[\FDSYMlongmapsfrom]\longmapsfrom & \K[\FDSYMtwoheadnwarrow]\twoheadnwarrow \\ +\K[\FDSYMcwcirclearrowdown]\cwcirclearrowdown & \K[\FDSYMLongmapsto]\Longmapsto & \K[\FDSYMtwoheadrightarrow]\twoheadrightarrow \\ +\K[\FDSYMcwcirclearrowleft]\cwcirclearrowleft & \K[\FDSYMlongmapsto]\longmapsto & \K[\FDSYMtwoheadsearrow]\twoheadsearrow \\ +\K[\FDSYMcwcirclearrowright]\cwcirclearrowright & \K[\FDSYMlongrightarrow]\longrightarrow & \K[\FDSYMtwoheadswarrow]\twoheadswarrow \\ +\K[\FDSYMcwcirclearrowup]\cwcirclearrowup & \K[\FDSYMLongrightarrow]\Longrightarrow & \K[\FDSYMtwoheaduparrow]\twoheaduparrow \\ +\K[\FDSYMcwleftarcarrow]\cwleftarcarrow & \K[\FDSYMlongrightwavearrow]\longrightwavearrow & \K[\FDSYMuparrow]\uparrow \\ +\K[\FDSYMcwnearcarrow]\cwnearcarrow & \K[\FDSYMlooparrowleft]\looparrowleft & \K[\FDSYMUparrow]\Uparrow \\ +\K[\FDSYMcwnwarcarrow]\cwnwarcarrow & \K[\FDSYMlooparrowright]\looparrowright & \K[\FDSYMuparrowtail]\uparrowtail \\ +\K[\FDSYMcwoverarcarrow]\cwoverarcarrow & \K[\FDSYMLsh]\Lsh & \K[\FDSYMupbkarrow]\upbkarrow \\ +\K[\FDSYMcwrightarcarrow]\cwrightarcarrow & \K[\FDSYMnearrow]\nearrow & \K[\FDSYMUpdownarrow]\Updownarrow \\ +\K[\FDSYMcwsearcarrow]\cwsearcarrow & \K[\FDSYMNearrow]\Nearrow & \K[\FDSYMupdownarrow]\updownarrow \\ +\K[\FDSYMcwswarcarrow]\cwswarcarrow & \K[\FDSYMnearrowtail]\nearrowtail & \K[\FDSYMupdownarrows]\updownarrows \\ +\K[\FDSYMcwunderarcarrow]\cwunderarcarrow & \K[\FDSYMnebkarrow]\nebkarrow & \K[\FDSYMupdownwavearrow]\updownwavearrow \\ +\K[\FDSYMDdownarrow]\Ddownarrow & \K[\FDSYMnenearrows]\nenearrows & \K[\FDSYMupmapsto]\upmapsto \\ +\K[\FDSYMDownarrow]\Downarrow & \K[\FDSYMNeswarrow]\Neswarrow & \K[\FDSYMUpmapsto]\Upmapsto \\ +\K[\FDSYMdownarrow]\downarrow & \K[\FDSYMneswarrow]\neswarrow & \K[\FDSYMupuparrows]\upuparrows \\ +\K[\FDSYMdownarrowtail]\downarrowtail & \K[\FDSYMneswarrows]\neswarrows & \K[\FDSYMupwavearrow]\upwavearrow \\ +\K[\FDSYMdownbkarrow]\downbkarrow & \K[\FDSYMNwarrow]\Nwarrow & \K[\FDSYMUuparrow]\Uuparrow \\ +\K[\FDSYMdowndownarrows]\downdownarrows & \K[\FDSYMnwarrow]\nwarrow & \K[\FDSYMvardownwavearrow]\vardownwavearrow \\ +\K[\FDSYMDownmapsto]\Downmapsto & \K[\FDSYMnwarrowtail]\nwarrowtail & \K[\FDSYMvarhookdownarrow]\varhookdownarrow \\ +\K[\FDSYMdownmapsto]\downmapsto & \K[\FDSYMnwbkarrow]\nwbkarrow & \K[\FDSYMvarhookleftarrow]\varhookleftarrow \\ +\K[\FDSYMdownuparrows]\downuparrows & \K[\FDSYMnwnwarrows]\nwnwarrows & \K[\FDSYMvarhooknearrow]\varhooknearrow \\ +\K[\FDSYMdownwavearrow]\downwavearrow & \K[\FDSYMNwsearrow]\Nwsearrow & \K[\FDSYMvarhooknwarrow]\varhooknwarrow \\ +\K[\FDSYMhookdownarrow]\hookdownarrow & \K[\FDSYMnwsearrow]\nwsearrow & \K[\FDSYMvarhookrightarrow]\varhookrightarrow \\ +\K[\FDSYMhookleftarrow]\hookleftarrow & \K[\FDSYMnwsearrows]\nwsearrows & \K[\FDSYMvarhooksearrow]\varhooksearrow \\ +\K[\FDSYMhooknearrow]\hooknearrow & \K[\FDSYMRdsh]\Rdsh & \K[\FDSYMvarhookswarrow]\varhookswarrow \\ +\K[\FDSYMhooknwarrow]\hooknwarrow & \K[\FDSYMRightarrow]\Rightarrow & \K[\FDSYMvarhookuparrow]\varhookuparrow \\ +\K[\FDSYMhookrightarrow]\hookrightarrow & \K[\FDSYMrightarrow]\rightarrow & \K[\FDSYMvarleftrightwavearrow]\varleftrightwavearrow \\ +\K[\FDSYMhooksearrow]\hooksearrow & \K[\FDSYMrightarrowtail]\rightarrowtail & \K[\FDSYMvarleftwavearrow]\varleftwavearrow \\ +\K[\FDSYMhookswarrow]\hookswarrow & \K[\FDSYMrightbkarrow]\rightbkarrow & \K[\FDSYMvarrightwavearrow]\varrightwavearrow \\ +\K[\FDSYMhookuparrow]\hookuparrow & \K[\FDSYMrightleftarrows]\rightleftarrows & \K[\FDSYMvarupdownwavearrow]\varupdownwavearrow \\ +\K[\FDSYMLdsh]\Ldsh & \K[\FDSYMRightmapsto]\Rightmapsto & \K[\FDSYMvarupwavearrow]\varupwavearrow \\ +\K[\FDSYMLeftarrow]\Leftarrow & \K[\FDSYMrightmapsto]\rightmapsto & \\ +\end{longtable} + +\FDSYM\ defines synonyms for most of the preceding symbols: + +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K[\FDSYMacwgapcirclearrow]{\acwgapcirclearrow} & \K[\FDSYMleftrightsquigarrow]{\leftrightsquigarrow} & \K[\FDSYMrhooknwarrow]{\rhooknwarrow} \\ +\K[\FDSYMacwopencirclearrow]{\acwopencirclearrow} & \K[\FDSYMleftrsquigarrow]{\leftrsquigarrow} & \K[\FDSYMrhookrightarrow]{\rhookrightarrow} \\ +\K[\FDSYMcirclearrowleft]{\circlearrowleft} & \K[\FDSYMleftsquigarrow]{\leftsquigarrow} & \K[\FDSYMrhooksearrow]{\rhooksearrow} \\ +\K[\FDSYMcirclearrowright]{\circlearrowright} & \K[\FDSYMleftupcurvedarrow]{\leftupcurvedarrow} & \K[\FDSYMrhookswarrow]{\rhookswarrow} \\ +\K[\FDSYMcurvearrowleft]{\curvearrowleft} & \K[\FDSYMlhookdownarrow]{\lhookdownarrow} & \K[\FDSYMrhookuparrow]{\rhookuparrow} \\ +\K[\FDSYMcurvearrowright]{\curvearrowright} & \K[\FDSYMlhookleftarrow]{\lhookleftarrow} & \K[\FDSYMrightcurvedarrow]{\rightcurvedarrow} \\ +\K[\FDSYMcwgapcirclearrow]{\cwgapcirclearrow} & \K[\FDSYMlhooknearrow]{\lhooknearrow} & \K[\FDSYMrightdowncurvedarrow]{\rightdowncurvedarrow} \\ +\K[\FDSYMcwopencirclearrow]{\cwopencirclearrow} & \K[\FDSYMlhooknwarrow]{\lhooknwarrow} & \K[\FDSYMrightlcurvearrow]{\rightlcurvearrow} \\ +\K[\FDSYMdasharrow]{\dasharrow} & \K[\FDSYMlhookrightarrow]{\lhookrightarrow} & \K[\FDSYMrightleftcurvearrow]{\rightleftcurvearrow} \\ +\K[\FDSYMdashleftarrow]{\dashleftarrow} & \K[\FDSYMlhooksearrow]{\lhooksearrow} & \K[\FDSYMrightleftsquigarrow]{\rightleftsquigarrow} \\ +\K[\FDSYMdashrightarrow]{\dashrightarrow} & \K[\FDSYMlhookswarrow]{\lhookswarrow} & \K[\FDSYMrightlsquigarrow]{\rightlsquigarrow} \\ +\K[\FDSYMdownlcurvearrow]{\downlcurvearrow} & \K[\FDSYMlhookuparrow]{\lhookuparrow} & \K[\FDSYMrightrcurvearrow]{\rightrcurvearrow} \\ +\K[\FDSYMdownleftcurvedarrow]{\downleftcurvedarrow} & \K[\FDSYMlongleadsto]{\longleadsto} & \K[\FDSYMrightrsquigarrow]{\rightrsquigarrow} \\ +\K[\FDSYMdownlsquigarrow]{\downlsquigarrow} & \K[\FDSYMlongleftsquigarrow]{\longleftsquigarrow} & \K[\FDSYMrightsquigarrow]{\rightsquigarrow} \\ +\K[\FDSYMdownrcurvearrow]{\downrcurvearrow} & \K[\FDSYMlongrightsquigarrow]{\longrightsquigarrow} & \K[\FDSYMrightupcurvedarrow]{\rightupcurvedarrow} \\ +\K[\FDSYMdownrightcurvedarrow]{\downrightcurvedarrow} & \K[\FDSYMmapsdown]{\mapsdown} & \K[\FDSYMselcurvearrow]{\selcurvearrow} \\ +\K[\FDSYMdownrsquigarrow]{\downrsquigarrow} & \K[\FDSYMMapsdown]{\Mapsdown} & \K[\FDSYMsenwcurvearrow]{\senwcurvearrow} \\ +\K[\FDSYMdownupcurvearrow]{\downupcurvearrow} & \K[\FDSYMmapsfrom]{\mapsfrom} & \K[\FDSYMsercurvearrow]{\sercurvearrow} \\ +\K[\FDSYMdownupsquigarrow]{\downupsquigarrow} & \K[\FDSYMMapsfrom]{\Mapsfrom} & \K[\FDSYMswlcurvearrow]{\swlcurvearrow} \\ +\K[\FDSYMdownzigzagarrow]{\downzigzagarrow} & \K[\FDSYMmapsto]{\mapsto} & \K[\FDSYMswnecurvearrow]{\swnecurvearrow} \\ +\K[\FDSYMgets]{\gets} & \K[\FDSYMMapsto]{\Mapsto} & \K[\FDSYMswrcurvearrow]{\swrcurvearrow} \\ +\K[\FDSYMhknearrow]{\hknearrow} & \K[\FDSYMmapsup]{\mapsup} & \K[\FDSYMto]{\to} \\ +\K[\FDSYMhknwarrow]{\hknwarrow} & \K[\FDSYMMapsup]{\Mapsup} & \K[\FDSYMupdowncurvearrow]{\updowncurvearrow} \\ +\K[\FDSYMhksearrow]{\hksearrow} & \K[\FDSYMnelcurvearrow]{\nelcurvearrow} & \K[\FDSYMupdownsquigarrow]{\updownsquigarrow} \\ +\K[\FDSYMhkswarrow]{\hkswarrow} & \K[\FDSYMnercurvearrow]{\nercurvearrow} & \K[\FDSYMuplcurvearrow]{\uplcurvearrow} \\ +\K[\FDSYMleadsto]{\leadsto} & \K[\FDSYMneswcurvearrow]{\neswcurvearrow} & \K[\FDSYMupleftcurvedarrow]{\upleftcurvedarrow} \\ +\K[\FDSYMleftcurvedarrow]{\leftcurvedarrow} & \K[\FDSYMnwlcurvearrow]{\nwlcurvearrow} & \K[\FDSYMuplsquigarrow]{\uplsquigarrow} \\ +\K[\FDSYMleftdowncurvedarrow]{\leftdowncurvedarrow} & \K[\FDSYMnwrcurvearrow]{\nwrcurvearrow} & \K[\FDSYMuprcurvearrow]{\uprcurvearrow} \\ +\K[\FDSYMleftlcurvearrow]{\leftlcurvearrow} & \K[\FDSYMnwsecurvearrow]{\nwsecurvearrow} & \K[\FDSYMuprightcurvearrow]{\uprightcurvearrow} \\ +\K[\FDSYMleftlsquigarrow]{\leftlsquigarrow} & \K[\FDSYMrhookdownarrow]{\rhookdownarrow} & \K[\FDSYMuprsquigarrow]{\uprsquigarrow} \\ +\K[\FDSYMleftrcurvearrow]{\leftrcurvearrow} & \K[\FDSYMrhookleftarrow]{\rhookleftarrow} & \\ +\K[\FDSYMleftrightcurvearrow]{\leftrightcurvearrow} & \K[\FDSYMrhooknearrow]{\rhooknearrow} & \\ +\end{longtable} +\end{longsymtable} + + +\begin{longsymtable}[FDSYM]{\FDSYM\ Negated Arrows} +\index{arrows>negated} +\label{fdsym-narrows} +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K[\FDSYMnacwcirclearrowdown]\nacwcirclearrowdown & \K[\FDSYMnleftarrow]\nleftarrow & \K[\FDSYMnRrightarrow]\nRrightarrow \\ +\K[\FDSYMnacwcirclearrowleft]\nacwcirclearrowleft & \K[\FDSYMnLeftarrow]\nLeftarrow & \K[\FDSYMnsearrow]\nsearrow \\ +\K[\FDSYMnacwcirclearrowright]\nacwcirclearrowright & \K[\FDSYMnleftarrowtail]\nleftarrowtail & \K[\FDSYMnSearrow]\nSearrow \\ +\K[\FDSYMnacwcirclearrowup]\nacwcirclearrowup & \K[\FDSYMnleftbkarrow]\nleftbkarrow & \K[\FDSYMnsearrowtail]\nsearrowtail \\ +\K[\FDSYMnacwleftarcarrow]\nacwleftarcarrow & \K[\FDSYMnleftleftarrows]\nleftleftarrows & \K[\FDSYMnsebkarrow]\nsebkarrow \\ +\K[\FDSYMnacwnearcarrow]\nacwnearcarrow & \K[\FDSYMnleftmapsto]\nleftmapsto & \K[\FDSYMnsenwarrows]\nsenwarrows \\ +\K[\FDSYMnacwnwarcarrow]\nacwnwarcarrow & \K[\FDSYMnLeftmapsto]\nLeftmapsto & \K[\FDSYMnsesearrows]\nsesearrows \\ +\K[\FDSYMnacwoverarcarrow]\nacwoverarcarrow & \K[\FDSYMnleftrightarrow]\nleftrightarrow & \K[\FDSYMnswarrow]\nswarrow \\ +\K[\FDSYMnacwrightarcarrow]\nacwrightarcarrow & \K[\FDSYMnLeftrightarrow]\nLeftrightarrow & \K[\FDSYMnSwarrow]\nSwarrow \\ +\K[\FDSYMnacwsearcarrow]\nacwsearcarrow & \K[\FDSYMnleftrightarrows]\nleftrightarrows & \K[\FDSYMnswarrowtail]\nswarrowtail \\ +\K[\FDSYMnacwswarcarrow]\nacwswarcarrow & \K[\FDSYMnleftrightwavearrow]\nleftrightwavearrow & \K[\FDSYMnswbkarrow]\nswbkarrow \\ +\K[\FDSYMnacwunderarcarrow]\nacwunderarcarrow & \K[\FDSYMnleftwavearrow]\nleftwavearrow & \K[\FDSYMnswnearrows]\nswnearrows \\ +\K[\FDSYMnbdleftarcarrow]\nbdleftarcarrow & \K[\FDSYMnLleftarrow]\nLleftarrow & \K[\FDSYMnswswarrows]\nswswarrows \\ +\K[\FDSYMnbdnearcarrow]\nbdnearcarrow & \K[\FDSYMnlongleftarrow]\nlongleftarrow & \K[\FDSYMntwoheaddownarrow]\ntwoheaddownarrow \\ +\K[\FDSYMnbdnwarcarrow]\nbdnwarcarrow & \K[\FDSYMnLongleftarrow]\nLongleftarrow & \K[\FDSYMntwoheadleftarrow]\ntwoheadleftarrow \\ +\K[\FDSYMnbdoverarcarrow]\nbdoverarcarrow & \K[\FDSYMnlongleftrightarrow]\nlongleftrightarrow & \K[\FDSYMntwoheadnearrow]\ntwoheadnearrow \\ +\K[\FDSYMnbdrightarcarrow]\nbdrightarcarrow & \K[\FDSYMnLongleftrightarrow]\nLongleftrightarrow & \K[\FDSYMntwoheadnwarrow]\ntwoheadnwarrow \\ +\K[\FDSYMnbdsearcarrow]\nbdsearcarrow & \K[\FDSYMnlongleftwavearrow]\nlongleftwavearrow & \K[\FDSYMntwoheadrightarrow]\ntwoheadrightarrow \\ +\K[\FDSYMnbdswarcarrow]\nbdswarcarrow & \K[\FDSYMnlongmapsfrom]\nlongmapsfrom & \K[\FDSYMntwoheadsearrow]\ntwoheadsearrow \\ +\K[\FDSYMnbdunderarcarrow]\nbdunderarcarrow & \K[\FDSYMnLongmapsfrom]\nLongmapsfrom & \K[\FDSYMntwoheadswarrow]\ntwoheadswarrow \\ +\K[\FDSYMncwcirclearrowdown]\ncwcirclearrowdown & \K[\FDSYMnlongmapsto]\nlongmapsto & \K[\FDSYMntwoheaduparrow]\ntwoheaduparrow \\ +\K[\FDSYMncwcirclearrowleft]\ncwcirclearrowleft & \K[\FDSYMnLongmapsto]\nLongmapsto & \K[\FDSYMnuparrow]\nuparrow \\ +\K[\FDSYMncwcirclearrowright]\ncwcirclearrowright & \K[\FDSYMnlongrightarrow]\nlongrightarrow & \K[\FDSYMnUparrow]\nUparrow \\ +\K[\FDSYMncwcirclearrowup]\ncwcirclearrowup & \K[\FDSYMnLongrightarrow]\nLongrightarrow & \K[\FDSYMnuparrowtail]\nuparrowtail \\ +\K[\FDSYMncwleftarcarrow]\ncwleftarcarrow & \K[\FDSYMnlongrightwavearrow]\nlongrightwavearrow & \K[\FDSYMnupbkarrow]\nupbkarrow \\ +\K[\FDSYMncwnearcarrow]\ncwnearcarrow & \K[\FDSYMnnearrow]\nnearrow & \K[\FDSYMnupdownarrow]\nupdownarrow \\ +\K[\FDSYMncwnwarcarrow]\ncwnwarcarrow & \K[\FDSYMnNearrow]\nNearrow & \K[\FDSYMnUpdownarrow]\nUpdownarrow \\ +\K[\FDSYMncwoverarcarrow]\ncwoverarcarrow & \K[\FDSYMnnearrowtail]\nnearrowtail & \K[\FDSYMnupdownarrows]\nupdownarrows \\ +\K[\FDSYMncwrightarcarrow]\ncwrightarcarrow & \K[\FDSYMnnebkarrow]\nnebkarrow & \K[\FDSYMnupdownwavearrow]\nupdownwavearrow \\ +\K[\FDSYMncwsearcarrow]\ncwsearcarrow & \K[\FDSYMnnenearrows]\nnenearrows & \K[\FDSYMnupmapsto]\nupmapsto \\ +\K[\FDSYMncwswarcarrow]\ncwswarcarrow & \K[\FDSYMnneswarrow]\nneswarrow & \K[\FDSYMnUpmapsto]\nUpmapsto \\ +\K[\FDSYMncwunderarcarrow]\ncwunderarcarrow & \K[\FDSYMnNeswarrow]\nNeswarrow & \K[\FDSYMnupuparrows]\nupuparrows \\ +\K[\FDSYMnDdownarrow]\nDdownarrow & \K[\FDSYMnneswarrows]\nneswarrows & \K[\FDSYMnupwavearrow]\nupwavearrow \\ +\K[\FDSYMndownarrow]\ndownarrow & \K[\FDSYMnnwarrow]\nnwarrow & \K[\FDSYMnUuparrow]\nUuparrow \\ +\K[\FDSYMnDownarrow]\nDownarrow & \K[\FDSYMnNwarrow]\nNwarrow & \K[\FDSYMnvardownwavearrow]\nvardownwavearrow \\ +\K[\FDSYMndownarrowtail]\ndownarrowtail & \K[\FDSYMnnwarrowtail]\nnwarrowtail & \K[\FDSYMnvarhookdownarrow]\nvarhookdownarrow \\ +\K[\FDSYMndownbkarrow]\ndownbkarrow & \K[\FDSYMnnwbkarrow]\nnwbkarrow & \K[\FDSYMnvarhookleftarrow]\nvarhookleftarrow \\ +\K[\FDSYMndowndownarrows]\ndowndownarrows & \K[\FDSYMnnwnwarrows]\nnwnwarrows & \K[\FDSYMnvarhooknearrow]\nvarhooknearrow \\ +\K[\FDSYMndownmapsto]\ndownmapsto & \K[\FDSYMnnwsearrow]\nnwsearrow & \K[\FDSYMnvarhooknwarrow]\nvarhooknwarrow \\ +\K[\FDSYMnDownmapsto]\nDownmapsto & \K[\FDSYMnNwsearrow]\nNwsearrow & \K[\FDSYMnvarhookrightarrow]\nvarhookrightarrow \\ +\K[\FDSYMndownuparrows]\ndownuparrows & \K[\FDSYMnnwsearrows]\nnwsearrows & \K[\FDSYMnvarhooksearrow]\nvarhooksearrow \\ +\K[\FDSYMndownwavearrow]\ndownwavearrow & \K[\FDSYMnrightarrow]\nrightarrow & \K[\FDSYMnvarhookswarrow]\nvarhookswarrow \\ +\K[\FDSYMnhookdownarrow]\nhookdownarrow & \K[\FDSYMnRightarrow]\nRightarrow & \K[\FDSYMnvarhookuparrow]\nvarhookuparrow \\ +\K[\FDSYMnhookleftarrow]\nhookleftarrow & \K[\FDSYMnrightarrowtail]\nrightarrowtail & \K[\FDSYMnvarleftrightwavearrow]\nvarleftrightwavearrow \\ +\K[\FDSYMnhooknearrow]\nhooknearrow & \K[\FDSYMnrightbkarrow]\nrightbkarrow & \K[\FDSYMnvarleftwavearrow]\nvarleftwavearrow \\ +\K[\FDSYMnhooknwarrow]\nhooknwarrow & \K[\FDSYMnrightleftarrows]\nrightleftarrows & \K[\FDSYMnvarrightwavearrow]\nvarrightwavearrow \\ +\K[\FDSYMnhookrightarrow]\nhookrightarrow & \K[\FDSYMnrightmapsto]\nrightmapsto & \K[\FDSYMnvarupdownwavearrow]\nvarupdownwavearrow \\ +\K[\FDSYMnhooksearrow]\nhooksearrow & \K[\FDSYMnRightmapsto]\nRightmapsto & \K[\FDSYMnvarupwavearrow]\nvarupwavearrow \\ +\K[\FDSYMnhookswarrow]\nhookswarrow & \K[\FDSYMnrightrightarrows]\nrightrightarrows & \\ +\K[\FDSYMnhookuparrow]\nhookuparrow & \K[\FDSYMnrightwavearrow]\nrightwavearrow & \\ +\end{longtable} + +\FDSYM\ defines synonyms for most of the preceding symbols: + +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K[\FDSYMnacwgapcirclearrow]{\nacwgapcirclearrow} & \K[\FDSYMnleftdowncurvedarrow]{\nleftdowncurvedarrow} & \K[\FDSYMnrightcurvedarrow]{\nrightcurvedarrow} \\ +\K[\FDSYMnacwopencirclearrow]{\nacwopencirclearrow} & \K[\FDSYMnleftlcurvearrow]{\nleftlcurvearrow} & \K[\FDSYMnrightdowncurvedarrow]{\nrightdowncurvedarrow} \\ +\K[\FDSYMncirclearrowleft]{\ncirclearrowleft} & \K[\FDSYMnleftlsquigarrow]{\nleftlsquigarrow} & \K[\FDSYMnrightlcurvearrow]{\nrightlcurvearrow} \\ +\K[\FDSYMncirclearrowright]{\ncirclearrowright} & \K[\FDSYMnleftrcurvearrow]{\nleftrcurvearrow} & \K[\FDSYMnrightleftcurvearrow]{\nrightleftcurvearrow} \\ +\K[\FDSYMncurvearrowleft]{\ncurvearrowleft} & \K[\FDSYMnleftrightcurvearrow]{\nleftrightcurvearrow} & \K[\FDSYMnrightleftsquigarrow]{\nrightleftsquigarrow} \\ +\K[\FDSYMncurvearrowright]{\ncurvearrowright} & \K[\FDSYMnleftrightsquigarrow]{\nleftrightsquigarrow} & \K[\FDSYMnrightlsquigarrow]{\nrightlsquigarrow} \\ +\K[\FDSYMncwgapcirclearrow]{\ncwgapcirclearrow} & \K[\FDSYMnleftrsquigarrow]{\nleftrsquigarrow} & \K[\FDSYMnrightrcurvearrow]{\nrightrcurvearrow} \\ +\K[\FDSYMncwopencirclearrow]{\ncwopencirclearrow} & \K[\FDSYMnleftsquigarrow]{\nleftsquigarrow} & \K[\FDSYMnrightrsquigarrow]{\nrightrsquigarrow} \\ +\K[\FDSYMndasharrow]{\ndasharrow} & \K[\FDSYMnleftupcurvedarrow]{\nleftupcurvedarrow} & \K[\FDSYMnrightsquigarrow]{\nrightsquigarrow} \\ +\K[\FDSYMndashleftarrow]{\ndashleftarrow} & \K[\FDSYMnlongleadsto]{\nlongleadsto} & \K[\FDSYMnrightupcurvedarrow]{\nrightupcurvedarrow} \\ +\K[\FDSYMndashrightarrow]{\ndashrightarrow} & \K[\FDSYMnlongleftsquigarrow]{\nlongleftsquigarrow} & \K[\FDSYMnselcurvearrow]{\nselcurvearrow} \\ +\K[\FDSYMndownlcurvearrow]{\ndownlcurvearrow} & \K[\FDSYMnlongrightsquigarrow]{\nlongrightsquigarrow} & \K[\FDSYMnsenwcurvearrow]{\nsenwcurvearrow} \\ +\K[\FDSYMndownleftcurvedarrow]{\ndownleftcurvedarrow} & \K[\FDSYMnmapsdown]{\nmapsdown} & \K[\FDSYMnsercurvearrow]{\nsercurvearrow} \\ +\K[\FDSYMndownlsquigarrow]{\ndownlsquigarrow} & \K[\FDSYMnMapsdown]{\nMapsdown} & \K[\FDSYMnswlcurvearrow]{\nswlcurvearrow} \\ +\K[\FDSYMndownrcurvearrow]{\ndownrcurvearrow} & \K[\FDSYMnmapsfrom]{\nmapsfrom} & \K[\FDSYMnswnecurvearrow]{\nswnecurvearrow} \\ +\K[\FDSYMndownrightcurvedarrow]{\ndownrightcurvedarrow} & \K[\FDSYMnMapsfrom]{\nMapsfrom} & \K[\FDSYMnswrcurvearrow]{\nswrcurvearrow} \\ +\K[\FDSYMndownrsquigarrow]{\ndownrsquigarrow} & \K[\FDSYMnmapsto]{\nmapsto} & \K[\FDSYMnto]{\nto} \\ +\K[\FDSYMndownupcurvearrow]{\ndownupcurvearrow} & \K[\FDSYMnMapsto]{\nMapsto} & \K[\FDSYMnupdowncurvearrow]{\nupdowncurvearrow} \\ +\K[\FDSYMndownupsquigarrow]{\ndownupsquigarrow} & \K[\FDSYMnmapsup]{\nmapsup} & \K[\FDSYMnupdownsquigarrow]{\nupdownsquigarrow} \\ +\K[\FDSYMngets]{\ngets} & \K[\FDSYMnMapsup]{\nMapsup} & \K[\FDSYMnuplcurvearrow]{\nuplcurvearrow} \\ +\K[\FDSYMnhknearrow]{\nhknearrow} & \K[\FDSYMnnelcurvearrow]{\nnelcurvearrow} & \K[\FDSYMnupleftcurvedarrow]{\nupleftcurvedarrow} \\ +\K[\FDSYMnhknwarrow]{\nhknwarrow} & \K[\FDSYMnnercurvearrow]{\nnercurvearrow} & \K[\FDSYMnuplsquigarrow]{\nuplsquigarrow} \\ +\K[\FDSYMnhksearrow]{\nhksearrow} & \K[\FDSYMnneswcurvearrow]{\nneswcurvearrow} & \K[\FDSYMnuprcurvearrow]{\nuprcurvearrow} \\ +\K[\FDSYMnhkswarrow]{\nhkswarrow} & \K[\FDSYMnnwlcurvearrow]{\nnwlcurvearrow} & \K[\FDSYMnuprightcurvearrow]{\nuprightcurvearrow} \\ +\K[\FDSYMnleadsto]{\nleadsto} & \K[\FDSYMnnwrcurvearrow]{\nnwrcurvearrow} & \K[\FDSYMnuprsquigarrow]{\nuprsquigarrow} \\ +\K[\FDSYMnleftcurvedarrow]{\nleftcurvedarrow} & \K[\FDSYMnnwsecurvearrow]{\nnwsecurvearrow} & \\ +\end{longtable} +\end{longsymtable} + + +\begin{symtable}[FDSYM]{\FDSYM\ Harpoons} +\index{harpoons} +\label{fdsym-harpoons} +\begin{tabular}{*3{ll}} +\K[\FDSYMdownharpoonleft]\downharpoonleft & \K[\FDSYMneswharpoons]\neswharpoons & \K[\FDSYMseharpoonsw]\seharpoonsw \\ +\K[\FDSYMdownharpoonright]\downharpoonright & \K[\FDSYMneswharpoonsenw]\neswharpoonsenw & \K[\FDSYMsenwharpoons]\senwharpoons \\ +\K[\FDSYMdownupharpoons]\downupharpoons & \K[\FDSYMnwharpoonne]\nwharpoonne & \K[\FDSYMswharpoonnw]\swharpoonnw \\ +\K[\FDSYMleftharpoondown]\leftharpoondown & \K[\FDSYMnwharpoonsw]\nwharpoonsw & \K[\FDSYMswharpoonse]\swharpoonse \\ +\K[\FDSYMleftharpoonup]\leftharpoonup & \K[\FDSYMnwseharpoonnesw]\nwseharpoonnesw & \K[\FDSYMswneharpoons]\swneharpoons \\ +\K[\FDSYMleftrightharpoondownup]\leftrightharpoondownup & \K[\FDSYMnwseharpoons]\nwseharpoons & \K[\FDSYMupdownharpoonleftright]\updownharpoonleftright \\ +\K[\FDSYMleftrightharpoons]\leftrightharpoons & \K[\FDSYMnwseharpoonswne]\nwseharpoonswne & \K[\FDSYMupdownharpoonrightleft]\updownharpoonrightleft \\ +\K[\FDSYMleftrightharpoonupdown]\leftrightharpoonupdown & \K[\FDSYMrightharpoondown]\rightharpoondown & \K[\FDSYMupdownharpoons]\updownharpoons \\ +\K[\FDSYMneharpoonnw]\neharpoonnw & \K[\FDSYMrightharpoonup]\rightharpoonup & \K[\FDSYMupharpoonleft]\upharpoonleft \\ +\K[\FDSYMneharpoonse]\neharpoonse & \K[\FDSYMrightleftharpoons]\rightleftharpoons & \K[\FDSYMupharpoonright]\upharpoonright \\ +\K[\FDSYMneswharpoonnwse]\neswharpoonnwse & \K[\FDSYMseharpoonne]\seharpoonne & \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \FDSYM\ defines \cmdI[\string\FDSYMrestriction]{\restriction} as a + synonym for \cmdI[\string\FDSYMupharpoonright]{\upharpoonright}, + \cmdI[\string\FDSYMupdownharpoonsleftright]{\updownharpoonsleftright} + as a synonym for + \cmdI[\string\FDSYMupdownharpoons]{\updownharpoons}, and + \cmdI[\string\FDSYMdownupharpoonsleftright]{\downupharpoonsleftright} + as a synonym for + \cmdI[\string\FDSYMdownupharpoons]{\downupharpoons}. +\end{tablenote} +\end{symtable} + + +\begin{symtable}[FDSYM]{\FDSYM\ Negated Harpoons} +\index{harpoons} +\label{fdsym-nharpoons} +\begin{tabular}{*3{ll}} +\K[\FDSYMndownharpoonleft]\ndownharpoonleft & \K[\FDSYMnneswharpoons]\nneswharpoons & \K[\FDSYMnseharpoonsw]\nseharpoonsw \\ +\K[\FDSYMndownharpoonright]\ndownharpoonright & \K[\FDSYMnneswharpoonsenw]\nneswharpoonsenw & \K[\FDSYMnsenwharpoons]\nsenwharpoons \\ +\K[\FDSYMndownupharpoons]\ndownupharpoons & \K[\FDSYMnnwharpoonne]\nnwharpoonne & \K[\FDSYMnswharpoonnw]\nswharpoonnw \\ +\K[\FDSYMnleftharpoondown]\nleftharpoondown & \K[\FDSYMnnwharpoonsw]\nnwharpoonsw & \K[\FDSYMnswharpoonse]\nswharpoonse \\ +\K[\FDSYMnleftharpoonup]\nleftharpoonup & \K[\FDSYMnnwseharpoonnesw]\nnwseharpoonnesw & \K[\FDSYMnswneharpoons]\nswneharpoons \\ +\K[\FDSYMnleftrightharpoondownup]\nleftrightharpoondownup & \K[\FDSYMnnwseharpoons]\nnwseharpoons & \K[\FDSYMnupdownharpoonleftright]\nupdownharpoonleftright \\ +\K[\FDSYMnleftrightharpoons]\nleftrightharpoons & \K[\FDSYMnnwseharpoonswne]\nnwseharpoonswne & \K[\FDSYMnupdownharpoonrightleft]\nupdownharpoonrightleft \\ +\K[\FDSYMnleftrightharpoonupdown]\nleftrightharpoonupdown & \K[\FDSYMnrightharpoondown]\nrightharpoondown & \K[\FDSYMnupdownharpoons]\nupdownharpoons \\ +\K[\FDSYMnneharpoonnw]\nneharpoonnw & \K[\FDSYMnrightharpoonup]\nrightharpoonup & \K[\FDSYMnupharpoonleft]\nupharpoonleft \\ +\K[\FDSYMnneharpoonse]\nneharpoonse & \K[\FDSYMnrightleftharpoons]\nrightleftharpoons & \K[\FDSYMnupharpoonright]\nupharpoonright \\ +\K[\FDSYMnneswharpoonnwse]\nneswharpoonnwse & \K[\FDSYMnseharpoonne]\nseharpoonne & \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \FDSYM\ defines \cmdI[\string\FDSYMnrestriction]{\nrestriction} as a + synonym for \cmdI[\string\FDSYMnupharpoonright]{\nupharpoonright}, + \cmdI[\string\FDSYMndownupharpoonsleftright]{\ndownupharpoonsleftright} + as a synonym for + \cmdI[\string\FDSYMndownupharpoons]{\ndownupharpoons}, and + \cmdI[\string\FDSYMnupdownharpoonsleftright]{\nupdownharpoonsleftright} + as a synonym for + \cmdI[\string\FDSYMnupdownharpoons]{\nupdownharpoons}. +\end{tablenote} +\end{symtable} + + +\begin{longsymtable}[BSK]{\BSK\ Arrows} +\index{arrows} +\label{boisik-arrows} +\begin{longtable}{*2{ll}} +\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{4}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K[\BSKbarleftarrow]\barleftarrow & \K[\BSKLsh]\Lsh \\ +\K[\BSKbarleftarrowrightarrowbar]\barleftarrowrightarrowbar & \K[\BSKmapsdown]\mapsdown \\ +\K[\BSKbarovernorthwestarrow]\barovernorthwestarrow & \K[\BSKMapsfrom]\Mapsfrom \\ +\K[\BSKcarriagereturn]\carriagereturn & \K[\BSKmapsfrom]\mapsfrom \\ +\K[\BSKcirclearrowleft]\circlearrowleft & \K[\BSKMapsto]\Mapsto \\ +\K[\BSKcirclearrowright]\circlearrowright & \K[\BSKmapsto]\mapsto \\ +\K[\BSKcupleftarrow]\cupleftarrow & \K[\BSKmapsup]\mapsup \\ +\K[\BSKcurlyveedownarrow]\curlyveedownarrow & \K[\BSKNearrow]\Nearrow \\ +\K[\BSKcurlyveeuparrow]\curlyveeuparrow & \K[\BSKnearrowcorner]\nearrowcorner \\ +\K[\BSKcurlywedgedownarrow]\curlywedgedownarrow & \K[\BSKnnearrow]\nnearrow \\ +\K[\BSKcurlywedgeuparrow]\curlywedgeuparrow & \K[\BSKnnwarrow]\nnwarrow \\ +\K[\BSKcurvearrowbotleft]\curvearrowbotleft & \K[\BSKNwarrow]\Nwarrow \\ +\K[\BSKcurvearrowbotleftright]\curvearrowbotleftright & \K[\BSKnwarrowcorner]\nwarrowcorner \\ +\K[\BSKcurvearrowbotright]\curvearrowbotright & \K[\BSKrightarrowbar]\rightarrowbar \\ +\K[\BSKcurvearrowleft]\curvearrowleft & \K[\BSKrightarrowcircle]\rightarrowcircle \\ +\K[\BSKcurvearrowleftright]\curvearrowleftright & \K[\BSKrightarrowtail]\rightarrowtail \\ +\K[\BSKcurvearrowright]\curvearrowright & \K[\BSKrightarrowTriangle]\rightarrowTriangle \\ +\K[\BSKdlsh]\dlsh & \K[\BSKrightarrowtriangle]\rightarrowtriangle \\ +\K[\BSKdownblackarrow]\downblackarrow & \K[\BSKrightblackarrow]\rightblackarrow \\ +\K[\BSKdowndasharrow]\downdasharrow & \K[\BSKrightdasharrow]\rightdasharrow \\ +\K[\BSKdowndownarrows]\downdownarrows & \K[\BSKrightleftarrows]\rightleftarrows \\ +\K[\BSKdowntouparrow]\downtouparrow & \K[\BSKrightrightarrows]\rightrightarrows \\ +\K[\BSKdownwhitearrow]\downwhitearrow & \K[\BSKrightsquigarrow]\rightsquigarrow \\ +\K[\BSKdownzigzagarrow]\downzigzagarrow & \K[\BSKrightthreearrows]\rightthreearrows \\ +\K[\BSKdrsh]\drsh & \K[\BSKrighttoleftarrow]\righttoleftarrow \\ +\K[\BSKeqleftrightarrow]\eqleftrightarrow & \K[\BSKrightwhitearrow]\rightwhitearrow \\ +\K[\BSKhookleftarrow]\hookleftarrow & \K[\BSKrightwhiteroundarrow]\rightwhiteroundarrow \\ +\K[\BSKhookrightarrow]\hookrightarrow & \K[\BSKRrightarrow]\Rrightarrow \\ +\K[\BSKleftarrowtail]\leftarrowtail & \K[\BSKRsh]\Rsh \\ +\K[\BSKleftarrowTriangle]\leftarrowTriangle & \K[\BSKSearrow]\Searrow \\ +\K[\BSKleftarrowtriangle]\leftarrowtriangle & \K[\BSKssearrow]\ssearrow \\ +\K[\BSKleftblackarrow]\leftblackarrow & \K[\BSKsswarrow]\sswarrow \\ +\K[\BSKleftdasharrow]\leftdasharrow & \K[\BSKSwarrow]\Swarrow \\ +\K[\BSKleftleftarrows]\leftleftarrows & \K[\BSKtwoheaddownarrow]\twoheaddownarrow \\ +\K[\BSKleftrightarroweq]\leftrightarroweq & \K[\BSKtwoheadleftarrow]\twoheadleftarrow \\ +\K[\BSKleftrightarrows]\leftrightarrows & \K[\BSKtwoheadrightarrow]\twoheadrightarrow \\ +\K[\BSKleftrightarrowTriangle]\leftrightarrowTriangle & \K[\BSKtwoheaduparrow]\twoheaduparrow \\ +\K[\BSKleftrightarrowtriangle]\leftrightarrowtriangle & \K[\BSKtwoheadwhiteuparrow]\twoheadwhiteuparrow \\ +\K[\BSKleftrightblackarrow]\leftrightblackarrow & \K[\BSKtwoheadwhiteuparrowpedestal]\twoheadwhiteuparrowpedestal \\ +\K[\BSKleftrightsquigarrow]\leftrightsquigarrow & \K[\BSKupblackarrow]\upblackarrow \\ +\K[\BSKleftsquigarrow]\leftsquigarrow & \K[\BSKupdasharrow]\updasharrow \\ +\K[\BSKlefttorightarrow]\lefttorightarrow & \K[\BSKupdownarrowbar]\updownarrowbar \\ +\K[\BSKleftwhitearrow]\leftwhitearrow & \K[\BSKupdownblackarrow]\updownblackarrow \\ +\K[\BSKleftwhiteroundarrow]\leftwhiteroundarrow & \K[\BSKupdownwhitearrow]\updownwhitearrow \\ +\K[\BSKleftzigzagarrow]\leftzigzagarrow & \K[\BSKuptodownarrow]\uptodownarrow \\ +\K[\BSKlinefeed]\linefeed & \K[\BSKupuparrows]\upuparrows \\ +\K[\BSKLleftarrow]\Lleftarrow & \K[\BSKupwhitearrow]\upwhitearrow \\ +\K[\BSKlooparrowdownleft]\looparrowdownleft & \K[\BSKwhitearrowupfrombar]\whitearrowupfrombar \\ +\K[\BSKlooparrowdownright]\looparrowdownright & \K[\BSKwhitearrowuppedestal]\whitearrowuppedestal \\ +\K[\BSKlooparrowleft]\looparrowleft & \K[\BSKwhitearrowuppedestalhbar]\whitearrowuppedestalhbar \\ +\K[\BSKlooparrowright]\looparrowright & \K[\BSKwhitearrowuppedestalvbar]\whitearrowuppedestalvbar \\ +\end{longtable} + +\begin{tablenote} + Many of these symbols are defined only if the + \optname{boisik}{arrows} package option is specified. +\end{tablenote} +\end{longsymtable} + + +\begin{symtable}[BSK]{\BSK\ Negated Arrows} +\index{arrows} +\label{boisik-narrows} +\begin{tabular}{*3{ll}} +\K[\BSKnHdownarrow]\nHdownarrow & \K[\BSKnLeftrightarroW]\nLeftrightarroW & \K[\BSKnRightarrow]\nRightarrow \\ +\K[\BSKnHuparrow]\nHuparrow & \K[\BSKnleftrightarrow]\nleftrightarrow & \K[\BSKnVleftarrow]\nVleftarrow \\ +\K[\BSKnLeftarrow]\nLeftarrow & \K[\BSKnLeftrightarrow]\nLeftrightarrow & \K[\BSKnVrightarrow]\nVrightarrow \\ +\K[\BSKnleftarrow]\nleftarrow & \K[\BSKnrightarrow]\nrightarrow & \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + Many of these symbols are defined only if the + \optname{boisik}{arrows} package option is specified. +\end{tablenote} +\end{symtable} + + +\begin{symtable}[BSK]{\BSK\ Harpoons} +\index{harpoons} +\label{bsk-harpoons} +\begin{tabular}{*3{ll}} +\K[\BSKdownharpoonleft]\downharpoonleft & \K[\BSKleftrightharpoons]\leftrightharpoons & \K[\BSKupharpoonleft]\upharpoonleft \\ +\K[\BSKdownharpoonright]\downharpoonright & \K[\BSKrightharpoondown]\rightharpoondown & \K[\BSKupharpoonright]\upharpoonright \\ +\K[\BSKleftharpoondown]\leftharpoondown & \K[\BSKrightharpoonup]\rightharpoonup & \\ +\K[\BSKleftharpoonup]\leftharpoonup & \K[\BSKrightleftharpoons]\rightleftharpoons & \\ +\end{tabular} +\end{symtable} + + +\begin{longsymtable}[STIX]{\STIX\ Arrows} +\ltindex{arrows} +\label{stix-arrows} +\begin{longtable}{*2{ll}} +\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{4}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K[\STIXacwcirclearrow]\acwcirclearrow & \K[\STIXlongmapsto]\longmapsto \\ +\K[\STIXacwgapcirclearrow]\acwgapcirclearrow & \K[\STIXLongmapsto]\Longmapsto \\ +\K[\STIXacwleftarcarrow]\acwleftarcarrow & \K[\STIXlongrightarrow]\longrightarrow \\ +\K[\STIXacwoverarcarrow]\acwoverarcarrow & \K[\STIXLongrightarrow]\Longrightarrow \\ +\K[\STIXacwunderarcarrow]\acwunderarcarrow & \K[\STIXlongrightsquigarrow]\longrightsquigarrow \\ +\K[\STIXbarleftarrow]\barleftarrow & \K[\STIXlooparrowleft]\looparrowleft \\ +\K[\STIXbarleftarrowrightarrowbar]\barleftarrowrightarrowbar$^*$ & \K[\STIXlooparrowright]\looparrowright \\ +\K[\STIXbarrightarrowdiamond]\barrightarrowdiamond & \K[\STIXLsh]\Lsh \\ +\K[\STIXbaruparrow]\baruparrow & \K[\STIXmapsdown]\mapsdown \\ +\K[\STIXbsimilarleftarrow]\bsimilarleftarrow & \K[\STIXMapsfrom]\Mapsfrom \\ +\K[\STIXbsimilarrightarrow]\bsimilarrightarrow & \K[\STIXmapsfrom]\mapsfrom \\ +\K[\STIXcarriagereturn]\carriagereturn$^*$ & \K[\STIXmapsto]\mapsto \\ +\K[\STIXccwundercurvearrow]\ccwundercurvearrow & \K[\STIXMapsto]\Mapsto \\ +\K[\STIXcirclearrowleft]\circlearrowleft & \K[\STIXmapsup]\mapsup \\ +\K[\STIXcirclearrowright]\circlearrowright & \K[\STIXNearrow]\Nearrow \\ +\K[\STIXcircleonleftarrow]\circleonleftarrow & \K[\STIXnearrow]\nearrow \\ +\K[\STIXcircleonrightarrow]\circleonrightarrow & \K[\STIXneovnwarrow]\neovnwarrow$^*$ \\ +\K[\STIXcurvearrowleft]\curvearrowleft & \K[\STIXneovsearrow]\neovsearrow$^*$ \\ +\K[\STIXcurvearrowleftplus]\curvearrowleftplus & \K[\STIXneswarrow]\neswarrow \\ +\K[\STIXcurvearrowright]\curvearrowright & \K[\STIXnwarrow]\nwarrow \\ +\K[\STIXcurvearrowrightminus]\curvearrowrightminus & \K[\STIXNwarrow]\Nwarrow \\ +\K[\STIXcwcirclearrow]\cwcirclearrow & \K[\STIXnwovnearrow]\nwovnearrow$^*$ \\ +\K[\STIXcwgapcirclearrow]\cwgapcirclearrow & \K[\STIXnwsearrow]\nwsearrow \\ +\K[\STIXcwrightarcarrow]\cwrightarcarrow & \K[\STIXrdiagovsearrow]\rdiagovsearrow$^*$ \\ +\K[\STIXcwundercurvearrow]\cwundercurvearrow & \K[\STIXRdsh]\Rdsh \\ +\K[\STIXdbkarow]\dbkarow & \K[\STIXRightarrow]\Rightarrow \\ +\K[\STIXDDownarrow]\DDownarrow & \K[\STIXrightarrow]\rightarrow \\ +\K[\STIXDdownarrow]\Ddownarrow & \K[\STIXrightarrowapprox]\rightarrowapprox \\ +\K[\STIXdiamondleftarrow]\diamondleftarrow & \K[\STIXrightarrowbackapprox]\rightarrowbackapprox \\ +\K[\STIXdiamondleftarrowbar]\diamondleftarrowbar & \K[\STIXrightarrowbar]\rightarrowbar \\ +\K[\STIXdownarrow]\downarrow & \K[\STIXrightarrowbsimilar]\rightarrowbsimilar \\ +\K[\STIXDownarrow]\Downarrow & \K[\STIXrightarrowdiamond]\rightarrowdiamond \\ +\K[\STIXdownarrowbar]\downarrowbar & \K[\STIXrightarrowonoplus]\rightarrowonoplus \\ +\K[\STIXdownarrowbarred]\downarrowbarred & \K[\STIXrightarrowplus]\rightarrowplus \\ +\K[\STIXdowndasharrow]\downdasharrow$^*$ & \K[\STIXrightarrowshortleftarrow]\rightarrowshortleftarrow \\ +\K[\STIXdowndownarrows]\downdownarrows & \K[\STIXrightarrowsimilar]\rightarrowsimilar \\ +\K[\STIXdownrightcurvedarrow]\downrightcurvedarrow$^*$ & \K[\STIXrightarrowtail]\rightarrowtail \\ +\K[\STIXdownuparrows]\downuparrows & \K[\STIXrightarrowtriangle]\rightarrowtriangle \\ +\K[\STIXdownwhitearrow]\downwhitearrow$^*$ & \K[\STIXrightarrowx]\rightarrowx \\ +\K[\STIXdownzigzagarrow]\downzigzagarrow & \K[\STIXrightbkarrow]\rightbkarrow \\ +\K[\STIXdraftingarrow]\draftingarrow$^*$ & \K[\STIXrightcurvedarrow]\rightcurvedarrow \\ +\K[\STIXdrbkarow]\drbkarow & \K[\STIXrightdasharrow]\rightdasharrow$^*$ \\ +\K[\STIXequalleftarrow]\equalleftarrow & \K[\STIXrightdotarrow]\rightdotarrow \\ +\K[\STIXequalrightarrow]\equalrightarrow & \K[\STIXrightdowncurvedarrow]\rightdowncurvedarrow \\ +\K[\STIXfdiagovnearrow]\fdiagovnearrow$^*$ & \K[\STIXrightleftarrows]\rightleftarrows \\ +\K[\STIXhknearrow]\hknearrow & \K[\STIXrightrightarrows]\rightrightarrows \\ +\K[\STIXhknwarrow]\hknwarrow & \K[\STIXrightsquigarrow]\rightsquigarrow \\ +\K[\STIXhksearow]\hksearow & \K[\STIXrightthreearrows]\rightthreearrows \\ +\K[\STIXhkswarow]\hkswarow & \K[\STIXrightwavearrow]\rightwavearrow \\ +\K[\STIXhookleftarrow]\hookleftarrow & \K[\STIXrightwhitearrow]\rightwhitearrow$^*$ \\ +\K[\STIXhookrightarrow]\hookrightarrow & \K[\STIXRRightarrow]\RRightarrow \\ +\K[\STIXLdsh]\Ldsh & \K[\STIXRrightarrow]\Rrightarrow \\ +\K[\STIXleftarrow]\leftarrow & \K[\STIXRsh]\Rsh \\ +\K[\STIXLeftarrow]\Leftarrow & \K[\STIXsearrow]\searrow \\ +\K[\STIXleftarrowapprox]\leftarrowapprox & \K[\STIXSearrow]\Searrow \\ +\K[\STIXleftarrowbackapprox]\leftarrowbackapprox & \K[\STIXseovnearrow]\seovnearrow$^*$ \\ +\K[\STIXleftarrowbsimilar]\leftarrowbsimilar & \K[\STIXshortrightarrowleftarrow]\shortrightarrowleftarrow \\ +\K[\STIXleftarrowonoplus]\leftarrowonoplus & \K[\STIXsimilarleftarrow]\similarleftarrow \\ +\K[\STIXleftarrowplus]\leftarrowplus & \K[\STIXsimilarrightarrow]\similarrightarrow \\ +\K[\STIXleftarrowshortrightarrow]\leftarrowshortrightarrow & \K[\STIXswarrow]\swarrow \\ +\K[\STIXleftarrowsimilar]\leftarrowsimilar & \K[\STIXSwarrow]\Swarrow \\ +\K[\STIXleftarrowtail]\leftarrowtail & \K[\STIXtoea]\toea \\ +\K[\STIXleftarrowtriangle]\leftarrowtriangle & \K[\STIXtona]\tona \\ +\K[\STIXleftarrowx]\leftarrowx & \K[\STIXtosa]\tosa \\ +\K[\STIXleftbkarrow]\leftbkarrow & \K[\STIXtowa]\towa \\ +\K[\STIXleftcurvedarrow]\leftcurvedarrow & \K[\STIXtwoheaddownarrow]\twoheaddownarrow \\ +\K[\STIXleftdasharrow]\leftdasharrow$^*$ & \K[\STIXtwoheadleftarrow]\twoheadleftarrow \\ +\K[\STIXleftdbkarrow]\leftdbkarrow & \K[\STIXtwoheadleftarrowtail]\twoheadleftarrowtail \\ +\K[\STIXleftdotarrow]\leftdotarrow & \K[\STIXtwoheadleftdbkarrow]\twoheadleftdbkarrow \\ +\K[\STIXleftdowncurvedarrow]\leftdowncurvedarrow & \K[\STIXtwoheadmapsfrom]\twoheadmapsfrom \\ +\K[\STIXleftleftarrows]\leftleftarrows & \K[\STIXtwoheadmapsto]\twoheadmapsto \\ +\K[\STIXLeftrightarrow]\Leftrightarrow & \K[\STIXtwoheadrightarrow]\twoheadrightarrow \\ +\K[\STIXleftrightarrow]\leftrightarrow & \K[\STIXtwoheadrightarrowtail]\twoheadrightarrowtail \\ +\K[\STIXleftrightarrowcircle]\leftrightarrowcircle & \K[\STIXtwoheaduparrow]\twoheaduparrow \\ +\K[\STIXleftrightarrows]\leftrightarrows & \K[\STIXtwoheaduparrowcircle]\twoheaduparrowcircle \\ +\K[\STIXleftrightarrowtriangle]\leftrightarrowtriangle & \K[\STIXuparrow]\uparrow \\ +\K[\STIXleftrightsquigarrow]\leftrightsquigarrow & \K[\STIXUparrow]\Uparrow \\ +\K[\STIXleftsquigarrow]\leftsquigarrow & \K[\STIXuparrowbarred]\uparrowbarred \\ +\K[\STIXleftthreearrows]\leftthreearrows & \K[\STIXupdasharrow]\updasharrow$^*$ \\ +\K[\STIXleftwavearrow]\leftwavearrow & \K[\STIXUpdownarrow]\Updownarrow \\ +\K[\STIXleftwhitearrow]\leftwhitearrow$^*$ & \K[\STIXupdownarrow]\updownarrow \\ +\K[\STIXlinefeed]\linefeed$^*$ & \K[\STIXupdownarrowbar]\updownarrowbar$^*$ \\ +\K[\STIXLLeftarrow]\LLeftarrow & \K[\STIXupdownarrows]\updownarrows \\ +\K[\STIXLleftarrow]\Lleftarrow & \K[\STIXuprightcurvearrow]\uprightcurvearrow$^*$ \\ +\K[\STIXlongleftarrow]\longleftarrow & \K[\STIXupuparrows]\upuparrows \\ +\K[\STIXLongleftarrow]\Longleftarrow & \K[\STIXupwhitearrow]\upwhitearrow$^*$ \\ +\K[\STIXLongleftrightarrow]\Longleftrightarrow & \K[\STIXUUparrow]\UUparrow \\ +\K[\STIXlongleftrightarrow]\longleftrightarrow & \K[\STIXUuparrow]\Uuparrow \\ +\K[\STIXlongleftsquigarrow]\longleftsquigarrow & \K[\STIXvarcarriagereturn]\varcarriagereturn$^*$ \\ +\K[\STIXLongmapsfrom]\Longmapsfrom & \K[\STIXwhitearrowupfrombar]\whitearrowupfrombar$^*$ \\ +\K[\STIXlongmapsfrom]\longmapsfrom & \\ +\end{longtable} + +\begin{tablenote}[*] + Defined as an ordinary character, not as a binary relation. +\end{tablenote} + +\bigskip + +\begin{tablenote} + \STIX\ defines + \cmdI[\string\STIXacwopencirclearrow]{\acwopencirclearrow} as a + synonym for \cmdI[\string\STIXcirclearrowleft]{\circlearrowleft}, + \cmdI[\string\STIXcwopencirclearrow]{\cwopencirclearrow} as a + synonym for \cmdI[\string\STIXcirclearrowright]{\circlearrowright}, + \cmdI[\string\STIXleadsto]{\leadsto} as a synonym for + \cmdI[\string\STIXrightsquigarrow]{\rightsquigarrow}, + \cmdI[\string\STIXdashleftarrow]{\dashleftarrow} as a synonym for + \cmdI[\string\STIXleftdbkarrow]{\leftdbkarrow}, and + \cmdI[\string\STIXdashrightarrow]{\dashrightarrow} and + \cmdI[\string\STIXdasharrow]{\dasharrow} as synonyms for + \cmdI[\string\STIXdbkarow]{\dbkarow}. +\end{tablenote} + +\end{longsymtable} + + +\begin{symtable}[STIX]{\STIX\ Negated Arrows} +\index{arrows} +\label{stix-narrows} +\begin{tabular}{*2{ll}} +\K[\STIXnHdownarrow]\nHdownarrow$^*$ & \K[\STIXnvLeftrightarrow]\nvLeftrightarrow \\ +\K[\STIXnHuparrow]\nHuparrow$^*$ & \K[\STIXnVrightarrow]\nVrightarrow \\ +\K[\STIXnleftarrow]\nleftarrow$^\dag$ & \K[\STIXnvRightarrow]\nvRightarrow \\ +\K[\STIXnLeftarrow]\nLeftarrow & \K[\STIXnvrightarrow]\nvrightarrow \\ +\K[\STIXnleftrightarrow]\nleftrightarrow & \K[\STIXnVrightarrowtail]\nVrightarrowtail \\ +\K[\STIXnLeftrightarrow]\nLeftrightarrow & \K[\STIXnvrightarrowtail]\nvrightarrowtail \\ +\K[\STIXnRightarrow]\nRightarrow & \K[\STIXnvtwoheadleftarrow]\nvtwoheadleftarrow \\ +\K[\STIXnrightarrow]\nrightarrow & \K[\STIXnVtwoheadleftarrow]\nVtwoheadleftarrow \\ +\K[\STIXnvleftarrow]\nvleftarrow & \K[\STIXnvtwoheadleftarrowtail]\nvtwoheadleftarrowtail \\ +\K[\STIXnvLeftarrow]\nvLeftarrow & \K[\STIXnVtwoheadleftarrowtail]\nVtwoheadleftarrowtail \\ +\K[\STIXnVleftarrow]\nVleftarrow & \K[\STIXnVtwoheadrightarrow]\nVtwoheadrightarrow \\ +\K[\STIXnVleftarrowtail]\nVleftarrowtail & \K[\STIXnvtwoheadrightarrow]\nvtwoheadrightarrow \\ +\K[\STIXnvleftarrowtail]\nvleftarrowtail & \K[\STIXnvtwoheadrightarrowtail]\nvtwoheadrightarrowtail \\ +\K[\STIXnvleftrightarrow]\nvleftrightarrow & \K[\STIXnVtwoheadrightarrowtail]\nVtwoheadrightarrowtail \\ +\K[\STIXnVleftrightarrow]\nVleftrightarrow & \\ +\end{tabular} + +\bigskip + +\begin{tablenote}[*] + Defined as an ordinary character, not as a binary relation. +\end{tablenote} + +\bigskip + +\begin{tablenote}[\dag] + \STIX\ defines \cmdI[\string\STIXngets]{\ngets} as a synonym for + \cmdI[\string\STIXnleftarrow]{\nleftarrow}. +\end{tablenote} +\end{symtable} + + +\begin{longsymtable}[STIX]{\STIX\ Harpoons} +\ltindex{harpoons} +\label{stix-harpoons} +\begin{longtable}{*2{ll}} +\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{4}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K[\STIXbardownharpoonleft]\bardownharpoonleft & \K[\STIXleftrightharpoons]\leftrightharpoons \\ +\K[\STIXbardownharpoonright]\bardownharpoonright & \K[\STIXleftrightharpoonsdown]\leftrightharpoonsdown \\ +\K[\STIXbarleftharpoondown]\barleftharpoondown & \K[\STIXleftrightharpoonsup]\leftrightharpoonsup \\ +\K[\STIXbarleftharpoonup]\barleftharpoonup & \K[\STIXleftrightharpoonupdown]\leftrightharpoonupdown \\ +\K[\STIXbarrightharpoondown]\barrightharpoondown & \K[\STIXleftrightharpoonupup]\leftrightharpoonupup \\ +\K[\STIXbarrightharpoonup]\barrightharpoonup & \K[\STIXrightharpoondown]\rightharpoondown \\ +\K[\STIXbarupharpoonleft]\barupharpoonleft & \K[\STIXrightharpoondownbar]\rightharpoondownbar \\ +\K[\STIXbarupharpoonright]\barupharpoonright & \K[\STIXrightharpoonsupdown]\rightharpoonsupdown \\ +\K[\STIXdashleftharpoondown]\dashleftharpoondown & \K[\STIXrightharpoonup]\rightharpoonup \\ +\K[\STIXdashrightharpoondown]\dashrightharpoondown & \K[\STIXrightharpoonupbar]\rightharpoonupbar \\ +\K[\STIXdownharpoonleft]\downharpoonleft & \K[\STIXrightharpoonupdash]\rightharpoonupdash \\ +\K[\STIXdownharpoonleftbar]\downharpoonleftbar & \K[\STIXrightleftharpoons]\rightleftharpoons \\ +\K[\STIXdownharpoonright]\downharpoonright & \K[\STIXrightleftharpoonsdown]\rightleftharpoonsdown \\ +\K[\STIXdownharpoonrightbar]\downharpoonrightbar & \K[\STIXrightleftharpoonsup]\rightleftharpoonsup \\ +\K[\STIXdownharpoonsleftright]\downharpoonsleftright & \K[\STIXupdownharpoonleftleft]\updownharpoonleftleft \\ +\K[\STIXdownupharpoonsleftright]\downupharpoonsleftright & \K[\STIXupdownharpoonleftright]\updownharpoonleftright \\ +\K[\STIXleftharpoondown]\leftharpoondown & \K[\STIXupdownharpoonrightleft]\updownharpoonrightleft \\ +\K[\STIXleftharpoondownbar]\leftharpoondownbar & \K[\STIXupdownharpoonrightright]\updownharpoonrightright \\ +\K[\STIXleftharpoonsupdown]\leftharpoonsupdown & \K[\STIXupdownharpoonsleftright]\updownharpoonsleftright \\ +\K[\STIXleftharpoonup]\leftharpoonup & \K[\STIXupharpoonleft]\upharpoonleft \\ +\K[\STIXleftharpoonupbar]\leftharpoonupbar & \K[\STIXupharpoonleftbar]\upharpoonleftbar \\ +\K[\STIXleftharpoonupdash]\leftharpoonupdash & \K[\STIXupharpoonright]\upharpoonright$^*$ \\ +\K[\STIXleftrightharpoondowndown]\leftrightharpoondowndown & \K[\STIXupharpoonrightbar]\upharpoonrightbar \\ +\K[\STIXleftrightharpoondownup]\leftrightharpoondownup & \K[\STIXupharpoonsleftright]\upharpoonsleftright \\ +\end{longtable} + +\begin{tablenote}[*] + \STIX\ defines \cmdI[\string\STIXrestriction]{\restriction} as a + synonym for \cmdI[\string\STIXupharpoonright]{\upharpoonright}. +\end{tablenote} +\end{longsymtable} + + \begin{symtable}[HARP]{\HARP\ Extensible Harpoons} \index{harpoons} \index{symbols>extensible} @@ -6539,6 +9514,97 @@ always to explain your notation to avoid confusing your readers. \end{symtable} +\begin{symtable}[FDSYM]{\FDSYM\ Spoons} +\index{binary relations} +\index{relational symbols>binary} +\idxboth{spoon}{symbols} +\label{fdsym-spoons} +\begin{tabular}{*3{ll}} +\K[\FDSYMblackwhitespoon]\blackwhitespoon & \K[\FDSYMndownblackspoon]\ndownblackspoon & \K[\FDSYMnupblackspoon]\nupblackspoon \\ +\K[\FDSYMdownblackspoon]\downblackspoon & \K[\FDSYMndownspoon]\ndownspoon & \K[\FDSYMnupspoon]\nupspoon \\ +\K[\FDSYMdownspoon]\downspoon & \K[\FDSYMnleftblackspoon]\nleftblackspoon & \K[\FDSYMnwhiteblackspoon]\nwhiteblackspoon \\ +\K[\FDSYMleftblackspoon]\leftblackspoon & \K[\FDSYMnleftrightblackspoon]\nleftrightblackspoon & \K[\FDSYMrightblackspoon]\rightblackspoon \\ +\K[\FDSYMleftrightblackspoon]\leftrightblackspoon & \K[\FDSYMnleftrightspoon]\nleftrightspoon & \K[\FDSYMrightspoon]\rightspoon \\ +\K[\FDSYMleftrightspoon]\leftrightspoon & \K[\FDSYMnleftspoon]\nleftspoon & \K[\FDSYMupblackspoon]\upblackspoon \\ +\K[\FDSYMleftspoon]\leftspoon & \K[\FDSYMnrightblackspoon]\nrightblackspoon & \K[\FDSYMupspoon]\upspoon \\ +\K[\FDSYMnblackwhitespoon]\nblackwhitespoon & \K[\FDSYMnrightspoon]\nrightspoon & \K[\FDSYMwhiteblackspoon]\whiteblackspoon \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \FDSYM\ defines synonyms for many of the preceding symbols: + \begin{center} + \begin{tabular}{*3{ll}} + \K[\FDSYMcirmid]{\cirmid} & \K[\FDSYMmultimapinv]{\multimapinv} & \K[\FDSYMnmultimap]{\nmultimap} \\ + \K[\FDSYMdualmap]{\dualmap} & \K[\FDSYMncirmid]{\ncirmid} & \K[\FDSYMnmultimapinv]{\nmultimapinv} \\ + \K[\FDSYMimageof]{\imageof} & \K[\FDSYMndualmap]{\ndualmap} & \K[\FDSYMnorigof]{\norigof} \\ + \K[\FDSYMmidcir]{\midcir} & \K[\FDSYMnimageof]{\nimageof} & \K[\FDSYMorigof]{\origof} \\ + \K[\FDSYMmultimap]{\multimap} & \K[\FDSYMnmidcir]{\nmidcir} & \\ + \end{tabular} + \end{center} +\end{tablenote} +\end{symtable} + + +\begin{symtable}[FDSYM]{\FDSYM\ Pitchforks} +\index{binary relations} +\index{relational symbols>binary} +\idxboth{pitchfork}{symbols} +\label{fdsym-pitchforks} +\begin{tabular}{*3{ll}} +\K[\FDSYMdownpitchfork]\downpitchfork & \K[\FDSYMnleftpitchfork]\nleftpitchfork & \K[\FDSYMrightpitchfork]\rightpitchfork \\ +\K[\FDSYMleftpitchfork]\leftpitchfork & \K[\FDSYMnrightpitchfork]\nrightpitchfork & \K[\FDSYMuppitchfork]\uppitchfork \\ +\K[\FDSYMndownpitchfork]\ndownpitchfork & \K[\FDSYMnuppitchfork]\nuppitchfork & \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \FDSYM\ defines \cmdI[\string\FDSYMnpitchfork]{\npitchfork} as a + synonym for \cmdI[\string\FDSYMnuppitchfork]{\nuppitchfork} and + \cmdI[\string\FDSYMpitchfork]{\pitchfork} as a synonym for + \cmdI[\string\FDSYMuppitchfork]{\uppitchfork}. +\end{tablenote} +\end{symtable} + + +\begin{symtable}[FDSYM]{\FDSYM\ Smiles and Frowns} +\index{binary relations} +\index{relational symbols>binary} +\idxboth{smile}{symbols} +\idxboth{frown}{symbols} +\label{fdsym-smile-frown} +\begin{tabular}{*3{ll}} +\K[\FDSYMfrown]\frown & \K[\FDSYMnfrowneq]\nfrowneq & \K[\FDSYMnsmilefrown]\nsmilefrown \\ +\K[\FDSYMfrowneq]\frowneq & \K[\FDSYMnfrownsmile]\nfrownsmile & \K[\FDSYMsmile]\smile \\ +\K[\FDSYMfrownsmile]\frownsmile & \K[\FDSYMnsmile]\nsmile & \K[\FDSYMsmileeq]\smileeq \\ +\K[\FDSYMnfrown]\nfrown & \K[\FDSYMnsmileeq]\nsmileeq & \K[\FDSYMsmilefrown]\smilefrown \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \FDSYM\ defines \cmdI[\string\FDSYMarceq]{\arceq} as a synonym for + \cmdI[\string\FDSYMfrowneq]{\frowneq}, + \cmdI[\string\FDSYMasymp]{\asymp} as a synonym for + \cmdI[\string\FDSYMsmilefrown]{\smilefrown}, + \cmdI[\string\FDSYMclosure]{\closure} as a synonym for + \cmdI[\string\FDSYMfrownsmile]{\frownsmile}, + \cmdI[\string\FDSYMnarceq]{\narceq} as a synonym for + \cmdI[\string\FDSYMnfrowneq]{\nfrowneq}, + \cmdI[\string\FDSYMnasymp]{\nasymp} as a synonym for + \cmdI[\string\FDSYMnsmilefrown]{\nsmilefrown}, + \cmdI[\string\FDSYMnclosure]{\nclosure} as a synonym for + \cmdI[\string\FDSYMnfrownsmile]{\nfrownsmile}, + \cmdI[\string\FDSYMsmallfrown]{\smallfrown} as a synonym for + \cmdI[\string\FDSYMfrown]{\frown}, and + \cmdI[\string\FDSYMsmallsmile]{\smallsmile} as a synonym for + \cmdI[\string\FDSYMsmile]{\smile}. +\end{tablenote} +\end{symtable} + + \begin{symtable}[ULSY]{\ULSY\ Contradiction Symbols} \idxboth{contradiction}{symbols} \label{ulsy} @@ -6588,6 +9654,16 @@ always to explain your notation to avoid confusing your readers. \end{symtable} +\begin{symtable}[STIX]{\STIX\ Extension Characters} +\index{extension characters} +\label{stix-ext} +\begin{tabular}{*3{ll}} +\K[\STIXlhook]\lhook & \K[\STIXrelbar]\relbar & \K[\STIXRRelbar]\RRelbar \\ +\K[\STIXmapsfromchar]\mapsfromchar & \K[\STIXRelbar]\Relbar & \K[\STIXRrelbar]\Rrelbar \\ +\K[\STIXmapstochar]\mapstochar & \K[\STIXrhook]\rhook & \\ +\end{tabular} +\end{symtable} + \begin{symtable}{Log-like Symbols} \idxboth{log-like}{symbols} @@ -6648,7 +9724,8 @@ more general term, ``atomic\index{atomic math objects} math objects''.} \begin{symtable}{Greek Letters} -\index{Greek}\index{alphabets>Greek} +\index{Greek>letters} +\index{alphabets>Greek} \label{greek} \begin{tabular}{*8l} \X\alpha &\X\theta &\X o &\X\tau \\ @@ -6669,23 +9746,50 @@ more general term, ``atomic\index{atomic math objects} math objects''.} \begin{tablenote} The remaining Greek majuscules\index{majuscules} can be produced with ordinary Latin letters. The symbol ``M'', for instance, is - used for both an uppercase ``m'' and an uppercase ``$\mu$''. + used for both an uppercase ``m'' and an uppercase ``$\mu$''. To + make available commands for \emph{all} of the Greek + majuscules\index{majuscules}, either use the \pkgname{mathspec} + package, which requires \xelatex, or copy + \hfilename{http://www.ctan.org/tex-archive/macros/xetex/latex/mathspec/}{mathspec.sty}'s + Greek-letter definitions to your document's preamble: + + \newcommand{\dms}[3]{% + \ttfamily + \string\DeclareMathSymbol\string{\cmdI[#2]{#1}\string}% + \string{\string\mathalpha\string}\string{operators\string}\string{"#3\string}% + }% + \hspace*{\normalparindent}% + \begin{tabular}{@{}l@{}} + \dms{\Alpha}{A}{41} \\ + \dms{\Beta}{B}{42} \\ + \dms{\Epsilon}{E}{45} \\ + \dms{\Zeta}{Z}{5A} \\ + \dms{\Eta}{H}{48} \\ + \dms{\Iota}{I}{49} \\ + \dms{\Kappa}{K}{4B} \\ + \dms{\Mu}{M}{4D} \\ + \dms{\Nu}{N}{4E} \\ + \dms{\Omicron}{O}{4F} \\ + \dms{\Rho}{P}{50} \\ + \dms{\Tau}{T}{54} \\ + \dms{\Chi}{X}{58} \\ + \ttfamily + \string\DeclareMathSymbol\string{\cmdI[o]{\omicron}\string}% + \string{\string\mathord\string}\string{letters\string}\string{"6F\string} \\ + \end{tabular} See \ref{bold-math} for examples of how to produce bold Greek - letters.\index{Greek>bold} + letters.\index{Greek>bold}\index{Greek>letters} The symbols in this table are intended to be used in mathematical - typesetting. Greek body text can be typeset using the - \pkgname{babel} package's \optname{babel}{greek} (or - \optname{babel}{polutonikogreek}\idxboth{polytonic}{Greek}) - option---and, of course, a font that provides the glyphs for the - Greek alphabet. + typesetting. \greekfontmessage. \end{tablenote} \end{symtable} \begin{symtable}[AMS]{\AMS\ Greek Letters} -\index{Greek}\index{alphabets>Greek} +\index{Greek>letters} +\index{alphabets>Greek} \label{ams-greek} \begin{tabular}{*4l} \X\digamma &\X\varkappa @@ -6694,8 +9798,9 @@ more general term, ``atomic\index{atomic math objects} math objects''.} \begin{symtable}[TX]{\TXPX\ Upright Greek Letters} -\index{Greek}\index{alphabets>Greek} +\index{alphabets>Greek} \index{Greek>upright} +\index{Greek>letters} \index{upright Greek letters} \label{txpx-greek} \begin{tabular}{*4{ll}} @@ -6708,12 +9813,22 @@ more general term, ``atomic\index{atomic math objects} math objects''.} \X\zetaup & \X\nuup & \X\tauup \\ \X\etaup & \X\xiup & \X\upsilonup \\ \end{tabular} + +\bigskip +\begin{tablenote} + The symbols in this table are intended to be used sporadically + throughout a document (e.g.,~to represent mathematical units or + numerical quantities---``$\piup$~{\usefont{OMS}{txsy}{m}{n}\char"19} + {\usefont{OT1}{txr}{m}{n}3.14159}''). In contrast, + \greekfontmessage. +\end{tablenote} \end{symtable} \begin{symtable}[UPGR]{\UPGR\ Upright Greek Letters} -\index{Greek}\index{alphabets>Greek} +\index{alphabets>Greek} \index{Greek>upright} +\index{Greek>letters} \index{upright Greek letters} \label{upgreek-greek} \begin{tabular}{*4{ll}} @@ -6739,12 +9854,24 @@ more general term, ``atomic\index{atomic math objects} math objects''.} slightly different from the above. Contrast, for example, ``\Upgamma\Updelta\Uptheta\upalpha\upbeta\upgamma''~(Symbol) with ``{\usefont{U}{eur}{m}{n}\char"00\char"01\char"02\char"0B\char"0C\char"0D}''~(Euler). + +\ifTGRK + Unlike \TGRK\ (\vref*{textgreek-greek}), \UPGR\ works in math mode. +\else + Unlike \TGRK, \UPGR\ works in math mode. +\fi + + The symbols in this table are intended to be used sporadically + throughout a document (e.g.,~to represent mathematical units or + numerical quantities---``$\mbox{\uppi} \approx 3.14159$''). In + contrast, \greekfontmessage. \end{tablenote} \end{symtable} \begin{symtable}[FOUR]{\FOUR\ Variant Greek Letters} -\index{Greek}\index{alphabets>Greek} +\index{Greek>letters} +\index{alphabets>Greek} \label{fourier-greek} \begin{tabular}{*2{ll}} \K[\FOURpi]\pi & \K[\FOURrho]\rho \\ @@ -6772,6 +9899,44 @@ more general term, ``atomic\index{atomic math objects} math objects''.} \end{symtable} +\begin{symtable}[BSK]{\BSK\ Variant Greek Letters} +\index{letters>variant Greek} +\label{bsk-variant-greek} +\begin{tabular}{*3{ll@{\qquad}}ll} +\K[\BSKvarbeta]\varbeta & \K[\BSKvarkappa]\varkappa & \K[\BSKvarpi]\varpi & \K[\BSKvarsigma]\varsigma \\ +\K[\BSKvarepsilon]\varepsilon & \K[\BSKvarphi]\varphi & \K[\BSKvarrho]\varrho & \K[\BSKvartheta]\vartheta \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[BSK]{\BSK\ Variant Latin Letters} +\index{letters>variant Latin} +\label{bsk-variant-latin} +\begin{tabular}{ll} +\K[\BSKvarg]\varg \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[STIX]{\STIX\ Variant Greek Letters} +\index{letters>variant Greek} +\label{stix-variant-greek} +\begin{tabular}{*3{ll@{\qquad}}ll} +\K[\STIXvarepsilon]\varepsilon & \K[\STIXvarphi]\varphi & \K[\STIXvarrho]\varrho & \K[\STIXvartheta]\vartheta \\ +\K[\STIXvarkappa]\varkappa & \K[\STIXvarpi]\varpi & \K[\STIXvarsigma]\varsigma & \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[STIX]{\STIX\ Transformed Greek Letters} +\label{stix-xform-greek} +\begin{tabular}{*2{ll@{\qquad}}ll} +\K[\STIXbackepsilon]\backepsilon & \K[\STIXturnediota]\turnediota \\ +\K[\STIXmho]\mho & \K[\STIXupbackepsilon]\upbackepsilon \\ +\end{tabular} +\end{symtable} + + \begin{symtable}[AMS]{\AMS\ Hebrew Letters} \index{Hebrew}\index{alphabets>Hebrew} \label{ams-hebrew} @@ -6790,7 +9955,34 @@ more general term, ``atomic\index{atomic math objects} math objects''.} \index{Hebrew}\index{alphabets>Hebrew} \label{mns-hebrew} \begin{tabular}{*8l} -\K[\MNSaleph]\aleph & \K[\MNSbeth]\beth & \K[\MNSgimel]\gimel & \K[\MNSdaleth]\daleth +\K[\MNSaleph]\aleph & \K[\MNSbeth]\beth & \K[\MNSgimel]\gimel & \K[\MNSdaleth]\daleth \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[FDSYM]{\FDSYM\ Hebrew Letters} +\index{Hebrew}\index{alphabets>Hebrew} +\label{fdsym-hebrew} +\begin{tabular}{*8l} +\K[\FDSYMaleph]\aleph & \K[\FDSYMbeth]\beth & \K[\FDSYMgimel]\gimel & \K[\FDSYMdaleth]\daleth \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[BSK]{\BSK\ Hebrew Letters} +\index{Hebrew}\index{alphabets>Hebrew} +\label{bsk-hebrew} +\begin{tabular}{*8l} +\K[\BSKbeth]\beth & \K[\BSKgimel]\gimel & \K[\BSKdaleth]\daleth \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[STIX]{\STIX\ Hebrew Letters} +\index{Hebrew}\index{alphabets>Hebrew} +\label{stix-hebrew} +\begin{tabular}{*4{ll}} +\K[\STIXaleph]\aleph & \K[\STIXbeth]\beth & \K[\STIXgimel]\gimel & \K[\STIXdaleth]\daleth \\ \end{tabular} \end{symtable} @@ -6856,6 +10048,7 @@ more general term, ``atomic\index{atomic math objects} math objects''.} \end{tabular} \bigskip + \begin{tablenote}[*] \MNS\ provides synonyms \cmdI[\MNSnin]{\notin} for \cmdI[\MNSnin]{\nin}, \cmdI[\MNSowns]{\ni} for @@ -6865,6 +10058,57 @@ more general term, ``atomic\index{atomic math objects} math objects''.} \end{symtable} +\begin{symtable}[FDSYM]{\FDSYM\ Letter-like Symbols} +\idxboth{letter-like}{symbols} +\idxboth{linear logic}{symbols} +\label{fdsym-letter-like} +\begin{tabular}{*4{ll}} +\K[\FDSYMbot]\bot & \K[\FDSYMforall]\forall & \K[\FDSYMin]\in & \K[\FDSYMowns]\owns \\ +\K[\FDSYMcomplement]\complement & \K[\FDSYMGame]\Game & \K[\FDSYMnexists]\nexists & \K[\FDSYMtop]\top \\ +\K[\FDSYMexists]\exists & \K[\FDSYMhbar]\hbar & \K[\FDSYMnin]\nin & \K[\FDSYMwp]\wp \\ +\K[\FDSYMFinv]\Finv & \K[\FDSYMhslash]\hslash & \K[\FDSYMnowns]\nowns & \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \FDSYM\ provides synonyms \cmdI[\FDSYMnin]{\notin} for + \cmdI[\FDSYMnin]{\nin}, \cmdI[\FDSYMowns]{\ni} for + \cmdI[\FDSYMowns]{\owns}, and \cmdI[\FDSYMowns]{\nni} for + \cmdI[\FDSYMowns]{\nowns}. +\end{tablenote} +\end{symtable} + + +\begin{symtable}[BSK]{\BSK\ Letter-like Symbols} +\idxboth{letter-like}{symbols} +\idxboth{linear logic}{symbols} +\label{bsk-letter-like} +\begin{tabular}{*4{ll}} +\K[\BSKBbbk]\Bbbk & \K[\BSKGame]\Game & \K[\BSKimath]\imath & \K[\BSKnexists]\nexists \\ +\K[\BSKcomplement]\complement & \K[\BSKhbar]\hbar & \K[\BSKintercal]\intercal & \K[\BSKwp]\wp \\ +\K[\BSKFinv]\Finv & \K[\BSKhslash]\hslash & \K[\BSKjmath]\jmath & \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[STIX]{\STIX\ Letter-like Symbols} +\idxboth{letter-like}{symbols} +\idxboth{linear logic}{symbols} +\label{stix-letter-like} +\begin{tabular}{*4{ll}} +\K[\STIXAngstrom]\Angstrom & \K[\STIXEulerconst]\Eulerconst & \K[\STIXimath]\imath & \K[\STIXtop]\top \\ +\K[\STIXBbbk]\Bbbk & \K[\STIXexists]\exists & \K[\STIXintercal]\intercal & \K[\STIXtopbot]\topbot \\ +\K[\STIXbot]\bot & \K[\STIXFinv]\Finv & \K[\STIXjmath]\jmath & \K[\STIXwp]\wp \\ +\K[\STIXcircledR]\circledR & \K[\STIXforall]\forall & \K[\STIXmathdollar]\mathdollar & \K[\STIXYup]\Yup \\ +\K[\STIXcircledS]\circledS & \K[\STIXGame]\Game & \K[\STIXmathparagraph]\mathparagraph & \K[\STIXZbar]\Zbar \\ +\K[\STIXcomplement]\complement & \K[\STIXhbar]\hbar & \K[\STIXmathsterling]\mathsterling & \\ +\K[\STIXdigamma]\digamma & \K[\STIXhslash]\hslash & \K[\STIXnexists]\nexists & \\ +\K[\STIXell]\ell & \K[\STIXIm]\Im & \K[\STIXRe]\Re & \\ +\end{tabular} +\end{symtable} + + \begin{symtable}[TRF]{\TRF\ Letter-like Symbols} \idxboth{letter-like}{symbols} \label{trf-letter-like} @@ -6922,9 +10166,17 @@ more general term, ``atomic\index{atomic math objects} math objects''.} \begin{symtable}[FOUR]{\FOUR\ Letter-like Symbols} \idxboth{letter-like}{symbols} \label{fourier-letter-like} -\begin{tabular}{ll} -\K[\FOURpartial]\partial \\ -\K\varpartialdiff \\ +\begin{tabular}{*2{ll}} +\K[\FOURpartial]\partial & \K\varpartialdiff \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[CMLL]{\CMLL\ Letter-like Symbols} +\idxboth{letter-like}{symbols} +\label{cmll-letter-like} +\begin{tabular}{ll@{\qquad}ll} +\K[\CMLLBot]\Bot & \K[\CMLLsimbot]\simbot \\ \end{tabular} \end{symtable} @@ -6961,6 +10213,32 @@ more general term, ``atomic\index{atomic math objects} math objects''.} \end{symtable} +\begin{symtable}[BSK]{\BSK\ Delimiters} +\index{delimiters} +\label{bsk-del} +\begin{tabular}{*2{ll}} +\K[\BSKulcorner]\ulcorner & \K[\BSKurcorner]\urcorner \\ +\K[\BSKllcorner]\llcorner & \K[\BSKlrcorner]\lrcorner \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[STIX]{\STIX\ Delimiters} +\index{delimiters} +\label{stix-del} +\begin{tabular}{llll@{\qqquad}llll} +\K[\STIXlangledot]\langledot & \K[\STIXrangledot]\rangledot & \K[\STIXllangle]\llangle & \K[\STIXrrangle]\rrangle \\ +\K[\STIXlbag]\lbag & \K[\STIXrbag]\rbag & \K[\STIXllcorner]\llcorner & \K[\STIXlrcorner]\lrcorner \\ +\K[\STIXlblkbrbrak]\lblkbrbrak & \K[\STIXrblkbrbrak]\rblkbrbrak & \K[\STIXllparenthesis]\llparenthesis & \K[\STIXrrparenthesis]\rrparenthesis \\ +\K[\STIXlbracklltick]\lbracklltick & \K[\STIXrbrackurtick]\rbrackurtick & \K[\STIXLparengtr]\Lparengtr & \K[\STIXRparenless]\Rparenless \\ +\K[\STIXlbrackubar]\lbrackubar & \K[\STIXrbrackubar]\rbrackubar & \K[\STIXlparenless]\lparenless & \K[\STIXrparengtr]\rparengtr \\ +\K[\STIXlbrackultick]\lbrackultick & \K[\STIXrbracklrtick]\rbracklrtick & \K[\STIXlvzigzag]\lvzigzag & \K[\STIXrvzigzag]\rvzigzag \\ +\K[\STIXLbrbrak]\Lbrbrak & \K[\STIXRbrbrak]\Rbrbrak & \K[\STIXLvzigzag]\Lvzigzag & \K[\STIXRvzigzag]\Rvzigzag \\ +\K[\STIXlcurvyangle]\lcurvyangle & \K[\STIXrcurvyangle]\rcurvyangle & \K[\STIXulcorner]\ulcorner & \K[\STIXurcorner]\urcorner \\ +\end{tabular} +\end{symtable} + + \begin{symtable}[NATH]{\NATH\ Delimiters} \index{delimiters} \label{nath-del} @@ -7009,6 +10287,7 @@ more general term, ``atomic\index{atomic math objects} math objects''.} \begin{symtable}{Large, Variable-sized Delimiters} \index{delimiters} \index{delimiters>variable-sized} +\index{braces} \label{ldels} \renewcommand{\arraystretch}{2.5} % Keep tall symbols from touching. \begin{tabular}{*3{lll@{\qquad}}lll} @@ -7078,29 +10357,33 @@ more general term, ``atomic\index{atomic math objects} math objects''.} \begin{longsymtable}[MNS]{\MNS\ Variable-sized Delimiters} \index{delimiters} \index{delimiters>variable-sized} +\index{braces} \idxboth{wavy-line}{delimiters} \label{mns-var-dels} \renewcommand{\arraystretch}{3} % Keep tall symbols from touching. -\begin{longtable}{lll@{\qquad}lll@{\qqquad}lll@{\qquad}lll} -\multicolumn{12}{l}{\small\textit{(continued from previous page)}} \\[1ex] +\begin{longtable}{lll*2{@{\qquad}lll}} +\multicolumn{9}{l}{\small\textit{(continued from previous page)}} \\[1ex] \endhead \endfirsthead \\[0ex] -\multicolumn{12}{r}{\small\textit{(continued on next page)}} +\multicolumn{9}{r}{\small\textit{(continued on next page)}} \endfoot \endlastfoot -\KNbig[\MNStlceil][\MNSdlceil]\lceil & \KNbig[\MNStrceil][\MNSdrceil]\rceil & \KNbig[\MNStulcorner][\MNSdulcorner]\ulcorner & \KNbig[\MNSturcorner][\MNSdurcorner]\urcorner \\ -\KNbig[\MNStlfloor][\MNSdlfloor]\lfloor & \KNbig[\MNStrfloor][\MNSdrfloor]\rfloor & \KNbig[\MNStllcorner][\MNSdllcorner]\llcorner & \KNbig[\MNStlrcorner][\MNSdlrcorner]\lrcorner \\ -\KNbig[\MNStlwavy][\MNSdlwavy]\lwavy & \KNbig[\MNStrwavy][\MNSdrwavy]\rwavy & \KNbig[\MNStlangle][\MNSdlangle]\langle & \KNbig[\MNStrangle][\MNSdrangle]\rangle \\ -\KNbig[\MNStlWavy][\MNSdlWavy]\lWavy & \KNbig[\MNStrWavy][\MNSdrWavy]\rWavy & \KNbig[\MNStlanglebar][\MNSdlanglebar]\langlebar & \KNbig[\MNStranglebar][\MNSdranglebar]\ranglebar \\ -\KNbig[\MNStlparen][\MNSdlparen]( & \KNbig[\MNStrparen][\MNSdrparen]) & \KNbig[\MNStlgroup][\MNSdlgroup]\lgroup & \KNbig[\MNStrgroup][\MNSdrgroup]\rgroup \\ -\KNbig[\MNStlsem][\MNSdlsem]\lsem & \KNbig[\MNStrsem][\MNSdrsem]\rsem & \KNbig[\MNStllangle][\MNSdllangle]\llangle & \KNbig[\MNStrrangle][\MNSdrrangle]\rrangle \\ -\KNbig[\MNStlmoustache][\MNSdlmoustache]\lmoustache & \KNbig[\MNStrmoustache][\MNSdrmoustache]\rmoustache & \KNbig[\MNStlbrace][\MNSdlbrace]\lbrace & \KNbig[\MNStrbrace][\MNSdrbrace]\rbrace \\ -\KNbig[\MNStslash][\MNSdslash]/ & \KNbig[\MNStbackslash][\MNSdbackslash]\backslash & \KNbig[\MNStless][\MNSdless]< & \KNbig[\MNStgreater][\MNSdgreater]> \\ -\KNbig[\MNStlbracket][\MNSdlbracket]{[} & \KNbig[\MNStrbracket][\MNSdrbracket]{]} & \KNbig[\MNStullcorner][\MNSdullcorner]\ullcorner & \KNbig[\MNStulrcorner][\MNSdulrcorner]\ulrcorner \\ +\KNbig[\MNStArrowvert][\MNSdArrowvert]\Arrowvert & \KNbig[\MNStlbrace][\MNSdlbrace]\lbrace & \KNbig[\MNStrceil][\MNSdrceil]\rceil \\ +\KNbig[\MNStarrowvert][\MNSdarrowvert]\arrowvert & \KNbig[\MNStlceil][\MNSdlceil]\lceil & \KNbig[\MNStrfloor][\MNSdrfloor]\rfloor \\ +\KNbig[\MNStbackslash][\MNSdbackslash]\backslash & \KNbig[\MNStlfloor][\MNSdlfloor]\lfloor & \KNbig[\MNStrgroup][\MNSdrgroup]\rgroup \\ +\KNbig[\MNStbracevert][\MNSdbracevert]\bracevert & \KNbig[\MNStlgroup][\MNSdlgroup]\lgroup & \KNbig[\MNStrmoustache][\MNSdrmoustache]\rmoustache \\ +\KNbig[\MNStlbracket][\MNSdlbracket]{[} & \KNbig[\MNStllangle][\MNSdllangle]\llangle & \KNbig[\MNStrrangle][\MNSdrrangle]\rrangle \\ +\KNbig[\MNStrbracket][\MNSdrbracket]{]} & \KNbig[\MNStllcorner][\MNSdllcorner]\llcorner & \KNbig[\MNStrsem][\MNSdrsem]\rsem \\ +\KNbig[\MNStlparen][\MNSdlparen]( & \KNbig[\MNStlmoustache][\MNSdlmoustache]\lmoustache & \KNbig[\MNStrWavy][\MNSdrWavy]\rWavy \\ +\KNbig[\MNStrparen][\MNSdrparen]) & \KNbig[\MNStlrcorner][\MNSdlrcorner]\lrcorner & \KNbig[\MNStrwavy][\MNSdrwavy]\rwavy \\ +\KNbig[\MNStslash][\MNSdslash]/ & \KNbig[\MNStlsem][\MNSdlsem]\lsem & \KNbig[\MNStulcorner][\MNSdulcorner]\ulcorner \\ +\KNbig[\MNStless][\MNSdless]< & \KNbig[\MNStlwavy][\MNSdlwavy]\lwavy & \KNbig[\MNStullcorner][\MNSdullcorner]\ullcorner \\ +\KNbig[\MNStgreater][\MNSdgreater]> & \KNbig[\MNStlWavy][\MNSdlWavy]\lWavy & \KNbig[\MNStulrcorner][\MNSdulrcorner]\ulrcorner \\ \let\indexcommand=\indexpunct % Hack to make the "|" symbol index properly -\KNbig[\MNStvert][\MNSdvert]| & \KNbig[\MNStVert][\MNSdVert]\| & \KNbig[\MNStbracevert][\MNSdbracevert]\bracevert \\ -\KNbig[\MNStarrowvert][\MNSdarrowvert]\arrowvert & \KNbig[\MNStArrowvert][\MNSdArrowvert]\Arrowvert \\ +\KNbig[\MNStvert][\MNSdvert]| & \KNbig[\MNStrangle][\MNSdrangle]\rangle & \KNbig[\MNSturcorner][\MNSdurcorner]\urcorner \\ +\KNbig[\MNStlangle][\MNSdlangle]\langle & \KNbig[\MNStranglebar][\MNSdranglebar]\ranglebar & \KNbig[\MNStVert][\MNSdVert]\| \\ +\KNbig[\MNStlanglebar][\MNSdlanglebar]\langlebar & \KNbig[\MNStrbrace][\MNSdrbrace]\rbrace & \\ \end{longtable} \bigskip @@ -7118,6 +10401,93 @@ more general term, ``atomic\index{atomic math objects} math objects''.} \end{longsymtable} +\begin{longsymtable}[FDSYM]{\FDSYM\ Variable-sized Delimiters} +\index{delimiters} +\index{delimiters>variable-sized} +\index{braces} +\idxboth{wavy-line}{delimiters} +\label{fdsym-var-dels} +\renewcommand{\arraystretch}{3} % Keep tall symbols from touching. +\begin{longtable}{lll*2{@{\qquad}lll}} +\multicolumn{9}{l}{\small\textit{(continued from previous page)}} \\[1ex] +\endhead +\endfirsthead +\\[0ex] +\multicolumn{9}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\KNbig[\FDSYMtbackslash][\FDSYMdbackslash]\backslash & \KNbig[\FDSYMtlrcorner][\FDSYMdlrcorner]\lrcorner & \KNbig[\FDSYMtrparen][\FDSYMdrparen]\rparen \\ +\KNbig[\FDSYMtdownarrow][\FDSYMddownarrow]\downarrow & \KNbig[\FDSYMtlvert][\FDSYMdlvert]\lvert & \KNbig[\FDSYMtrvert][\FDSYMdrvert]\rvert \\ +\KNbig[\FDSYMtDownarrow][\FDSYMdDownarrow]\Downarrow & \KNbig[\FDSYMtlVert][\FDSYMdlVert]\lVert & \KNbig[\FDSYMtrVert][\FDSYMdrVert]\rVert \\ +\KNbig[\FDSYMtlAngle][\FDSYMdlAngle]\lAngle & \KNbig[\FDSYMtlVvert][\FDSYMdlVvert]\lVvert & \KNbig[\FDSYMtrVvert][\FDSYMdrVvert]\rVvert \\ +\KNbig[\FDSYMtlangle][\FDSYMdlangle]\langle & \KNbig[\FDSYMtmathslash][\FDSYMdmathslash]\mathslash & \KNbig[\FDSYMtulcorner][\FDSYMdulcorner]\ulcorner \\ +\KNbig[\FDSYMtlangledot][\FDSYMdlangledot]\langledot & \KNbig[\FDSYMtrangle][\FDSYMdrangle]\rangle & \KNbig[\FDSYMtullcorner][\FDSYMdullcorner]\ullcorner \\ +\KNbig[\FDSYMtlbrace][\FDSYMdlbrace]\lbrace & \KNbig[\FDSYMtrAngle][\FDSYMdrAngle]\rAngle & \KNbig[\FDSYMtulrcorner][\FDSYMdulrcorner]\ulrcorner \\ +\KNbig[\FDSYMtlbrack][\FDSYMdlbrack]\lbrack & \KNbig[\FDSYMtrangledot][\FDSYMdrangledot]\rangledot & \KNbig[\FDSYMtuparrow][\FDSYMduparrow]\uparrow \\ +\KNbig[\FDSYMtlBrack][\FDSYMdlBrack]\lBrack & \KNbig[\FDSYMtrbrace][\FDSYMdrbrace]\rbrace & \KNbig[\FDSYMtUparrow][\FDSYMdUparrow]\Uparrow \\ +\KNbig[\FDSYMtlceil][\FDSYMdlceil]\lceil & \KNbig[\FDSYMtrBrack][\FDSYMdrBrack]\rBrack & \KNbig[\FDSYMtupdownarrow][\FDSYMdupdownarrow]\updownarrow \\ +\KNbig[\FDSYMtlfloor][\FDSYMdlfloor]\lfloor & \KNbig[\FDSYMtrbrack][\FDSYMdrbrack]\rbrack & \KNbig[\FDSYMtUpdownarrow][\FDSYMdUpdownarrow]\Updownarrow \\ +\KNbig[\FDSYMtlgroup][\FDSYMdlgroup]\lgroup & \KNbig[\FDSYMtrceil][\FDSYMdrceil]\rceil & \KNbig[\FDSYMturcorner][\FDSYMdurcorner]\urcorner \\ +\KNbig[\FDSYMtllcorner][\FDSYMdllcorner]\llcorner & \KNbig[\FDSYMtrfloor][\FDSYMdrfloor]\rfloor & \KNbig[\FDSYMtvert][\FDSYMdvert]\vert \\ +\KNbig[\FDSYMtlmoustache][\FDSYMdlmoustache]\lmoustache & \KNbig[\FDSYMtrgroup][\FDSYMdrgroup]\rgroup & \KNbig[\FDSYMtVert][\FDSYMdVert]\Vert \\ +\KNbig[\FDSYMtlparen][\FDSYMdlparen]\lparen & \KNbig[\FDSYMtrmoustache][\FDSYMdrmoustache]\rmoustache & \KNbig[\FDSYMtVvert][\FDSYMdVvert]\Vvert \\ +\end{longtable} + +\bigskip + +\begin{tablenote} + \FDSYM\ defines + ``\cmdIp[\string\FDSYMtlparen]('' as a synonym for \cmdI[\string\FDSYMtlparen]{\lparen}, + ``\cmdIp[\string\FDSYMtrparen])'' as a synonym for \cmdI[\string\FDSYMtrparen]{\rparen}, + ``\cmdIp[\string\FDSYMtlbrack]['' as a synonym for \cmdI[\string\FDSYMtlbrack]{\lbrack}, + ``\cmdIp[\string\FDSYMtrbrack]]'' as a synonym for \cmdI[\string\FDSYMtrbrack]{\rbrack}, + ``\verb|{|'' as a synonym for \cmdI[\string\FDSYMtlbrace]{\lbrace}, + ``\verb|}|'' as a synonym for \cmdI[\string\FDSYMtrbrace]{\rbrace}, + ``\cmdIp[\string\FDSYMtmathslash]/'' as a synonym for \cmdI[\string\FDSYMtmathslash]\mathslash, + ``\cmdIp[\string\FDSYMtvert]|'' as a synonym for \cmdI[\string\FDSYMtvert]\vert, + ``\cmdIp[\string\FDSYMtVert]\|'' as a synonym for \cmdI[\string\FDSYMtVert]\Vert, + \cmdI[\string\FDSYMtlBrack]{\lsem} as a synonym for \cmdI[\string\FDSYMtlBrack]{\lBrack}, and + \cmdI[\string\FDSYMtrBrack]{\rsem} as a synonym for \cmdI[\string\FDSYMtrBrack]{\rBrack}. +\end{tablenote} +\end{longsymtable} + + +\begin{longsymtable}[STIX]{\STIX\ Variable-sized Delimiters} +\index{delimiters} +\index{delimiters>variable-sized} +\index{braces} +\idxboth{wavy-line}{delimiters} +\label{stix-var-dels} +\renewcommand{\arraystretch}{3} % Keep tall symbols from touching. +\begin{longtable}{lll*2{@{\qquad}lll}} +\multicolumn{9}{l}{\small\textit{(continued from previous page)}} \\[1ex] +\endhead +\endfirsthead +\\[0ex] +\multicolumn{9}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\KNbig[\STIXtArrowvert][\STIXdArrowvert]\Arrowvert & \KNbig[\STIXtlAngle][\STIXdlAngle]\lAngle & \KNbig[\STIXtrceil][\STIXdrceil]\rceil \\ +\KNbig[\STIXtarrowvert][\STIXdarrowvert]\arrowvert & \KNbig[\STIXtlbrace][\STIXdlbrace]\lbrace & \KNbig[\STIXtrfloor][\STIXdrfloor]\rfloor \\ +\KNbig[\STIXtbackslash][\STIXdbackslash]\backslash & \KNbig[\STIXtlBrace][\STIXdlBrace]\lBrace & \KNbig[\STIXtrgroup][\STIXdrgroup]\rgroup \\ +\KNbig[\STIXtDdownarrow][\STIXdDdownarrow]\Ddownarrow & \KNbig[\STIXtlBrack][\STIXdlBrack]\lBrack & \KNbig[\STIXtrmoustache][\STIXdrmoustache]\rmoustache \\ +\KNbig[\STIXtDDownarrow][\STIXdDDownarrow]\DDownarrow & \KNbig[\STIXtlbrbrak][\STIXdlbrbrak]\lbrbrak & \KNbig[\STIXtrParen][\STIXdrParen]\rParen \\ +\KNbig[\STIXtdownarrow][\STIXddownarrow]\downarrow & \KNbig[\STIXtlceil][\STIXdlceil]\lceil & \KNbig[\STIXtuparrow][\STIXduparrow]\uparrow \\ +\KNbig[\STIXtDownarrow][\STIXdDownarrow]\Downarrow & \KNbig[\STIXtlfloor][\STIXdlfloor]\lfloor & \KNbig[\STIXtUparrow][\STIXdUparrow]\Uparrow \\ +\KNbig[\STIXtlbracket][\STIXdlbracket]{[} & \KNbig[\STIXtlgroup][\STIXdlgroup]\lgroup & \KNbig[\STIXtUpdownarrow][\STIXdUpdownarrow]\Updownarrow \\ +\KNbig[\STIXtrbracket][\STIXdrbracket]{]} & \KNbig[\STIXtlmoustache][\STIXdlmoustache]\lmoustache & \KNbig[\STIXtupdownarrow][\STIXdupdownarrow]\updownarrow \\ +\KNbig[\STIXtlparen][\STIXdlparen]( & \KNbig[\STIXtlParen][\STIXdlParen]\lParen & \KNbig[\STIXtUuparrow][\STIXdUuparrow]\Uuparrow \\ +\KNbig[\STIXtrparen][\STIXdrparen]) & \KNbig[\STIXtrAngle][\STIXdrAngle]\rAngle & \KNbig[\STIXtUUparrow][\STIXdUUparrow]\UUparrow \\ +\KNbig[\STIXtslash][\STIXdslash]/ & \KNbig[\STIXtrangle][\STIXdrangle]\rangle & \KNbig[\STIXtVert][\STIXdVert]\Vert \\ +\KNbig[\STIXtless][\STIXdless]< & \KNbig[\STIXtrbrace][\STIXdrbrace]\rbrace & \KNbig[\STIXtvert][\STIXdvert]\vert \\ +\KNbig[\STIXtgreater][\STIXdgreater]> & \KNbig[\STIXtrBrace][\STIXdrBrace]\rBrace & \KNbig[\STIXtVvert][\STIXdVvert]\Vvert \\ +\let\indexcommand=\indexpunct % Hack to make the "|" symbol index properly +\KNbig[\STIXtbar][\STIXdbar]| & \KNbig[\STIXtrBrack][\STIXdrBrack]\rBrack & \\ +\KNbig[\STIXtlangle][\STIXdlangle]\langle & \KNbig[\STIXtrbrbrak][\STIXdrbrbrak]\rbrbrak & \\ +\end{longtable} +\end{longsymtable} + + \begin{symtable}[MDES]{\MDES\ Variable-sized Delimiters} \index{delimiters} \index{delimiters>variable-sized} @@ -7257,7 +10627,7 @@ more general term, ``atomic\index{atomic math objects} math objects''.} \label{math-accents} \begin{tabular}{*4{ll}} \W\acute{a} & \W\check{a} & \W\grave{a} & \W\tilde{a} \\ -\W\bar{a} & \W\ddot{a} & \W\hat{a} & \W\vec{a} \\ +\W\bar{a}$^*$ & \W\ddot{a} & \W\hat{a} & \W\vec{a} \\ \W\breve{a} & \W\dot{a} & \W\mathring{a} \\ \end{tabular} @@ -7266,13 +10636,37 @@ more general term, ``atomic\index{atomic math objects} math objects''.} \begin{tablenote} \index{dotless i=dotless $i~(\imath)$>math mode} \index{dotless j=dotless $j~(\jmath)$>math mode} - Also note the existence of \cmdX{\imath} and \cmdX{\jmath}, which + Note also the existence of \cmdX{\imath} and \cmdX{\jmath}, which produce dotless versions of ``\textit{i}'' and ``\textit{j}''. (See \vref{ord}.) These are useful when the accent is supposed to replace the dot. For example, ``\verb|\hat{\imath}|'' produces a correct ``$\,\hat{\imath}\,$'', while ``\verb|\hat{i}|'' would yield the rather odd-looking ``\,$\hat{i}\,$''. \end{tablenote} + +\bigskip + +\begin{tablenote}[*] + The \cmdI[$\string\blackacc{\string\overline}$]{\overline} command + (\vref*{extensible-accents}) produces a wider accent than + \verb|\bar|: ``$\overline{A}$''~vs.~``$\bar{A}$''. However, unlike + adjacent \verb|\bar|s, adjacent \verb|\overline|s run together, + which is often not desired: + ``$\overline{A}\overline{B}$''~vs.~``$\bar{A}\bar{B}$''. If wider + bars than \verb|\bar| are needed, the following code from + \person{Enrico}{Gregorio} can be used to add the requisite + inter-symbol spacing~\cite{Gregorio2009:latex-book}: + +\begin{verbatim} + \newcommand{\closure}[2][3]{% + {}\mkern#1mu\overline{\mkern-#1mu#2}} +\end{verbatim} + + With that definition, + ``\cmdI[$\string\blackacc{\string\closure}$]{\closure}\verb|{A}\closure{B}|'' produces + ``$\closure{A}\closure{B}$'', with a visible gap between the two + accents. The optional argument can be used to fine-tune the spacing. +\end{tablenote} \end{symtable} @@ -7325,6 +10719,56 @@ within subscripts and superscripts% \end{symtable} +\begin{symtable}[FDSYM]{\FDSYM\ Math-mode Accents} +\index{accents} +\label{fdsym-math-accents} +\renewcommand{\arraystretch}{1.1} +\begin{tabular}{ll@{\quad}ll} +\W[\FDSYMmiddlebar]\middlebar{a} & \W[\FDSYMstrokethrough]\strokethrough{a} \\ +\W[\FDSYMmiddleslash]\middleslash{a} & \W[\FDSYMvec]\vec{a} \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \verb|\middlebar| and \verb|\middleslash| are applied here to + ``$a$'' for consistency with the rest of the document, but they + generally look better when applied to taller lowercase characters. +\end{tablenote} +\end{symtable} + + +\begin{symtable}[BSK]{\BSK\ Math-mode Accents} +\index{accents} +\label{bsk-math-accents} +\begin{tabular}{ll} +\W[\BSKvec]\vec{a} \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[STIX]{\STIX\ Math-mode Accents} +\index{accents} +\label{stix-math-accents} +\renewcommand{\arraystretch}{1.1} +\begin{tabular}{ll@{\quad}ll} +\W[\STIXacute]\acute{a} & \W[\STIXhat]\hat{a} \\ +\W[\STIXannuity]\annuity{a} & \W[\STIXleftarrowaccent]\leftarrowaccent{a} \\ +\W[\STIXasteraccent]\asteraccent{a} & \W[\STIXleftharpoonaccent]\leftharpoonaccent{a} \\ +\W[\STIXbar]\bar{a} & \W[\STIXleftrightarrowaccent]\leftrightarrowaccent{a} \\ +\W[\STIXbreve]\breve{a} & \W[\STIXmathring]\mathring{a} \\ +\W[\STIXcandra]\candra{a} & \W[\STIXocommatopright]\ocommatopright{a} \\ +\W[\STIXcheck]\check{a} & \W[\STIXoturnedcomma]\oturnedcomma{a} \\ +\W[\STIXddddot]\ddddot{a} & \W[\STIXovhook]\ovhook{a} \\ +\W[\STIXdddot]\dddot{a} & \W[\STIXrightharpoonaccent]\rightharpoonaccent{a} \\ +\W[\STIXddot]\ddot{a} & \W[\STIXtilde]\tilde{a} \\ +\W[\STIXdot]\dot{a} & \W[\STIXvec]\vec{a} \\ +\W[\STIXdroang]\droang{a} & \W[\STIXwidebridgeabove]\widebridgeabove{a} \\ +\W[\STIXgrave]\grave{a} & \\ +\end{tabular} +\end{symtable} + + \begin{symtable}[FGE]{\FGE\ Math-mode Accents} \index{accents} \label{fge-math-accents} @@ -7354,8 +10798,8 @@ within subscripts and superscripts% \begin{tablenote} This symbol is largely obsolete, as standard \latexE has supported - \cmdI[$\string\blackacc{\string\mathring}$]{\mathring} since - June,~1998~\cite{ltnews09}. + \cmdI[$\string\blackacc{\string\mathring}$]{\mathring} + (\vref*{math-accents}) since June~1998~\cite{ltnews09}. \end{tablenote} \end{symtable} @@ -7364,6 +10808,7 @@ within subscripts and superscripts% \index{accents} \idxboth{extensible}{accents} \idxboth{extensible}{arrows} +\idxboth{extensible}{braces} \index{underline} \index{tilde} \index{tilde>extensible} @@ -7389,34 +10834,47 @@ within subscripts and superscripts% \hbox{\smash{\raise3.5\fontdimen8\textfont3\hbox{$)$}}}% abc}}} - \index{long division|(} - \index{division|(} - \index{polynomial division|(} + \idxbothbegin{long}{division} + \idxbothbegin{polynomial}{division} - As demonstrated in a 1997 TUGboat\index{TUGboat} article about - typesetting long-division problems~\cite{Gibbons:longdiv}, an - extensible long-division sign (``\,\longdivsign\,'') can be faked by - putting a ``\verb|\big)|'' in a \texttt{tabular} environment with an + As demonstrated in a 1997 \TUGboat article about typesetting + long-division problems~\cite{Gibbons:longdiv}, an extensible + long-division sign (``\,\longdivsign\,'') can be faked by putting a + ``\verb|\big)|'' in a \texttt{tabular} environment with an \verb|\hline| or \verb|\cline| in the preceding row. The article - also presents a piece of code (uploaded to CTAN\idxCTAN{} as - \texttt{longdiv.tex}% + also presents a piece of code (uploaded to \CTAN as + \hfilename{http://www.ctan.org/tex-archive/macros/generic/misc/}{longdiv.tex}% \index{longdiv=\textsf{longdiv} (package)}% - \index{packages>\textsf{longdiv}}) that automatically solves and - typesets---by putting an \cmdW{\overline} atop ``\verb|\big)|'' and - the desired text---long-division problems. See also the - \pkgname{polynom} package, which automatically solves and typesets - polynomial-division problems in a similar manner. + \index{packages>longdiv=\textsf{longdiv}}) that automatically solves + and typesets---by putting an \cmdW{\overline} atop ``\verb|\big)|'' + and the desired text---long-division problems. + \ifSTIX + More recently, the STIX fonts include a true long-division sign. + See + \incsyms\indexaccent[$\string\blackacc{\string\STIXlongdivision}$]{\longdivision}\verb|\longdivision| + in \ref{stix-extensible-accents} for a sample of this symbol. + \fi + See also the \pkgname{polynom} package, which automatically solves + and typesets polynomial-division problems in a similar manner. - \index{long division|)} - \index{division|)} - \index{polynomial division|)} + \idxbothend{long}{division} + \idxbothend{polynomial}{division} \end{tablenote} \bigskip \begin{tablenote}[*] - These symbols are made more extensible by the \MNS\ package and even - more extensible by the \YH\ package. + \def\reftextafter{on the following page} % Don't use randomness within a sentence. + These symbols are made more extensible by the \MNS\ package +\ifMNS + (\vref*{mns-extensible-accents}). +\fi % MNS test + and even more extensible by the \YH\ +\ifYH + package (\vref*{yhmath-extensible-accents}). +\else + package. +\fi % YH test \end{tablenote} \bigskip @@ -7459,9 +10917,10 @@ within subscripts and superscripts% \index{accents>arc=arc (\blackacchack\newtie)} % "Generic" \label{yhmath-extensible-accents} \renewcommand{\arraystretch}{1.5} -\begin{tabular}{*4l} -\W\wideparen{abc} & \W\widetriangle{abc} \\[5pt] -\W\widering{abc} \\ +\begin{tabular}{ll@{\qquad}ll} +\W[\YHwidehat]\widehat{abc} & \W[\YHwidetilde]\widetilde{abc} \\ +\W[\YHwideparen]\wideparen{abc} & \W[\YHwidetriangle]\widetriangle{abc} \\ +\W[\YHwidering]\widering{abc} & \\ \end{tabular} \end{symtable} @@ -7481,24 +10940,68 @@ within subscripts and superscripts% \begin{symtable}[MNS]{\MNS\ Extensible Accents} \idxboth{extensible}{accents} \idxboth{extensible}{arrows} +\idxboth{extensible}{braces} \index{symbols>extensible} \index{accents>arc=arc (\blackacchack\newtie)} % "Generic" \index{accents>circumflex=circumflex (\blackacchack\^)} % "Generic" \label{mns-extensible-accents} \renewcommand{\arraystretch}{1.75} \begin{tabular}{ll@{\qquad}ll} -\W[\MNSoverbrace]\overbrace{abc} & \W[\MNSunderbrace]\underbrace{abc} \\ -\W[\MNSovergroup]\overgroup{abc} & \W[\MNSundergroup]\undergroup{abc} \\ -\W[\MNSoverlinesegment]\overlinesegment{abc} & \W[\MNSunderlinesegment]\underlinesegment{abc} \\ -\W[\MNSoverleftharpoon]\overleftharpoon{abc} & \W[\MNSoverrightharpoon]\overrightharpoon{abc} \\ -\W[\MNSwidehat]\widehat{abc} & \W[\MNSwidetilde]\widetilde{abc} \\ -\W[\MNSwideparen]\wideparen{abc} \\ +\W[\MNSoverbrace]\overbrace{abc} & \W[\MNSundergroup]\undergroup{abc} \\ +\W[\MNSovergroup]\overgroup{abc} & \W[\MNSunderlinesegment]\underlinesegment{abc} \\ +\W[\MNSoverleftharpoon]\overleftharpoon{abc} & \W[\MNSwidehat]\widehat{abc} \\ +\W[\MNSoverlinesegment]\overlinesegment{abc} & \W[\MNSwideparen]\wideparen{abc} \\ +\W[\MNSoverrightharpoon]\overrightharpoon{abc} & \W[\MNSwidetilde]\widetilde{abc} \\ +\W[\MNSunderbrace]\underbrace{abc} & \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[FDSYM]{\FDSYM\ Extensible Accents} +\idxboth{extensible}{accents} +\index{symbols>extensible} +\index{accents>arc=arc (\blackacchack\newtie)} % "Generic" +\index{accents>circumflex=circumflex (\blackacchack\^)} % "Generic" +\label{fdsym-extensible-accents} +\renewcommand{\arraystretch}{1.75} +\begin{tabular}{ll@{\qquad}ll} +\W[\FDSYMoverbrace]\overbrace{abc} & \W[\FDSYMundergroup]\undergroup{abc} \\ +\W[\FDSYMovergroup]\overgroup{abc} & \W[\FDSYMunderlinesegment]\underlinesegment{abc} \\ +\W[\FDSYMoverleftharpoon]\overleftharpoon{abc} & \W[\FDSYMwidehat]\widehat{abc} \\ +\W[\FDSYMoverlinesegment]\overlinesegment{abc} & \W[\FDSYMwideparen]\wideparen{abc} \\ +\W[\FDSYMoverrightharpoon]\overrightharpoon{abc} & \W[\FDSYMwidetilde]\widetilde{abc} \\ +\W[\FDSYMunderbrace]\underbrace{abc} & \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[STIX]{\STIX\ Extensible Accents} +\idxboth{extensible}{accents} +\index{symbols>extensible} +\index{accents>arc=arc (\blackacchack\newtie)} % "Generic" +\index{accents>circumflex=circumflex (\blackacchack\^)} % "Generic" +\idxboth{long}{division} +\label{stix-extensible-accents} +\renewcommand{\arraystretch}{1.75} +\begin{tabular}{ll@{\qquad}ll} +\W[\STIXlongdivision]\longdivision{abc} & \W[\STIXunderbracket]\underbracket{abc} \\ +\W[\STIXoverbrace]\overbrace{abc} & \W[\STIXunderleftarrow]\underleftarrow{abc} \\ +\W[\STIXoverbracket]\overbracket{abc} & \W[\STIXunderleftharpoon]\underleftharpoon{abc} \\ +\W[\STIXoverleftarrow]\overleftarrow{abc} & \W[\STIXunderleftrightarrow]\underleftrightarrow{abc} \\ +\W[\STIXoverleftharpoon]\overleftharpoon{abc} & \W[\STIXunderparen]\underparen{abc} \\ +\W[\STIXoverleftrightarrow]\overleftrightarrow{abc} & \W[\STIXunderrightarrow]\underrightarrow{abc} \\ +\W[\STIXoverparen]\overparen{abc} & \W[\STIXunderrightharpoon]\underrightharpoon{abc} \\ +\W[\STIXoverrightarrow]\overrightarrow{abc} & \W[\STIXwidecheck]\widecheck{abc} \\ +\W[\STIXoverrightharpoon]\overrightharpoon{abc} & \W[\STIXwidehat]\widehat{abc} \\ +\W[\STIXsqrt]\sqrt{abc} & \W[\STIXwidetilde]\widetilde{abc} \\ +\W[\STIXunderbrace]\underbrace{abc} & \\ \end{tabular} \end{symtable} \begin{symtable}[MTOOLS]{\MTOOLS\ Extensible Accents} \idxboth{extensible}{accents} +\idxboth{extensible}{braces} \index{symbols>extensible} \label{mathtools-extensible-accents} \renewcommand{\arraystretch}{1.5} @@ -7521,6 +11024,7 @@ within subscripts and superscripts% \index{accents} \idxboth{extensible}{accents} \idxboth{extensible}{arrows} +\idxboth{extensible}{braces} \index{symbols>extensible} \index{accents>arc=arc (\blackacchack\newtie)} % "Generic" \index{accents>caron=caron (\blackacchack\v)} % "Generic" @@ -7586,6 +11090,30 @@ within subscripts and superscripts% \end{symtable} +\begin{symtable}[ABRACES]{\ABRACES\ Extensible Accents} +\idxboth{extensible}{accents} +\idxboth{extensible}{braces} +\idxboth{multiline}{braces} +\idxboth{asymmetric}{braces} +\index{symbols>extensible} +\label{abraces-extensible-accents} +\renewcommand{\arraystretch}{1.5} +\begin{tabular}{ll@{\qquad}ll} +\W\aoverbrace{abc} & \W\aunderbrace{abc} \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \verb|\aoverbrace| and \verb|\aunderbrace| accept optional arguments + that provide a great deal of control over the braces' appearance. + For example, these commands can produce braces with asymmetric + endpoints, braces that span lines, dashed braces, and multicolored + braces. \seedocs{\ABRACES}. +\end{tablenote} +\end{symtable} + + \begin{symtable}[UTILD]{\UTILD\ Extensible Accents} \index{accents} \idxboth{extensible}{accents} @@ -7603,7 +11131,12 @@ within subscripts and superscripts% \begin{tablenote} Because \verb|\utilde| is based on \verb|\widetilde|% \index{widetilde=\verb+\widetilde+ ($\blackacc{\widetilde}$)} - it is also made more extensible by the \YH\ package. + it is also made more extensible by the \YH\ +\ifYH + package (\vref*{yhmath-extensible-accents}). +\else + package. +\fi % YH test \end{tablenote} \end{symtable} @@ -7641,6 +11174,47 @@ within subscripts and superscripts% \end{symtable} +\begin{symtable}[MDW]{\MDW\ Extensible Accents} +\index{accents} +\idxboth{extensible}{accents} +\index{symbols>extensible} +\label{mdw-extensible-accents} +\renewcommand{\arraystretch}{1.5} +\begin{tabular}{ll} +\W[\MDWsqrt]{\sqrt*}{abc} \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[ACTANG]{\ACTANG\ Extensible Accents} +\index{accents} +\idxboth{extensible}{accents} +\index{symbols>extensible} +\index{symbols>actuarial} +\index{actuarial symbols} +\index{symbols>annuity} +\index{annuity symbols} +\index{symbols>life insurance} +\index{life-insurance symbols} +\index{symbols>present value} +\index{present-value symbols} +\label{actuarialangle} +\begin{tabular}{ll} +\W\actuarialangle{abc} \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + The \ACTANG\ package additionally defines \cmdW{\angl} as + \cmdW{\actuarialangle} with a small amount of extra space to the + right of the accented expression under + the~$\actuarialangle{\phantom{a}}$, \cmdX{\angln} as + \verb|\angl{n}|, and \cmdX{\anglr} as \verb|\angl{r}|. +\end{tablenote} +\end{symtable} + + \begin{symtable}[AMS]{\AMS\ Extensible Arrows} \index{arrows} \idxboth{extensible}{arrows} @@ -7726,8 +11300,9 @@ within subscripts and superscripts% \label{extpfeil-extensible-arrows} \renewcommand{\arraystretch}{1.5} \begin{tabular}{ll@{\qquad}ll} -\W[\XPFEILxlongequal]\xlongequal{abc} & \W[\XPFEILxmapsto]\xmapsto{abc} \\ -\W\xtwoheadleftarrow{abc} & \W\xtwoheadrightarrow{abc} \\ +\W[\XPFEILxlongequal]\xlongequal{abc} & \W\xtwoheadleftarrow{abc} \\ +\W[\XPFEILxmapsto]\xmapsto{abc} & \W\xtwoheadrightarrow{abc} \\ +\W\xtofrom{abc} \end{tabular} \bigskip @@ -7804,8 +11379,11 @@ within subscripts and superscripts% \else \let\mdcmdX=\cmd \fi - The \MDOTS\ package redefines \cmdX{\ddots} and \cmdX{\vdots} to - make them scale properly with font size. (They normally scale + The \MDOTS\ package redefines \cmdX{\ddots} and \cmdX{\vdots} + \ifMDOTS + (\ref{mathdots-dots}) + \fi + to make them scale properly with font size. (They normally scale horizontally but not vertically.) \mdcmdX{\fixedddots} and \mdcmdX{\fixedvdots} provide the original, fixed-height functionality of \latexE's \cmdX{\ddots} and \cmdX{\vdots} macros. @@ -7886,10 +11464,68 @@ within subscripts and superscripts% \begin{tablenote} All of the above except \cmdI[\MNShdots]\hdots\ and \cmdI[\MNSvdots]\vdots\ are defined as binary operators and - therefore also appear in \vref{mns-bin}. Also, unlike most of - the other dot symbols in this document, \MNS's dots are defined as - single characters instead of as composites of multiple single-dot - characters. + therefore also appear in \vref{mns-bin}. +\end{tablenote} +\end{symtable} + + +\begin{symtable}[FDSYM]{\FDSYM\ Dots} +\idxboth{dot}{symbols} +\index{dots (ellipses)} +\index{ellipses (dots)} +\label{fdsym-dots} +\begin{tabular}{*2{ll@{\hspace*{1.5cm}}}ll} +\K[\FDSYMcdot]\cdot & \K[\FDSYMhdots]\hdots & \K[\FDSYMudots]\udots \\ +\K[\FDSYMddotdot]\ddotdot & \K[\FDSYMlefttherefore]\lefttherefore & \K[\FDSYMuptherefore]\uptherefore \\ +\K[\FDSYMddots]\ddots & \K[\FDSYMrighttherefore]\righttherefore & \K[\FDSYMvdotdot]\vdotdot \\ +\K[\FDSYMdowntherefore]\downtherefore & \K[\FDSYMsquaredots]\squaredots & \\ +\K[\FDSYMhdotdot]\hdotdot & \K[\FDSYMudotdot]\udotdot & \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \FDSYM\ defines \cmdI[\string\FDSYMadots]{\adots} as a synonym for + \cmdI[\string\FDSYMudots]{\udots}; + \cmdI[\string\FDSYMbecause]{\because} as a synonym for + \cmdI[\string\FDSYMdowntherefore]{\downtherefore}; + \cmdI[\string\FDSYMcdots]{\cdotp} as a synonym for + \cmdI[\string\FDSYMhdots]{\cdot}; \cmdI[\string\FDSYMcdots]{\cdots} + as a synonym for \cmdI[\string\FDSYMhdots]{\hdots}; + \cmdI[\string\FDSYMColon]{\Colon} as a synonym for + \cmdI[\string\FDSYMsquaredots]{\squaredots}; + \cmdI[\string\FDSYMcolon]{\colon}, + \cmdI[\string\FDSYMmathcolon]{\mathcolon}, and + \cmdI[\string\FDSYMmathratio]{\mathratio} as synonyms for + \cmdI[\string\FDSYMvdotdot]{\vdotdot}; and + \cmdI[\string\FDSYMtherefore]{\therefore} as a synonym for + \cmdI[\string\FDSYMuptherefore]{\uptherefore}. (Some of these serve + different mathematical roles, such as relations versus binary + operators.) +\end{tablenote} +\end{symtable} + + +\begin{symtable}[STIX]{\STIX\ Dots} +\idxboth{dot}{symbols} +\index{dots (ellipses)} +\index{ellipses (dots)} +\label{stix-dots} +\begin{tabular}{*2{ll@{\hspace*{1.5cm}}}ll} +\K[\STIXadots]\adots & \K[\STIXcdots]\cdots & \K[\STIXfourvdots]\fourvdots \\ +\K[\STIXbecause]\because & \K[\STIXColon]\Colon & \K[\STIXldotp]\ldotp \\ +\K[\STIXcdot]\cdot & \K[\STIXddots]\ddots & \K[\STIXmathellipsis]\mathellipsis \\ +\K[\STIXcdotp]\cdotp & \K[\STIXenleadertwodots]\enleadertwodots & \K[\STIXtherefore]\therefore \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \STIX\ defines \cmdI[\string\STIXcenterdot]{\centerdot} as a synonym + for \cmdI[\string\STIXcdotp]{\cdotp} and + \cmdI[\string\STIXdotsb]{\dotsb} and + \cmdI[\string\STIXdotsm]{\dotsm} as synonyms for + \cmdI[\string\STIXcdots]{\cdots}. \end{tablenote} \end{symtable} @@ -7898,9 +11534,17 @@ within subscripts and superscripts% \index{dots (ellipses)} \index{ellipses (dots)} \idxboth{dot}{symbols} \label{mathdots-dots} -\begin{tabular}{ll} -\X[\MDOTSiddots]\iddots +\begin{tabular}{ll*2{@{\quad}ll}} +\X[\MDOTSddots]\ddots & \X[\MDOTSiddots]\iddots & \X[\MDOTSvdots]\vdots \\ \end{tabular} + +\bigskip + +\begin{tablenote} + Unlike the default definitions of the above (\ref{dots}), \MDOTS's + commands are designed to scale properly with the surrounding font + size. +\end{tablenote} \end{symtable} @@ -7924,6 +11568,54 @@ within subscripts and superscripts% \end{symtable} +\begin{symtable}{\BEGRIFF\ Begriffsschrift Symbols} +\idxboth{Frege logic}{symbols} +\idxboth{Begriffsschrift}{symbols} +\label{begriff} +\begin{tabular}{*3{ll}} +\X\BGassert & \X\BGcontent & \X\BGnot \\ +\end{tabular} +\par\bigskip +\begin{tabular}{*2{ll}} +\Wul\BGconditional{a\strut}{b\strut} & \W\BGquant{a} \\ +\end{tabular} + +\bigskip +\begin{tablenote} + The \BEGRIFF\ package contains additional commands for typesetting + Frege's\index{Frege, Gottlob} Begriffsschrift notation for + second-order logic. \seedocs{\BEGRIFF}. +\end{tablenote} +\end{symtable} + + +\begin{symtable}{\FREGE\ Begriffsschrift Symbols} +\idxboth{Frege logic}{symbols} +\idxboth{Begriffsschrift}{symbols} +\label{frege} +\begin{tabular}{*3{ll}} +\K\Facontent & \K\Fanncontent & \K\Fncontent \\ +\K\Fancontent & \K\Fcontent & \K\Fnncontent \\ +\end{tabular} +\par\bigskip +\begin{tabular}{*3{ll}} +\W\Fannquant{a} & \W\Faquant{a} & \W\Fnquant{a} \\ +\W\Fannquantn{a} & \W\Faquantn{a} & \W\Fnquantn{a} \\ +\W\Fannquantnn{a} & \W\Faquantnn{a} & \W\Fnquantnn{a} \\ +\W\Fanquant{a} & \W\Fnnquant{a} & \W\Fquantn{a} \\ +\W\Fanquantn{a} & \W\Fnnquantn{a} & \W\Fquantnn{a} \\ +\W\Fanquantnn{a} & \W\Fnnquantnn{a} & \\ +\end{tabular} + +\bigskip +\begin{tablenote} + The \FREGE\ package contains additional commands for typesetting + Frege's\index{Frege, Gottlob} Begriffsschrift notation for + second-order logic. \seedocs{\FREGE}. +\end{tablenote} +\end{symtable} + + \begin{symtable}{\MC\ Math Symbols} \label{mc-math} \begin{tabular}{*3{ll}} @@ -7933,8 +11625,23 @@ within subscripts and superscripts% \end{symtable} +\begin{symtable}[MARV]{\MARV\ Math Symbols} +\index{angles} +\label{marv-math} +\begin{tabular}{*3{ll}ll} +\K\AngleSign & \K\LargerOrEqual & \K\MVMultiplication \\ +\K\Conclusion & \K\LessOrEqual & \K\MVPeriod \\ +\K\Congruent & \K\MultiplicationDot & \K\MVPlus \\ +\K\Corresponds & \K\MVComma & \K\MVRightArrow \\ +\K\Divides & \K\MVDivision & \K\MVRightBracket \\ +\K\DividesNot & \K\MVLeftBracket & \K\NotCongruent \\ +\K\Equivalence & \K\MVMinus & \\ +\end{tabular} +\end{symtable} + + \begin{symtable}[MARV]{\MARV\ Digits} -\index{digits} +\index{numerals} \label{marv-digits} \begin{tabular}{*4{ll@{\qquad}}ll} \K\MVZero & \K\MVTwo & \K\MVFour & \K\MVSix & \K\MVEight \\ @@ -7944,7 +11651,7 @@ within subscripts and superscripts% \begin{symtable}[FGE]{\FGE\ Digits} -\index{fge-digits} +\index{numerals} \idxboth{Frege logic}{symbols} \label{fge-digits} \begin{tabular}{ll@{\qquad}ll} @@ -7954,11 +11661,11 @@ within subscripts and superscripts% \begin{symtable}[DOZ]{\DOZ\ Base-12 Digits} -\index{digits} -\index{dozenal digits} -\index{base-twelve digits} -\index{duodecimal (base-12) digits} -\idxboth{Pitman's base-12}{symbols} +\index{numerals} +\index{dozenal (base 12)>numerals} +\index{base twelve>numerals} +\index{duodecimal (base 12)>numerals} +\idxboth{Pitman's base 12}{symbols} \label{dozenal-digits} \begin{tabular}{ll@{\qquad}ll} \K[\DOZx]\x & \K[\DOZe]\e \\ @@ -7967,7 +11674,7 @@ within subscripts and superscripts% \begin{symtable}[ABX]{\ABX\ Mayan Digits} -\index{digits>Mayan} +\idxboth{Mayan}{numerals} \label{abx-mayan} \begin{tabular}{*2{ll@{\qquad}}ll} \Tm{0} & \Tm{2} & \Tm{4} \\ @@ -7976,20 +11683,126 @@ within subscripts and superscripts% \end{symtable} -\begin{symtable}{Miscellaneous \latexE{} Math Symbols} +\begin{symtable}[STIX]{\STIX\ Infinities} +\index{infinity} +\label{stix-infinity} +\begin{tabular}{*3{ll}} +\K[\STIXacidfree]\acidfree & \K[\STIXinfty]\infty & \K[\STIXtieinfty]\tieinfty \\ +\K[\STIXiinfin]\iinfin & \K[\STIXnvinfty]\nvinfty & \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[STIX]{\STIX\ Primes} +\index{primes} +\label{stix-prime} +\begin{tabular}{ll@{\qquad}ll} +\K[\STIXprime]\prime & \K[\STIXbackprime]\backprime \\ +\K[\STIXdprime]\dprime & \K[\STIXbackdprime]\backdprime \\ +\K[\STIXtrprime]\trprime & \K[\STIXbacktrprime]\backtrprime \\ +\K[\STIXqprime]\qprime \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[STIX]{\STIX\ Empty Sets} +\index{null set} +\index{empty set} +\label{stix-empty} +\begin{tabular}{*3{ll}} +\K[\STIXemptyset]\emptyset & \K[\STIXemptysetobar]\emptysetobar & \K[\STIXvarnothing]\varnothing \\ +\K[\STIXemptysetoarr]\emptysetoarr & \K[\STIXemptysetocirc]\emptysetocirc & \\ +\K[\STIXemptysetoarrl]\emptysetoarrl & \K[\STIXrevemptyset]\revemptyset & \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[AMS]{\AMS\ Angles} +\index{angles} +\label{ams-angles} +\begin{tabular}{*3{ll}} +\X[\AMSangle]\angle & \X\measuredangle & \X\sphericalangle \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[MNS]{\MNS\ Angles} +\index{angles} +\label{mns-angles} +\begin{tabular}{*3{ll}} +\K[\MNSangle]\angle & \K[\MNSmeasuredangle]\measuredangle & \K[\MNSsphericalangle]\sphericalangle \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[FDSYM]{\FDSYM\ Angles} +\index{angles} +\label{fdsym-angles} +\begin{tabular}{*3{ll}} +\K[\FDSYMangle]\angle & \K[\FDSYMrevangle]\revangle & \K[\FDSYMsphericalangle]\sphericalangle \\ +\K[\FDSYMmeasuredangle]\measuredangle & \K[\FDSYMrevmeasuredangle]\revmeasuredangle & \K[\FDSYMsphericalangledown]\sphericalangledown \\ +\K[\FDSYMmeasuredrightangle]\measuredrightangle & \K[\FDSYMrightangle]\rightangle & \K[\FDSYMsphericalangleleft]\sphericalangleleft \\ +\K[\FDSYMmeasuredrightangledot]\measuredrightangledot & \K[\FDSYMrightanglesquare]\rightanglesquare & \K[\FDSYMsphericalangleup]\sphericalangleup \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \FDSYM\ defines + \cmdI[\string\FDSYMmeasuredangleleft]{\measuredangleleft} as a + synonym for \cmdI[\string\FDSYMrevmeasuredangle]{\revmeasuredangle}; + \cmdI[\string\FDSYMrevsphericalangle]{\revsphericalangle} and + \cmdI[\string\FDSYMgtlpar]{\gtlpar} as synonyms for + \cmdI[\string\FDSYMsphericalangleleft]{\sphericalangleleft}; + \cmdI[\string\FDSYMrightanglesqr]{\rightanglesqr} as a synonym for + \cmdI[\string\FDSYMrightanglesquare]{\rightanglesquare}; and + \cmdI[\string\FDSYMrightanglemdot]{\rightanglemdot} as a synonym for + \cmdI[\string\FDSYMmeasuredrightangledot]{\measuredrightangledot}. +\end{tablenote} +\end{symtable} + + +\begin{symtable}[BSK]{\BSK\ Angles} +\index{angles} +\label{bsk-angles} +\begin{tabular}{*3{ll}} +\K[\BSKangle]\angle & \K[\BSKrightangle]\rightangle & \K[\BSKsphericalangle]\sphericalangle \\ +\K[\BSKmeasuredangle]\measuredangle & \K[\BSKrightanglemdot]\rightanglemdot & \\ +\K[\BSKmeasuredrightangle]\measuredrightangle & \K[\BSKrightanglesqr]\rightanglesqr & \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[STIX]{\STIX\ Angles} +\index{angles} +\label{stix-angles} +\begin{tabular}{*3{ll}} +\K[\STIXangdnr]\angdnr & \K[\STIXmeasanglerutone]\measanglerutone & \K[\STIXrightanglemdot]\rightanglemdot \\ +\K[\STIXangle]\angle & \K[\STIXmeasangleultonw]\measangleultonw & \K[\STIXrightanglesqr]\rightanglesqr \\ +\K[\STIXangles]\angles & \K[\STIXmeasangleurtone]\measangleurtone & \K[\STIXsphericalangle]\sphericalangle \\ +\K[\STIXangleubar]\angleubar & \K[\STIXmeasuredangle]\measuredangle & \K[\STIXsphericalangleup]\sphericalangleup \\ +\K[\STIXgtlpar]\gtlpar & \K[\STIXmeasuredangleleft]\measuredangleleft & \K[\STIXthreedangle]\threedangle \\ +\K[\STIXmeasangledltosw]\measangledltosw & \K[\STIXmeasuredrightangle]\measuredrightangle & \K[\STIXturnangle]\turnangle \\ +\K[\STIXmeasangledrtose]\measangledrtose & \K[\STIXrangledownzigzagarrow]\rangledownzigzagarrow & \K[\STIXwideangledown]\wideangledown \\ +\K[\STIXmeasangleldtosw]\measangleldtosw & \K[\STIXrevangle]\revangle & \K[\STIXwideangleup]\wideangleup \\ +\K[\STIXmeasanglelutonw]\measanglelutonw & \K[\STIXrevangleubar]\revangleubar & \\ +\K[\STIXmeasanglerdtose]\measanglerdtose & \K[\STIXrightangle]\rightangle & \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}{Miscellaneous \latexE\ Math Symbols} \idxboth{miscellaneous}{symbols} -\index{card suits} -\index{diamonds (suit)} -\index{hearts (suit)} -\index{clubs (suit)} -\index{spades (suit)} -\idxboth{musical}{symbols} \index{dots (ellipses)} \index{ellipses (dots)} \index{null set} +\index{empty set} \index{dotless i=dotless $i~(\imath)$>math mode} \index{dotless j=dotless $j~(\jmath)$>math mode} \index{angles} +\index{diamonds} +\index{infinity} +\index{primes} \label{ord} \ifAMS \def\AMSfn{$^\ddag$} @@ -7997,11 +11810,10 @@ within subscripts and superscripts% \def\AMSfn{} \fi \begin{tabular}{*4{ll}} -\X\aleph & \X\Diamond$^*$ & \X\infty & \X\prime \\ -\X\angle & \X\diamondsuit & \X\mho$^*$ & \X\sharp \\ -\X\backslash & \X\emptyset\AMSfn & \X\nabla & \X\spadesuit \\ -\X\Box$^{*,\dag}$ & \X\flat & \X\natural & \X\surd \\ -\X\clubsuit & \X\heartsuit & \X\neg & \X\triangle \\ +\X\aleph & \X\Box$^{*,\dag}$ & \X\nabla & \X\triangle \\ +\X\emptyset\AMSfn & \X\Diamond$^*$ & \X\neg & \\ +\X\angle & \X\infty & \X\prime & \\ +\X\backslash & \X\mho$^*$ & \X\surd & \\ \end{tabular} \bigskip @@ -8012,9 +11824,9 @@ within subscripts and superscripts% however, that \pkgname{amsfonts} and \pkgname{amssymb} define \cmdX{\Diamond} to produce the same glyph as \ifAMS - \cmdX{\lozenge}~(``$\lozenge$''); + \cmdX{\lozenge}~(``$\lozenge$'');\index{lozenges} \else - \cmd{\lozenge}; + \cmd{\lozenge};\index{lozenges} \fi the other packages produce a squarer \cmdX{\Diamond} as depicted above. \end{tablenote} @@ -8044,21 +11856,23 @@ within subscripts and superscripts% \index{stars} \index{triangles} \index{null set} -\index{angles} +\index{empty set} +\index{lozenges} +\index{primes} \label{ams-misc} \begin{tabular}{*3{ll}} -\X[\AMSangle]\angle & \X\blacktriangledown & \X\mho \\ -\X\backprime & \X\diagdown & \X\sphericalangle \\ -\X\bigstar & \X\diagup & \X\square \\ -\X\blacklozenge & \X\eth & \X\triangledown \\ -\X\blacksquare & \X\lozenge & \X\varnothing \\ -\X\blacktriangle & \X\measuredangle & \X\vartriangle \\ +\X\backprime & \X\blacktriangledown & \X\mho \\ +\X\bigstar & \X\diagdown & \X\square \\ +\X\blacklozenge & \X\diagup & \X\triangledown \\ +\X\blacksquare & \X\eth & \X\varnothing \\ +\X\blacktriangle & \X\lozenge & \X\vartriangle \\ \end{tabular} \end{symtable} \begin{symtable}[WASY]{Miscellaneous \WASY\ Math Symbols} \index{angles} +\index{diamonds} \label{wasy-math} \begin{tabular}{*4{ll}} \X[\WASYBox]\Box & \X[\WASYDiamond]\Diamond & \X\mho$^*$ & \K\varangle \\ @@ -8074,16 +11888,11 @@ within subscripts and superscripts% \begin{symtable}[TX]{Miscellaneous \TXPX\ Math Symbols} \idxboth{miscellaneous}{symbols} -\index{card suits} -\index{diamonds (suit)} -\index{hearts (suit)} -\index{clubs (suit)} -\index{spades (suit)} +\index{diamonds} \label{txpx-misc} -\begin{tabular}{*3{ll}} -\X\Diamondblack & \X\lambdaslash & \X\varheartsuit \\ -\X\Diamonddot & \X\varclubsuit & \X\varspadesuit \\ -\X\lambdabar & \X\vardiamondsuit \\ +\begin{tabular}{*2{ll}} +\X\Diamondblack & \X\lambdabar \\ +\X\Diamonddot & \X\lambdaslash \\ \end{tabular} \end{symtable} @@ -8094,6 +11903,7 @@ within subscripts and superscripts% \index{semidirect products} \index{angles} \idxboth{pitchfork}{symbols} +\index{infinity} \label{abx-misc} \begin{tabular}{*4{ll}} \X[\ABXdegree]\degree & \X[\ABXfourth]\fourth & \X[\ABXmeasuredangle]\measuredangle & \X[\ABXsecond]\second \\ @@ -8107,23 +11917,16 @@ within subscripts and superscripts% \begin{symtable}[MNS]{Miscellaneous \MNS\ Math Symbols} \idxboth{miscellaneous}{symbols} \index{null set} -\index{angles} -\index{card suits} -\index{diamonds (suit)} -\index{hearts (suit)} -\index{clubs (suit)} -\index{spades (suit)} +\index{empty set} \index{integrals} -\idxboth{musical}{symbols} \index{check marks} +\index{infinity} +\index{primes} \label{mns-misc} \begin{tabular}{*4{ll}} -\K[\MNSangle]\angle & \K[\MNSdiamondsuit]\diamondsuit & \K[\MNSmaltese]\maltese & \K[\MNSsharp]\sharp \\ -\K[\MNSbackneg]\backneg & \K[\MNSflat]\flat & \K[\MNSmeasuredangle]\measuredangle & \K[\MNSsmallint]\smallint \\ -\K[\MNSbackprime]\backprime & \K[\MNSheartsuit]\heartsuit & \K[\MNSnabla]\nabla & \K[\MNSspadesuit]\spadesuit \\ -\K[\MNScheckmark]\checkmark & \K[\MNSinfty]\infty & \K[\MNSnatural]\natural & \K[\MNSsphericalangle]\sphericalangle \\ -\K[\MNSclubsuit]\clubsuit & \K[\MNSinvbackneg]\invbackneg & \K[\MNSneg]\neg & \\ -\K[\MNSdiameter]\diameter & \K[\MNSinvneg]\invneg & \K[\MNSprime]\prime & \\ +\K[\MNSbackneg]\backneg & \K[\MNSdiameter]\diameter & \K[\MNSinvneg]\invneg & \K[\MNSneg]\neg \\ +\K[\MNSbackprime]\backprime & \K[\MNSinfty]\infty & \K[\MNSmaltese]\maltese & \K[\MNSprime]\prime \\ +\K[\MNScheckmark]\checkmark & \K[\MNSinvbackneg]\invbackneg & \K[\MNSnabla]\nabla & \K[\MNSsmallint]\smallint \\ \end{tabular} \bigskip @@ -8169,6 +11972,110 @@ within subscripts and superscripts% \end{symtable} +\begin{symtable}[FDSYM]{Miscellaneous \FDSYM\ Math Symbols} +\idxboth{miscellaneous}{symbols} +\index{null set} +\index{empty set} +\index{integrals} +\index{check marks} +\index{infinity} +\index{primes} +\label{fdsym-misc} +\begin{tabular}{*3{ll}} +\K[\FDSYMbackneg]\backneg & \K[\FDSYMinfty]\infty & \K[\FDSYMprime]\prime \\ +\K[\FDSYMbackprime]\backprime & \K[\FDSYMinvneg]\invneg & \K[\FDSYMrevemptyset]\revemptyset \\ +\K[\FDSYMcheckmark]\checkmark & \K[\FDSYMmaltese]\maltese & \K[\FDSYMsector]\sector \\ +\K[\FDSYMemptyset]\emptyset & \K[\FDSYMneg]\neg & \K[\FDSYMsmallint]\smallint \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \FDSYM\ defines \cmdI[\string\FDSYMhookdownminus]{\hookdownminus} as + a synonym for \cmdI[\string\FDSYMbackneg]{\backneg}; + \cmdI[\string\FDSYMinvneg]{\invneg} and + \cmdI[\string\FDSYMinvnot]{\invnot} as synonyms for + \cmdI[\string\FDSYMbackneg]{\backneg}; + \cmdI[\string\FDSYMlnot]{\lnot} and + \cmdI[\string\FDSYMminushookdown]{\minushookdown} as synonyms for + \cmdI[\string\FDSYMneg]{\neg}; + \cmdI[\string\FDSYMturnedbackneg]{\turnedbackneg} as a synonym for + \cmdI[\string\FDSYMintprodr]{\intprodr}; + \cmdI[\string\FDSYMturnedneg]{\turnedneg} as a synonym for + \cmdI[\string\FDSYMintprod]{\intprod}; and + \cmdI[\string\FDSYMdiameter]{\diameter} and + \cmdI[\string\FDSYMvarnothing]{\varnothing} as synonyms for + \cmdI[\string\FDSYMemptyset]{\emptyset}. +\end{tablenote} +\end{symtable} + + +\begin{symtable}[BSK]{Miscellaneous \BSK\ Math Symbols} +\idxboth{miscellaneous}{symbols} +\index{null set} +\index{empty set} +\index{check marks} +\index{primes} +\label{bsk-misc} +\begin{tabular}{*3{ll}} +\K[\BSKbackepsilon]\backepsilon & \K[\BSKhermitmatrix]\hermitmatrix & \K[\BSKnotbot]\notbot \\ +\K[\BSKbackprime]\backprime & \K[\BSKiinfin]\iinfin & \K[\BSKnottop]\nottop \\ +\K[\BSKcheckmark]\checkmark & \K[\BSKinvnot]\invnot & \K[\BSKriota]\riota \\ +\K[\BSKdalambert]\dalambert & \K[\BSKlambdabar]\lambdabar & \K[\BSKsinewave]\sinewave \\ +\K[\BSKdiagdown]\diagdown & \K[\BSKlambdaslash]\lambdaslash & \K[\BSKvarnothing]\varnothing \\ +\K[\BSKdiagup]\diagup & \K[\BSKmaltese]\maltese & \\ +\end{tabular} +\end{symtable} + + +\begin{longsymtable}[STIX]{Miscellaneous \STIX\ Math Symbols} +\ltindex{check marks} +\ltindex{faces} +\ltindex{smiley faces} +\ltindex{outer joins} +\ltidxboth{database}{symbols} +\ltidxboth{relational database}{symbols} +\ltidxboth{engineering}{symbols} +\ltidxboth{currency}{symbols} +\label{stix-misc} +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K[\STIXaccurrent]\accurrent & \K[\STIXhermitmatrix]\hermitmatrix & \K[\STIXPropertyLine]\PropertyLine \\ +\K[\STIXbackslash]\backslash & \K[\STIXhyphenbullet]\hyphenbullet & \K[\STIXQED]\QED \\ +\K[\STIXbbrktbrk]\bbrktbrk & \K[\STIXhzigzag]\hzigzag & \K[\STIXQuestion]\Question \\ +\K[\STIXbigbot]\bigbot & \K[\STIXincrement]\increment & \K[\STIXrdiagovfdiag]\rdiagovfdiag \\ +\K[\STIXbiginterleave]\biginterleave & \K[\STIXinversebullet]\inversebullet & \K[\STIXrightouterjoin]\rightouterjoin \\ +\K[\STIXbigtop]\bigtop & \K[\STIXinvnot]\invnot & \K[\STIXsansLmirrored]\sansLmirrored \\ +\K[\STIXblacksmiley]\blacksmiley & \K[\STIXJoin]\Join & \K[\STIXsansLturned]\sansLturned \\ +\K[\STIXbracevert]\bracevert & \K[\STIXlaplac]\laplac & \K[\STIXsinewave]\sinewave \\ +\K[\STIXcaretinsert]\caretinsert & \K[\STIXleftouterjoin]\leftouterjoin & \K[\STIXstrns]\strns \\ +\K[\STIXcheckmark]\checkmark & \K[\STIXllarc]\llarc & \K[\STIXthermod]\thermod \\ +\K[\STIXconictaper]\conictaper & \K[\STIXlrarc]\lrarc & \K[\STIXtopcir]\topcir \\ +\K[\STIXdanger]\danger & \K[\STIXmaltese]\maltese & \K[\STIXturnednot]\turnednot \\ +\K[\STIXdiagdown]\diagdown & \K[\STIXmathsection]\mathsection & \K[\STIXubrbrak]\ubrbrak \\ +\K[\STIXdiagup]\diagup & \K[\STIXmathvisiblespace]\mathvisiblespace & \K[\STIXularc]\ularc \\ +\K[\STIXdiameter]\diameter & \K[\STIXnabla]\nabla & \K[\STIXurarc]\urarc \\ +\K[\STIXdingasterisk]\dingasterisk & \K[\STIXneg]\neg$^*$ & \K[\STIXviewdata]\viewdata \\ +\K[\STIXelinters]\elinters & \K[\STIXobrbrak]\obrbrak & \K[\STIXvzigzag]\vzigzag \\ +\K[\STIXeth]\eth & \K[\STIXperps]\perps & \K[\STIXyen]\yen \\ +\K[\STIXExclam]\Exclam & \K[\STIXpostalmark]\postalmark & \K[\STIXzcmp]\zcmp \\ +\K[\STIXfdiagovrdiag]\fdiagovrdiag & \K[\STIXprofline]\profline & \K[\STIXzpipe]\zpipe \\ +\K[\STIXfullouterjoin]\fullouterjoin & \K[\STIXprofsurf]\profsurf & \K[\STIXzproject]\zproject \\ +\end{longtable} + +\begin{tablenote}[*] + \STIX\ defines \cmdI[\string\STIXlnot]{\lnot} as a synonym for + \cmdI[\string\STIXneg]{\neg}. +\end{tablenote} +\end{longsymtable} + + \begin{symtable}{Miscellaneous \TC\ Text-mode Math Symbols} \index{fractions} \label{tc-math} @@ -8206,18 +12113,9 @@ within subscripts and superscripts% \end{symtable} -\begin{symtable}[MARV]{Miscellaneous \MARV\ Math Symbols} -\index{angles} -\label{marv-misc} -\begin{tabular}{*3{ll@{\qquad}}ll} -\K\Anglesign & \K\Squaredot & \K\Vectorarrowhigh \\ -\K\Corresponds & \K\Vectorarrow \\ -\end{tabular} -\end{symtable} - - \begin{symtable}[FGE]{Miscellaneous \FGE\ Math Symbols} \index{angles} +\index{infinity} \idxboth{Frege logic}{symbols} \label{fge-misc} \begin{tabular}{*3{ll@{\qquad}}ll} @@ -8238,21 +12136,6 @@ within subscripts and superscripts% \end{symtable} -\begin{symtable}[AREV]{Miscellaneous \AREV\ Math Symbols} -\idxboth{miscellaneous}{symbols} -\index{card suits} -\index{diamonds (suit)} -\index{hearts (suit)} -\index{clubs (suit)} -\index{spades (suit)} -\label{arev-misc} -\begin{tabular}{*3{ll}} -\K\steaming & \K\vardiamond & \K\varspade \\ -\K\varclub & \K\varheart & \\ -\end{tabular} -\end{symtable} - - % Because the Math Alphabets table is a bit different from the symbol % tables in this document we start it on its own page to emphasize it % and to include enough room for some of the table notes. @@ -8278,16 +12161,30 @@ Font sample & Generating command & Required package \\ \fi \ifEU -\Wf\mathcal{ABC} & \pkgname{euscript} with the +\Wf\mathcal{ABC} & \pkgname[pkg=amsfonts]{euscript} with the \optname{euscript}{mathcal} option \\ \multicolumn{1}{r@{}}{\emph{or}} &\verb|\mathscr{ABC}| - & \pkgname{euscript} with the + & \pkgname[pkg=amsfonts]{euscript} with the \optname{euscript}{mathscr} option \\ \fi -\ifx\mathpzc\undefined\else -\Wf\mathpzc{ABCdef123} & \textit{none}; manually defined$^*$ \\ +\ifRSFSO +\Ww\RSFSmathcal\mathcal{ABC} + & \pkgname{rsfso} \\ +\multicolumn{1}{r@{}}{\emph{or}} + &\verb|\mathscr{ABC}| + & \pkgname{rsfso} with the + \optname{rsfso}{scr} option \\ +\fi + +\ifCHAN +\Ww\CHANmathcal\mathcal{ABC} + & \pkgname{urwchancal}$^*$ \\ +\multicolumn{1}{r@{}}{\emph{or}} + &\verb|\mathscr{ABC}| + & \pkgname{urwchancal}$^*$ with the + \optname{urwchancal}{mathscr} option \\ \fi \ifx\mathbb\undefined\else @@ -8318,9 +12215,10 @@ Font sample & Generating command & Required package \\ \fi \ifx\mathds\undefined\else -\Wf\mathds{ABC1} & \pkgname{dsfont} \\ +\Wf\mathds{ABC1} & \pkgname[pkg=doublestroke]{dsfont} \\ \Ww\mathdsss\mathds{ABC1} - & \pkgname{dsfont} with the + & \pkgname[pkg=doublestroke]{dsfont} + with the \optname{dsfont}{sans} option \\ \fi @@ -8330,7 +12228,7 @@ Font sample & Generating command & Required package \\ \fi \ifx\mathfrak\undefined\else -\Wf\mathfrak{ABCdef123} & \pkgname{eufrak} \\ +\Wf\mathfrak{ABCdef123} & \pkgname[pkg=amsfonts]{eufrak} \\ \fi \ifx\textfrak\undefined\else @@ -8347,16 +12245,29 @@ Font sample & Generating command & Required package \\ % section, we put all of the table notes after the symtable to give % LaTeX the opportunity to split them across pages. \begin{center} +\ifCHAN \ifx\mathpzc\undefined\else \bigskip \begin{tablenote}[*] - Put ``\verb|\DeclareMathAlphabet{\mathpzc}{OT1}{pzc}{m}{it}|'' in your - document's preamble to make \verb|\mathpzc| typeset its argument in - \PSfont{Zapf Chancery}. + \CHAN\ redefines \cmd{\mathcal} or \cmd{\mathscr} to use + \PSfont{Zapf Chancery} as the caligraphic or script font. However, + like all \cmd{\mathcal} and \cmd{\mathscr} commands shown in + \ref{alphabets}, these support only uppercase letters. An + alternative is to put + ``\verb|\DeclareMathAlphabet{\mathpzc}{OT1}{pzc}{m}{it}|'' in your + document's preamble to make \verb|\mathpzc| typeset a wider set of + characters in \PSfont{Zapf Chancery}. Unfortunately, with this + technique accents, superscripts, and subscripts don't align as well + as they do with \CHAN. + \ifx\textcalligra\undefined\else As a similar trick, you can typeset the \PSfont{Calligra} font's - script ``{\Large\textcalligra{r}\,}'' (or other calligraphic symbols) - in math mode by loading the \pkgname{calligra} package and putting + script ``{\Large\textcalligra{r}\,}''\index{r=r + (\textcalligra{r})}\index{Griffith's separation vector=Griffith's + separation vector (\textcalligra{r})}\index{separation + vector=separation vector (\textcalligra{r})} (or other + calligraphic symbols) in math mode by loading the \pkgname{calligra} + package and putting ``\verb|\DeclareMathAlphabet{\mathcalligra}{T1}{calligra}{m}{n}|'' in your document's preamble to make \verb|\mathcalligra| typeset its argument in the \PSfont{Calligra} font. (You may also want to @@ -8364,18 +12275,19 @@ Font sample & Generating command & Required package \\ ``\verb|\DeclareFontShape{T1}{calligra}{m}{n}{<->s*[2.2]callig15}{}|'' to set \PSfont{Calligra} at 2.2~times its design size for a better blend with typical body fonts.) -\fi +\fi % textcalligra test \end{tablenote} -\fi +\fi % mathpzc test +\fi % CHAN test \ifx\BBmathbb\undefined\else \bigskip \begin{tablenote}[\dag] - The \pkgname{mathbbol} package defines some additional blackboard bold - characters: parentheses, square brackets, angle brackets, and---if - the \optname{mathbbol}{bbgreekl} option is passed to - \pkgname{mathbbol}---Greek\index{Greek>blackboard bold} letters. For - instance, + The \pkgname{mathbbol} package defines some additional blackboard + bold characters: parentheses, square brackets, angle brackets, + and---if the \optname{mathbbol}{bbgreekl} option is passed to + \pkgname{mathbbol}---Greek\index{Greek>blackboard bold}\index{Greek>letters} + letters. For instance, ``$\BBmathbb{\char`<\char`[\char`(\char"0B\char"0C\char"0D\char`)\char`]\char`>}$'' is produced by ``\cmd{\mathbb}\verb|{|\cmdI{\Langle}\linebreak[1]% @@ -8387,7 +12299,7 @@ Font sample & Generating command & Required package \\ \ifx\MBBmathbb\undefined \pkgname{mbboard} extends the blackboard bold symbol set significantly further. It supports not only the - Greek\index{Greek>blackboard bold}\index{alphabets>Greek} + Greek\index{Greek>blackboard bold}\index{alphabets>Greek}\index{Greek>letters} alphabet---including ``Greek-like'' symbols such as \cmd{\bbnabla}---but also \emph{all} punctuation marks, various currency\idxboth{currency}{symbols}\idxboth{monetary}{symbols} @@ -8397,7 +12309,7 @@ Font sample & Generating command & Required package \\ \else \pkgname{mbboard} extends the blackboard bold symbol set significantly further. It supports not only the - Greek\index{Greek>blackboard bold}\index{alphabets>Greek} + Greek\index{Greek>blackboard bold}\index{alphabets>Greek}\index{Greek>letters} alphabet---including ``Greek-like'' symbols such as \cmdI{\bbnabla}~(``\bbnabla'')---but also \emph{all} punctuation marks, various @@ -8449,7 +12361,7 @@ Font sample & Generating command & Required package \\ people prefer the older glyphs---much to the \AMS's surprise---and because those glyphs fail to build under modern versions of \metafont, \person{Berthold}{Horn} uploaded \postscript fonts for - the older blackboard-bold glyphs to CTAN\idxCTAN{}, to the + the older blackboard-bold glyphs to \CTAN, to the \texttt{fonts/msym10} directory. As of this writing, however, there are no \latexE packages for utilizing the now-obsolete glyphs. \end{tablenote} @@ -8494,6 +12406,8 @@ science and engineering. \begin{symtable}[IFS]{\IFS\ Pulse Diagram Symbols} \idxboth{pulse diagram}{symbols} \idxboth{engineering}{symbols} +\index{electrical impulse} +\index{square impulse} \label{pulse-diagram} \begin{tabular}{*4{ll}} \K\FallingEdge & \K\LongPulseLow & \K\PulseLow & \K\ShortPulseHigh \\ @@ -8531,8 +12445,8 @@ science and engineering. environment designed specifically for typesetting pulse diagrams. Finally, \cmd{\textifsym} supports the display of - segmented\idxboth{segmented}{digits} digits, as would appear on an - LCD\idxboth{LCD}{digits}: ``\verb|\textifsym{-123.456}|'' produces + segmented\idxboth{segmented}{numerals} digits, as would appear on an + LCD\idxboth{LCD}{numerals}: ``\verb|\textifsym{-123.456}|'' produces ``\textifsym{-123.456}''. ``\verb|\textifsym{b}|'' outputs a blank with the same width as an ``\textifsym{8}''. \end{tablenote} @@ -8581,6 +12495,8 @@ science and engineering. \idxboth{astrological}{symbols} \idxboth{zodiacal}{symbols} \index{planets} +\index{sun} +\index{moon} \index{celestial bodies} \index{male} \index{female} @@ -8605,6 +12521,8 @@ science and engineering. \idxboth{astrological}{symbols} \idxboth{zodiacal}{symbols} \index{planets} +\index{sun} +\index{moon} \index{celestial bodies} \index{male} \index{female} @@ -8629,11 +12547,31 @@ science and engineering. \end{symtable} +\begin{symtable}[FNTAWE]{\FNTAWE\ Astronomical Symbols} +\idxboth{astronomical}{symbols} +\idxboth{astrological}{symbols} +\idxboth{zodiacal}{symbols} +\index{planets} +\index{sun} +\index{moon} +\index{celestial bodies} +\index{male} +\index{female} +\label{fontawesome-astro} +\begin{tabular}{*3{ll}} +\K\faMars & \K\faMoonO & \K\faVenus \\ +\K\faMercury & \K\faSunO & \\ +\end{tabular} +\end{symtable} + + \begin{symtable}[ABX]{\ABX\ Astronomical Symbols} \idxboth{astronomical}{symbols} \idxboth{astrological}{symbols} \idxboth{zodiacal}{symbols} \index{planets} +\index{sun} +\index{moon} \index{celestial bodies} \index{male} \index{female} @@ -8659,26 +12597,118 @@ science and engineering. \end{symtable} +\begin{symtable}[STIX]{\STIX\ Astronomical Symbols} +\idxboth{astronomical}{symbols} +\idxboth{astrological}{symbols} +\idxboth{zodiacal}{symbols} +\index{sun} +\index{moon} +\index{celestial bodies} +\label{stix-astro} +\begin{tabular}{*4{ll}} +\K[\STIXastrosun]\astrosun & \K[\STIXleftmoon]\leftmoon & \K[\STIXrightmoon]\rightmoon & \K[\STIXsun]\sun \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[STAR]{\STAR\ Astronomical Symbols} +\idxboth{astronomical}{symbols} +\idxboth{astrological}{symbols} +\idxboth{zodiacal}{symbols} +\index{elements} +\index{asteroids} +\index{planets} +\index{sun} +\index{moon} +\index{celestial bodies} +\index{male} +\index{female} +\index{angles} +\index{hearts} +\index{circles} +\index{triangles} +\index{geometric shapes} +\index{stars} +\index{arrows} +\label{starfont} +\begin{tabular}{*4{ll}} +\K[\STARMercury]\Mercury & \K[\STARMars]\Mars & \K[\STARUranus]\Uranus & \K[\STARvarTerra]\varTerra \\ +\K[\STARVenus]\Venus & \K[\STARJupiter]\Jupiter & \K[\STARNeptune]\Neptune & \K[\STARvarUranus]\varUranus \\ +\K[\STARTerra]\Terra & \K[\STARSaturn]\Saturn & \K[\STARPluto]\Pluto & \K[\STARvarPluto]\varPluto \\[3ex] + +\K[\STARSun]\Sun & \K[\STARMoon]\Moon & \K[\STARvarMoon]\varMoon \\[3ex] + +\K[\STARCupido]\Cupido & \K[\STARZeus]\Zeus & \K[\STARApollon]\Apollon & \K[\STARVulkanus]\Vulkanus \\ +\K[\STARHades]\Hades & \K[\STARKronos]\Kronos & \K[\STARAdmetos]\Admetos & \K[\STARPoseidon]\Poseidon \\[3ex] + +\K[\STARLilith]\Lilith & \K[\STARNorthNode]\NorthNode & \K[\STARSouthNode]\SouthNode \\[3ex] + +\K[\STARAmor]\Amor & \K[\STAREros]\Eros & \K[\STARJuno]\Juno & \K[\STARSappho]\Sappho \\ +\K[\STARCeres]\Ceres & \K[\STARHidalgo]\Hidalgo & \K[\STARPallas]\Pallas & \K[\STARVesta]\Vesta \\ +\K[\STARChiron]\Chiron & \K[\STARHygiea]\Hygiea & \K[\STARPsyche]\Psyche & \\[3ex] + +\K[\STARFortune]\Fortune \\[3ex] + +\K[\STARAries]\Aries & \K[\STARLeo]\Leo & \K[\STARSagittarius]\Sagittarius & \K[\STARvarCapricorn]\varCapricorn \\ +\K[\STARTaurus]\Taurus & \K[\STARVirgo]\Virgo & \K[\STARCapricorn]\Capricorn & \\ +\K[\STARGemini]\Gemini & \K[\STARLibra]\Libra & \K[\STARAquarius]\Aquarius & \\ +\K[\STARCancer]\Cancer & \K[\STARScorpio]\Scorpio & \K[\STARPisces]\Pisces & \\[3ex] + +\K[\STARConjunction]\Conjunction & \K[\STARSquare]\Square & \K[\STARSemisextile]\Semisextile & \\ +\K[\STAROpposition]\Opposition & \K[\STARSextile]\Sextile & \K[\STARSemisquare]\Semisquare & \\ +\K[\STARTrine]\Trine & \K[\STARQuincunx]\Quincunx & \K[\STARSesquiquadrate]\Sesquiquadrate & \\[3ex] + +\K[\STARASC]\ASC & \K[\STAREastPoint]\EastPoint & \K[\STARMC]\MC \\ +\K[\STARDSC]\DSC & \K[\STARIC]\IC & \K[\STARVertex]\Vertex \\[3ex] + +\K[\STARDirect]\Direct & \K[\STARRetrograde]\Retrograde & \K[\STARStation]\Station \\[3ex] + +\K[\STARAir]\Air & \K[\STAREarth]\Earth & \K[\STARFire]\Fire & \K[\STARWater]\Water \\[3ex] + +\K[\STARNatal]\Natal & \K[\STARPentagram]\Pentagram & \K[\STARRadix]\Radix \\ +\end{tabular} +\end{symtable} + + \begin{symtable}[WASY]{\WASY\ APL Symbols} -\index{APL>symbols} -\index{symbols>APL} +\idxboth{APL}{symbols} \label{wasy-APLsym} -\begin{tabular}{*6l} +\begin{tabular}{*3{ll}} \K\APLbox & \K\APLinv & \K\APLstar \\ \K\APLcomment & \K\APLleftarrowbox & \K\APLup \\ \K\APLdown & \K\APLlog & \K\APLuparrowbox \\ \K\APLdownarrowbox & \K\APLminus & \K\notbackslash \\ -\K\APLinput & \K\APLrightarrowbox & \K\notslash \\ +\K\APLinput & \K\APLrightarrowbox & \K\notslash \\[3ex] + +\W\APLcirc{a} & \W\APLnot{a} & \W\APLvert{a} \\ \end{tabular} \end{symtable} -\begin{symtable}[WASY]{\WASY\ APL Modifiers} -\index{APL>modifiers} -\index{accents} -\label{wasy-APLmod} -\begin{tabular}{*2{ll@{\qqquad}}ll} -\W\APLcirc{} & \W\APLnot{} & \W\APLvert{} \\ +\begin{symtable}[STIX]{\STIX\ APL Symbols} +\idxboth{APL}{symbols} +\label{stix-APLsym} +\begin{tabular}{*2{ll}} +\K[\STIXAPLboxquestion]\APLboxquestion & \K[\STIXAPLnotbackslash]\APLnotbackslash \\ +\K[\STIXAPLboxupcaret]\APLboxupcaret & \K[\STIXAPLnotslash]\APLnotslash \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[APL]{\APL\ APL Symbols} +\idxboth{APL}{symbols} +\label{apl} +\begin{tabular}{*8{ll}} +\K\AB & \K\DD & \K\GD & \K\LK & \K\PD & \K\UA & \K\ZG & \K\ZQ \\ +\K\AM & \K\DE & \K\GE & \K\LO & \K\QQ & \K\US & \K\ZH & \K\ZR \\ +\K\BL & \K\DL & \K\GO & \K\LU & \K\RB & \K\UU & \K\ZI & \K\ZS \\ +\K\BX & \K\DM & \K\GU & \K\NE & \K\RK & \K\XQ & \K\ZJ & \K\ZT \\ +\K\CB & \K\DQ & \K\IB & \K\NG & \K\RO & \K\ZA & \K\ZK & \K\ZU \\ +\K\CE & \K\DU & \K\IO & \K\NN & \K\RU & \K\ZB & \K\ZL & \K\ZV \\ +\K\CO & \K\EN & \K\LB & \K\NR & \K\RV & \K\ZC & \K\ZM & \K\ZW \\ +\K\CR & \K\EP & \K\LD & \K\NT & \K\SO & \K\ZD & \K\ZN & \K\ZX \\ +\K\CS & \K\FL & \K\LE & \K\OM & \K\SS & \K\ZE & \K\ZO & \K\ZY \\ +\K\DA & \K\FM & \K\LG & \K\OR & \K\TR & \K\ZF & \K\ZP & \K\ZZ \\ \end{tabular} \end{symtable} @@ -8743,11 +12773,11 @@ science and engineering. \index{IBM PC} \index{control characters} \index{carriage return} +\index{faces} \index{smiley faces} \index{frowny faces} \index{nonbreaking space} \index{code page 437} -\index{faces} \label{ibm-ascii} \begin{tabular}{*4{ll@{\qqquad}}ll} \K\SOH & \K\BS & \K\SI & \K\SYN & \K\GS \\ @@ -8777,7 +12807,7 @@ science and engineering. \end{symtable} -\begin{symtable}[MIL]{\MIL\ Logic Gates} +\begin{symtable}[LOGIC]{\LOGIC\ Logic Gates} \index{buffers} \index{inverters} \index{AND gates} @@ -8805,13 +12835,16 @@ science and engineering. \bigskip \begin{tablenote} - The \MIL\ package, which provides the digital logic-gate symbols + The \LOGIC\ package implements the digital logic-gate symbols specified by the U.S. Department of Defense's - MIL-STD-806\index{MIL-STD-806} standard, was written as a - \latex~2.09 \texttt{.tex} file, not as a \latexE package. - Consequently, it must be loaded into a document with - \verb|\input milstd|, not with the more modern - \verb|\usepackage{milstd}|. + MIL-STD-806\index{MIL-STD-806} standard. Note that on \CTAN, the + package is \emph{called} \LOGIC, but the package is \emph{loaded} + using \verb|\usepackage{milstd}|. (There was already a---completely + unrelated---\pkgname{milstd} package on \CTAN at the time of + \LOGIC's release.) Consequently, package details are listed under + \pkgname{milstd} in \ref{doc-characteristics} and + \ref{package-dates} + \vpagerefrange{doc-characteristics}{package-dates}. \end{tablenote} \end{symtable} @@ -8821,7 +12854,7 @@ science and engineering. \label{marv-comm} \begin{tabular}{*4{ll}ll} \K\Email & \K\fax & \K\Faxmachine & \K\Lightning & \K\Pickup \\ -\K\Emailct & \K\FAX & \K\Letter & \K\Mobilefone & \K\Telefon \\ +\K\EmailCT & \K\FAX & \K\Letter & \K\Mobilefone & \K\Telefon \\ \end{tabular} \end{symtable} @@ -8857,16 +12890,48 @@ science and engineering. \end{symtable} +\begin{symtable}[STIX]{\STIX\ Biological Symbols} +\index{male} +\index{female} +\label{stix-bio} +\begin{tabular}{*2{ll}} +\K[\STIXfemale]\female & \K[\STIXmale]\male \\ +\K[\STIXHermaphrodite]\Hermaphrodite & \K[\STIXneuter]\neuter \\ +\end{tabular} +\end{symtable} + + \begin{symtable}[MARV]{\MARV\ Biological Symbols} \idxboth{biological}{symbols} \index{male} \index{female} \label{marv-bio} \begin{tabular}{*3{ll}ll} -\K\Female & \K\FemaleMale & \K\MALE & \K\Neutral \\ -\K\FEMALE & \K\Hermaphrodite & \K\Male \\ -\K\FemaleFemale & \K\HERMAPHRODITE & \K\MaleMale \\ +\K\FEMALE & \K\FemaleMale & \K\Male & \K\Neutral \\ +\K\Female & \K\Hermaphrodite & \K\MALE & \\ +\K\FemaleFemale & \K\HERMAPHRODITE & \K\MaleMale & \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[FNTAWE]{\FNTAWE\ Biological Symbols} +\idxboth{biological}{symbols} +\index{male} +\index{female} +\label{fontawesome-bio} +\begin{tabular}{*3{ll}} +\K\faGenderless & \K\faMarsStrokeH & \K\faTransgenderAlt \\ +\K\faMars & \K\faMarsStrokeV & \K\faVenus \\ +\K\faMarsDouble & \K\faNeuter & \K\faVenusDouble \\ +\K\faMarsStroke & \K\faTransgender & \K\faVenusMars \\ \end{tabular} + +\bigskip + +\begin{tablenote} + \FNTAWE\ defines \cmdI{\faIntersex} as a synonym for + \cmdI{\faTransgender} +\end{tablenote} \end{symtable} @@ -8925,6 +12990,34 @@ science and engineering. \end{symtable} +\begin{symtable}[SVR]{\SVR\ Physics Ideograms} +\index{particle-physics symbols} +\index{symbols>particle physics} +\index{fermions} +\index{subatomic particles} +\label{svrsymbols} + +\begin{tabular}{*3{ll}} +\K\antimuon & \K\experimentalsym & \K\proton \\ +\K\antineutrino & \K\fermion & \K\quark \\ +\K\antineutron & \K\graphene & \K\quarkb \\ +\K\antiproton & \K\hole & \K\quarkc \\ +\K\antiquark & \K\ion & \K\quarkd \\ +\K\antiquarkb & \K\method & \K\quarks \\ +\K\antiquarkc & \K\muon & \K\quarkt \\ +\K\antiquarkd & \K\neutrino & \K\quarku \\ +\K\antiquarks & \K\neutron & \K\reference \\ +\K\antiquarkt & \K\nucleus & \K\solid \\ +\K\antiquarku & \K\orbit & \K\spin \\ +\K\assumption & \K\phonon & \K\spindown \\ +\K\atom & \K\photon & \K\surface \\ +\K\electron & \K\plasmon & \K\varphoton \\ +\K\errorsym & \K\polaron & \K\water \\ +\K\exciton & \K\positron & \\ +\end{tabular} +\end{symtable} + + \idxbothend{scientific}{symbols} \idxbothend{technological}{symbols} @@ -8964,24 +13057,109 @@ particular symbol. \idxboth{fletched}{arrows} \label{pi-arrows} \begin{tabular}{*5{ll}} -\Tp{212} & \Tp{221} & \Tp{230} & \Tp{239} & \Tp{249} \\ -\Tp{213} & \Tp{222} & \Tp{231} & \Tp{241} & \Tp{250} \\ -\Tp{214} & \Tp{223} & \Tp{232} & \Tp{242} & \Tp{251} \\ -\Tp{215} & \Tp{224} & \Tp{233} & \Tp{243} & \Tp{252} \\ -\Tp{216} & \Tp{225} & \Tp{234} & \Tp{244} & \Tp{253} \\ -\Tp{217} & \Tp{226} & \Tp{235} & \Tp{245} & \Tp{254} \\ -\Tp{218} & \Tp{227} & \Tp{236} & \Tp{246} \\ -\Tp{219} & \Tp{228} & \Tp{237} & \Tp{247} \\ -\Tp{220} & \Tp{229} & \Tp{238} & \Tp{248} \\ +\Tding{212} & \Tding{221} & \Tding{230} & \Tding{239} & \Tding{249} \\ +\Tding{213} & \Tding{222} & \Tding{231} & \Tding{241} & \Tding{250} \\ +\Tding{214} & \Tding{223} & \Tding{232} & \Tding{242} & \Tding{251} \\ +\Tding{215} & \Tding{224} & \Tding{233} & \Tding{243} & \Tding{252} \\ +\Tding{216} & \Tding{225} & \Tding{234} & \Tding{244} & \Tding{253} \\ +\Tding{217} & \Tding{226} & \Tding{235} & \Tding{245} & \Tding{254} \\ +\Tding{218} & \Tding{227} & \Tding{236} & \Tding{246} \\ +\Tding{219} & \Tding{228} & \Tding{237} & \Tding{247} \\ +\Tding{220} & \Tding{229} & \Tding{238} & \Tding{248} \\ \end{tabular} \end{symtable} -\begin{symtable}[BAYER]{\BAYER\ Arrows} +\begin{symtable}[ADFSYM]{\ADFSYM\ Arrows} \index{arrows} -\label{bayer-arrows} +\label{adf-arrows} +\begin{tabular}{*4{ll}} +\Tarr{e}{1} & \Tarr{ne}{1} & \Tarr{s}{1} & \Tarr{sw}{1} \\ +\Tarr{e}{2} & \Tarr{ne}{2} & \Tarr{s}{2} & \Tarr{sw}{2} \\ +\Tarr{e}{3} & \Tarr{ne}{3} & \Tarr{s}{3} & \Tarr{sw}{3} \\ +\Tarr{e}{4} & \Tarr{ne}{4} & \Tarr{s}{4} & \Tarr{sw}{4} \\ +\Tarr{e}{5} & \Tarr{ne}{5} & \Tarr{s}{5} & \Tarr{sw}{5} \\ +\Tarr{e}{6} & \Tarr{ne}{6} & \Tarr{s}{6} & \Tarr{sw}{6} \\ +\Tarr{n}{1} & \Tarr{nw}{1} & \Tarr{se}{1} & \Tarr{w}{1} \\ +\Tarr{n}{2} & \Tarr{nw}{2} & \Tarr{se}{2} & \Tarr{w}{2} \\ +\Tarr{n}{3} & \Tarr{nw}{3} & \Tarr{se}{3} & \Tarr{w}{3} \\ +\Tarr{n}{4} & \Tarr{nw}{4} & \Tarr{se}{4} & \Tarr{w}{4} \\ +\Tarr{n}{5} & \Tarr{nw}{5} & \Tarr{se}{5} & \Tarr{w}{5} \\ +\Tarr{n}{6} & \Tarr{nw}{6} & \Tarr{se}{6} & \Tarr{w}{6} \\ +\end{tabular} + +\bigskip + \begin{tabular}{*2{ll}} -\K\bauarrow & \K\bauwhitearrow \\ +\K\adfhalfarrowleft & \K\adfhalfarrowright \\ +\K\adfhalfarrowleftsolid & \K\adfhalfarrowrightsolid \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + Technically, the digit at the end of each + \verb|\adfarrow|\meta{dir}\meta{digit} command is a macro argument, + not part of the command name. + + The preceding symbols can also be produced by passing a number or a + style/direction pair to the \cmd{\adfarrow} command. For example, + both \verb|\adfarrow{19}| and \verb|\adfarrow[comic]{east}| + produce~``\adfarrow{19}''. \seedocs{\ADFSYM}. +\end{tablenote} +\end{symtable} + + +\begin{symtable}[ADFORN]{\ADFORN\ Arrows} +\index{arrows} +\label{adforn-arrows} +\begin{tabular}{*2{ll}} +\K\adfhalfleftarrow & \K\adfhalfrightarrowhead \\ +\K\adfhalfleftarrowhead & \K\adfleftarrowhead \\ +\K\adfhalfrightarrow & \K\adfrightarrowhead \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[AREV]{\AREV\ Arrows} +\index{arrows} +\label{arev-arrows} +\begin{tabular}{ll} +\K[\AREVarrowbullet]\arrowbullet \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[FNTAWE]{\FNTAWE\ Arrows} +\index{arrows} +\label{fontawesome-arrows} +\begin{tabular}{*3{ll}} +\K\faArrowCircleDown & \K\faArrowDown & \K\faLongArrowDown \\ +\K\faArrowCircleLeft & \K\faArrowLeft & \K\faLongArrowLeft \\ +\K\faArrowCircleODown & \K\faArrowRight & \K\faLongArrowRight \\ +\K\faArrowCircleOLeft & \K\faArrows & \K\faLongArrowUp \\ +\K\faArrowCircleORight & \K\faArrowsAlt & \K\faRepeat \\ +\K\faArrowCircleOUp & \K\faArrowsH & \K\faUndo \\ +\K\faArrowCircleRight & \K\faArrowsV & \\ +\K\faArrowCircleUp & \K\faArrowUp & \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \FNTAWE\ defines \cmdI{\faRotateLeft} as a synonym for \cmdI{\faUndo} + and \cmdI{\faRotateRight} as a synonym for \cmdI{\faRepeat}. +\end{tablenote} +\end{symtable} + + +\begin{symtable}[FNTAWE]{\FNTAWE\ Chevrons} +\index{chevrons} +\label{fontawesome-chevrons} +\begin{tabular}{*3{ll}} +\K\faChevronCircleDown & \K\faChevronCircleUp & \K\faChevronRight \\ +\K\faChevronCircleLeft & \K\faChevronDown & \K\faChevronUp \\ +\K\faChevronCircleRight & \K\faChevronLeft & \\ \end{tabular} \end{symtable} @@ -8990,8 +13168,8 @@ particular symbol. \index{scissors} \label{marv-scissors} \begin{tabular}{*3{ll}} -\K\Cutleft & \K\Cutright & \K\Leftscissors \\ -\K\Cutline & \K\Kutline & \K\Rightscissors \\ +\K\CutLeft & \K\CuttingLine & \K\RightScissors \\ +\K\CutRight & \K\LeftScissors & \\ \end{tabular} \end{symtable} @@ -9012,7 +13190,7 @@ particular symbol. \index{scissors} \label{pi-scissors} \begin{tabular}{*4{ll}} -\Tp{33} & \Tp{34} & \Tp{35} & \Tp{36} \\ +\Tding{33} & \Tding{34} & \Tding{35} & \Tding{36} \\ \end{tabular} \end{symtable} @@ -9026,10 +13204,28 @@ particular symbol. \end{symtable} +\begin{symtable}[AREV]{\AREV\ Pencils} +\index{pencils} +\label{arev-pencils} +\begin{tabular}{ll} +\K[\AREVpencil]\pencil \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[AREV]{\FNTAWE\ Pencils} +\index{pencils} +\label{fontawesome-pencils} +\begin{tabular}{*3{ll}} +\K\faPencil & \K\faPencilSquare & \K\faPencilSquareO \\ +\end{tabular} +\end{symtable} + + \begin{symtable}[DING]{\DING\ Pencils and Nibs} \index{pencils} \index{nibs} -\label{pencils-nibs} +\label{ding-pencils-nibs} \begin{tabular}{*3{ll}} \K\NibLeft & \K\PencilLeft & \K\PencilRightDown \\ \K\NibRight & \K\PencilLeftDown & \K\PencilRightUp \\ @@ -9044,7 +13240,7 @@ particular symbol. \index{nibs} \label{pi-pencils} \begin{tabular}{*5{ll}} -\Tp{46} & \Tp{47} & \Tp{48} & \Tp{49} & \Tp{50} \\ +\Tding{46} & \Tding{47} & \Tding{48} & \Tding{49} & \Tding{50} \\ \end{tabular} \end{symtable} @@ -9076,7 +13272,7 @@ particular symbol. \index{fists} \label{pi-hands} \begin{tabular}{*4{ll}} -\Tp{42} & \Tp{43} & \Tp{44} & \Tp{45} \\ +\Tding{42} & \Tding{43} & \Tding{44} & \Tding{45} \\ \end{tabular} \end{symtable} @@ -9090,6 +13286,38 @@ particular symbol. \end{symtable} +\begin{symtable}[AREV]{\AREV\ Fists} +\index{fists} +\label{arev-hands} +\begin{tabular}{ll} +\K[\AREVpointright]\pointright +\end{tabular} +\end{symtable} + + +\begin{symtable}[FNTAWE]{\FNTAWE\ Fists} +\index{fists} +\index{rock/paper/scissors} +\index{roshambo} +\label{fontawesome-hands} +\begin{tabular}{*3{ll}} +\K\faHandLizardO & \K\faHandPaperO & \K\faHandSpockO \\ +\K\faHandODown & \K\faHandPeaceO & \K\faThumbsDown \\ +\K\faHandOLeft & \K\faHandPointerO & \K\faThumbsODown \\ +\K\faHandORight & \K\faHandRockO & \K\faThumbsOUp \\ +\K\faHandOUp & \K\faHandScissorsO & \K\faThumbsUp \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \FNTAWE\ defines \cmdI{\faHandGrabO} as a synonym for + \cmdI{\faHandRockO} and \cmdI{\faHandStopO} as a synonym for + \cmdI{\faHandPaperO}. +\end{tablenote} +\end{symtable} + + \begin{symtable}[DING]{\DING\ Crosses and Plusses} \index{crosses} \index{plusses} @@ -9110,8 +13338,29 @@ particular symbol. \index{crucifixes} \label{pi-crosses-plusses} \begin{tabular}{*4{ll}} -\Tp{57} & \Tp{59} & \Tp{61} & \Tp{63} \\ -\Tp{58} & \Tp{60} & \Tp{62} & \Tp{64} \\ +\Tding{57} & \Tding{59} & \Tding{61} & \Tding{63} \\ +\Tding{58} & \Tding{60} & \Tding{62} & \Tding{64} \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[ADFSYM]{\ADFSYM\ Crosses and Plusses} +\index{crosses} +\index{plusses} +\label{adf-crosses-plusses} +\begin{tabular}{*4{ll}} +\Tbul{4} & \Tbul{6} & \Tbul{8} & \Tbul{10} \\ +\Tbul{5} & \Tbul{7} & \Tbul{9} & \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[AREV]{\AREV\ Crosses} +\index{crosses} +\index{crucifixes} +\label{arev-crosses} +\begin{tabular}{*2{ll}} +\K[\AREVeastcross]\eastcross & \K[\AREVwestcross]\westcross \\ \end{tabular} \end{symtable} @@ -9132,8 +13381,8 @@ particular symbol. \index{Xs} \label{pi-check-marks} \begin{tabular}{*3{ll}} -\Tp{51} & \Tp{53} & \Tp{55} \\ -\Tp{52} & \Tp{54} & \Tp{56} \\ +\Tding{51} & \Tding{53} & \Tding{55} \\ +\Tding{52} & \Tding{54} & \Tding{56} \\ \end{tabular} \end{symtable} @@ -9148,30 +13397,59 @@ particular symbol. \end{symtable} -\begin{symtable}[BAYER]{\BAYER\ Xs} +\begin{symtable}[MARV]{\MARV\ Xs and Check Marks} +\index{check marks} \index{Xs} -\label{bayer-check-marks} -\begin{tabular}{ll} -\K\baucross \\ +\label{marv-check-marks} +\begin{tabular}{*3{ll}} +\K[\MARVCheckedBox]\CheckedBox & \K\CrossedBox & \K\HollowBox \\ \end{tabular} \end{symtable} -\begin{symtable}[PI]{\PI\ Circled Numbers} -\index{circled numbers} -\index{numbers>circled} -\label{circled-numbers} +\begin{symtable}[AREV]{\AREV\ Xs and Check Marks} +\index{check marks} +\index{Xs} +\label{arev-check-marks} +\begin{tabular}{*2{ll}} +\K[\AREVballotcheck]\ballotcheck & \K[\AREVballotx]\ballotx \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[FNTAWE]{\FNTAWE\ Xs and Check Marks} +\index{check marks} +\index{Xs} +\label{fontawesome-check-marks} +\begin{tabular}{*3{ll}} +\K\faCheck & \K\faCheckSquare & \K\faTimesCircle \\ +\K\faCheckCircle & \K\faCheckSquareO & \K\faTimesCircleO \\ +\K\faCheckCircleO & \K\faTimes$^*$ & \\ +\end{tabular} + +\bigskip + +\begin{tablenote}[*] + \FNTAWE\ defines both \cmdI{\faClose} and \cmdI{\faRemove} as + synonyms for \cmdI{\faTimes}. +\end{tablenote} +\end{symtable} + + +\begin{symtable}[PI]{\PI\ Circled Numerals} +\idxboth{circled}{numerals} +\label{circled-numerals} \begin{tabular}{*4{ll}} -\Tp{172} & \Tp{182} & \Tp{192} & \Tp{202} \\ -\Tp{173} & \Tp{183} & \Tp{193} & \Tp{203} \\ -\Tp{174} & \Tp{184} & \Tp{194} & \Tp{204} \\ -\Tp{175} & \Tp{185} & \Tp{195} & \Tp{205} \\ -\Tp{176} & \Tp{186} & \Tp{196} & \Tp{206} \\ -\Tp{177} & \Tp{187} & \Tp{197} & \Tp{207} \\ -\Tp{178} & \Tp{188} & \Tp{198} & \Tp{208} \\ -\Tp{179} & \Tp{189} & \Tp{199} & \Tp{209} \\ -\Tp{180} & \Tp{190} & \Tp{200} & \Tp{210} \\ -\Tp{181} & \Tp{191} & \Tp{201} & \Tp{211} \\ +\Tding{172} & \Tding{182} & \Tding{192} & \Tding{202} \\ +\Tding{173} & \Tding{183} & \Tding{193} & \Tding{203} \\ +\Tding{174} & \Tding{184} & \Tding{194} & \Tding{204} \\ +\Tding{175} & \Tding{185} & \Tding{195} & \Tding{205} \\ +\Tding{176} & \Tding{186} & \Tding{196} & \Tding{206} \\ +\Tding{177} & \Tding{187} & \Tding{197} & \Tding{207} \\ +\Tding{178} & \Tding{188} & \Tding{198} & \Tding{208} \\ +\Tding{179} & \Tding{189} & \Tding{199} & \Tding{209} \\ +\Tding{180} & \Tding{190} & \Tding{200} & \Tding{210} \\ +\Tding{181} & \Tding{191} & \Tding{201} & \Tding{211} \\ \end{tabular} \bigskip @@ -9238,20 +13516,68 @@ particular symbol. \index{stars} \label{pi-star-like} \begin{tabular}{*5{ll}} -\Tp{65} & \Tp{74} & \Tp{83} & \Tp{92} & \Tp{101} \\ -\Tp{66} & \Tp{75} & \Tp{84} & \Tp{93} & \Tp{102} \\ -\Tp{67} & \Tp{76} & \Tp{85} & \Tp{94} & \Tp{103} \\ -\Tp{68} & \Tp{77} & \Tp{86} & \Tp{95} & \Tp{104} \\ -\Tp{69} & \Tp{78} & \Tp{87} & \Tp{96} & \Tp{105} \\ -\Tp{70} & \Tp{79} & \Tp{88} & \Tp{97} & \Tp{106} \\ -\Tp{71} & \Tp{80} & \Tp{89} & \Tp{98} & \Tp{107} \\ -\Tp{72} & \Tp{81} & \Tp{90} & \Tp{99} \\ -\Tp{73} & \Tp{82} & \Tp{91} & \Tp{100} \\ +\Tding{65} & \Tding{74} & \Tding{83} & \Tding{92} & \Tding{101} \\ +\Tding{66} & \Tding{75} & \Tding{84} & \Tding{93} & \Tding{102} \\ +\Tding{67} & \Tding{76} & \Tding{85} & \Tding{94} & \Tding{103} \\ +\Tding{68} & \Tding{77} & \Tding{86} & \Tding{95} & \Tding{104} \\ +\Tding{69} & \Tding{78} & \Tding{87} & \Tding{96} & \Tding{105} \\ +\Tding{70} & \Tding{79} & \Tding{88} & \Tding{97} & \Tding{106} \\ +\Tding{71} & \Tding{80} & \Tding{89} & \Tding{98} & \Tding{107} \\ +\Tding{72} & \Tding{81} & \Tding{90} & \Tding{99} \\ +\Tding{73} & \Tding{82} & \Tding{91} & \Tding{100} \\ +\end{tabular} +\end{symtable} + +\begin{symtable}[ADFSYM]{\ADFSYM\ Stars, Flowers, and Similar Shapes} +\index{asterisks} +\index{flowers} +\index{ornaments} +\index{sparkles} +\index{snowflakes} +\index{stars} +\label{adf-star-like} +\begin{tabular}{*4{ll}} +\Tbul{1} & \Tbul{13} & \Tbul{18} & \Tbul{23} \\ +\Tbul{2} & \Tbul{14} & \Tbul{19} & \Tbul{24} \\ +\Tbul{3} & \Tbul{15} & \Tbul{20} & \Tbul{25} \\ +\Tbul{11} & \Tbul{16} & \Tbul{21} & \Tbul{26} \\ +\Tbul{12} & \Tbul{17} & \Tbul{22} & \\ \end{tabular} \end{symtable} -\begin{symtable}[FOUR]{\FOUR\ Ornaments} +\begin{symtable}[ADFORN]{\ADFORN\ Stars} +\index{asterisks} +\index{flowers} +\index{ornaments} +\index{sparkles} +\index{snowflakes} +\index{stars} +\label{adforn-star-like} +\begin{tabular}{*5{ll}} +\Tast{1} & \Tast{3} & \Tast{5} & \Tast{7} & \Tast{9} \\ +\Tast{2} & \Tast{4} & \Tast{6} & \Tast{8} & \Tast{10} \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[FNTAWE]{\FNTAWE\ Stars} +\index{stars} +\label{fontawesome-stars} +\begin{tabular}{*4{ll}} +\K\faStar & \K\faStarHalf & \K\faStarHalfO & \K\faStarO \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \FNTAWE\ defines both \cmdI{\faStarHalfEmpty} and + \cmdI{\faStarHalfFull} as synonyms for \cmdI{\faStarHalfO}. +\end{tablenote} +\end{symtable} + + +\begin{symtable}[FOUR]{\FOUR\ Fleurons and Flowers} \index{flowers} \index{fleurons} \index{leaves} @@ -9269,26 +13595,62 @@ particular symbol. \end{symtable} +\begin{symtable}[ADFORN]{\ADFORN\ Fleurons and Flowers} +\index{flowers} +\index{fleurons} +\index{leaves} +\index{ornaments} +\label{adforns-leaves} +\begin{tabular}{*2{ll}} +\K\adfdownhalfleafleft & \K\adfdownhalfleafright \\ +\K\adfdownleafleft & \K\adfdownleafright \\ +\K\adfflatdownhalfleafleft & \K\adfflatdownhalfleafright \\ +\K\adfflatdownoutlineleafleft & \K\adfflatdownoutlineleafright \\ +\K\adfflatleafleft & \K\adfflatleafright \\ +\K\adfflatleafoutlineleft & \K\adfflatleafoutlineright \\ +\K\adfflatleafsolidleft & \K\adfflatleafsolidright \\ +\K\adfflowerleft & \K\adfflowerright \\ +\K\adfhalfleafleft & \K\adfhalfleafright \\ +\K\adfhangingflatleafleft & \K\adfhangingflatleafright \\ +\K\adfhangingleafleft & \K\adfhangingleafright \\ +\K\adfleafleft & \K\adfleafright \\ +\K\adfoutlineleafleft & \K\adfoutlineleafright \\ +\K\adfsmallhangingleafleft & \K\adfsmallhangingleafright \\ +\K\adfsmallleafleft & \K\adfsmallleafright \\ +\K\adfsolidleafleft & \K\adfsolidleafright \\ +\end{tabular} +\end{symtable} + + \begin{symtable}[WASY]{\WASY\ Geometric Shapes} \index{polygons} +\index{circles} \index{geometric shapes} \label{wasy-geometrical} -\begin{tabular}{*8l} -\K\hexagon & \K\octagon & \K\pentagon & \K\varhexagon +\begin{tabular}{*4{ll}} +\K\Circle & \K\LEFTcircle & \K\octagon & \K\RIGHTcircle \\ +\K\CIRCLE & \K\LEFTCIRCLE & \K\pentagon & \K\RIGHTCIRCLE \\ +\K\hexagon & \K\Leftcircle & \K\Rightcircle & \K\varhexagon \\ \end{tabular} \end{symtable} \begin{symtable}[MNS]{\MNS\ Geometric Shapes} +\index{circles} +\index{diamonds} +\index{squares} +\index{triangles} \index{polygons} \index{stars} +\index{lozenges} \index{geometric shapes} \label{mns-geometrical} -\begin{tabular}{*4{ll}} -\K[\MNSfilledlargestar]\filledlargestar & \K[\MNSlargediamond]\largediamond & \K[\MNSlargestar]\largestar & \K[\MNSsmalllozenge]\smalllozenge \\ -\K[\MNSfilledlozenge]\filledlozenge & \K[\MNSlargelozenge]\largelozenge & \K[\MNSlargestarofdavid]\largestarofdavid & \\ -\K[\MNSfilledmedlozenge]\filledmedlozenge & \K[\MNSlargepentagram]\largepentagram & \K[\MNSmedlozenge]\medlozenge & \\ -\K[\MNSlargecircle]\largecircle & \K[\MNSlargesquare]\largesquare & \K[\MNSmedstarofdavid]\medstarofdavid & \\ +\begin{tabular}{*3{ll}} +\K[\MNSfilledlargestar]\filledlargestar & \K[\MNSlargelozenge]\largelozenge & \K[\MNSmedlozenge]\medlozenge \\ +\K[\MNSfilledlozenge]\filledlozenge & \K[\MNSlargepentagram]\largepentagram & \K[\MNSmedstarofdavid]\medstarofdavid \\ +\K[\MNSfilledmedlozenge]\filledmedlozenge & \K[\MNSlargesquare]\largesquare & \K[\MNSsmalllozenge]\smalllozenge \\ +\K[\MNSlargecircle]\largecircle & \K[\MNSlargestar]\largestar & \\ +\K[\MNSlargediamond]\largediamond & \K[\MNSlargestarofdavid]\largestarofdavid & \\ \end{tabular} \bigskip @@ -9306,6 +13668,168 @@ particular symbol. \end{symtable} +\begin{symtable}[FDSYM]{\FDSYM\ Geometric Shapes} +\index{circles} +\index{diamonds} +\index{squares} +\index{triangles} +\index{polygons} +\index{stars} +\index{lozenges} +\index{geometric shapes} +\label{fdsym-geometrical} +\begin{tabular}{*3{ll}} +\K[\FDSYMlargeblackcircle]\largeblackcircle & \K[\FDSYMlargetriangledown]\largetriangledown & \K[\FDSYMmedlozenge]\medlozenge \\ +\K[\FDSYMlargeblacksquare]\largeblacksquare & \K[\FDSYMlargetriangleup]\largetriangleup & \K[\FDSYMsmallblacklozenge]\smallblacklozenge \\ +\K[\FDSYMlargeblackstar]\largeblackstar & \K[\FDSYMlargewhitestar]\largewhitestar & \K[\FDSYMsmalllozenge]\smalllozenge \\ +\K[\FDSYMlargecircle]\largecircle & \K[\FDSYMlozengeminus]\lozengeminus & \K[\FDSYMstarofdavid]\starofdavid \\ +\K[\FDSYMlargesquare]\largesquare & \K[\FDSYMmedblacklozenge]\medblacklozenge & \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \FDSYM\ defines synonyms for almost all of the preceding symbols: + + \begin{tabular}{*3{ll}} + \K[\FDSYMbigcirc]{\bigcirc} & \K[\FDSYMlgblksquare]{\lgblksquare} & \K[\FDSYMmdlgwhtlozenge]{\mdlgwhtlozenge} \\ + \K[\FDSYMbigstar]{\bigstar} & \K[\FDSYMlgwhtcircle]{\lgwhtcircle} & \K[\FDSYMmdwhtlozenge]{\mdwhtlozenge} \\ + \K[\FDSYMbigtriangledown]{\bigtriangledown} & \K[\FDSYMlgwhtsquare]{\lgwhtsquare} & \K[\FDSYMsmblklozenge]{\smblklozenge} \\ + \K[\FDSYMbigtriangleup]{\bigtriangleup} & \K[\FDSYMlozenge]{\lozenge} & \K[\FDSYMsmwhtlozenge]{\smwhtlozenge} \\ + \K[\FDSYMblacklozenge]{\blacklozenge} & \K[\FDSYMmdblklozenge]{\mdblklozenge} & \\ + \K[\FDSYMlgblkcircle]{\lgblkcircle} & \K[\FDSYMmdlgblklozenge]{\mdlgblklozenge} & \\ + \end{tabular} +\end{tablenote} +\end{symtable} + + +\begin{symtable}[BSK]{\BSK\ Geometric Shapes} +\index{diamonds} +\index{squares} +\index{triangles} +\index{polygons} +\index{stars} +\index{lozenges} +\index{geometric shapes} +\label{bsk-geometrical} +\begin{tabular}{*3{ll}} +\K[\BSKbigstar]\bigstar & \K[\BSKdiamond]\diamond & \K[\BSKtriangledown]\triangledown \\ +\K[\BSKblacklozenge]\blacklozenge & \K[\BSKlozenge]\lozenge & \K[\BSKtriangleleft]\triangleleft \\ +\K[\BSKblacksquare]\blacksquare & \K[\BSKlozengedot]\lozengedot & \K[\BSKtriangleright]\triangleright \\ +\K[\BSKblacktriangle]\blacktriangle & \K[\BSKsquare]\square & \K[\BSKvarlrttriangle]\varlrttriangle \\ +\K[\BSKblacktriangledown]\blacktriangledown & \K[\BSKstar]\star & \\ +\end{tabular} +\end{symtable} + + +\begin{longsymtable}[STIX]{\STIX\ Geometric Shapes} +\ltindex{circles} +\ltindex{diamonds} +\ltindex{squares} +\ltindex{triangles} +\ltindex{polygons} +\ltindex{stars} +\ltindex{lozenges} +\ltindex{parallelograms} +\ltindex{geometric shapes} +\label{stix-geometrical} +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K[\STIXacwopencirclearrow]\acwopencirclearrow & \K[\STIXdowntriangleleftblack]\downtriangleleftblack & \K[\STIXsmalltriangleleft]\smalltriangleleft \\ +\K[\STIXbarovernorthwestarrow]\barovernorthwestarrow & \K[\STIXdowntrianglerightblack]\downtrianglerightblack & \K[\STIXsmalltriangleright]\smalltriangleright \\ +\K[\STIXbenzenr]\benzenr & \K[\STIXenclosecircle]\enclosecircle & \K[\STIXsmblkdiamond]\smblkdiamond \\ +\K[\STIXbigblacktriangledown]\bigblacktriangledown & \K[\STIXenclosediamond]\enclosediamond & \K[\STIXsmblklozenge]\smblklozenge \\ +\K[\STIXbigblacktriangleup]\bigblacktriangleup & \K[\STIXenclosesquare]\enclosesquare & \K[\STIXsmblksquare]\smblksquare \\ +\K[\STIXbigstar]\bigstar & \K[\STIXenclosetriangle]\enclosetriangle & \K[\STIXsmwhitestar]\smwhitestar \\ +\K[\STIXbigtriangledown]\bigtriangledown & \K[\STIXerrbarblackcircle]\errbarblackcircle & \K[\STIXsmwhtcircle]\smwhtcircle \\ +\K[\STIXbigtriangleleft]\bigtriangleleft & \K[\STIXerrbarblackdiamond]\errbarblackdiamond & \K[\STIXsmwhtdiamond]{\smwhtdiamond} \\ +\K[\STIXbigtriangleup]\bigtriangleup & \K[\STIXerrbarblacksquare]\errbarblacksquare & \K[\STIXsmwhtlozenge]\smwhtlozenge \\ +\K[\STIXbigwhitestar]\bigwhitestar & \K[\STIXerrbarcircle]\errbarcircle & \K[\STIXsmwhtsquare]\smwhtsquare \\ +\K[\STIXblackcircledownarrow]\blackcircledownarrow & \K[\STIXerrbardiamond]\errbardiamond & \K[\STIXsqlozenge]\sqlozenge \\ +\K[\STIXblackcircledrightdot]\blackcircledrightdot & \K[\STIXerrbarsquare]\errbarsquare & \K[\STIXsquarebotblack]\squarebotblack \\ +\K[\STIXblackcircledtwodots]\blackcircledtwodots & \K[\STIXfisheye]\fisheye & \K[\STIXsquarecrossfill]\squarecrossfill \\ +\K[\STIXblackcircleulquadwhite]\blackcircleulquadwhite & \K[\STIXfltns]\fltns & \K[\STIXsquarehfill]\squarehfill \\ +\K[\STIXblackdiamonddownarrow]\blackdiamonddownarrow & \K[\STIXhexagon]\hexagon & \K[\STIXsquarehvfill]\squarehvfill \\ +\K[\STIXblackinwhitediamond]\blackinwhitediamond & \K[\STIXhexagonblack]\hexagonblack & \K[\STIXsquareleftblack]\squareleftblack \\ +\K[\STIXblackinwhitesquare]\blackinwhitesquare & \K[\STIXhouse]\house & \K[\STIXsquarellblack]\squarellblack \\ +\K[\STIXblacklefthalfcircle]\blacklefthalfcircle & \K[\STIXhrectangle]\hrectangle & \K[\STIXsquarellquad]\squarellquad \\ +\K[\STIXblacklozenge]\blacklozenge & \K[\STIXhrectangleblack]\hrectangleblack & \K[\STIXsquarelrblack]\squarelrblack \\ +\K[\STIXblackpointerleft]\blackpointerleft & \K[\STIXinversewhitecircle]\inversewhitecircle & \K[\STIXsquarelrquad]\squarelrquad \\ +\K[\STIXblackpointerright]\blackpointerright & \K[\STIXinvwhitelowerhalfcircle]\invwhitelowerhalfcircle & \K[\STIXsquareneswfill]\squareneswfill \\ +\K[\STIXblackrighthalfcircle]\blackrighthalfcircle & \K[\STIXinvwhiteupperhalfcircle]\invwhiteupperhalfcircle & \K[\STIXsquarenwsefill]\squarenwsefill \\ +\K[\STIXblacktriangle]\blacktriangle & \K[\STIXlgblkcircle]\lgblkcircle & \K[\STIXsquarerightblack]\squarerightblack \\ +\K[\STIXblacktriangledown]\blacktriangledown & \K[\STIXlgblksquare]\lgblksquare & \K[\STIXsquaretopblack]\squaretopblack \\ +\K[\STIXblacktriangleleft]\blacktriangleleft & \K[\STIXlgwhtcircle]\lgwhtcircle & \K[\STIXsquareulblack]\squareulblack \\ +\K[\STIXblacktriangleright]\blacktriangleright & \K[\STIXlgwhtsquare]\lgwhtsquare & \K[\STIXsquareulquad]\squareulquad \\ +\K[\STIXblkhorzoval]\blkhorzoval & \K[\STIXllblacktriangle]\llblacktriangle & \K[\STIXsquareurblack]\squareurblack \\ +\K[\STIXblkvertoval]\blkvertoval & \K[\STIXlltriangle]\lltriangle & \K[\STIXsquareurquad]\squareurquad \\ +\K[\STIXbotsemicircle]\botsemicircle & \K[\STIXlrblacktriangle]\lrblacktriangle & \K[\STIXsquarevfill]\squarevfill \\ +\K[\STIXboxonbox]\boxonbox & \K[\STIXlrtriangle]\lrtriangle & \K[\STIXsquoval]\squoval \\ +\K[\STIXbullseye]\bullseye & \K[\STIXmdblkcircle]\mdblkcircle & \K[\STIXtopsemicircle]\topsemicircle \\ +\K[\STIXcirc]\circ & \K[\STIXmdblkdiamond]\mdblkdiamond & \K[\STIXtrapezium]\trapezium \\ +\K[\STIXcirclebottomhalfblack]\circlebottomhalfblack & \K[\STIXmdblklozenge]\mdblklozenge & \K[\STIXtrianglecdot]\trianglecdot \\ +\K[\STIXcircledbullet]\circledbullet & \K[\STIXmdblksquare]\mdblksquare & \K[\STIXtriangledown]\triangledown \\ +\K[\STIXcircledownarrow]\circledownarrow & \K[\STIXmdlgblkcircle]\mdlgblkcircle & \K[\STIXtriangleleftblack]\triangleleftblack \\ +\K[\STIXcircledrightdot]\circledrightdot & \K[\STIXmdlgblkdiamond]\mdlgblkdiamond & \K[\STIXtriangleodot]\triangleodot \\ +\K[\STIXcircledstar]\circledstar & \K[\STIXmdlgblksquare]\mdlgblksquare & \K[\STIXtrianglerightblack]\trianglerightblack \\ +\K[\STIXcircledtwodots]\circledtwodots & \K[\STIXmdlgwhtdiamond]\mdlgwhtdiamond & \K[\STIXtriangles]\triangles \\ +\K[\STIXcircledwhitebullet]\circledwhitebullet & \K[\STIXmdlgwhtlozenge]\mdlgwhtlozenge & \K[\STIXtriangleubar]\triangleubar \\ +\K[\STIXcirclelefthalfblack]\circlelefthalfblack & \K[\STIXmdlgwhtsquare]\mdlgwhtsquare & \K[\STIXulblacktriangle]\ulblacktriangle \\ +\K[\STIXcirclellquad]\circlellquad & \K[\STIXmdsmblkcircle]\mdsmblkcircle & \K[\STIXultriangle]\ultriangle \\ +\K[\STIXcirclelrquad]\circlelrquad & \K[\STIXmdsmblksquare]\mdsmblksquare & \K[\STIXuparrowoncircle]\uparrowoncircle \\ +\K[\STIXcirclerighthalfblack]\circlerighthalfblack & \K[\STIXmdsmwhtcircle]\mdsmwhtcircle & \K[\STIXurblacktriangle]\urblacktriangle \\ +\K[\STIXcircletophalfblack]\circletophalfblack & \K[\STIXmdsmwhtsquare]\mdsmwhtsquare & \K[\STIXurtriangle]\urtriangle \\ +\K[\STIXcircleulquad]\circleulquad & \K[\STIXmdwhtcircle]\mdwhtcircle & \K[\STIXvarhexagon]\varhexagon \\ +\K[\STIXcircleurquad]\circleurquad & \K[\STIXmdwhtdiamond]\mdwhtdiamond & \K[\STIXvarhexagonblack]\varhexagonblack \\ +\K[\STIXcircleurquadblack]\circleurquadblack & \K[\STIXmdwhtlozenge]\mdwhtlozenge & \K[\STIXvarhexagonlrbonds]\varhexagonlrbonds \\ +\K[\STIXcirclevertfill]\circlevertfill & \K[\STIXmdwhtsquare]\mdwhtsquare & \K[\STIXvarlrtriangle]\varlrtriangle \\ +\K[\STIXcirE]\cirE & \K[\STIXmedblackstar]\medblackstar & \K[\STIXvarstar]\varstar \\ +\K[\STIXcirscir]\cirscir & \K[\STIXmedwhitestar]\medwhitestar & \K[\STIXvrectangle]\vrectangle \\ +\K[\STIXcwopencirclearrow]\cwopencirclearrow & \K[\STIXparallelogram]\parallelogram & \K[\STIXvrectangleblack]\vrectangleblack \\ +\K[\STIXdiamondbotblack]\diamondbotblack & \K[\STIXparallelogramblack]\parallelogramblack & \K[\STIXvysmblksquare]\vysmblksquare \\ +\K[\STIXdiamondcdot]\diamondcdot & \K[\STIXpentagon]\pentagon & \K[\STIXvysmwhtsquare]\vysmwhtsquare \\ +\K[\STIXdiamondleftblack]\diamondleftblack & \K[\STIXpentagonblack]\pentagonblack & \K[\STIXwhiteinwhitetriangle]\whiteinwhitetriangle \\ +\K[\STIXdiamondrightblack]\diamondrightblack & \K[\STIXrightpentagon]\rightpentagon & \K[\STIXwhitepointerleft]\whitepointerleft \\ +\K[\STIXdiamondtopblack]\diamondtopblack & \K[\STIXrightpentagonblack]\rightpentagonblack & \K[\STIXwhitepointerright]\whitepointerright \\ +\K[\STIXdottedcircle]\dottedcircle & \K[\STIXsmallblacktriangleleft]\smallblacktriangleleft & \K[\STIXwhthorzoval]\whthorzoval \\ +\K[\STIXdottedsquare]\dottedsquare & \K[\STIXsmallblacktriangleright]\smallblacktriangleright & \K[\STIXwhtvertoval]\whtvertoval \\ +\end{longtable} + +\begin{tablenote} + \STIX\ defines \cmdI[\string\STIXdiamond]{\diamond} as a synonym for + \cmdI[\string\STIXsmwhtdiamond]{\smwhtdiamond}, + \cmdI[\string\STIXblacksquare]{\blacksquare} as a synonym for + \cmdI[\string\STIXmdlgblksquare]{\mdlgblksquare}, + \cmdI[\string\STIXsquare]{\square} and \cmdI[\string\STIXBox]{\Box} + as synonyms for \cmdI[\string\STIXmdlgwhtsquare]{\mdlgwhtsquare}, + \cmdI[\string\STIXtriangle]{\triangle} and + \cmdI[\string\STIXvarbigtriangleup]{\varbigtriangleup} as synonyms + for \cmdI[\string\STIXbigtriangleup]{\bigtriangleup}, + \cmdI[\string\STIXrhd]{\rhd} as a synonym for + \cmdI[\string\STIXvartriangleright]{\vartriangleright}, + \cmdI[\string\STIXvarbigtriangledown]{\varbigtriangledown} as a + synonym for \cmdI[\string\STIXbigtriangledown]{\bigtriangledown}, + \cmdI[\string\STIXlhd]{\lhd} as a synonym for + \cmdI[\string\STIXvartriangleleft]{\vartriangleleft}, + \cmdI[\string\STIXDiamond]{\Diamond} and + \cmdI[\string\STIXlozenge]{\lozenge} as synonyms for + \cmdI[\string\STIXmdlgwhtlozenge]{\mglgwhtlozenge}, + \cmdI[\string\STIXbigcirc]{\bigcirc} as a synonym for + \cmdI[\string\STIXmdlgwhtcircle]{\mglgwhtcircle}, + \cmdI[\string\STIXcirc]{\circ} as a synonym for + \cmdI[\string\STIXsmwhtcircle]{\smwhtcircle}. and + \cmdI[\string\STIXmdlgblklozenge]{\mdlgblklozenge} as a synonym for + \cmdI[\string\STIXblacklozenge]{\blacklozenge}. +\end{tablenote} +\end{longsymtable} + + \begin{longsymtable}[IFS]{\IFS\ Geometric Shapes} \ltindex{circles} \ltindex{diamonds} @@ -9395,9 +13919,9 @@ particular symbol. \index{triangles} \label{pi-geometrical} \begin{tabular}{*5{ll}} -\Tp{108} & \Tp{111} & \Tp{114} & \Tp{117} & \Tp{121} \\ -\Tp{109} & \Tp{112} & \Tp{115} & \Tp{119} & \Tp{122} \\ -\Tp{110} & \Tp{113} & \Tp{116} & \Tp{120} \\ +\Tding{108} & \Tding{111} & \Tding{114} & \Tding{117} & \Tding{121} \\ +\Tding{109} & \Tding{112} & \Tding{115} & \Tding{119} & \Tding{122} \\ +\Tding{110} & \Tding{113} & \Tding{116} & \Tding{120} \\ \end{tabular} \end{symtable} @@ -9414,15 +13938,162 @@ particular symbol. \end{symtable} -\begin{symtable}[BAYER]{\BAYER\ Geometric Shapes} +\begin{symtable}[ADFSYM]{\ADFSYM\ Geometric Shapes} \index{circles} +\index{diamonds} +\index{geometric shapes} \index{squares} \index{triangles} +\index{ellipses (ovals)} +\label{adf-geometrical} +\begin{tabular}{*4{ll}} +\Tbul{27} & \Tbul{32} & \Tbul{43} & \Tbul{48} \\ +\Tbul{28} & \Tbul{33} & \Tbul{44} & \Tbul{49} \\ +\Tbul{29} & \Tbul{34} & \Tbul{45} & \Tbul{50} \\ +\Tbul{30} & \Tbul{41} & \Tbul{46} & \Tbul{51} \\ +\Tbul{31} & \Tbul{42} & \Tbul{47} & \Tbul{52} \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[FNTAWE]{\FNTAWE\ Geometric Shapes} \index{geometric shapes} -\label{bayer-geometrical} -\begin{tabular}{*3{ll}} -\K[\BAYERbaucircle]\baucircle & \K\bauhole & \K[\BAYERbausquare]\bausquare \\ -\K\baueclipse & \K\baupunct & \K[\BAYERbautriangle]\bautriangle \\ +\index{circles} +\index{squares} +\label{fontawesome-geometrical} +\begin{tabular}{*4{ll}} +\K\faCircle & \K\faCircleONotch & \K\faDotCircleO & \K\faSquareO \\ +\K\faCircleO & \K\faCircleThin & \K\faSquare & \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}{\latexE\ Playing-Card Suits} +\index{playing cards} +\index{card suits} +\index{diamonds} +\index{hearts} +\index{clubs} +\index{spades} +\idxboth{game-related}{symbols} +\label{latex-cards} +\begin{tabular}{*4{ll}} +\X\clubsuit & \X\diamondsuit & \X\heartsuit & \X\spadesuit \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[TX]{\TXPX\ Playing-Card Suits} +\index{playing cards} +\index{card suits} +\index{diamonds} +\index{hearts} +\index{clubs} +\index{spades} +\idxboth{game-related}{symbols} +\label{txpx-cards} +\begin{tabular}{*4{ll}} +\X\varclubsuit & \X\vardiamondsuit & \X\varheartsuit & \X\varspadesuit \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[MNS]{\MNS\ Playing-Card Suits} +\index{playing cards} +\index{card suits} +\index{diamonds} +\index{hearts} +\index{clubs} +\index{spades} +\idxboth{game-related}{symbols} +\label{mns-cards} +\begin{tabular}{*4{ll}} +\K[\MNSclubsuit]\clubsuit & \K[\MNSdiamondsuit]\diamondsuit & +\K[\MNSheartsuit]\heartsuit & \K[\MNSspadesuit]\spadesuit \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[FDSYM]{\FDSYM\ Playing-Card Suits} +\index{playing cards} +\index{card suits} +\index{diamonds} +\index{hearts} +\index{clubs} +\index{spades} +\idxboth{game-related}{symbols} +\label{fdsym-cards} +\begin{tabular}{*4{ll}} +\K[\FDSYMclubsuit]\clubsuit & \K[\FDSYMheartsuit]\heartsuit & \K[\FDSYMvardiamondsuit]\vardiamondsuit & \\ +\K[\FDSYMdiamondsuit]\diamondsuit & \K[\FDSYMspadesuit]\spadesuit & \K[\FDSYMvarheartsuit]\varheartsuit & \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[BSK]{\BSK\ Playing-Card Suits} +\index{playing cards} +\index{card suits} +\index{diamonds} +\index{hearts} +\index{clubs} +\index{spades} +\idxboth{game-related}{symbols} +\label{bsk-cards} +\begin{tabular}{*4{ll}} +\K[\BSKclubsuit]\clubsuit & \K[\BSKdiamondsuit]\diamondsuit & +\K[\BSKheartsuit]\heartsuit & \K[\BSKspadesuit]\spadesuit \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[STIX]{\STIX\ Playing-Card Suits} +\index{playing cards} +\index{card suits} +\index{diamonds} +\index{hearts} +\index{clubs} +\index{spades} +\idxboth{game-related}{symbols} +\label{stix-cards} +\begin{tabular}{*4{ll}} +\K[\STIXclubsuit]\clubsuit & \K[\STIXheartsuit]\heartsuit & \K[\STIXvarclubsuit]\varclubsuit & \K[\STIXvarheartsuit]\varheartsuit \\ +\K[\STIXdiamondsuit]\diamondsuit & \K[\STIXspadesuit]\spadesuit & \K[\STIXvardiamondsuit]\vardiamondsuit & \K[\STIXvarspadesuit]\varspadesuit \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[AREV]{\AREV\ Playing-Card Suits} +\index{playing cards} +\index{card suits} +\index{diamonds} +\index{hearts} +\index{clubs} +\index{spades} +\idxboth{game-related}{symbols} +\label{arev-cards} +\begin{tabular}{*4{ll}} +\K[\AREVvarclub]\varclub & \K[\AREVvardiamond]\vardiamond & +\K[\AREVvarheart]\varheart & \K[\AREVvarspade]\varspade \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[ADFORN]{\ADFORN\ Flourishes} +\index{flourishes} +\index{ornaments} +\label{adforn-flourishes} +\begin{tabular}{*2{ll}} +\K\adfclosedflourishleft & \K\adfclosedflourishright \\ +\K\adfdoubleflourishleft & \K\adfdoubleflourishright \\ +\K\adfdoublesharpflourishleft & \K\adfdoublesharpflourishright \\ +\K\adfflourishleft & \K\adfflourishright \\ +\K\adfflourishleftdouble & \K\adfflourishrightdouble \\ +\K\adfopenflourishleft & \K\adfopenflourishright \\ +\K\adfsharpflourishleft & \K\adfsharpflourishright \\ +\K\adfsickleflourishleft & \K\adfsickleflourishright \\ +\K\adfsingleflourishleft & \K\adfsingleflourishright \\ +\K\adftripleflourishleft & \K\adftripleflourishright \\ +\K\adfwavesleft & \K\adfwavesright \\ \end{tabular} \end{symtable} @@ -9431,6 +14102,7 @@ particular symbol. \idxboth{miscellaneous}{symbols} \index{check marks} \index{carriage return} +\index{squares} \label{ark-misc} \begin{tabular}{*3{ll}} \K\anchor & \K\eye & \K\Sborder \\ @@ -9443,6 +14115,8 @@ particular symbol. \begin{symtable}[DING]{Miscellaneous \DING\ Dingbats} \idxboth{miscellaneous}{symbols} \index{envelopes} +\index{diamonds} +\index{sun} \label{bbding-misc} \begin{tabular}{*4{ll}} \K\Envelope & \K\Peace & \K\PhoneHandset & \K\SunshineOpenCircled \\ @@ -9454,21 +14128,35 @@ particular symbol. \begin{symtable}[PI]{Miscellaneous \PI\ Dingbats} \idxboth{miscellaneous}{symbols} \index{card suits} -\index{diamonds (suit)} -\index{hearts (suit)} -\index{clubs (suit)} -\index{spades (suit)} +\index{diamonds} +\index{hearts} +\index{clubs} +\index{spades} \index{fleurons} \index{leaves} \index{ornaments} \label{pi-misc} \begin{tabular}{*5{ll}} -\Tp{37} & \Tp{40} & \Tp{164} & \Tp{167} & \Tp{171} \\ -\Tp{38} & \Tp{41} & \Tp{165} & \Tp{168} & \Tp{169} \\ -\Tp{39} & \Tp{118} & \Tp{166} & \Tp{170} \\ +\Tding{37} & \Tding{40} & \Tding{164} & \Tding{167} & \Tding{171} \\ +\Tding{38} & \Tding{41} & \Tding{165} & \Tding{168} & \Tding{169} \\ +\Tding{39} & \Tding{118} & \Tding{166} & \Tding{170} \\ \end{tabular} \end{symtable} + +\begin{symtable}[ADFORN]{Miscellaneous \ADFORN\ Dingbats} +\idxboth{miscellaneous}{symbols} +\index{diamonds} +\index{squares} +\index{circles} +\index{flourishes} +\label{adforn-misc} +\begin{tabular}{*5{ll}} +\K[\ADFadfbullet]\adfbullet & \K\adfdiamond & \K\adfgee & \K\adfS & \K\adfsquare \\ +\end{tabular} +\end{symtable} + + \idxbothend{dingbat}{symbols} @@ -9479,7 +14167,7 @@ particular symbol. This section presents letters and ideograms from various ancient scripts. Some of these symbols may also be useful in other -typesetting contexts. +typesetting contexts because of their pictorial nature. \begin{symtable}[PHAI]{\PHAI\ Symbols from the Phaistos Disk} @@ -9970,6 +14658,8 @@ typesetting contexts. \begin{symtable}[TEUB]{\TEUB\ Archaic Greek Letters and Greek Numerals} \index{alphabets>Greek} +\index{Greek>letters} +\index{Greek>numerals} \label{teubner} \begin{tabular}{*3{ll@{\qquad}}ll} \Kgr\Coppa$^\dag$ & \Kgr[\TEUBDigamma]\Digamma$^*$ & \Kgr\sampi$^*$ & \Kgr\varstigma \\ @@ -10012,62 +14702,141 @@ typesetting contexts. \end{symtable} +\begin{symtable}[BSK]{\BSK\ Archaic Greek Letters and Greek Numerals} +\index{alphabets>Greek} +\index{Greek>letters} +\index{Greek>numerals} +\label{bsk-greek} +\begin{tabular}{*3{ll@{\qquad}}ll} +\K[\BSKDigamma]\Digamma & \K[\BSKqoppa]\qoppa & \K[\BSKstigma]\stigma & \K[\BSKvarsampi]\varsampi \\ +\K[\BSKdigamma]\digamma & \K[\BSKQoppa]\Qoppa & \K[\BSKStigma]\Stigma & \\ +\K[\BSKheta]\heta & \K[\BSKSampi]\Sampi & \K[\BSKvardigamma]\vardigamma & \\ +\K[\BSKHeta]\Heta & \K[\BSKsampi]\sampi & \K[\BSKVarsampi]\Varsampi & \\ +\end{tabular} +\end{symtable} + + +\begin{longsymtable}[EPI]{\EPI\ Epi-Olmec Script} +\ltindex{Epi-Olmec script} +\ltindex{Isthmian script} +\ltindex{symbols>Epi-Olmec} +\ltindex{symbols>Isthmian} +\label{epi-olmec} +\begin{longtable}{*2{ll@{\qqquad}}ll} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[1ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K\EOafter & \K\EOMiddle & \K\EOStarWarrior \\ +\K\EOandThen & \K\EOmonster & \K\EOstep \\ +\K\EOAppear & \K\EOMountain & \K\EOSu \\ +\K\EOBeardMask & \K\EOmuu & \K\EOsu \\ +\K\EOBedeck & \K\EOna & \K\EOsun \\ +\K\EOBlood & \K\EOne & \K\EOsuu \\ +\K\EObrace & \K\EOni & \K\EOSuu \\ +\K\EObuilding & \K\EOnow & \K\EOta \\ +\K\EOBundle & \K\EOnu & \K\EOte \\ +\K\EOChop & \K\EOnuu & \K\EOthrone \\ +\K\EOChronI & \K\EOofficerI & \K\EOti \\ +\K\EOCloth & \K\EOofficerII & \K\EOtime \\ +\K\EODealWith & \K\EOofficerIII & \K\EOTime \\ +\K\EODeer & \K\EOofficerIV & \K\EOTitle \\ +\K\EOeat & \K\EOpa & \K\EOTitleII \\ +\K\EOflint & \K\EOpak & \K\EOTitleIV \\ +\K\EOflower & \K\EOPatron & \K\EOto \\ +\K\EOFold & \K\EOPatronII & \K\EOtu \\ +\K\EOGod & \K\EOpe & \K\EOtuki \\ +\K\EOGoUp & \K\EOpenis & \K\EOtukpa \\ +\K\EOgovernor & \K\EOpi & \K\EOturtle \\ +\K\EOGuise & \K\EOPierce & \K\EOtuu \\ +\K\EOHallow & \K\EOPlant & \K\EOtza \\ +\K\EOja & \K\EOPlay & \K\EOtze \\ +\K\EOjaguar & \K\EOpo & \K\EOtzetze \\ +\K\EOje & \K\EOpriest & \K\EOtzi \\ +\K\EOji & \K\EOPrince & \K\EOtzu \\ +\K\EOJI & \K\EOpu & \K\EOtzuu \\ +\K\EOjo & \K\EOpuu & \K\EOundef \\ +\K\EOju & \K\EOpuuk & \K\EOvarBeardMask \\ +\K\EOkak & \K\EORain & \K\EOvarja \\ +\K\EOke & \K\EOSa & \K\EOvarji \\ +\K\EOki & \K\EOsa & \K\EOvarki \\ +\K\EOkij & \K\EOsacrifice & \K\EOvarkuu \\ +\K\EOKing & \K\EOSaw & \K\EOvarni \\ +\K\EOknottedCloth & \K\EOScorpius & \K\EOvarpa \\ +\K\EOknottedClothStraps & \K\EOset & \K\EOvarSi \\ +\K\EOko & \K\EOsi & \K\EOvarsi \\ +\K\EOku & \K\EOSi & \K\EOvartza \\ +\K\EOkuu & \K\EOsing & \K\EOvarwuu \\ +\K\EOLetBlood & \K\EOSini & \K\EOvarYear \\ +\K\EOloinCloth & \K\EOskin & \K\EOwa \\ +\K\EOlongLipII & \K\EOSky & \K\EOwe \\ +\K\EOLord & \K\EOskyAnimal & \K\EOwi \\ +\K\EOLose & \K\EOskyPillar & \K\EOwo \\ +\K\EOma & \K\EOsnake & \K\EOwuu \\ +\K\EOmacaw & \K\EOSo & \K\EOya \\ +\K\EOmacawI & \K\EOSpan & \K\EOyaj \\ +\K\EOme & \K\EOSprinkle & \K\EOye \\ +\K\EOmexNew & \K\EOstar & \K\EOYear \\ +\K\EOmi & \K\EOstarWarrior & \K\EOyuu \\ +\end{longtable} +\end{longsymtable} + + +\begin{symtable}[EPI]{\EPI\ Epi-Olmec Numerals} +\index{Epi-Olmec script} +\index{Isthmian script} +\index{symbols>Epi-Olmec} +\index{symbols>Isthmian} +\index{numerals>Epi-Olmec} +\index{numerals>Isthmian} +\label{epi-olmec-numerals} +\begin{tabular}{*4{ll}} +\K\EOzero & \K\EOvi & \K\EOxii & \K\EOxviii \\ +\K\EOi & \K\EOvii & \K\EOxiii & \K\EOxix \\ +\K\EOii & \K\EOviii & \K\EOxiv & \K\EOxx \\ +\K\EOiii & \K\EOix & \K\EOxv & \\ +\K\EOiv & \K\EOx & \K\EOxvi & \\ +\K\EOv & \K\EOxi & \K\EOxvii & \\ +\end{tabular} +\end{symtable} + + \index{ancient-language symbols|)} \index{symbols>ancient language|)} -\section{Other symbols} -\idxbothbegin{miscellaneous}{symbols} +\section{Musical symbols} +\idxbothbegin{musical}{symbols} \tablesubsections -The following are all the symbols that didn't fit neatly or -unambiguously into any of the previous sections. -\ifcomplete -(Do weather symbols belong under ``Science and technology''? Should -dice be considered ``mathematics''?) While some of the tables contain -clearly related groups of symbols (e.g., musical notes), others -represent motley assortments of whatever the font designer felt like -drawing. -\fi +The following symbols are used to typeset musical notation. +\ifLILY + The \LILY\ package provides a large subset of the symbols in this + section. Note, however, that \LILY\ depends upon the + \pkgname{fontspec} package, OpenType\index{OpenType} (\fileext{otf}) + fonts, and some PDF\index{PDF} graphics and therefore works only + with \lualatex\ or \xelatex. +\fi % LILY test \bigskip -\begin{symtable}{\TC\ Genealogical Symbols} -\idxboth{genealogical}{symbols} -\label{genealogical} +\begin{symtable}{\latexE\ Musical Symbols} +\idxboth{musical}{symbols} +\label{latex-music} \begin{tabular}{*3{ll}} -\K\textborn & \K\textdivorced & \K\textmarried \\ -\K\textdied & \K\textleaf \\ +\X\flat & \X\natural & \X\sharp \\ \end{tabular} \end{symtable} -\begin{symtable}[WASY]{\WASY\ General Symbols} -\index{symbols>general} -\index{smiley faces} -\index{frowny faces} -\index{faces} -\idxboth{clock}{symbols} -\index{check marks} -\label{wasy-general} -\begin{tabular}{*4{ll}} -\K\ataribox & \K[\WASYclock]\clock & \K\LEFTarrow & \K\smiley \\ -\K\bell & \K\diameter & \K\lightning & \K\sun \\ -\K\blacksmiley & \K\DOWNarrow & \K\phone & \K\UParrow \\ -\K\Bowtie & \K\frownie & \K\pointer & \K\wasylozenge \\ -\K\brokenvert & \K\invdiameter & \K\recorder \\ -\K\checked & \K\kreuz & \K\RIGHTarrow \\ -\end{tabular} -\end{symtable} - - -\begin{symtable}[WASY]{\WASY\ Circles} -\index{circles} -\label{wasy-circles} -\begin{tabular}{*8l} -\K\CIRCLE & \K\LEFTcircle & \K\RIGHTcircle & \K\rightturn \\ -\K\Circle & \K\Leftcircle & \K\Rightcircle \\ -\K\LEFTCIRCLE & \K\RIGHTCIRCLE & \K\leftturn \\ +\begin{symtable}{\TC\ Musical Symbols} +\idxboth{musical}{symbols} +\label{tc-music} +\begin{tabular}{ll} +\K\textmusicalnote \\ \end{tabular} \end{symtable} @@ -10075,16 +14844,47 @@ drawing. \begin{symtable}[WASY]{\WASY\ Musical Symbols} \idxboth{musical}{symbols} \label{wasy-music} -\begin{tabular}{*{10}l} +\begin{tabular}{*5{ll}} \K\eighthnote & \K\halfnote & \K\twonotes & \K\fullnote & \K\quarternote \\ \end{tabular} +\end{symtable} + + +\begin{symtable}[MNS]{\MNS\ Musical Symbols} +\idxboth{musical}{symbols} +\label{mns-music} +\begin{tabular}{*3{ll}} +\K[\MNSflat]\flat & \K[\MNSnatural]\natural & \K[\MNSsharp]\sharp \\ +\end{tabular} +\end{symtable} -\bigskip -\begin{tablenote} - See also \cmdX{\flat}, \cmdX{\sharp}, and \cmdX{\natural} - (\vref*{ord}). -\end{tablenote} + +\begin{symtable}[FDSYM]{\FDSYM\ Musical Symbols} +\idxboth{musical}{symbols} +\label{fdsym-music} +\begin{tabular}{*3{ll}} +\K[\FDSYMflat]\flat & \K[\FDSYMnatural]\natural & \K[\FDSYMsharp]\sharp \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[BSK]{\BSK\ Musical Symbols} +\idxboth{musical}{symbols} +\label{bsk-music} +\begin{tabular}{*3{ll}} +\K[\BSKflat]\flat & \K[\BSKnatural]\natural & \K[\BSKsharp]\sharp \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[STIX]{\STIX\ Musical Symbols} +\idxboth{musical}{symbols} +\label{stix-music} +\begin{tabular}{*3{ll}} +\K[\STIXeighthnote]\eighthnote & \K[\STIXnatural]\natural & \K[\STIXsharp]\sharp \\ +\K[\STIXflat]\flat & \K[\STIXquarternote]\quarternote & \K[\STIXtwonotes]\twonotes \\ +\end{tabular} \end{symtable} @@ -10096,11 +14896,78 @@ drawing. \K[\AREVeighthnote]\eighthnote & \K[\AREVsixteenthnote]\sixteenthnote \\ \end{tabular} +\end{symtable} + + +\begin{longsymtable}[MSX]{\MSX\ Musical Symbols} +\idxboth{musical}{symbols} +\index{clefs} +\label{musixtex-music} +\renewcommand{\arraystretch}{1.75} % Prevent tall symbols from touching. +\begin{longtable}{*2{ll@{\qqquad}}ll} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[1ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K[\MSXallabreve]\allabreve & \K[\MSXlsf]\lsf & \K[\MSXshake]\shake \\ +\K[\MSXaltoclef]\altoclef & \K[\MSXlsfz]\lsfz & \K[\MSXShake]\Shake \\ +\K[\MSXbackturn]\backturn & \K[\MSXmaxima]\maxima & \K[\MSXShakel]\Shakel \\ +\K[\MSXbassclef]\bassclef & \K[\MSXmeterplus]\meterplus & \K[\MSXShakene]\Shakene \\ +\K[\MSXcaesura]\caesura & \K[\MSXmordent]\mordent & \K[\MSXShakenw]\Shakenw \\ +\K[\MSXcoda]\coda & \K[\MSXMordent]\Mordent & \K[\MSXShakesw]\Shakesw \\ +\K[\MSXCoda]\Coda & \K[\MSXPAUSe]\PAUSe & \K[\MSXsmallaltoclef]\smallaltoclef \\ +\K[\MSXDep]\Dep & \K[\MSXPAuse]\PAuse & \K[\MSXsmallbassclef]\smallbassclef \\ +\K[\MSXdoublethumb]\doublethumb & \K[\MSXpause]\pause & \K[\MSXsmalltrebleclef]\smalltrebleclef \\ +\K[\MSXdownbow]\downbow & \K[\MSXPed]\Ped & \K[\MSXsPed]\sPed \\ +\K[\MSXds]\ds & \K[\MSXqp]\qp & \K[\MSXtrebleclef]\trebleclef \\ +\K[\MSXduevolte]\duevolte & \K[\MSXqqs]\qqs & \K[\MSXtrill]\trill \\ +\K[\MSXfermatadown]\fermatadown & \K[\MSXqs]\qs & \K[\MSXturn]\turn \\ +\K[\MSXfermataup]\fermataup & \K[\MSXreverseallabreve]\reverseallabreve & \K[\MSXupbow]\upbow \\ +\K[\MSXflageolett]\flageolett & \K[\MSXreverseC]\reverseC & \K[\MSXusf]\usf \\ +\K[\MSXhpause]\hpause & \K[\MSXsDep]\sDep & \K[\MSXusfz]\usfz \\ +\K[\MSXhs]\hs & \K[\MSXSegno]\Segno & \K[\MSXwq]\wq \\ +\K[\MSXlonga]\longa & \K[\MSXsegno]\segno & \K[\MSXwqq]\wqq \\ +\end{longtable} + +\bigskip + +\begin{tablenote} + All of these symbols are intended to be used in the context of + typesetting musical scores. \seedocs{\MSX}. +\end{tablenote} +\end{longsymtable} + + +\begin{symtable}[MSX]{\MSX\ Alternative Clefs} +\idxboth{musical}{symbols} +\index{Gregorian music} +\index{liturgical music} +\index{clefs} +\index{percussion} +\label{musixtex-clefs} +\renewcommand{\arraystretch}{1.75} % Prevent tall symbols from touching. +\begin{tabular}{ll@{\qquad}ll} +\K[\MSXdrumclef]\drumclef & \K[\MSXgregorianFclef]\gregorianFclef \\ +\K[\MSXgregorianCclef]\gregorianCclef & \K[\MSXoldGclef]\oldGclef \\ +\end{tabular} \bigskip \begin{tablenote} - See also \cmdX{\flat}, \cmdX{\sharp}, and \cmdX{\natural} - (\vref*{ord}). + In addition to \MSX, \cmdI[\string\MSXdrumclef]{\drumclef} requires + the \pkgname[pkg=musixtex]{musixper} package; + \cmdI[\string\MSXoldGclef]{\oldGclef} requires the + \pkgname[pkg=musixtex]{musixlit} package; and both + \cmdI[\string\MSXgregorianCclef]{\gregorianCclef} and + \cmdI[\string\MSXgregorianFclef]{\gregorianFclef} require the + \pkgname[pkg=musixtex]{musixgre} package. Together with \MSX, these + packages provide a complete system for typesetting percussion + notation (\pkgname[pkg=musixtex]{musixper}), liturgical music + (\pkgname[pkg=musixtex]{musixlit}), and Gregorian chants + (\pkgname[pkg=musixtex]{musixgre}, including the staffs and all of + the necessary neumes\index{neumes}. \seedocs{\MSX}. \end{tablenote} \end{symtable} @@ -10119,7 +14986,7 @@ drawing. \bigskip \begin{tablenote} - The \pkgname{musixtex} package must be installed to use \HARM. + The \MSX\ package must be installed to use \HARM. \end{tablenote} \end{symtable} @@ -10144,7 +15011,7 @@ drawing. \bigskip \begin{tablenote} In addition to the accents shown above, \cmd{\HH} is a special - accent command which accepts five period-separated characters and + accent command that accepts five period-separated characters and typesets them such that ``\verb|\HH.X.a.b.c.d.|'' produces ``\harmHH.X.a.b.c.d.''. All arguments except the first can be omitted: ``\verb|\HH.X.....|'' produces ``\harmHH.X.....''. @@ -10154,11 +15021,888 @@ drawing. produces ``\Takt{c}{0}'' and ``\verb|\Takt{c}{1}|'' produces ``\Takt{c}{1}''. - The \pkgname{musixtex} package must be installed to use \HARM. + The \MSX\ package must be installed to use \HARM. +\end{tablenote} +\end{symtable} + + +\begin{longsymtable}[LILY]{\LILY\ Single Notes} +\ltidxboth{musical}{symbols} +\label{lily-notes} +\begin{longtable}{*2{ll}} +\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[1ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{4}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K\eighthNote & \K\quarterNoteDottedDown \\ +\K\eighthNoteDotted & \K\quarterNoteDown \\ +\K\eighthNoteDottedDouble & \K\sixteenthNote \\ +\K\eighthNoteDottedDoubleDown & \K\sixteenthNoteDotted \\ +\K\eighthNoteDottedDown & \K\sixteenthNoteDottedDouble \\ +\K\eighthNoteDown & \K\sixteenthNoteDottedDoubleDown \\ +\K\halfNote & \K\sixteenthNoteDottedDown \\ +\K\halfNoteDotted & \K\sixteenthNoteDown \\ +\K\halfNoteDottedDouble & \K\thirtysecondNote \\ +\K\halfNoteDottedDoubleDown & \K\thirtysecondNoteDotted \\ +\K\halfNoteDottedDown & \K\thirtysecondNoteDottedDouble \\ +\K\halfNoteDown & \K\thirtysecondNoteDottedDoubleDown \\ +\K\quarterNote & \K\thirtysecondNoteDottedDown \\ +\K\quarterNoteDotted & \K\thirtysecondNoteDown \\ +\K\quarterNoteDottedDouble & \K\wholeNote \\ +\K\quarterNoteDottedDoubleDown & \K\wholeNoteDotted \\ +\end{longtable} + +\LILY\ defines synonyms for all of the preceding symbols: + +\begin{longtable}{*2{ll}} +\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[1ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{4}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K\crotchet & \K\minimDottedDown \\ +\K\crotchetDotted & \K\minimDown \\ +\K\crotchetDottedDouble & \K\quaver \\ +\K\crotchetDottedDoubleDown & \K\quaverDotted \\ +\K\crotchetDottedDown & \K\quaverDottedDouble \\ +\K\crotchetDown & \K\quaverDottedDoubleDown \\ +\K\demisemiquaver & \K\quaverDottedDown \\ +\K\demisemiquaverDotted & \K\quaverDown \\ +\K\demisemiquaverDottedDouble & \K\semibreve \\ +\K\demisemiquaverDottedDoubleDown & \K\semibreveDotted \\ +\K\demisemiquaverDottedDown & \K\semiquaver \\ +\K\demisemiquaverDown & \K\semiquaverDotted \\ +\K\minim & \K\semiquaverDottedDouble \\ +\K\minimDotted & \K\semiquaverDottedDoubleDown \\ +\K\minimDottedDouble & \K\semiquaverDottedDown \\ +\K\minimDottedDoubleDown & \K\semiquaverDown \\ +\end{longtable} +\end{longsymtable} + + +\begin{symtable}[LILY]{\LILY\ Beamed Notes} +\idxboth{musical}{symbols} +\renewcommand{\arraystretch}{1.5} % Prevent tall symbols from touching. +\begin{tabular}{*2{ll}} +\K\twoBeamedQuavers & \K\threeBeamedQuaversII \\ +\K\threeBeamedQuavers & \K\threeBeamedQuaversIII \\ +\K\threeBeamedQuaversI & \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[LILY]{\LILY\ Clefs} +\idxboth{musical}{symbols} +\index{clefs} +\label{lily-clefs} +\begin{tabular}{ll@{\qquad}ll@{\qquad}ll} +\K\clefC & \K\clefF & \K\clefG \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + Each of these symbols provides a smaller, ``inline'' form + (\cmd{\clefCInline}, \cmd{\clefFInline}, and \cmd{\clefGInline}, + respectively) intended for use within a paragraph. \seedocs{\LILY}. +\end{tablenote} +\end{symtable} + + +\begin{symtable}[LILY]{\LILY\ Time Signatures} +\idxboth{musical}{symbols} +\index{time signatures} +\label{lily-time} +\begin{tabular}{ll@{\qquad}ll} +\K\lilyTimeC & \K\lilyTimeCHalf \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \LILY\ also provides a \cmd{\lilyTimeSignature} command that lets a + user typeset single and compound time signatures by specifying a + numerator and a denominator. \seedocs{\LILY}. +\end{tablenote} +\end{symtable} + + +\begin{symtable}[LILY]{\LILY\ Accidentals} +\idxboth{musical}{symbols} +\label{lily-accidentals} +\renewcommand{\arraystretch}{1.5} % Try to even out the line spacing a bit. +\begin{tabular}{*2{ll}} +\K\doublesharp & \K\sharpArrowdown \\ +\K[\LILYflat]\flat & \K\sharpArrowup \\ +\K\flatflat & \K\sharpSlashslashslashStem \\ +\K[\LILYnatural]\natural & \K\sharpSlashslashslashStemstem \\ +\K[\LILYsharp]\sharp & \K\sharpSlashslashStem \\ +\K\sharpArrowboth & \K\sharpSlashslashStemstemstem \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[LILY]{\LILY\ Rests} +\idxboth{musical}{symbols} +\label{lily-rests} +\begin{tabular}{*2{ll}} +\K\crotchetRest & \K\quaverRestDotted \\ +\K\crotchetRestDotted & \K\semiquaverRest \\ +\K\halfNoteRest & \K\semiquaverRestDotted \\ +\K\halfNoteRestDotted & \K\wholeNoteRest \\ +\K\quaverRest & \K\wholeNoteRestDotted \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + Multiply dotted rests can be produced with the + \cmd{\lilyPrintMoreDots} command. \seedocs{\LILY}. \end{tablenote} \end{symtable} +\begin{symtable}[LILY]{\LILY\ Dynamics Letters} +\index{forte=forte (\LILYdyn{-1pt}{f})} +\index{mezzo=mezzo (\LILYdyn{0pt}{m})} +\index{piano=piano (\LILYdyn{-2pt}{p})} +\index{rinforzando (\noexpand\lilyRF)} +\idxboth{musical}{symbols} +\label{lily-dyn-alpha} +\begin{tabular}{ll@{\qquad}ll} +\Tld{-2pt}{f} & \Tld{0pt}{r} \\ +\Tld{-2pt}{p} & \Tld{0pt}{s} \\ +\Tld{0pt}{m} & \Tld{0pt}{z} \\[3ex] + +\K\lilyRF & \K\lilyRFZ \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + These letters and the digits~0--9 are the only alphanumerics defined + by \LILY's underlying \PSfont{Emmentaler} fonts. +\end{tablenote} +\end{symtable} + + +\begin{symtable}[LILY]{\LILY\ Dynamics Symbols} +\idxboth{musical}{symbols} +\label{lily-dyn-sym} +\begin{tabular}{ll@{\qqquad}ll} +\K\crescHairpin & \K\decrescHairpin \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[LILY]{\LILY\ Articulations} +\index{thumb pizzicato|see{\texttt{\string\lilyThumb}}} +\idxboth{musical}{symbols} +\label{lily-articulations} +\begin{tabular}{*3{ll}} +\K\lilyAccent & \K\marcato & \K\staccatissimo \\ +\K\lilyEspressivo & \K\marcatoDown & \K\tenuto \\ +\K\lilyStaccato & \K\portato & \\ +\K\lilyThumb & \K\portatoDown & \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[LILY]{\LILY\ Scripts} +\idxboth{musical}{symbols} +\label{lily-scripts} +\begin{tabular}{ll} +\K\fermata +\end{tabular} +\end{symtable} + + +\begin{symtable}[LILY]{\LILY\ Accordion Notation} +\index{accordion notation} +\idxboth{musical}{symbols} +\label{lily-accordion} +\begin{tabular}{*3{ll}} +\K\accordionBayanBass & \K\accordionOldEE & \K\accordionStdBass \\ +\K\accordionDiscant & \K\accordionPull & \\ +\K\accordionFreeBass & \K\accordionPush & \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[LILY]{\LILY\ Named Time Signatures} +\idxboth{musical}{symbols} +\label{lily-gen-timesig} +\begin{tabular}{*2{ll}} +\Tlg{timesig.C22} & \Tlg{timesig.mensural98} \\ +\Tlg{timesig.C44} & \Tlg{timesig.neomensural22} \\ +\Tlg{timesig.mensural22} & \Tlg{timesig.neomensural24} \\ +\Tlg{timesig.mensural24} & \Tlg{timesig.neomensural32} \\ +\Tlg{timesig.mensural32} & \Tlg{timesig.neomensural34} \\ +\Tlg{timesig.mensural34} & \Tlg{timesig.neomensural44} \\ +\Tlg{timesig.mensural44} & \Tlg{timesig.neomensural48} \\ +\Tlg{timesig.mensural48} & \Tlg{timesig.neomensural64} \\ +\Tlg{timesig.mensural64} & \Tlg{timesig.neomensural68} \\ +\Tlg{timesig.mensural68} & \Tlg{timesig.neomensural68alt} \\ +\Tlg{timesig.mensural68alt} & \Tlg{timesig.neomensural94} \\ +\Tlg{timesig.mensural94} & \Tlg{timesig.neomensural98} \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \LILY\ defines shorter names for a few of these symbols. See + \ref{lily-time}. +\end{tablenote} +\end{symtable} + + +\begin{longsymtable}[LILY]{\LILY\ Named Scripts} +\ltidxboth{musical}{symbols} +\label{lily-gen-scripts} +\begin{longtable}{*2{ll}} +\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[1ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{4}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\Tlg{scripts.arpeggio} & \Tlg{scripts.prallmordent} \\ +\Tlg{scripts.arpeggio.arrow.1} & \Tlg{scripts.prallprall} \\ +\Tlg{scripts.arpeggio.arrow.M1} & \Tlg{scripts.prallup} \\ +\Tlg{scripts.augmentum} & \Tlg{scripts.rcomma} \\ +\Tlg{scripts.barline.kievan} & \Tlg{scripts.reverseturn} \\ +\Tlg{scripts.caesura.curved} & \Tlg{scripts.rvarcomma} \\ +\Tlg{scripts.caesura.straight} & \Tlg{scripts.segno} \\ +\Tlg{scripts.circulus} & \Tlg{scripts.sforzato} \\ +\Tlg{scripts.coda} & \Tlg{scripts.snappizzicato} \\ +\Tlg{scripts.daccentus} & \Tlg{scripts.staccato} \\ +\Tlg{scripts.dfermata} & \Tlg{scripts.stopped} \\ +\Tlg{scripts.dlongfermata} & \Tlg{scripts.tenuto} \\ +\Tlg{scripts.dmarcato} & \Tlg{scripts.thumb} \\ +\Tlg{scripts.downbow} & \Tlg{scripts.tickmark} \\ +\Tlg{scripts.downmordent} & \Tlg{scripts.trilelement} \\ +\Tlg{scripts.downprall} & \Tlg{scripts.trill} \\ +\Tlg{scripts.dpedalheel} & \Tlg{scripts.trill_element} \\ +\Tlg{scripts.dpedaltoe} & \Tlg{scripts.turn} \\ +\Tlg{scripts.dportato} & \Tlg{scripts.uaccentus} \\ +\Tlg{scripts.dsemicirculus} & \Tlg{scripts.ufermata} \\ +\Tlg{scripts.dshortfermata} & \Tlg{scripts.ulongfermata} \\ +\Tlg{scripts.dsignumcongruentiae} & \Tlg{scripts.umarcato} \\ +\Tlg{scripts.dstaccatissimo} & \Tlg{scripts.upbow} \\ +\Tlg{scripts.dverylongfermata} & \Tlg{scripts.upedalheel} \\ +\Tlg{scripts.espr} & \Tlg{scripts.upedaltoe} \\ +\Tlg{scripts.flageolet} & \Tlg{scripts.upmordent} \\ +\Tlg{scripts.halfopen} & \Tlg{scripts.uportato} \\ +\Tlg{scripts.halfopenvertical} & \Tlg{scripts.upprall} \\ +\Tlg{scripts.ictus} & \Tlg{scripts.usemicirculus} \\ +\Tlg{scripts.lcomma} & \Tlg{scripts.ushortfermata} \\ +\Tlg{scripts.lineprall} & \Tlg{scripts.usignumcongruentiae} \\ +\Tlg{scripts.lvarcomma} & \Tlg{scripts.ustaccatissimo} \\ +\Tlg{scripts.mordent} & \Tlg{scripts.uverylongfermata} \\ +\Tlg{scripts.open} & \Tlg{scripts.varcoda} \\ +\Tlg{scripts.prall} & \Tlg{scripts.varsegno} \\ +\Tlg{scripts.pralldown} & \\ +\end{longtable} + +\bigskip + +\begin{tablenote} + \LILY\ defines \cmd{\fermata} as a shorter name for ``\fermata'' + than \verb|\lilyGlyph{scripts.ufermata}|. See \ref{lily-scripts}. +\end{tablenote} +\end{longsymtable} + + +\begin{symtable}[LILY]{\LILY\ Named Rests} +\idxboth{musical}{symbols} +\label{lily-gen-rests} +\begin{tabular}{*2{ll}} +\Tlg{rests.0} & \Tlg{rests.4mensural} \\ +\Tlg{rests.0mensural} & \Tlg{rests.4neomensural} \\ +\Tlg{rests.0neomensural} & \Tlg{rests.5} \\ +\Tlg{rests.0o} & \Tlg{rests.6} \\ +\Tlg{rests.1} & \Tlg{rests.7} \\ +\Tlg{rests.1mensural} & \Tlg{rests.M1} \\ +\Tlg{rests.1neomensural} & \Tlg{rests.M1mensural} \\ +\Tlg{rests.1o} & \Tlg{rests.M1neomensural} \\ +\Tlg{rests.2} & \Tlg{rests.M1o} \\ +\Tlg{rests.2classical} & \Tlg{rests.M2} \\ +\Tlg{rests.2mensural} & \Tlg{rests.M2mensural} \\ +\Tlg{rests.2neomensural} & \Tlg{rests.M2neomensural} \\ +\Tlg{rests.3} & \Tlg{rests.M3} \\ +\Tlg{rests.3mensural} & \Tlg{rests.M3mensural} \\ +\Tlg{rests.3neomensural} & \Tlg{rests.M3neomensural} \\ +\Tlg{rests.4} & \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \LILY\ defines shorter names for a few of these symbols. See + \ref{lily-rests}. +\end{tablenote} +\end{symtable} + + +\begin{symtable}[LILY]{\LILY\ Named Pedals} +\idxboth{musical}{symbols} +\label{lily-gen-pedals} +\begin{tabular}{ll@{\qquad}ll} +\Tlg{pedal.*} & \Tlg{pedal.M} \\ +\Tlg{pedal..} & \Tlg{pedal.P} \\ +\Tlg{pedal.d} & \Tlg{pedal.Ped} \\ +\Tlg{pedal.e} & \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[LILY]{\LILY\ Named Flags} +\idxboth{musical}{symbols} +\label{lily-gen-flags} +\begin{tabular}{*2{ll}} +\Tlg{flags.d3} & \Tlg{flags.mensuralu03} \\ +\Tlg{flags.d4} & \Tlg{flags.mensuralu04} \\ +\Tlg{flags.d5} & \Tlg{flags.mensuralu05} \\ +\Tlg{flags.d6} & \Tlg{flags.mensuralu06} \\ +\Tlg{flags.d7} & \Tlg{flags.mensuralu13} \\ +\Tlg{flags.dgrace} & \Tlg{flags.mensuralu14} \\ +\Tlg{flags.mensurald03} & \Tlg{flags.mensuralu15} \\ +\Tlg{flags.mensurald04} & \Tlg{flags.mensuralu16} \\ +\Tlg{flags.mensurald05} & \Tlg{flags.mensuralu23} \\ +\Tlg{flags.mensurald06} & \Tlg{flags.mensuralu24} \\ +\Tlg{flags.mensurald13} & \Tlg{flags.mensuralu25} \\ +\Tlg{flags.mensurald14} & \Tlg{flags.mensuralu26} \\ +\Tlg{flags.mensurald15} & \Tlg{flags.u3} \\ +\Tlg{flags.mensurald16} & \Tlg{flags.u4} \\ +\Tlg{flags.mensurald23} & \Tlg{flags.u5} \\ +\Tlg{flags.mensurald24} & \Tlg{flags.u6} \\ +\Tlg{flags.mensurald25} & \Tlg{flags.u7} \\ +\Tlg{flags.mensurald26} & \Tlg{flags.ugrace} \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[LILY]{\LILY\ Named Custodes} +\idxboth{musical}{symbols} +\label{lily-gen-custodes} +\begin{tabular}{ll@{\qquad}ll} +\Tlg{custodes.hufnagel.d0} & \Tlg{custodes.mensural.d0} \\ +\Tlg{custodes.hufnagel.d1} & \Tlg{custodes.mensural.d1} \\ +\Tlg{custodes.hufnagel.d2} & \Tlg{custodes.mensural.d2} \\ +\Tlg{custodes.hufnagel.u0} & \Tlg{custodes.mensural.u0} \\ +\Tlg{custodes.hufnagel.u1} & \Tlg{custodes.mensural.u1} \\ +\Tlg{custodes.hufnagel.u2} & \Tlg{custodes.mensural.u2} \\ +\Tlg{custodes.medicaea.d0} & \Tlg{custodes.vaticana.d0} \\ +\Tlg{custodes.medicaea.d1} & \Tlg{custodes.vaticana.d1} \\ +\Tlg{custodes.medicaea.d2} & \Tlg{custodes.vaticana.d2} \\ +\Tlg{custodes.medicaea.u0} & \Tlg{custodes.vaticana.u0} \\ +\Tlg{custodes.medicaea.u1} & \Tlg{custodes.vaticana.u1} \\ +\Tlg{custodes.medicaea.u2} & \Tlg{custodes.vaticana.u2} \\ +\end{tabular} +\end{symtable} + + +\begin{longsymtable}[LILY]{\LILY\ Named Clefs} +\ltindex{clefs} +\ltidxboth{musical}{symbols} +\label{lily-gen-clefs} +\begin{longtable}{*2{ll}} +\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[1ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{4}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\Tlg{clefs.blackmensural.c} & \Tlg{clefs.mensural.g_change} \\ +\Tlg{clefs.blackmensural.c_change} & \Tlg{clefs.neomensural.c} \\ +\Tlg{clefs.C} & \Tlg{clefs.neomensural.c_change} \\ +\Tlg{clefs.C_change} & \Tlg{clefs.percussion} \\ +\Tlg{clefs.F} & \Tlg{clefs.percussion_change} \\ +\Tlg{clefs.F_change} & \Tlg{clefs.petrucci.c1} \\ +\Tlg{clefs.G} & \Tlg{clefs.petrucci.c1_change} \\ +\Tlg{clefs.G_change} & \Tlg{clefs.petrucci.c2} \\ +\Tlg{clefs.hufnagel.do} & \Tlg{clefs.petrucci.c2_change} \\ +\Tlg{clefs.hufnagel.do.fa} & \Tlg{clefs.petrucci.c3} \\ +\Tlg{clefs.hufnagel.do.fa_change} & \Tlg{clefs.petrucci.c3_change} \\ +\Tlg{clefs.hufnagel.do_change} & \Tlg{clefs.petrucci.c4} \\ +\Tlg{clefs.hufnagel.fa} & \Tlg{clefs.petrucci.c4_change} \\ +\Tlg{clefs.hufnagel.fa_change} & \Tlg{clefs.petrucci.c5} \\ +\Tlg{clefs.kievan.do} & \Tlg{clefs.petrucci.c5_change} \\ +\Tlg{clefs.kievan.do_change} & \Tlg{clefs.petrucci.f} \\ +\Tlg{clefs.medicaea.do} & \Tlg{clefs.petrucci.f_change} \\ +\Tlg{clefs.medicaea.do_change} & \Tlg{clefs.petrucci.g} \\ +\Tlg{clefs.medicaea.fa} & \Tlg{clefs.petrucci.g_change} \\ +\Tlg{clefs.medicaea.fa_change} & \Tlg{clefs.tab} \\ +\Tlg{clefs.mensural.c} & \Tlg{clefs.tab_change} \\ +\Tlg{clefs.mensural.c_change} & \Tlg{clefs.vaticana.do} \\ +\Tlg{clefs.mensural.f} & \Tlg{clefs.vaticana.do_change} \\ +\Tlg{clefs.mensural.f_change} & \Tlg{clefs.vaticana.fa} \\ +\Tlg{clefs.mensural.g} & \Tlg{clefs.vaticana.fa_change} \\ +\end{longtable} + +\bigskip + +\begin{tablenote} + \LILY\ defines shorter names for a few of these symbols. See + \ref{lily-clefs}. +\end{tablenote} +\end{longsymtable} + + +\begin{longsymtable}[LILY]{\LILY\ Named Noteheads} +\ltindex{crosses} +\ltindex{lozenges} +\ltindex{diamonds} +\ltindex{ellipses (ovals)} +\ltindex{ovals} +\ltindex{squares} +\ltindex{rectangles} +\ltindex{polygons} +\ltindex{triangles} +\ltindex{geometric shapes} +\ltidxboth{musical}{symbols} +\label{lily-gen-noteheads} +\begin{longtable}{ll} +\multicolumn{2}{l}{\small\textit{(continued from previous page)}} \\[1ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{2}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\Tlg{noteheads.d0doFunk} \\ +\Tlg{noteheads.d0fa} \\ +\Tlg{noteheads.d0faFunk} \\ +\Tlg{noteheads.d0faThin} \\ +\Tlg{noteheads.d0miFunk} \\ +\Tlg{noteheads.d0reFunk} \\ +\Tlg{noteheads.d0tiFunk} \\ +\Tlg{noteheads.d1do} \\ +\Tlg{noteheads.d1doFunk} \\ +\Tlg{noteheads.d1doThin} \\ +\Tlg{noteheads.d1doWalker} \\ +\Tlg{noteheads.d1fa} \\ +\Tlg{noteheads.d1faFunk} \\ +\Tlg{noteheads.d1faThin} \\ +\Tlg{noteheads.d1faWalker} \\ +\Tlg{noteheads.d1miFunk} \\ +\Tlg{noteheads.d1re} \\ +\Tlg{noteheads.d1reFunk} \\ +\Tlg{noteheads.d1reThin} \\ +\Tlg{noteheads.d1reWalker} \\ +\Tlg{noteheads.d1ti} \\ +\Tlg{noteheads.d1tiFunk} \\ +\Tlg{noteheads.d1tiThin} \\ +\Tlg{noteheads.d1tiWalker} \\ +\Tlg{noteheads.d1triangle} \\ +\Tlg{noteheads.d2do} \\ +\Tlg{noteheads.d2doFunk} \\ +\Tlg{noteheads.d2doThin} \\ +\Tlg{noteheads.d2doWalker} \\ +\Tlg{noteheads.d2fa} \\ +\Tlg{noteheads.d2faFunk} \\ +\Tlg{noteheads.d2faThin} \\ +\Tlg{noteheads.d2faWalker} \\ +\Tlg{noteheads.d2kievan} \\ +\Tlg{noteheads.d2re} \\ +\Tlg{noteheads.d2reFunk} \\ +\Tlg{noteheads.d2reThin} \\ +\Tlg{noteheads.d2reWalker} \\ +\Tlg{noteheads.d2ti} \\ +\Tlg{noteheads.d2tiFunk} \\ +\Tlg{noteheads.d2tiThin} \\ +\Tlg{noteheads.d2tiWalker} \\ +\Tlg{noteheads.d2triangle} \\ +\Tlg{noteheads.d3kievan} \\ +\Tlg{noteheads.dM2} \\ +\Tlg{noteheads.dM2blackmensural} \\ +\Tlg{noteheads.dM2mensural} \\ +\Tlg{noteheads.dM2neomensural} \\ +\Tlg{noteheads.dM2semimensural} \\ +\Tlg{noteheads.dM3blackmensural} \\ +\Tlg{noteheads.dM3mensural} \\ +\Tlg{noteheads.dM3neomensural} \\ +\Tlg{noteheads.dM3semimensural} \\ +\Tlg{noteheads.drM2mensural} \\ +\Tlg{noteheads.drM2neomensural} \\ +\Tlg{noteheads.drM2semimensural} \\ +\Tlg{noteheads.drM3mensural} \\ +\Tlg{noteheads.drM3neomensural} \\ +\Tlg{noteheads.drM3semimensural} \\ +\Tlg{noteheads.s0} \\ +\Tlg{noteheads.s0blackmensural} \\ +\Tlg{noteheads.s0blackpetrucci} \\ +\Tlg{noteheads.s0cross} \\ +\Tlg{noteheads.s0diamond} \\ +\Tlg{noteheads.s0do} \\ +\Tlg{noteheads.s0doThin} \\ +\Tlg{noteheads.s0doWalker} \\ +\Tlg{noteheads.s0faWalker} \\ +\Tlg{noteheads.s0harmonic} \\ +\Tlg{noteheads.s0kievan} \\ +\Tlg{noteheads.s0la} \\ +\Tlg{noteheads.s0laFunk} \\ +\Tlg{noteheads.s0laThin} \\ +\Tlg{noteheads.s0laWalker} \\ +\Tlg{noteheads.s0mensural} \\ +\Tlg{noteheads.s0mi} \\ +\Tlg{noteheads.s0miMirror} \\ +\Tlg{noteheads.s0miThin} \\ +\Tlg{noteheads.s0miWalker} \\ +\Tlg{noteheads.s0neomensural} \\ +\Tlg{noteheads.s0petrucci} \\ +\Tlg{noteheads.s0re} \\ +\Tlg{noteheads.s0reThin} \\ +\Tlg{noteheads.s0reWalker} \\ +\Tlg{noteheads.s0slash} \\ +\Tlg{noteheads.s0sol} \\ +\Tlg{noteheads.s0solFunk} \\ +\Tlg{noteheads.s0ti} \\ +\Tlg{noteheads.s0tiThin} \\ +\Tlg{noteheads.s0tiWalker} \\ +\Tlg{noteheads.s0triangle} \\ +\Tlg{noteheads.s1} \\ +\Tlg{noteheads.s1blackpetrucci} \\ +\Tlg{noteheads.s1cross} \\ +\Tlg{noteheads.s1diamond} \\ +\Tlg{noteheads.s1kievan} \\ +\Tlg{noteheads.s1la} \\ +\Tlg{noteheads.s1laFunk} \\ +\Tlg{noteheads.s1laThin} \\ +\Tlg{noteheads.s1laWalker} \\ +\Tlg{noteheads.s1mensural} \\ +\Tlg{noteheads.s1mi} \\ +\Tlg{noteheads.s1miMirror} \\ +\Tlg{noteheads.s1miThin} \\ +\Tlg{noteheads.s1miWalker} \\ +\Tlg{noteheads.s1neomensural} \\ +\Tlg{noteheads.s1petrucci} \\ +\Tlg{noteheads.s1slash} \\ +\Tlg{noteheads.s1sol} \\ +\Tlg{noteheads.s1solFunk} \\ +\Tlg{noteheads.s2} \\ +\Tlg{noteheads.s2blackpetrucci} \\ +\Tlg{noteheads.s2cross} \\ +\Tlg{noteheads.s2diamond} \\ +\Tlg{noteheads.s2harmonic} \\ +\Tlg{noteheads.s2la} \\ +\Tlg{noteheads.s2laFunk} \\ +\Tlg{noteheads.s2laThin} \\ +\Tlg{noteheads.s2laWalker} \\ +\Tlg{noteheads.s2mensural} \\ +\Tlg{noteheads.s2mi} \\ +\Tlg{noteheads.s2miFunk} \\ +\Tlg{noteheads.s2miMirror} \\ +\Tlg{noteheads.s2miThin} \\ +\Tlg{noteheads.s2miWalker} \\ +\Tlg{noteheads.s2neomensural} \\ +\Tlg{noteheads.s2petrucci} \\ +\Tlg{noteheads.s2slash} \\ +\Tlg{noteheads.s2sol} \\ +\Tlg{noteheads.s2solFunk} \\ +\Tlg{noteheads.s2xcircle} \\ +\Tlg{noteheads.shufnagel.lpes} \\ +\Tlg{noteheads.shufnagel.punctum} \\ +\Tlg{noteheads.shufnagel.virga} \\ +\Tlg{noteheads.sM1} \\ +\Tlg{noteheads.sM1blackmensural} \\ +\Tlg{noteheads.sM1double} \\ +\Tlg{noteheads.sM1kievan} \\ +\Tlg{noteheads.sM1mensural} \\ +\Tlg{noteheads.sM1neomensural} \\ +\Tlg{noteheads.sM1semimensural} \\ +\Tlg{noteheads.sM2blackligmensural} \\ +\Tlg{noteheads.sM2kievan} \\ +\Tlg{noteheads.sM2ligmensural} \\ +\Tlg{noteheads.sM2semiligmensural} \\ +\Tlg{noteheads.sM3blackligmensural} \\ +\Tlg{noteheads.sM3ligmensural} \\ +\Tlg{noteheads.sM3semiligmensural} \\ +\Tlg{noteheads.smedicaea.inclinatum} \\ +\Tlg{noteheads.smedicaea.punctum} \\ +\Tlg{noteheads.smedicaea.rvirga} \\ +\Tlg{noteheads.smedicaea.virga} \\ +\Tlg{noteheads.sr1kievan} \\ +\Tlg{noteheads.srM1mensural} \\ +\Tlg{noteheads.srM1neomensural} \\ +\Tlg{noteheads.srM1semimensural} \\ +\Tlg{noteheads.srM2ligmensural} \\ +\Tlg{noteheads.srM2semiligmensural} \\ +\Tlg{noteheads.srM3ligmensural} \\ +\Tlg{noteheads.srM3semiligmensural} \\ +\Tlg{noteheads.ssolesmes.auct.asc} \\ +\Tlg{noteheads.ssolesmes.auct.desc} \\ +\Tlg{noteheads.ssolesmes.incl.auctum} \\ +\Tlg{noteheads.ssolesmes.incl.parvum} \\ +\Tlg{noteheads.ssolesmes.oriscus} \\ +\Tlg{noteheads.ssolesmes.stropha} \\ +\Tlg{noteheads.ssolesmes.stropha.aucta} \\ +\Tlg{noteheads.svaticana.cephalicus} \\ +\Tlg{noteheads.svaticana.epiphonus} \\ +\Tlg{noteheads.svaticana.inclinatum} \\ +\Tlg{noteheads.svaticana.inner.cephalicus} \\ +\Tlg{noteheads.svaticana.linea.punctum} \\ +\Tlg{noteheads.svaticana.linea.punctum.cavum} \\ +\Tlg{noteheads.svaticana.lpes} \\ +\Tlg{noteheads.svaticana.plica} \\ +\Tlg{noteheads.svaticana.punctum} \\ +\Tlg{noteheads.svaticana.punctum.cavum} \\ +\Tlg{noteheads.svaticana.quilisma} \\ +\Tlg{noteheads.svaticana.reverse.plica} \\ +\Tlg{noteheads.svaticana.reverse.vplica} \\ +\Tlg{noteheads.svaticana.upes} \\ +\Tlg{noteheads.svaticana.vepiphonus} \\ +\Tlg{noteheads.svaticana.vlpes} \\ +\Tlg{noteheads.svaticana.vplica} \\ +\Tlg{noteheads.svaticana.vupes} \\ +\Tlg{noteheads.u0doFunk} \\ +\Tlg{noteheads.u0fa} \\ +\Tlg{noteheads.u0faFunk} \\ +\Tlg{noteheads.u0faThin} \\ +\Tlg{noteheads.u0miFunk} \\ +\Tlg{noteheads.u0reFunk} \\ +\Tlg{noteheads.u0tiFunk} \\ +\Tlg{noteheads.u1do} \\ +\Tlg{noteheads.u1doFunk} \\ +\Tlg{noteheads.u1doThin} \\ +\Tlg{noteheads.u1doWalker} \\ +\Tlg{noteheads.u1fa} \\ +\Tlg{noteheads.u1faFunk} \\ +\Tlg{noteheads.u1faThin} \\ +\Tlg{noteheads.u1faWalker} \\ +\Tlg{noteheads.u1miFunk} \\ +\Tlg{noteheads.u1re} \\ +\Tlg{noteheads.u1reFunk} \\ +\Tlg{noteheads.u1reThin} \\ +\Tlg{noteheads.u1reWalker} \\ +\Tlg{noteheads.u1ti} \\ +\Tlg{noteheads.u1tiFunk} \\ +\Tlg{noteheads.u1tiThin} \\ +\Tlg{noteheads.u1tiWalker} \\ +\Tlg{noteheads.u1triangle} \\ +\Tlg{noteheads.u2do} \\ +\Tlg{noteheads.u2doFunk} \\ +\Tlg{noteheads.u2doThin} \\ +\Tlg{noteheads.u2doWalker} \\ +\Tlg{noteheads.u2fa} \\ +\Tlg{noteheads.u2faFunk} \\ +\Tlg{noteheads.u2faThin} \\ +\Tlg{noteheads.u2faWalker} \\ +\Tlg{noteheads.u2kievan} \\ +\Tlg{noteheads.u2re} \\ +\Tlg{noteheads.u2reFunk} \\ +\Tlg{noteheads.u2reThin} \\ +\Tlg{noteheads.u2reWalker} \\ +\Tlg{noteheads.u2ti} \\ +\Tlg{noteheads.u2tiFunk} \\ +\Tlg{noteheads.u2tiThin} \\ +\Tlg{noteheads.u2tiWalker} \\ +\Tlg{noteheads.u2triangle} \\ +\Tlg{noteheads.u3kievan} \\ +\Tlg{noteheads.uM2} \\ +\Tlg{noteheads.uM2blackmensural} \\ +\Tlg{noteheads.uM2mensural} \\ +\Tlg{noteheads.uM2neomensural} \\ +\Tlg{noteheads.uM2semimensural} \\ +\Tlg{noteheads.uM3blackmensural} \\ +\Tlg{noteheads.uM3mensural} \\ +\Tlg{noteheads.uM3neomensural} \\ +\Tlg{noteheads.uM3semimensural} \\ +\Tlg{noteheads.urM2mensural} \\ +\Tlg{noteheads.urM2neomensural} \\ +\Tlg{noteheads.urM2semimensural} \\ +\Tlg{noteheads.urM3mensural} \\ +\Tlg{noteheads.urM3neomensural} \\ +\Tlg{noteheads.urM3semimensural} \\ +\end{longtable} +\end{longsymtable} + + +\begin{symtable}[LILY]{\LILY\ Named Accordion Symbols} +\idxboth{musical}{symbols} +\label{lily-gen-accordion} +\begin{tabular}{*2{ll}} +\Tlg{accordion.bayanbass} & \Tlg{accordion.oldEE} \\ +\Tlg{accordion.discant} & \Tlg{accordion.pull} \\ +\Tlg{accordion.dot} & \Tlg{accordion.push} \\ +\Tlg{accordion.freebass} & \Tlg{accordion.stdbass} \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \LILY\ defines shorter names for all of these symbols except + \verb|\lilyGlyph{accordion.dot}|. See \ref{lily-accordion}. +\end{tablenote} +\end{symtable} + + +\begin{longsymtable}[LILY]{\LILY\ Named Accidentals} +\ltidxboth{musical}{symbols} +\label{lily-gen-accidentals} +\begin{longtable}{ll} +\multicolumn{2}{l}{\small\textit{(continued from previous page)}} \\[1ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{2}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\Tlg{accidentals.doublesharp} \\ +\Tlg{accidentals.flat} \\ +\Tlg{accidentals.flat.arrowboth} \\ +\Tlg{accidentals.flat.arrowdown} \\ +\Tlg{accidentals.flat.arrowup} \\ +\Tlg{accidentals.flat.slash} \\ +\Tlg{accidentals.flat.slashslash} \\ +\Tlg{accidentals.flatflat} \\ +\Tlg{accidentals.flatflat.slash} \\ +\Tlg{accidentals.hufnagelM1} \\ +\Tlg{accidentals.kievan1} \\ +\Tlg{accidentals.kievanM1} \\ +\Tlg{accidentals.leftparen} \\ +\Tlg{accidentals.medicaeaM1} \\ +\Tlg{accidentals.mensural1} \\ +\Tlg{accidentals.mensuralM1} \\ +\Tlg{accidentals.mirroredflat} \\ +\Tlg{accidentals.mirroredflat.backslash} \\ +\Tlg{accidentals.mirroredflat.flat} \\ +\Tlg{accidentals.natural} \\ +\Tlg{accidentals.natural.arrowboth} \\ +\Tlg{accidentals.natural.arrowdown} \\ +\Tlg{accidentals.natural.arrowup} \\ +\Tlg{accidentals.rightparen} \\ +\Tlg{accidentals.sharp} \\ +\Tlg{accidentals.sharp.arrowboth} \\ +\Tlg{accidentals.sharp.arrowdown} \\ +\Tlg{accidentals.sharp.arrowup} \\ +\Tlg{accidentals.sharp.slashslash.stem} \\ +\Tlg{accidentals.sharp.slashslash.stemstemstem} \\ +\Tlg{accidentals.sharp.slashslashslash.stem} \\ +\Tlg{accidentals.sharp.slashslashslash.stemstem} \\ +\Tlg{accidentals.vaticana0} \\ +\Tlg{accidentals.vaticanaM1} \\ +\end{longtable} + +\begin{tablenote} + \LILY\ defines shorter names for a few of these symbols. See + \ref{lily-accidentals}. +\end{tablenote} +\end{longsymtable} + + +\begin{symtable}[LILY]{\LILY\ Named Arrowheads} +\idxboth{musical}{symbols} +\label{lily-gen-arrowheads} +\begin{tabular}{*2{ll}} +\Tlg{arrowheads.close.01} & \Tlg{arrowheads.open.01} \\ +\Tlg{arrowheads.close.0M1} & \Tlg{arrowheads.open.0M1} \\ +\Tlg{arrowheads.close.11} & \Tlg{arrowheads.open.11} \\ +\Tlg{arrowheads.close.1M1} & \Tlg{arrowheads.open.1M1} \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[LILY]{\LILY\ Named Alphanumerics and Punctuation} +\index{numerals} +\index{forte=forte (\LILYdyn{-1pt}{f})} +\index{mezzo=mezzo (\LILYdyn{0pt}{m})} +\index{piano=piano (\LILYdyn{-2pt}{p})} +\idxboth{musical}{symbols} +\label{lily-gen-alphanum} +\begin{tabular}{*3{ll}} +\Tlg{zero} & \Tlg{four} & \Tlg{eight} \\ +\Tlg{one} & \Tlg{five} & \Tlg{nine} \\ +\Tlg{two} & \Tlg{six} & \\ +\Tlg{three} & \Tlg{seven} & \\[3ex] + +\Tlg{f} & \Tlg{p} & \Tlg{s} \\ +\Tlg{m} & \Tlg{r} & \Tlg{z} \\[3ex] + +\Tlg{comma} & \Tlg{period} \\ +\Tlg{hyphen} & \Tlg{plus} \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + See \ref{lily-dyn-alpha} for an alternative way to typeset dynamics + letters. \LILY\ additionally provides a \cmd{\lilyText} command + that can be useful for typesetting groups of the preceding symbols. + \seedocs{\LILY}. +\end{tablenote} +\end{symtable} + + +\begin{symtable}[LILY]{Miscellaneous \LILY\ Named Musical Symbols} +\idxboth{musical}{symbols} +\label{lily-gen-misc} +\begin{tabular}{*2{ll}} +\Tlg{brackettips.down} & \Tlg{dots.dotvaticana} \\ +\Tlg{brackettips.up} & \Tlg{ties.lyric.default} \\ +\Tlg{dots.dot} & \Tlg{ties.lyric.short} \\ +\Tlg{dots.dotkievan} & \\ +\end{tabular} +\end{symtable} + + +\idxbothend{musical}{symbols} + + +\section{Other symbols} +\idxbothbegin{miscellaneous}{symbols} +\tablesubsections + +The following are all the symbols that didn't fit neatly or +unambiguously into any of the previous sections. +\ifcomplete + (Do weather symbols belong under ``Science and technology''? Should + dice be considered ``mathematics''?) While some of the tables + contain clearly related groups of symbols (e.g.,~symbols related to + various board games), others represent motley assortments of + whatever the font designer felt like drawing. +\fi + +\bigskip + +\begin{symtable}{\TC\ Genealogical Symbols} +\idxboth{genealogical}{symbols} +\label{genealogical} +\begin{tabular}{*3{ll}} +\K\textborn & \K\textdivorced & \K\textmarried \\ +\K\textdied & \K\textleaf \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[WASY]{\WASY\ General Symbols} +\index{symbols>general} +\index{smiley faces} +\index{frowny faces} +\index{faces} +\idxboth{clock}{symbols} +\index{check marks} +\index{lozenges} +\index{sun} +\label{wasy-general} +\begin{tabular}{*4{ll}} +\K\ataribox & \K[\WASYclock]\clock & \K\LEFTarrow & \K\RIGHTarrow \\ +\K\bell & \K\diameter & \K\leftturn & \K\rightturn \\ +\K\blacksmiley & \K\DOWNarrow & \K\lightning & \K\smiley \\ +\K\Bowtie & \K\frownie & \K\phone & \K\sun \\ +\K\brokenvert & \K\invdiameter & \K\pointer & \K\UParrow \\ +\K\checked & \K\kreuz & \K\recorder & \K\wasylozenge \\ +\end{tabular} +\end{symtable} + + \begin{symtable}[MAN]{\MAN\ Dangerous Bend Symbols} \idxboth{dangerous bend}{symbols} \index{symbols>Knuth's} @@ -10166,7 +15910,7 @@ drawing. \idxTBsyms \label{dangerous-bend} \begin{tabular}{*3{ll}} -\K\dbend & \K\lhdbend & \K\reversedvideodbend \\ +\K\dbend & \K\lhdbend & \K\reversedvideodbend \\ \end{tabular} \bigskip @@ -10202,8 +15946,8 @@ drawing. \end{symtable} -\begin{symtable}[MARV]{\MARV\ Navigation Symbols} -\idxboth{navigation}{symbols} +\begin{symtable}[MARV]{\MARV\ Media Control Symbols} +\idxboth{media control}{symbols} \label{marv-navigation} \begin{tabular}{*3{ll}ll} \K\Forward & \K\MoveDown & \K\RewindToIndex & \K\ToTop \\ @@ -10238,17 +15982,17 @@ drawing. \idxboth{clock}{symbols} \label{marv-info} \begin{tabular}{*3{ll}ll} -\K\Bicycle & \K\Football & \K\Pointinghand \\ -\K\Checkedbox & \K\Gentsroom & \K\Wheelchair \\ -\K\Clocklogo & \K\Industry & \K\Writinghand \\ -\K\Coffeecup & \K\Info \\ -\K\Crossedbox & \K\Ladiesroom \\ +\K\Bicycle & \K\Gentsroom & \K\PointingHand \\ +\K\ClockLogo & \K\Industry & \K\Wheelchair \\ +\K\Coffeecup & \K\Info & \K\WritingHand \\ +\K\Football & \K\Ladiesroom & \\ \end{tabular} \end{symtable} \begin{symtable}[MARV]{Other \MARV\ Symbols} \idxboth{miscellaneous}{symbols} +\idxboth{yin-yang}{symbols} \index{crosses} \index{crucifixes} \index{smiley faces} @@ -10260,11 +16004,11 @@ drawing. \index{world} \label{marv-other} \begin{tabular}{*4{ll}} -\K\Ankh & \K\Cross & \K\Heart & \K\Smiley \\ -\K\Bat & \K\FHBOlogo & \K\MartinVogel & \K\Womanface \\ -\K\Bouquet & \K\FHBOLOGO & \K\Mundus & \K\Yinyang \\ -\K\Celtcross & \K\Frowny & \K\MVAt \\ -\K\CircledA & \K\FullFHBO & \K\MVRightarrow \\ +\K\Ankh & \K\Bouquet & \K\Heart & \K\PeaceDove \\ +\K\Bat & \K\Celtcross & \K\ManFace & \K\Smiley \\ +\K\BOLogo & \K\CircledA & \K\MineSign & \K\WomanFace \\ +\K\BOLogoL & \K\Cross & \K\Mundus & \K\Yinyang \\ +\K\BOLogoP & \K\Frowny & \K\MVAt & \\ \end{tabular} \end{symtable} @@ -10279,18 +16023,6 @@ drawing. \end{symtable} -\begin{symtable}[BAYER]{Miscellaneous \BAYER\ Symbols} -\index{window} -\index{faces} -\label{bayer-misc} -\begin{tabular}{*4{ll}} -\K\baudash & \K[\BAYERbauforms]\bauforms & \K\bauquarter & \K\varQ \\ -\K\bauequal & \K[\BAYERbauhead]\bauhead & \K\bauquestion & \\ -\K\bauface & \K\bauplus & \K\bauwindow & \\ -\end{tabular} -\end{symtable} - - \begin{symtable}[FOUR]{Miscellaneous \FOUR\ Symbols} \index{swords} \index{frowny faces} @@ -10303,7 +16035,7 @@ drawing. \bigskip \begin{tablenote}[*] - \FOUR\ defines math-mode aliases for a few of the preceding symbols: + \FOUR\ defines math-mode synonyms for a few of the preceding symbols: \cmdI[\textthing]{\thething}~(``\textthing''), \cmdI[\textxswup]{\xswordsup}~(``\textxswup''), and \cmdI[\textxswdown]{\xswordsdown}~(``\textxswdown''). @@ -10313,6 +16045,7 @@ drawing. \begin{symtable}[IFS]{\IFS\ Weather Symbols} \idxboth{weather}{symbols} +\index{sun} \label{weather} \begin{tabular}{*4{ll}} \K\Cloud & \K\Hail & \K\Sleet & \K\WeakRain \\ @@ -10382,7 +16115,9 @@ drawing. \begin{symtable}[IFS]{Other \IFS\ Symbols} \idxboth{miscellaneous}{symbols} \index{tally markers} +\index{diamonds} \index{dice} +\idxboth{game-related}{symbols} \label{ifs-misc} \begin{tabular}{*3{ll}} \K\FilledSectioningDiamond & \K[\ifsLetter]\Letter @@ -10443,6 +16178,7 @@ drawing. \begin{symtable}[EDICE]{\EDICE\ Dice} \index{dice} +\idxboth{game-related}{symbols} \label{edice} \begin{tabular}{ll@{\qquad}ll@{\qquad}ll} \KED[\allepsdice][\epsdice][\epsdice{1}]\epsdice\verb|{1}| & @@ -10457,6 +16193,7 @@ drawing. \begin{symtable}[HHCNT]{\HHCNT\ Dice} \index{dice} +\idxboth{game-related}{symbols} \label{hhdice} \begin{tabular}{ll@{\qquad}ll@{\qquad}ll} \KED[\allfcdice][\fcdice][\fcdice{1}]\fcdice\verb|{1}| & @@ -10475,15 +16212,88 @@ drawing. \end{symtable} +\begin{symtable}[STIX]{\STIX\ Dice} +\index{dice} +\idxboth{game-related}{symbols} +\label{stix-dice} +\begin{tabular}{ll@{\qquad}ll@{\qquad}ll} +\K[\STIXdicei]\dicei & \K[\STIXdiceiii]\diceiii & \K[\STIXdicev]\dicev \\ +\K[\STIXdiceii]\diceii & \K[\STIXdiceiv]\diceiv & \K[\STIXdicevi]\dicevi \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[BULL]{\BULL\ Tally Markers} +\index{tally markers} +\label{bullcntr} +\renewcommand{\arraystretch}{2} % Prevent tall symbols from touching. +\begin{tabular}{ll@{\qquad}ll@{\qquad}ll} +\Kbull{1} & \Kbull{4} & \Kbull{7} \\ +\Kbull{2} & \Kbull{5} & \Kbull{8} \\ +\Kbull{3} & \Kbull{6} & \Kbull{9} \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + The notation for \verb|\bullcntr| used in the above bears + explanation. \verb|\bullcntr| does not take a number as its + argument but rather a \latex\ counter, whose value it uses to + typeset a tally marker. ``\verb|\bullcntr{|\meta{3}\verb|}|'', for + example, means to invoke \verb|\bullcntr| with a counter whose value + is~3. (\verb|\bullcntr| usage is therefore akin to that of \latex's + \cmd{\fnsymbol}.) The intention is to use \verb|\bullcntr| + indirectly via the \pkgname{bullenum} package's \cmd{bullenum} + environment, which is a variation on the \cmd{enumerate} environment + that uses \verb|\bullcntr| to typeset the labels. + + To typeset individual tally markers, one can define a helper + command: + +\begin{verbatim} + \newcounter{bull} + \newcommand{\showbullcntr}[1]{% + \setcounter{bull}{#1}% + \bullcntr{bull}% + } +\end{verbatim} + + \BULL's package options \optname{bullcntr}{smallctrbull}, + \optname{bullcntr}{largectrbull}, and + \optname{bullcntr}{heartctrbull} and corresponding commands + \cmd{\smallctrbull}, \cmd{\largectrbull}, and \cmd{\heartctrbull} + control the formatting of each tally marker: + + \qquad + \begin{tabular}{@{}lccc@{}} + & \texttt{small} + & \texttt{large} + & \texttt{heart} + \\ + \verb|\bullcntr{|\meta{5}\verb|}| + & \smallctrbull\showbullcntr{5} + & \largectrbull\showbullcntr{5} + & \heartctrbull\showbullcntr{5} + \\ + \end{tabular} + + The default is \optname{bullcntr}{smartctrbull} + (\cmd{\smartctrbull}), which maps counter values~1--5 to large pips + and 6--9 to small pips. It is also possible to use arbitrary + symbols for \verb|\bullcntr|'s pips. \seedocs{\BULL}. +\end{tablenote} +\end{symtable} + + \begin{symtable}[HHCNT]{\HHCNT\ Tally Markers} \index{tally markers} \label{hhtally} \begin{tabular}{ll@{\qquad}ll@{\qquad}ll} - \KED[\allfcscores][\fcscore][\fcscore{1}]\fcscore\verb|{1}| & - \KED[\allfcscores][\fcscore][\fcscore{3}]\fcscore\verb|{3}| & - \KED[\allfcscores][\fcscore][\fcscore{5}]\fcscore\verb|{5}| \\ - \KED[\allfcscores][\fcscore][\fcscore{2}]\fcscore\verb|{2}| & - \KED[\allfcscores][\fcscore][\fcscore{4}]\fcscore\verb|{4}| \\ +\KED[\allfcscores][\fcscore][\fcscore{1}]\fcscore\verb|{1}| & +\KED[\allfcscores][\fcscore][\fcscore{3}]\fcscore\verb|{3}| & +\KED[\allfcscores][\fcscore][\fcscore{5}]\fcscore\verb|{5}| \\ +\KED[\allfcscores][\fcscore][\fcscore{2}]\fcscore\verb|{2}| & +\KED[\allfcscores][\fcscore][\fcscore{4}]\fcscore\verb|{4}| \\ \end{tabular} \bigskip @@ -10494,7 +16304,22 @@ drawing. \end{symtable} +\begin{symtable}[DOZ]{\DOZ\ Tally Markers} +\index{dozenal (base 12)>tally markers} +\index{base twelve>tally markers} +\index{duodecimal (base 12)>tally markers} +\idxboth{Pitman's base 12}{symbols} +\index{tally markers} +\label{dozenal-tally} +\begin{tabular}{ll@{\qquad}ll@{\qquad}ll} +\KED[\alldoztallies][\tally][\doz{1}]\tally\verb|{1}| & \KED[\alldoztallies][\tally][\doz{3}]\tally\verb|{3}| & \KED[\alldoztallies][\tally][\doz{5}]\tally\verb|{5}| \\ +\KED[\alldoztallies][\tally][\doz{2}]\tally\verb|{2}| & \KED[\alldoztallies][\tally][\doz{4}]\tally\verb|{4}| & \KED[\alldoztallies][\tally][\doz{6}]\tally\verb|{6}| \\ +\end{tabular} +\end{symtable} + + \begin{symtable}[SKULL]{\SKULL\ Symbols} +\index{skulls} \label{skull} \begin{tabular}{ll} \K\skull @@ -10511,6 +16336,7 @@ drawing. \begin{symtable}[SKAK]{\SKAK\ Chess Informator Symbols} +\idxboth{game-related}{symbols} \idxboth{chess}{symbols} \idxboth{informator}{symbols} \begin{tabular}{*3{ll}} @@ -10536,7 +16362,6 @@ drawing. \begin{symtable}[SKAK]{\SKAK\ Chess Pieces and Chessboard Squares} -\idxboth{chess}{symbols} \index{bishop} \index{castle} \index{king} @@ -10544,6 +16369,8 @@ drawing. \index{pawn} \index{queen} \index{rook} +\idxboth{chess}{symbols} +\idxboth{game-related}{symbols} \begin{tabular}{*3{ll}} \K\BlackBishopOnBlack & \K\BlackRookOnBlack & \K\WhiteKingOnBlack \\ \K\BlackBishopOnWhite & \K\BlackRookOnWhite & \K\WhiteKingOnWhite \\ @@ -10566,7 +16393,7 @@ drawing. \end{symtable} -\begin{symtable}[IGO]{\IGO\ Go Stones} +\begin{symtable}[IGO]{\IGO\ Go Symbols} \index{symbols>Go stones} \index{Go stones} \index{circles} @@ -10574,9 +16401,9 @@ drawing. \index{triangles} \index{crosses} \index{geometric shapes} -\index{circled numbers} -\index{numbers>circled} -\label{go-stones} +\idxboth{game-related}{symbols} +\idxboth{circled}{numerals} +\label{igo} \begin{tabular}{ll@{\qquad}ll} \IGOb\igocircle & \IGOw\igocircle \\ \IGOb\igocross & \IGOw\igocross \\ @@ -10591,12 +16418,51 @@ drawing. In addition to the symbols shown above, \IGO's \cmd{\blackstone} and \cmd{\whitestone} commands accept numbers from~1 to~99 and display them circled as \blackstone[1], \blackstone[2], - \blackstone[3],~\dots\ \blackstone[99] and \whitestone[1], - \whitestone[2], \whitestone[3],~\dots\ \whitestone[99], + \blackstone[3],~\dots, \blackstone[99] and \whitestone[1], + \whitestone[2], \whitestone[3],~\dots, \whitestone[99], respectively. - The \IGO\ package is intended to typeset Go\index{Go boards} boards - (goban\index{goban}). \seedocs{\IGO}. + The \IGO\ package is intended to typeset complete Go\index{Go + boards} boards (goban\index{goban}). \seedocs{\IGO}. +\end{tablenote} +\end{symtable} + + +\begin{symtable}[GOPKG]{\GOPKG\ Go Symbols} +\index{symbols>Go stones} +\index{Go stones} +\index{circles} +\index{squares} +\index{triangles} +\index{crosses} +\index{geometric shapes} +\idxboth{game-related}{symbols} +\idxboth{circled}{numerals} +\label{go} +\begin{tabular}{*3{ll}} +\K[\GObotborder]\botborder & \K[\GOlftbotcorner]\lftbotcorner & \K[\GOrttopcorner]\rttopcorner \\ +\K[\GOempty]\empty & \K[\GOlfttopcorner]\lfttopcorner & \K[\GOsquare]\square \\ +\K[\GOhoshi]\hoshi & \K[\GOrtborder]\rtborder & \K[\GOtopborder]\topborder \\ +\K[\GOlftborder]\lftborder & \K[\GOrtbotcorner]\rtbotcorner & \K[\GOtriangle]\triangle \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + In addition to the board fragments and stones shown above, \GOPKG's + \cmd{\black} and \cmd{\white} commands accept numbers from~1 to~253 + and display them circled as \GOblack{1}, \GOblack{2}, + \GOblack{3},~\dots, \GOblack{253} and \GOwhite{1}, \GOwhite{2}, + \GOwhite{3},~\dots, \GOwhite{253}, respectively. \cmd{\black} and + \cmd{\white} additionally accept \cmdI[\GOsquare]{\square} and + \cmdI[\GOtriangle]{\triangle} as arguments, producing + {\usefont{U}{gofont}{b}{sl}\char126} and and + {\usefont{U}{gofont}{b}{sl}\char127} for \cmd{\black} and + {\usefont{U}{gofont}{m}{sl}\char126} and and + {\usefont{U}{gofont}{m}{sl}\char127} for \cmd{\white}. + + The \GOPKG\ package is intended to typeset complete Go\index{Go + boards} boards (goban\index{goban}). \seedocs{\GOPKG}. \end{tablenote} \end{symtable} @@ -10743,7 +16609,8 @@ drawing. IBM~PC, contains the set of box-drawing symbols (sides, corners, and intersections of single- and double-ruled boxes) shown above in character positions~176--223. These symbols also appear in the - Unicode Box Drawing and Block Element tables. + \href{http://www.unicode.org/charts/}{Unicode Box Drawing and Block + Element tables}. The \PMBOX\ package draws the CP437 box-drawing symbols using \tex rules (specifically, \cmd{\vrule}) instead of with a font and @@ -10829,6 +16696,7 @@ drawing. \begin{symtable}[CHINA]{\CHINA\ Phases of the Moon} \idxboth{astronomical}{symbols} +\index{moon} \index{celestial bodies} \index{smiley faces} \index{faces} @@ -10839,13 +16707,20 @@ drawing. \end{symtable} -\begin{symtable}[CHINA]{Other \CHINA\ Symbols} -\index{envelopes} +\begin{symtable}[CHINA]{\CHINA\ Recycling Symbols} \idxboth{recycling}{symbols} -\label{china-misc} -\begin{tabular}{*3{ll}} -\K\Greenpoint & \K\Postbox & \K[\chinaTelephone]\Telephone \\ -\K[\chinaInfo]\Info & \K\Request & \\ +\label{china-recycle} +\begin{tabular}{ll} +\K\Greenpoint \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[MARV]{\MARV\ Recycling Symbols} +\idxboth{recycling}{symbols} +\label{marv-recycle} +\begin{tabular}{*2{ll}} +\K\PackingWaste & \K\Recycling \\ \end{tabular} \end{symtable} @@ -10881,9 +16756,1782 @@ drawing. \end{symtable} +\begin{symtable}[CHINA]{Other \CHINA\ Symbols} +\index{envelopes} +\label{china-misc} +\begin{tabular}{*2{ll}} +\K[\chinaInfo]\Info & \K\Request \\ +\K\Postbox & \K[\chinaTelephone]\Telephone \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[SOYO]{\SOYO\ Soyombo Symbols} +\idxboth{Soyombo}{symbols} +\label{soyombo} +\begin{tabular}{@{}*2{ll@{\qquad}}ll@{}} + \K\Soyombo & \K[\SOYOsA]\sA$^*$ & \K[\SOYOsO]\sO$^*$ \\ +\end{tabular} + +\bigskip +\begin{tablenote}[*] + These symbols require that the \PSfont{Soyombo} font be active + (``\verb|{\soyombo|~\ldots\ \verb|}|''). +\end{tablenote} + +\end{symtable} + + +\begin{symtable}[KNIT]{\KNIT\ Knitting Symbols} +\idxboth{knitting}{symbols} +\index{arrows} +\index{circles} +\label{knitting} +\begin{tabular}{@{}*2{ll@{\qquad}}ll@{}} +\Tknit{!} & \Tknit{[} & \Tknit{Q} \\ +\Tknit{"} & \Tknit{]} & \Tknit{q} \\ +\Tknit{(} & \Tknit{A} & \Tknit{R} \\ +\Tknit{)} & \Tknit{a} & \Tknit{r} \\ +\Tknit{*} & \Tknit{B} & \Tknit{S} \\ +\Tknit{-} & \Tknit{b} & \Tknit{s} \\ +\Tknit{2} & \Tknit{E} & \Tknit{T} \\ +\Tknit{3} & \Tknit{F} & \Tknit{t} \\ +\Tknit{4} & \Tknit{f} & \Tknit{U} \\ +\Tknit{5} & \Tknit{H} & \Tknit{u} \\ +\Tknit{6} & \Tknit{h} & \Tknit{V} \\ +\Tknit{7} & \Tknit{I} & \Tknit{v} \\ +\Tknit{8} & \Tknit{i} & \Tknit{W} \\ +\Tknit{9} & \Tknit{J} & \Tknit{w} \\ +\Tknit{:} & \Tknit{j} & \Tknit{X} \\ +\Tknit{;} & \Tknit{L} & \Tknit{x} \\ +\Tknit{<} & \Tknit{l} & \Tknit{Y} \\ +\Tknit{=} & \Tknit{M} & \Tknit{y} \\ +\Tknit{>} & \Tknit{m} & \Tknit{Z} \\ +\Tknit{@} & \Tknit{O} & \Tknit{z} \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + The \KNIT\ package is intended to typeset complete knitting charts. + \seedocs{\KNIT}. + + Some symbols behave differently when used as part of a sequence. + For example, contrast \verb|\textknit{1}|~(``\textknit{1}''), + \verb|\textknit{11}|~(``\textknit{11}''), and + \verb|\textknit{111}|~(``\textknit{111}''). Similarly, contrast + \verb|\textknit{"}|~(``\textknit{"}\,'') and + \verb|\textknit{""}|~(``\,\textknit{""}''). Again, + \expandafter\MakeLowercase\seedocs{\KNIT}. +\end{tablenote} +\end{symtable} + + +\begin{longsymtable}[COE]{\COE\ Country Maps} +\idxboth{European}{countries} +\index{symbols>countries} +\index{symbols>maps} +\index{maps} +\index{land masses} +\label{CountriesOfEurope} +\renewcommand{\arraystretch}{2} % Prevent tall symbols from touching. +\begin{longtable}{@{}ll@{\hspace{4em}}ll@{}} +\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{4}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\Kcoe\Albania & \Kcoe\Latvia \\ +\Kcoe\Andorra & \Kcoe\Liechtenstein \\ +\Kcoe\Austria & \Kcoe\Lithuania \\ +\Kcoe\Belarus & \Kcoe\Luxembourg \\ +\Kcoe\Belgium & \Kcoe\Macedonia \\ +\Kcoe\Bosnia & \Kcoe\Malta \\ +\Kcoe\Bulgaria & \Kcoe\Moldova \\ +\Kcoe\Croatia & \Kcoe\Montenegro \\ +\Kcoe\Czechia & \Kcoe\Netherlands \\ +\Kcoe\Denmark & \Kcoe\Norway \\ +\Kcoe\Estonia & \Kcoe\Poland \\ +\Kcoe\Finland & \Kcoe\Portugal \\ +\Kcoe\France & \Kcoe\Romania \\ +\Kcoe\Germany & \Kcoe\Serbia \\ +\Kcoe\GreatBritain & \Kcoe\Slovakia \\ +\Kcoe\Greece & \Kcoe\Slovenia \\ +\Kcoe\Hungary & \Kcoe\Spain \\ +\Kcoe\Iceland & \Kcoe\Sweden \\ +\Kcoe\Ireland & \Kcoe\Switzerland \\ +\Kcoe\Italy & \\ +\end{longtable} + +\bigskip + +\begin{tablenote} + The preceding commands work only when the \PSfont{CountriesOfEurope} + font family is active. For convenience, the package defines a + \cmd{\CountriesOfEuropeFamily} command that switches to that font + family. + + By default, countries are drawn in the current font size. Hence, + ``\verb|{\CountriesOfEuropeFamily\France}|'' draws a nearly + unrecognizable ``{\CountriesOfEuropeFamily\France}''. For clarity + of presentation, \ref{CountriesOfEurope} scales each glyph to + 72\,pt.\ via an explicit \verb|\fontsize{72}{72}|. An alternative + is to specify the \optname{CountriesOfEurope}{scaled} package option + to scale all country glyphs by a given factor of the font size. +\end{tablenote} +\end{longsymtable} + + +\begin{symtable}[AREV]{Miscellaneous \AREV\ Symbols} +\index{smiley faces} +\index{frowny faces} +\index{faces} +\index{quotation marks} +\index{skulls} +\idxboth{miscellaneous}{symbols} +\idxboth{recycling}{symbols} +\idxboth{yin-yang}{symbols} +\label{arev-misc} +\begin{tabular}{*4{ll}} +\K[\AREVanchor]\anchor & \K[\AREVinvsmileface]\invsmileface & \K[\AREVskull]\skull & \K[\AREVwarning]\warning \\ +\K[\AREVbiohazard]\biohazard & \K[\AREVradiation]\radiation & \K[\AREVsmileface]\smileface & \K[\AREVyinyang]\yinyang \\ +\K[\AREVheavyqtleft]\heavyqtleft & \K[\AREVrecycle]\recycle & \K[\AREVsteaming]\steaming & \\ +\K[\AREVheavyqtright]\heavyqtright & \K[\AREVsadface]\sadface & \K[\AREVswords]\swords & \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[COOK]{\COOK\ Cooking Symbols} +\idxboth{cooking}{symbols} +\label{cookingsymbols} +\begin{tabular}{*4{ll}} +\K\Bottomheat & \K\Fork & \K\Knife & \K\Topbottomheat \\ +\K\Dish & \K\Gasstove & \K\Oven & \K\Topheat \\ +\K\Fanoven & \K\Gloves & \K\Spoon & \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[TIKZSYM]{\TIKZSYM\ Cooking Symbols} +\idxboth{cooking}{symbols} +\label{tikzsym-cooking} +\begin{tabular}{*4{ll}} +\K\bakingplate & \K\eggbeater & \K\peeler & \K\trident \\ +\K\blender & \K\fryingpan & \K\pot & \\ +\K\bowl & \K\oven & \K\sieve & \\ +\K\cooker & \K\pan & \K\squeezer & \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \TIKZSYM\ defines German-language aliases for each of the above: + \cmdI{\Backblech} for \cmdI{\bakingplate}, \cmdI{\Bratpfanne} for + \cmdI{\fryingpan}, \cmdI{\Dreizack} for \cmdI{\trident}, + \cmdI{\Herd} for \cmdI{\cooker}, \cmdI{\Kochtopf} for \cmdI{\pot}, + \cmdI{\Ofen} for \cmdI{\oven}, \cmdI{\Pfanne} for \cmdI{\pan}, + \cmdI{\Purierstab} for \cmdI{\blender}, \cmdI{\Saftpresse} for + \cmdI{\squeezer}, \cmdI{\Schaler} for \cmdI{\peeler}, + \cmdI{\Schneebesen} for \cmdI{\eggbeater}, \cmdI{\Schussel} for + \cmdI{\bowl}, and \cmdI{\Sieb} for \cmdI{\sieve}. + + \tikzsymbolsaregraphics. +\end{tablenote} +\end{symtable} + + +\begin{symtable}[TIKZSYM]{\TIKZSYM\ Emoticons} +\index{emoticons} +\index{smiley faces} +\index{frowny faces} +\index{faces} +\label{tikzsym-emoticons} +\begin{tabular}{*4{ll}} +\K\Annoey & \K\Neutrey & \K\rWalley & \K\Vomey \\ +\K\Cat & \K\NiceReapey & \K\Sadey & \K\Walley \\ +\K\Cooley & \K\Ninja & \K\Sey & \K\Winkey \\ +\K\Innocey & \K\Nursey & \K\Smiley & \K\wInnocey \\ +\K\Laughey & \K\oldWinkey & \K\Tongey & \K\Xey \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \tikzsymbolsaregraphics. Hence, symbols like \cmdI{\Ninja} can + include color. In fact, most of the commands shown above accept one + or more color arguments for further customization. + \seedocs{\TIKZSYM}. +\end{tablenote} +\end{symtable} + + +\begin{symtable}[TIKZSYM]{\TIKZSYM\ 3D Emoticons} +\index{emoticons} +\index{smiley faces} +\index{frowny faces} +\index{faces} +\label{tikzsym-emoticons-3d} +\begin{tabular}{*4{ll}} +\K\dAnnoey & \K\dNinja & \K\dSmiley & \K\dXey \\ +\K\dCooley & \K\dNursey & \K\dTongey & \K\olddWinkey \\ +\K\dInnocey & \K\drWalley & \K\dVomey & \\ +\K\dLaughey & \K\dSadey & \K\dWalley & \\ +\K\dNeutrey & \K\dSey & \K\dWinkey & \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \tikzsymbolsaregraphics. Hence, all of the symbols shown above can + include color. In fact, each command in \ref{tikzsym-emoticons-3d} + accepts one or more color arguments for further customization. + \seedocs{\TIKZSYM}. +\end{tablenote} +\end{symtable} + + +\begin{symtable}[TIKZSYM]{\TIKZSYM\ Trees} +\index{trees} +\label{tikzsym-trees} +\begin{tabular}{*3{ll}} +\K\Autumntree & \K\Summertree & \K\WorstTree \\ +\K\Springtree & \K\Wintertree & \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \tikzsymbolsaregraphics. Hence, all of the symbols shown above can + include color. \TIKZSYM\ additionally defines a \cmd{\BasicTree} + command that supports customization of trunk and leaf colors. + \seedocs{\TIKZSYM}. +\end{tablenote} +\end{symtable} + + +\begin{symtable}[TIKZSYM]{Miscellaneous \TIKZSYM\ Symbols} +\idxboth{miscellaneous}{symbols} +\index{man} +\index{stick figures} +\label{tikzsym-misc} +\begin{tabular}{*5{ll}} +\K\Bed & \K\Chair & \K\Fire & \K\Snowman & \K\Tribar \\ +\K\Candle & \K\Coffeecup & \K\Moai & \K\Strichmaxerl & \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \tikzsymbolsaregraphics. \cmdI{\Tribar} supports customization of + the fill color for each bar. \cmdI{\Strichmaxerl} supports + customization of the angles at which the stick figure's arms and + legs are drawn. \seedocs{\TIKZSYM}. +\end{tablenote} +\end{symtable} + + +\begin{longsymtable}[BCLOGO]{Miscellaneous \BCLOGO\ Symbols} +\ltindex{bomb} +\ltindex{male} +\ltindex{female} +\ltindex{flags} +\ltindex{clefs} +\ltindex{smiley faces} +\ltindex{frowny faces} +\ltindex{faces} +\ltindex{card suits} +\ltindex{hearts} +\ltindex{spades} +\ltindex{flowers} +\ltindex{paperclip} +\ltindex{sun} +\ltidxboth{yin-yang}{symbols} +\ltidxboth{weather}{symbols} +\ltidxboth{clock}{symbols} +\ltidxboth{recycling}{symbols} +\ltidxboth{musical}{symbols} +\ltidxboth{miscellaneous}{symbols} +\label{bclogo} +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K\bcattention & \K\bcetoile & \K\bcpanchant \\ +\K\bcbombe & \K\bcfemme & \K\bcpeaceandlove \\ +\K\bcbook & \K\bcfeujaune & \K\bcpluie \\ +\K\bccalendrier & \K\bcfeurouge & \K\bcplume \\ +\K\bccle & \K\bcfeutricolore & \K\bcpoisson \\ +\K\bcclefa & \K\bcfeuvert & \K\bcquestion \\ +\K\bcclesol & \K\bcfleur & \K\bcrecyclage \\ +\K\bccoeur & \K\bchomme & \K\bcrosevents \\ +\K\bccrayon & \K\bchorloge & \K\bcsmbh \\ +\K\bccube & \K\bcicosaedre & \K\bcsmmh \\ +\K\bcdallemagne & \K\bcinfo & \K\bcsoleil \\ +\K\bcdanger & \K\bcinterdit & \K\bcspadesuit \\ +\K\bcdautriche & \K\bclampe & \K\bcstop \\ +\K\bcdbelgique & \K\bcloupe & \K\bctakecare \\ +\K\bcdbulgarie & \K\bcneige & \K\bctetraedre \\ +\K\bcdfrance & \K\bcnote & \K\bctrefle \\ +\K\bcditalie & \K\bcnucleaire & \K\bctrombone \\ +\K\bcdluxembourg & \K\bcoctaedre & \K\bcvaletcoeur \\ +\K\bcdodecaedre & \K\bcoeil & \K\bcvelo \\ +\K\bcdpaysbas & \K\bcorne & \K\bcyin \\ +\K\bcdz & \K\bcours & \\ +\K\bceclaircie & \K\bcoutil & \\ +\end{longtable} + +\begin{tablenote} + All \BCLOGO\ symbols are implemented with \TikZ\ (or alternatively, + \PSTricks) graphics, not with a font. This is how the symbols shown + above can include color. +\end{tablenote} +\end{longsymtable} + +\begin{longsymtable}[FNTAWE]{\FNTAWE\ Web-Related Icons} +\ltindex{arrows} +\ltindex{check marks} +\ltindex{faces} +\ltindex{female} +\ltindex{frowny faces} +\ltindex{geometric shapes} +\ltindex{hearts} +\ltindex{male} +\ltindex{scissors} +\ltindex{smiley faces} +\ltidxboth{Web}{symbols} +\ltidxboth{computer}{symbols} +\ltidxboth{cooking}{symbols} +\ltidxboth{file}{symbols} +\ltidxboth{game-related}{symbols} +\ltidxboth{letter-like}{symbols} +\ltidxboth{media control}{symbols} +\ltidxboth{musical}{symbols} +\ltidxboth{recycling}{symbols} +\label{fontawesome} +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K[\faicon{500px}]\fa500px & \K\faFemale & \K\faPlane \\ +\K\faAdjust & \K\faFighterJet & \K\faPlay \\ +\K\faAdn & \K\faFile & \K\faPlayCircle \\ +\K\faAlignCenter & \K\faFileArchiveO & \K\faPlayCircleO \\ +\K\faAlignJustify & \K\faFileAudioO & \K\faPlug \\ +\K\faAlignLeft & \K\faFileCodeO & \K\faPlus \\ +\K\faAlignRight & \K\faFileExcelO & \K\faPlusCircle \\ +\K\faAmazon & \K\faFileImageO & \K\faPlusSquare \\ +\K\faAmbulance & \K\faFileO & \K\faPlusSquareO \\ +\K\faAnchor & \K\faFilePdfO & \K\faPowerOff \\ +\K\faAndroid & \K\faFilePowerpointO & \K\faPrint \\ +\K\faAngellist & \K\faFilesO & \K\faPuzzlePiece \\ +\K\faAngleDoubleDown & \K\faFileText & \K\faQq \\ +\K\faAngleDoubleLeft & \K\faFileTextO & \K\faQrcode \\ +\K\faAngleDoubleRight & \K\faFileVideoO & \K\faQuestion \\ +\K\faAngleDoubleUp & \K\faFileWordO & \K\faQuestionCircle \\ +\K\faAngleDown & \K\faFilm & \K\faQuoteLeft \\ +\K\faAngleLeft & \K\faFilter & \K\faQuoteRight \\ +\K\faAngleRight & \K\faFire & \K\faRandom \\ +\K\faAngleUp & \K\faFireExtinguisher & \K\faRebel \\ +\K\faApple & \K\faFirefox & \K\faRecycle \\ +\K\faArchive & \K\faFlag & \K\faReddit \\ +\K\faAreaChart & \K\faFlagCheckered & \K\faRedditSquare \\ +\K\faAsterisk & \K\faFlagO & \K\faRefresh \\ +\K\faAt & \K\faFlask & \K\faRenren \\ +\K\faBackward & \K\faFlickr & \K\faReply \\ +\K\faBalanceScale & \K\faFloppyO & \K\faReplyAll \\ +\K\faBan & \K\faFolder & \K\faRetweet \\ +\K\faBarChart & \K\faFolderO & \K\faRoad \\ +\K\faBarcode & \K\faFolderOpen & \K\faRocket \\ +\K\faBars & \K\faFolderOpenO & \K\faRss \\ +\K\faBatteryEmpty & \K\faFont & \K\faRssSquare \\ +\K\faBatteryFull & \K\faFonticons & \K\faSafari \\ +\K\faBatteryHalf & \K\faForumbee & \K\faScissors \\ +\K\faBatteryQuarter & \K\faForward & \K\faSearch \\ +\K\faBatteryThreeQuarters & \K\faFoursquare & \K\faSearchMinus \\ +\K\faBed & \K\faFrownO & \K\faSearchPlus \\ +\K\faBeer & \K\faFutbolO & \K\faSellsy \\ +\K\faBehance & \K\faGamepad & \K\faServer \\ +\K\faBehanceSquare & \K\faGavel & \K\faShare \\ +\K\faBell & \K\faGetPocket & \K\faShareAlt \\ +\K\faBellO & \K\faGg & \K\faShareAltSquare \\ +\K\faBellSlash & \K\faGgCircle & \K\faShareSquare \\ +\K\faBellSlashO & \K\faGift & \K\faShareSquareO \\ +\K\faBicycle & \K\faGit & \K\faShield \\ +\K\faBinoculars & \K\faGithub & \K\faShip \\ +\K\faBirthdayCake & \K\faGithubAlt & \K\faShirtsinbulk \\ +\K\faBitbucket & \K\faGithubSquare & \K\faShoppingCart \\ +\K\faBitbucketSquare & \K\faGitSquare & \K\faSignal \\ +\K\faBlackTie & \K\faGlass & \K\faSignIn \\ +\K\faBold & \K\faGlobe & \K\faSignOut \\ +\K\faBolt & \K\faGoogle & \K\faSimplybuilt \\ +\K\faBomb & \K\faGooglePlus & \K\faSitemap \\ +\K\faBook & \K\faGooglePlusSquare & \K\faSkyatlas \\ +\K\faBookmark & \K\faGoogleWallet & \K\faSkype \\ +\K\faBookmarkO & \K\faGraduationCap & \K\faSlack \\ +\K\faBriefcase & \K\faGratipay & \K\faSliders \\ +\K\faBug & \K\faHackerNews & \K\faSlideshare \\ +\K\faBuilding & \K\faHddO & \K\faSmileO \\ +\K\faBuildingO & \K\faHeader & \K\faSort \\ +\K\faBullhorn & \K\faHeadphones & \K\faSortAlphaAsc \\ +\K\faBullseye & \K\faHeart & \K\faSortAlphaDesc \\ +\K\faBus & \K\faHeartbeat & \K\faSortAmountAsc \\ +\K\faBuysellads & \K\faHeartO & \K\faSortAmountDesc \\ +\K\faCalculator & \K\faHistory & \K\faSortAsc \\ +\K\faCalendar & \K\faHome & \K\faSortDesc \\ +\K\faCalendarCheckO & \K\faHospitalO & \K\faSortNumericAsc \\ +\K\faCalendarMinusO & \K[\faicon{hourglass}]\faHourglass & \K\faSortNumericDesc \\ +\K\faCalendarO & \K\faHourglassEnd & \K\faSoundcloud \\ +\K\faCalendarPlusO & \K\faHourglassHalf & \K\faSpaceShuttle \\ +\K\faCalendarTimesO & \K\faHourglassO & \K\faSpinner \\ +\K\faCamera & \K\faHourglassStart & \K\faSpoon \\ +\K\faCameraRetro & \K\faHouzz & \K\faSpotify \\ +\K\faCar & \K\faHSquare & \K\faStackExchange \\ +\K\faCaretDown & \K[\faicon{html5}]{\faHtml5} & \K\faStackOverflow \\ +\K\faCaretLeft & \K\faICursor & \K\faSteam \\ +\K\faCaretRight & \K\faInbox & \K\faSteamSquare \\ +\K\faCaretSquareODown & \K\faIndent & \K\faStepBackward \\ +\K\faCaretSquareOLeft & \K\faIndustry & \K\faStepForward \\ +\K\faCaretSquareORight & \K\faInfo & \K\faStethoscope \\ +\K\faCaretSquareOUp & \K\faInfoCircle & \K\faStickyNote \\ +\K\faCaretUp & \K\faInstagram & \K\faStickyNoteO \\ +\K\faCartArrowDown & \K\faInternetExplorer & \K\faStop \\ +\K\faCartPlus & \K\faIoxhost & \K\faStreetView \\ +\K\faCc & \K\faItalic & \K\faStrikethrough \\ +\K\faCcAmex & \K\faJoomla & \K\faStumbleupon \\ +\K\faCcDinersClub & \K\faJsfiddle & \K\faStumbleuponCircle \\ +\K\faCcDiscover & \K\faKey & \K\faSubscript \\ +\K\faCcJcb & \K\faKeyboardO & \K\faSubway \\ +\K\faCcMastercard & \K\faLanguage & \K\faSuitcase \\ +\K\faCcPaypal & \K\faLaptop & \K\faSuperscript \\ +\K\faCcStripe & \K\faLastfm & \K\faTable \\ +\K\faCcVisa & \K\faLastfmSquare & \K\faTablet \\ +\K\faCertificate & \K\faLeaf & \K\faTachometer \\ +\K\faChainBroken & \K\faLeanpub & \K\faTag \\ +\K\faChild & \K\faLemonO & \K\faTags \\ +\K\faChrome & \K\faLevelDown & \K\faTasks \\ +\K\faClipboard & \K\faLevelUp & \K\faTaxi \\ +\K\faClockO & \K\faLifeRing & \K\faTelevision \\ +\K\faClone & \K\faLightbulbO & \K\faTencentWeibo \\ +\K\faCloud & \K\faLineChart & \K\faTerminal \\ +\K\faCloudDownload & \K\faLink & \K\faTextHeight \\ +\K\faCloudUpload & \K\faLinkedin & \K\faTextWidth \\ +\K\faCode & \K\faLinkedinSquare & \K\faTh \\ +\K\faCodeFork & \K\faLinux & \K\faThLarge \\ +\K\faCodepen & \K\faList & \K\faThList \\ +\K\faCoffee & \K\faListAlt & \K\faThumbTack \\ +\K\faCog & \K\faListOl & \K\faTicket \\ +\K\faCogs & \K\faListUl & \K\faTint \\ +\K\faColumns & \K\faLocationArrow & \K\faToggleOff \\ +\K\faComment & \K\faLock & \K\faToggleOn \\ +\K\faCommenting & \K\faMagic & \K\faTrain \\ +\K\faCommentingO & \K\faMagnet & \K\faTrash \\ +\K\faCommentO & \K\faMale & \K\faTrashO \\ +\K\faComments & \K\faMap & \K\faTree \\ +\K\faCommentsO & \K\faMapMarker & \K\faTrello \\ +\K\faCompass & \K\faMapO & \K\faTripadvisor \\ +\K\faCompress & \K\faMapPin & \K\faTrophy \\ +\K\faConnectdevelop & \K\faMapSigns & \K\faTruck \\ +\K\faContao & \K\faMaxcdn & \K\faTty \\ +\K\faCreditCard & \K\faMeanpath & \K\faTumblr \\ +\K\faCrop & \K\faMedium & \K\faTumblrSquare \\ +\K\faCrosshairs & \K\faMedkit & \K\faTwitch \\ +\K[\faicon{css3}]{\faCss3} & \K\faMehO & \K\faTwitter \\ +\K\faCube & \K\faMicrophone & \K\faTwitterSquare \\ +\K\faCubes & \K\faMicrophoneSlash & \K\faUmbrella \\ +\K\faCutlery & \K\faMinus & \K\faUnderline \\ +\K\faDashcube & \K\faMinusCircle & \K\faUniversity \\ +\K\faDatabase & \K\faMinusSquare & \K\faUnlock \\ +\K\faDelicious & \K\faMinusSquareO & \K\faUnlockAlt \\ +\K\faDesktop & \K\faMobile & \K\faUpload \\ +\K\faDeviantart & \K\faMoney & \K\faUser \\ +\K\faDiamond & \K\faMotorcycle & \K\faUserMd \\ +\K\faDigg & \K\faMousePointer & \K\faUserPlus \\ +\K\faDownload & \K\faMusic & \K\faUsers \\ +\K\faDribbble & \K\faNewspaperO & \K\faUserSecret \\ +\K\faDropbox & \K\faObjectGroup & \K\faUserTimes \\ +\K\faDrupal & \K\faObjectUngroup & \K\faVideoCamera \\ +\K\faEject & \K\faOdnoklassniki & \K\faVimeo \\ +\K\faEllipsisH & \K\faOdnoklassnikiSquare & \K\faVimeoSquare \\ +\K\faEllipsisV & \K\faOpencart & \K\faVine \\ +\K\faEmpire & \K\faOpenid & \K\faVk \\ +\K\faEnvelope & \K\faOpera & \K\faVolumeDown \\ +\K\faEnvelopeO & \K\faOptinMonster & \K\faVolumeOff \\ +\K\faEnvelopeSquare & \K\faOutdent & \K\faVolumeUp \\ +\K\faEraser & \K\faPagelines & \K\faWeibo \\ +\K\faExchange & \K\faPaintBrush & \K\faWeixin \\ +\K\faExclamation & \K\faPaperclip & \K\faWhatsapp \\ +\K\faExclamationCircle & \K\faPaperPlane & \K\faWheelchair \\ +\K\faExclamationTriangle & \K\faPaperPlaneO & \K\faWifi \\ +\K\faExpand & \K\faParagraph & \K\faWikipediaW \\ +\K\faExpeditedssl & \K\faPause & \K\faWindows \\ +\K\faExternalLink & \K\faPaw & \K\faWordpress \\ +\K\faExternalLinkSquare & \K\faPaypal & \K\faWrench \\ +\K\faEye & \K\faPhone & \K\faXing \\ +\K\faEyedropper & \K\faPhoneSquare & \K\faXingSquare \\ +\K\faEyeSlash & \K\faPictureO & \K\faYahoo \\ +\K\faFacebook & \K\faPieChart & \K\faYCombinator \\ +\K\faFacebookOfficial & \K\faPiedPiper & \K\faYelp \\ +\K\faFacebookSquare & \K\faPiedPiperAlt & \K\faYoutube \\ +\K\faFastBackward & \K\faPinterest & \K\faYoutubePlay \\ +\K\faFastForward & \K\faPinterestP & \K\faYoutubeSquare \\ +\K\faFax & \K\faPinterestSquare & \\ +\end{longtable} + +\FNTAWE\ defines synonyms for many of the preceding symbols: + +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\K\faAutomobile & \K\faFileZipO & \K\faRa \\ +\K\faBank & \K\faFlash & \K\faReorder \\ +\K\faBarChartO & \K\faGe & \K\faSave \\ +\K[\faBatteryEmpty]{\faBattery0} & \K\faGear & \K\faSend \\ +\K[\faBatteryQuarter]{\faBattery1} & \K\faGears & \K\faSendO \\ +\K[\faBatteryHalf]{\faBattery2} & \K\faGittip & \K\faSoccerBallO \\ +\K[\faBatteryThreeQuarters]{\faBattery3} & \K\faGroup & \K\faSortDown \\ +\K[\faBatteryFull]{\faBattery4} & \K\faHotel & \K\faSortUp \\ +\K\faCab & \K\faImage & \K\faSupport \\ +\K\faChain & \K\faInstitution & \K\faToggleDown \\ +\K\faCopy & \K\faLegal & \K\faToggleLeft \\ +\K\faCut & \K\faLifeBouy & \K\faToggleRight \\ +\K\faDashboard & \K\faLifeSaver & \K\faToggleUp \\ +\K\faDedent & \K\faMailForward & \K\faTv \\ +\K\faEdit & \K\faMailReply & \K\faUnlink \\ +\K\faFacebookF & \K\faMailReplyAll & \K\faUnsorted \\ +\K\faFeed & \K\faMobilePhone & \K\faWarning \\ +\K\faFileMovieO & \K\faMortarBoard & \K\faWechat \\ +\K\faFilePhotoO & \K\faNavicon & \K\faYc \\ +\K\faFilePictureO & \K\faPaste & \K\faYCombinatorSquare \\ +\K\faFileSoundO & \K\faPhoto & \K\faYcSquare \\ +\end{longtable} +\end{longsymtable} + + +\begin{symtable}[RUBIK]{\RUBIK\ Rubik's Cube Rotations} +\index{Rubik's Cube} +\index{cube rotations} +\label{rubik-rot} +\renewcommand{\arraystretch}{1.5} % Prevent tall symbols from touching. +\begin{tabular}{*5{ll}} +\K\rrhD & \K\rrhF & \K\rrhLw & \K\rrhRw & \K\rrhU \\ +\K\rrhDa & \K\rrhFp & \K\rrhLwp & \K\rrhRwp & \K\rrhUa \\ +\K\rrhDap & \K\rrhFw & \K\rrhM & \K\rrhSd & \K\rrhUap \\ +\K\rrhDp & \K\rrhFwp & \K\rrhMp & \K\rrhSdp & \K\rrhUp \\ +\K\rrhDs & \K\rrhL & \K\rrhR & \K\rrhSl & \K\rrhUs \\ +\K\rrhDsp & \K\rrhLa & \K\rrhRa & \K\rrhSlp & \K\rrhUsp \\ +\K\rrhDw & \K\rrhLap & \K\rrhRap & \K\rrhSr & \K\rrhUw \\ +\K\rrhDwp & \K\rrhLp & \K\rrhRp & \K\rrhSrp & \K\rrhUwp \\ +\K\rrhE & \K\rrhLs & \K\rrhRs & \K\rrhSu & \\ +\K\rrhEp & \K\rrhLsp & \K\rrhRsp & \K\rrhSup & \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + All \RUBIK\ symbols are implemented with \TikZ\ graphics, not with a + font. In addition to the symbols shown above, the \RUBIK\ package + defines commands for combinations of textual and graphical + representations of rotations (e.g.,~\cmdI{\textRubikUa} produces + ``\textRubikUa'') as well as commands that produce colored + illustrations of Rubik's Cube configurations and rotations. + \seedocs{\RUBIK}. +\end{tablenote} +\end{symtable} + + \idxbothend{miscellaneous}{symbols} +\section{Fonts with minimal \latex\ support} +\label{min-latex-support} +\tablesubsections + +The symbol fonts shown in this section are provided without a +corresponding \latexE\ style file that assigns a convenient name to +each glyph. Consequently, each glyph must be accessed by number. To +help with this, the \pkgname{pifont} package defines a \cmd{\Pisymbol} +command that typesets a specified character by number from a specified +\latex\ font family. Alas, most of the fonts in this section do not +even define a \latex\ font family. Hence, except where otherwise +specified, a document will need to include code like the following in +its preamble: + +\bigskip + +\indent +\begin{tabular}{|l|} + \hline + \verb|\usepackage{pifont}| \\ + \verb|\DeclareFontFamily{U}{|\meta{name}\verb|}{}| \\ + \verb|\DeclareFontShape{U}{|\meta{name}\verb|}{m}{n}{<-> |\meta{font}\verb|}{}| \\ + \hline +\end{tabular} + +\bigskip + +\noindent +where \meta{font} is the name of the \fileext{tfm} font file (or +\fileext{mf} font file, from which a \fileext{tfm} font file can be +generated automatically), and \meta{name} is a name to use to refer +to that font. It's generally good practice to use the name of the +font file for \meta{name}, as in the following: + +\bigskip + +\indent +\begin{tabular}{|l|} + \hline + \verb|\usepackage{pifont}| \\ + \verb|\DeclareFontFamily{U}{hands}{}| \\ + \verb|\DeclareFontShape{U}{hands}{m}{n}{<-> hands}{}| \\ + \hline +\end{tabular} + +\bigskip + +\begin{symtable}[HANDS]{\HANDS\ Fists} +\index{fists} +\label{hands-fists} +\begin{tabular}{*4{ll}} +\Tpi{hands}{65} & \Tpi{hands}{67} \\ +\Tpi{hands}{66} & \Tpi{hands}{68} \\ +\end{tabular} +\end{symtable} + + +\begin{symtable}[GRPNT]{\GRPNT\ Recycling Symbols} +\idxboth{recycling}{symbols} +\label{greenpoint} +\begin{tabular}{ll} +\Tpi{greenpoint}{71} \\ +\end{tabular} +\end{symtable} + + +\begin{longsymtable}[NKARTA]{\NKARTA\ Map Symbols} +\ltidxboth{map}{symbols} +\ltindex{stars} +\ltindex{polygons} +\ltindex{diamonds} +\ltindex{circles} +\ltindex{ellipses (ovals)} +\ltindex{ovals} +\ltindex{rectangles} +\ltindex{squares} +\ltindex{triangles} +\ltindex{geometric shapes} +\ltindex{arrows} +\ltindex{numerals} +\ltindex{crosses} +\ltindex{plusses} +\ltindex{crucifixes} +\ltindex{man} +\ltindex{compass} +\label{nkarta} +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\Tpi{nkarta}{33} & \Tpi{nkarta}{96} & \Tpi{nkarta}{193} \\ +\Tpi{nkarta}{34} & \Tpi{nkarta}{97} & \Tpi{nkarta}{194} \\ +\Tpi{nkarta}{35} & \Tpi{nkarta}{98} & \Tpi{nkarta}{195} \\ +\Tpi{nkarta}{36} & \Tpi{nkarta}{99} & \Tpi{nkarta}{196} \\ +\Tpi{nkarta}{37} & \Tpi{nkarta}{100} & \Tpi{nkarta}{197} \\ +\Tpi{nkarta}{38} & \Tpi{nkarta}{101} & \Tpi{nkarta}{198} \\ +\Tpi{nkarta}{39} & \Tpi{nkarta}{102} & \Tpi{nkarta}{199} \\ +\Tpi{nkarta}{40} & \Tpi{nkarta}{103} & \Tpi{nkarta}{200} \\ +\Tpi{nkarta}{41} & \Tpi{nkarta}{104} & \Tpi{nkarta}{201} \\ +\Tpi{nkarta}{42} & \Tpi{nkarta}{105} & \Tpi{nkarta}{202} \\ +\Tpi{nkarta}{43} & \Tpi{nkarta}{106} & \Tpi{nkarta}{203} \\ +\Tpi{nkarta}{44} & \Tpi{nkarta}{107} & \Tpi{nkarta}{204} \\ +\Tpi{nkarta}{45} & \Tpi{nkarta}{108} & \Tpi{nkarta}{205} \\ +\Tpi{nkarta}{46} & \Tpi{nkarta}{109} & \Tpi{nkarta}{206} \\ +\Tpi{nkarta}{47} & \Tpi{nkarta}{110} & \Tpi{nkarta}{207} \\ +\Tpi{nkarta}{48} & \Tpi{nkarta}{111} & \Tpi{nkarta}{208} \\ +\Tpi{nkarta}{49} & \Tpi{nkarta}{112} & \Tpi{nkarta}{209} \\ +\Tpi{nkarta}{50} & \Tpi{nkarta}{113} & \Tpi{nkarta}{210} \\ +\Tpi{nkarta}{51} & \Tpi{nkarta}{114} & \Tpi{nkarta}{211} \\ +\Tpi{nkarta}{52} & \Tpi{nkarta}{115} & \Tpi{nkarta}{212} \\ +\Tpi{nkarta}{53} & \Tpi{nkarta}{116} & \Tpi{nkarta}{213} \\ +\Tpi{nkarta}{54} & \Tpi{nkarta}{117} & \Tpi{nkarta}{214} \\ +\Tpi{nkarta}{55} & \Tpi{nkarta}{118} & \Tpi{nkarta}{215} \\ +\Tpi{nkarta}{56} & \Tpi{nkarta}{119} & \Tpi{nkarta}{216} \\ +\Tpi{nkarta}{57} & \Tpi{nkarta}{120} & \Tpi{nkarta}{217} \\ +\Tpi{nkarta}{58} & \Tpi{nkarta}{121} & \Tpi{nkarta}{218} \\ +\Tpi{nkarta}{59} & \Tpi{nkarta}{122} & \Tpi{nkarta}{219} \\ +\Tpi{nkarta}{60} & \Tpi{nkarta}{123} & \Tpi{nkarta}{220} \\ +\Tpi{nkarta}{61} & \Tpi{nkarta}{124} & \Tpi{nkarta}{221} \\ +\Tpi{nkarta}{62} & \Tpi{nkarta}{125} & \Tpi{nkarta}{222} \\ +\Tpi{nkarta}{63} & \Tpi{nkarta}{126} & \Tpi{nkarta}{223} \\ +\Tpi{nkarta}{64} & \Tpi{nkarta}{161} & \Tpi{nkarta}{224} \\ +\Tpi{nkarta}{65} & \Tpi{nkarta}{162} & \Tpi{nkarta}{225} \\ +\Tpi{nkarta}{66} & \Tpi{nkarta}{163} & \Tpi{nkarta}{226} \\ +\Tpi{nkarta}{67} & \Tpi{nkarta}{164} & \Tpi{nkarta}{227} \\ +\Tpi{nkarta}{68} & \Tpi{nkarta}{165} & \Tpi{nkarta}{228} \\ +\Tpi{nkarta}{69} & \Tpi{nkarta}{166} & \Tpi{nkarta}{229} \\ +\Tpi{nkarta}{70} & \Tpi{nkarta}{167} & \Tpi{nkarta}{230} \\ +\Tpi{nkarta}{71} & \Tpi{nkarta}{168} & \Tpi{nkarta}{231} \\ +\Tpi{nkarta}{72} & \Tpi{nkarta}{169} & \Tpi{nkarta}{232} \\ +\Tpi{nkarta}{73} & \Tpi{nkarta}{170} & \Tpi{nkarta}{233} \\ +\Tpi{nkarta}{74} & \Tpi{nkarta}{171} & \Tpi{nkarta}{234} \\ +\Tpi{nkarta}{75} & \Tpi{nkarta}{172} & \Tpi{nkarta}{235} \\ +\Tpi{nkarta}{76} & \Tpi{nkarta}{173} & \Tpi{nkarta}{236} \\ +\Tpi{nkarta}{77} & \Tpi{nkarta}{174} & \Tpi{nkarta}{237} \\ +\Tpi{nkarta}{78} & \Tpi{nkarta}{175} & \Tpi{nkarta}{238} \\ +\Tpi{nkarta}{79} & \Tpi{nkarta}{176} & \Tpi{nkarta}{239} \\ +\Tpi{nkarta}{80} & \Tpi{nkarta}{177} & \Tpi{nkarta}{240} \\ +\Tpi{nkarta}{81} & \Tpi{nkarta}{178} & \Tpi{nkarta}{241} \\ +\Tpi{nkarta}{82} & \Tpi{nkarta}{179} & \Tpi{nkarta}{242} \\ +\Tpi{nkarta}{83} & \Tpi{nkarta}{180} & \Tpi{nkarta}{243} \\ +\Tpi{nkarta}{84} & \Tpi{nkarta}{181} & \Tpi{nkarta}{244} \\ +\Tpi{nkarta}{85} & \Tpi{nkarta}{182} & \Tpi{nkarta}{245} \\ +\Tpi{nkarta}{86} & \Tpi{nkarta}{183} & \Tpi{nkarta}{246} \\ +\Tpi{nkarta}{87} & \Tpi{nkarta}{184} & \Tpi{nkarta}{247} \\ +\Tpi{nkarta}{88} & \Tpi{nkarta}{185} & \Tpi{nkarta}{248} \\ +\Tpi{nkarta}{89} & \Tpi{nkarta}{186} & \Tpi{nkarta}{249} \\ +\Tpi{nkarta}{90} & \Tpi{nkarta}{187} & \Tpi{nkarta}{250} \\ +\Tpi{nkarta}{91} & \Tpi{nkarta}{188} & \Tpi{nkarta}{251} \\ +\Tpi{nkarta}{92} & \Tpi{nkarta}{189} & \Tpi{nkarta}{252} \\ +\Tpi{nkarta}{93} & \Tpi{nkarta}{190} & \Tpi{nkarta}{253} \\ +\Tpi{nkarta}{94} & \Tpi{nkarta}{191} & \Tpi{nkarta}{254} \\ +\Tpi{nkarta}{95} & \Tpi{nkarta}{192} & \\ +\end{longtable} +\end{longsymtable} + + +\begin{symtable}[MOON]{\MOON\ Astronomical Symbols} +\idxboth{astronomical}{symbols} +\idxboth{astrological}{symbols} +\index{moon} +\index{faces} +\index{smiley faces} +\label{moonphase} +\begin{tabular}{*2{ll}} +\Tpi{moonphase}{0} & \Tpi{moonphase}{2} \\ +\Tpi{moonphase}{1} & \Tpi{moonphase}{3} \\ +\end{tabular} +\end{symtable} + + +\begin{longsymtable}[ASTRO]{\ASTRO\ Astronomical Symbols} +\ltidxboth{astronomical}{symbols} +\ltidxboth{astrological}{symbols} +\ltidxboth{zodiacal}{symbols} +\ltindex{planets} +\ltindex{moon} +\ltindex{celestial bodies} +\ltindex{male} +\ltindex{female} +\ltindex{faces} +\ltindex{smiley faces} +\label{astrosym} +\begin{longtable}{*2{ll}} +\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{4}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\Tpi{astrosym}{0} & \Tpi{astrosym}{132} \\ +\Tpi{astrosym}{1} & \Tpi{astrosym}{133} \\ +\Tpi{astrosym}{2} & \Tpi{astrosym}{134} \\ +\Tpi{astrosym}{3} & \Tpi{astrosym}{135} \\ +\Tpi{astrosym}{4} & \Tpi{astrosym}{136} \\ +\Tpi{astrosym}{5} & \Tpi{astrosym}{137} \\ +\Tpi{astrosym}{6} & \Tpi{astrosym}{138} \\ +\Tpi{astrosym}{7} & \Tpi{astrosym}{139} \\ +\Tpi{astrosym}{8} & \Tpi{astrosym}{140} \\ +\Tpi{astrosym}{9} & \Tpi{astrosym}{141} \\ +\Tpi{astrosym}{10} & \Tpi{astrosym}{142} \\ +\Tpi{astrosym}{11} & \Tpi{astrosym}{143} \\ +\Tpi{astrosym}{12} & \Tpi{astrosym}{144} \\ +\Tpi{astrosym}{13} & \Tpi{astrosym}{145} \\ +\Tpi{astrosym}{14} & \Tpi{astrosym}{146} \\ +\Tpi{astrosym}{15} & \Tpi{astrosym}{147} \\ +\Tpi{astrosym}{16} & \Tpi{astrosym}{148} \\ +\Tpi{astrosym}{17} & \Tpi{astrosym}{149} \\ +\Tpi{astrosym}{18} & \Tpi{astrosym}{150} \\ +\Tpi{astrosym}{19} & \Tpi{astrosym}{151} \\ +\Tpi{astrosym}{20} & \Tpi{astrosym}{152} \\ +\Tpi{astrosym}{21} & \Tpi{astrosym}{153} \\ +\Tpi{astrosym}{22} & \Tpi{astrosym}{154} \\ +\Tpi{astrosym}{23} & \Tpi{astrosym}{155} \\ +\Tpi{astrosym}{24} & \Tpi{astrosym}{156} \\ +\Tpi{astrosym}{25} & \Tpi{astrosym}{157} \\ +\Tpi{astrosym}{26} & \Tpi{astrosym}{158} \\ +\Tpi{astrosym}{27} & \Tpi{astrosym}{159} \\ +\Tpi{astrosym}{28} & \Tpi{astrosym}{160} \\ +\Tpi{astrosym}{29} & \Tpi{astrosym}{161} \\ +\Tpi{astrosym}{30} & \Tpi{astrosym}{162} \\ +\Tpi{astrosym}{31} & \Tpi{astrosym}{163} \\ +\Tpi{astrosym}{32} & \Tpi{astrosym}{164} \\ +\Tpi{astrosym}{33} & \Tpi{astrosym}{165} \\ +\Tpi{astrosym}{34} & \Tpi{astrosym}{166} \\ +\Tpi{astrosym}{35} & \Tpi{astrosym}{167} \\ +\Tpi{astrosym}{36} & \Tpi{astrosym}{168} \\ +\Tpi{astrosym}{37} & \Tpi{astrosym}{169} \\ +\Tpi{astrosym}{38} & \Tpi{astrosym}{178} \\ +\Tpi{astrosym}{39} & \Tpi{astrosym}{179} \\ +\Tpi{astrosym}{40} & \Tpi{astrosym}{180} \\ +\Tpi{astrosym}{41} & \Tpi{astrosym}{181} \\ +\Tpi{astrosym}{42} & \Tpi{astrosym}{182} \\ +\Tpi{astrosym}{43} & \Tpi{astrosym}{183} \\ +\Tpi{astrosym}{44} & \Tpi{astrosym}{184} \\ +\Tpi{astrosym}{45} & \Tpi{astrosym}{185} \\ +\Tpi{astrosym}{46} & \Tpi{astrosym}{186} \\ +\Tpi{astrosym}{47} & \Tpi{astrosym}{187} \\ +\Tpi{astrosym}{48} & \Tpi{astrosym}{188} \\ +\Tpi{astrosym}{49} & \Tpi{astrosym}{189} \\ +\Tpi{astrosym}{50} & \Tpi{astrosym}{190} \\ +\Tpi{astrosym}{51} & \Tpi{astrosym}{191} \\ +\Tpi{astrosym}{52} & \Tpi{astrosym}{200} \\ +\Tpi{astrosym}{53} & \Tpi{astrosym}{201} \\ +\Tpi{astrosym}{54} & \Tpi{astrosym}{202} \\ +\Tpi{astrosym}{55} & \Tpi{astrosym}{203} \\ +\Tpi{astrosym}{56} & \Tpi{astrosym}{204} \\ +\Tpi{astrosym}{57} & \Tpi{astrosym}{205} \\ +\Tpi{astrosym}{58} & \Tpi{astrosym}{206} \\ +\Tpi{astrosym}{59} & \Tpi{astrosym}{207} \\ +\Tpi{astrosym}{60} & \Tpi{astrosym}{208} \\ +\Tpi{astrosym}{61} & \Tpi{astrosym}{209} \\ +\Tpi{astrosym}{62} & \Tpi{astrosym}{210} \\ +\Tpi{astrosym}{63} & \Tpi{astrosym}{211} \\ +\Tpi{astrosym}{64} & \Tpi{astrosym}{212} \\ +\Tpi{astrosym}{65} & \Tpi{astrosym}{213} \\ +\Tpi{astrosym}{66} & \Tpi{astrosym}{214} \\ +\Tpi{astrosym}{67} & \Tpi{astrosym}{215} \\ +\Tpi{astrosym}{68} & \Tpi{astrosym}{216} \\ +\Tpi{astrosym}{69} & \Tpi{astrosym}{217} \\ +\Tpi{astrosym}{90} & \Tpi{astrosym}{218} \\ +\Tpi{astrosym}{91} & \Tpi{astrosym}{219} \\ +\Tpi{astrosym}{92} & \Tpi{astrosym}{220} \\ +\Tpi{astrosym}{93} & \Tpi{astrosym}{221} \\ +\Tpi{astrosym}{94} & \Tpi{astrosym}{222} \\ +\Tpi{astrosym}{95} & \Tpi{astrosym}{223} \\ +\Tpi{astrosym}{100} & \Tpi{astrosym}{224} \\ +\Tpi{astrosym}{101} & \Tpi{astrosym}{225} \\ +\Tpi{astrosym}{102} & \Tpi{astrosym}{226} \\ +\Tpi{astrosym}{103} & \Tpi{astrosym}{227} \\ +\Tpi{astrosym}{104} & \Tpi{astrosym}{228} \\ +\Tpi{astrosym}{105} & \Tpi{astrosym}{229} \\ +\Tpi{astrosym}{106} & \Tpi{astrosym}{230} \\ +\Tpi{astrosym}{107} & \Tpi{astrosym}{231} \\ +\Tpi{astrosym}{108} & \Tpi{astrosym}{232} \\ +\Tpi{astrosym}{109} & \Tpi{astrosym}{233} \\ +\Tpi{astrosym}{110} & \Tpi{astrosym}{234} \\ +\Tpi{astrosym}{111} & \Tpi{astrosym}{235} \\ +\Tpi{astrosym}{112} & \Tpi{astrosym}{236} \\ +\Tpi{astrosym}{113} & \Tpi{astrosym}{237} \\ +\Tpi{astrosym}{114} & \Tpi{astrosym}{238} \\ +\Tpi{astrosym}{115} & \Tpi{astrosym}{239} \\ +\Tpi{astrosym}{116} & \Tpi{astrosym}{240} \\ +\Tpi{astrosym}{117} & \Tpi{astrosym}{241} \\ +\Tpi{astrosym}{118} & \Tpi{astrosym}{242} \\ +\Tpi{astrosym}{119} & \Tpi{astrosym}{243} \\ +\Tpi{astrosym}{120} & \Tpi{astrosym}{244} \\ +\Tpi{astrosym}{121} & \Tpi{astrosym}{245} \\ +\Tpi{astrosym}{122} & \Tpi{astrosym}{246} \\ +\Tpi{astrosym}{123} & \Tpi{astrosym}{247} \\ +\Tpi{astrosym}{124} & \Tpi{astrosym}{248} \\ +\Tpi{astrosym}{125} & \Tpi{astrosym}{249} \\ +\Tpi{astrosym}{126} & \Tpi{astrosym}{250} \\ +\Tpi{astrosym}{127} & \Tpi{astrosym}{251} \\ +\Tpi{astrosym}{128} & \Tpi{astrosym}{252} \\ +\Tpi{astrosym}{129} & \Tpi{astrosym}{253} \\ +\Tpi{astrosym}{130} & \Tpi{astrosym}{254} \\ +\Tpi{astrosym}{131} & \Tpi{astrosym}{255} \\ +\end{longtable} +\end{longsymtable} + + +\begin{longsymtable}[WEBO]{\WEBO\ Decorative Borders} +\ltindex{fancy borders} +\ltindex{decorative borders} +\ltindex{borders} +\ltindex{flowers} +\ltindex{fleurons} +\ltindex{leaves} +\ltindex{ornaments} +\label{webomints} +\begin{longtable}{*2{ll}} +\multicolumn{4}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{4}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\Tpi{WebOMintsGD}{47} & \Tpi{WebOMintsGD}{87} \\ +\Tpi{WebOMintsGD}{48} & \Tpi{WebOMintsGD}{88} \\ +\Tpi{WebOMintsGD}{49} & \Tpi{WebOMintsGD}{89} \\ +\Tpi{WebOMintsGD}{50} & \Tpi{WebOMintsGD}{90} \\ +\Tpi{WebOMintsGD}{51} & \Tpi{WebOMintsGD}{91} \\ +\Tpi{WebOMintsGD}{52} & \Tpi{WebOMintsGD}{93} \\ +\Tpi{WebOMintsGD}{53} & \Tpi{WebOMintsGD}{97} \\ +\Tpi{WebOMintsGD}{54} & \Tpi{WebOMintsGD}{98} \\ +\Tpi{WebOMintsGD}{55} & \Tpi{WebOMintsGD}{99} \\ +\Tpi{WebOMintsGD}{56} & \Tpi{WebOMintsGD}{100} \\ +\Tpi{WebOMintsGD}{57} & \Tpi{WebOMintsGD}{101} \\ +\Tpi{WebOMintsGD}{65} & \Tpi{WebOMintsGD}{102} \\ +\Tpi{WebOMintsGD}{66} & \Tpi{WebOMintsGD}{103} \\ +\Tpi{WebOMintsGD}{67} & \Tpi{WebOMintsGD}{104} \\ +\Tpi{WebOMintsGD}{68} & \Tpi{WebOMintsGD}{105} \\ +\Tpi{WebOMintsGD}{69} & \Tpi{WebOMintsGD}{106} \\ +\Tpi{WebOMintsGD}{70} & \Tpi{WebOMintsGD}{107} \\ +\Tpi{WebOMintsGD}{71} & \Tpi{WebOMintsGD}{108} \\ +\Tpi{WebOMintsGD}{72} & \Tpi{WebOMintsGD}{109} \\ +\Tpi{WebOMintsGD}{73} & \Tpi{WebOMintsGD}{110} \\ +\Tpi{WebOMintsGD}{74} & \Tpi{WebOMintsGD}{111} \\ +\Tpi{WebOMintsGD}{75} & \Tpi{WebOMintsGD}{112} \\ +\Tpi{WebOMintsGD}{76} & \Tpi{WebOMintsGD}{113} \\ +\Tpi{WebOMintsGD}{77} & \Tpi{WebOMintsGD}{114} \\ +\Tpi{WebOMintsGD}{78} & \Tpi{WebOMintsGD}{115} \\ +\Tpi{WebOMintsGD}{79} & \Tpi{WebOMintsGD}{116} \\ +\Tpi{WebOMintsGD}{80} & \Tpi{WebOMintsGD}{117} \\ +\Tpi{WebOMintsGD}{81} & \Tpi{WebOMintsGD}{118} \\ +\Tpi{WebOMintsGD}{82} & \Tpi{WebOMintsGD}{119} \\ +\Tpi{WebOMintsGD}{83} & \Tpi{WebOMintsGD}{120} \\ +\Tpi{WebOMintsGD}{84} & \Tpi{WebOMintsGD}{121} \\ +\Tpi{WebOMintsGD}{85} & \Tpi{WebOMintsGD}{122} \\ +\Tpi{WebOMintsGD}{86} & \\ +\end{longtable} + +\begin{tablenote} + \WEBO\ provides a \filename{uwebo.fd} font-definition file. Instead + of using \PI\ and \cmd{\Pisymbol} to typeset a glyph, a document can + select the \WEBO\ font directly. For example, + \verb|{\usefont{U}{webo}{xl}{n}\char73\char74}|---alternatively, + \verb|{\usefont{U}{webo}{xl}{n}IJ}|---will typeset + ``{\usefont{U}{webo}{xl}{n}\char73\char74}''. This can be useful + for typesetting a number of \WEBO\ glyphs in a row. + + \niceframemessage{\WEBO}. +\end{tablenote} +\end{longsymtable} + + +\begin{longsymtable}[UMRANDA]{\UMRANDA\ Decorative Borders} +\ltidxboth{yin-yang}{symbols} +\ltindex{fancy borders} +\ltindex{decorative borders} +\ltindex{borders} +\ltindex{flowers} +\ltindex{ornaments} +\ltindex{fish} +\ltindex{snakes} +\ltindex{circles} +\ltindex{ellipses (ovals)} +\ltindex{ovals} +\ltindex{squares} +\ltindex{spirals} +\label{umranda} +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\Tpi{umranda}{0} & \Tpi{umranda}{34} & \Tpi{umranda}{68} \\ +\Tpi{umranda}{1} & \Tpi{umranda}{35} & \Tpi{umranda}{69} \\ +\Tpi{umranda}{2} & \Tpi{umranda}{36} & \Tpi{umranda}{70} \\ +\Tpi{umranda}{3} & \Tpi{umranda}{37} & \Tpi{umranda}{71} \\ +\Tpi{umranda}{4} & \Tpi{umranda}{38} & \Tpi{umranda}{72} \\ +\Tpi{umranda}{5} & \Tpi{umranda}{39} & \Tpi{umranda}{73} \\ +\Tpi{umranda}{6} & \Tpi{umranda}{40} & \Tpi{umranda}{74} \\ +\Tpi{umranda}{7} & \Tpi{umranda}{41} & \Tpi{umranda}{75} \\ +\Tpi{umranda}{8} & \Tpi{umranda}{42} & \Tpi{umranda}{76} \\ +\Tpi{umranda}{9} & \Tpi{umranda}{43} & \Tpi{umranda}{77} \\ +\Tpi{umranda}{10} & \Tpi{umranda}{44} & \Tpi{umranda}{78} \\ +\Tpi{umranda}{11} & \Tpi{umranda}{45} & \Tpi{umranda}{79} \\ +\Tpi{umranda}{12} & \Tpi{umranda}{46} & \Tpi{umranda}{80} \\ +\Tpi{umranda}{13} & \Tpi{umranda}{47} & \Tpi{umranda}{81} \\ +\Tpi{umranda}{14} & \Tpi{umranda}{48} & \Tpi{umranda}{82} \\ +\Tpi{umranda}{15} & \Tpi{umranda}{49} & \Tpi{umranda}{83} \\ +\Tpi{umranda}{16} & \Tpi{umranda}{50} & \Tpi{umranda}{84} \\ +\Tpi{umranda}{17} & \Tpi{umranda}{51} & \Tpi{umranda}{85} \\ +\Tpi{umranda}{18} & \Tpi{umranda}{52} & \Tpi{umranda}{86} \\ +\Tpi{umranda}{19} & \Tpi{umranda}{53} & \Tpi{umranda}{87} \\ +\Tpi{umranda}{20} & \Tpi{umranda}{54} & \Tpi{umranda}{88} \\ +\Tpi{umranda}{21} & \Tpi{umranda}{55} & \Tpi{umranda}{89} \\ +\Tpi{umranda}{22} & \Tpi{umranda}{56} & \Tpi{umranda}{90} \\ +\Tpi{umranda}{23} & \Tpi{umranda}{57} & \Tpi{umranda}{91} \\ +\Tpi{umranda}{24} & \Tpi{umranda}{58} & \Tpi{umranda}{92} \\ +\Tpi{umranda}{25} & \Tpi{umranda}{59} & \Tpi{umranda}{93} \\ +\Tpi{umranda}{26} & \Tpi{umranda}{60} & \Tpi{umranda}{94} \\ +\Tpi{umranda}{27} & \Tpi{umranda}{61} & \Tpi{umranda}{95} \\ +\Tpi{umranda}{28} & \Tpi{umranda}{62} & \Tpi{umranda}{96} \\ +\Tpi{umranda}{29} & \Tpi{umranda}{63} & \Tpi{umranda}{97} \\ +\Tpi{umranda}{30} & \Tpi{umranda}{64} & \Tpi{umranda}{98} \\ +\Tpi{umranda}{31} & \Tpi{umranda}{65} & \Tpi{umranda}{99} \\ +\Tpi{umranda}{32} & \Tpi{umranda}{66} & \Tpi{umranda}{100} \\ +\Tpi{umranda}{33} & \Tpi{umranda}{67} & \Tpi{umranda}{101} \\ +\end{longtable} + +\begin{tablenote} + \niceframemessage{\UMRANDA}. +\end{tablenote} +\end{longsymtable} + + +\begin{longsymtable}[UMRANDB]{\UMRANDB\ Decorative Borders} +\ltindex{fancy borders} +\ltindex{decorative borders} +\ltindex{borders} +\label{umrandb} +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\Tpi{umrandb}{0} & \Tpi{umrandb}{42} & \Tpi{umrandb}{84} \\ +\Tpi{umrandb}{1} & \Tpi{umrandb}{43} & \Tpi{umrandb}{85} \\ +\Tpi{umrandb}{2} & \Tpi{umrandb}{44} & \Tpi{umrandb}{86} \\ +\Tpi{umrandb}{3} & \Tpi{umrandb}{45} & \Tpi{umrandb}{87} \\ +\Tpi{umrandb}{4} & \Tpi{umrandb}{46} & \Tpi{umrandb}{88} \\ +\Tpi{umrandb}{5} & \Tpi{umrandb}{47} & \Tpi{umrandb}{89} \\ +\Tpi{umrandb}{6} & \Tpi{umrandb}{48} & \Tpi{umrandb}{90} \\ +\Tpi{umrandb}{7} & \Tpi{umrandb}{49} & \Tpi{umrandb}{91} \\ +\Tpi{umrandb}{8} & \Tpi{umrandb}{50} & \Tpi{umrandb}{92} \\ +\Tpi{umrandb}{9} & \Tpi{umrandb}{51} & \Tpi{umrandb}{93} \\ +\Tpi{umrandb}{10} & \Tpi{umrandb}{52} & \Tpi{umrandb}{94} \\ +\Tpi{umrandb}{11} & \Tpi{umrandb}{53} & \Tpi{umrandb}{95} \\ +\Tpi{umrandb}{12} & \Tpi{umrandb}{54} & \Tpi{umrandb}{96} \\ +\Tpi{umrandb}{13} & \Tpi{umrandb}{55} & \Tpi{umrandb}{97} \\ +\Tpi{umrandb}{14} & \Tpi{umrandb}{56} & \Tpi{umrandb}{98} \\ +\Tpi{umrandb}{15} & \Tpi{umrandb}{57} & \Tpi{umrandb}{99} \\ +\Tpi{umrandb}{16} & \Tpi{umrandb}{58} & \Tpi{umrandb}{100} \\ +\Tpi{umrandb}{17} & \Tpi{umrandb}{59} & \Tpi{umrandb}{101} \\ +\Tpi{umrandb}{18} & \Tpi{umrandb}{60} & \Tpi{umrandb}{102} \\ +\Tpi{umrandb}{19} & \Tpi{umrandb}{61} & \Tpi{umrandb}{103} \\ +\Tpi{umrandb}{20} & \Tpi{umrandb}{62} & \Tpi{umrandb}{104} \\ +\Tpi{umrandb}{21} & \Tpi{umrandb}{63} & \Tpi{umrandb}{105} \\ +\Tpi{umrandb}{22} & \Tpi{umrandb}{64} & \Tpi{umrandb}{106} \\ +\Tpi{umrandb}{23} & \Tpi{umrandb}{65} & \Tpi{umrandb}{107} \\ +\Tpi{umrandb}{24} & \Tpi{umrandb}{66} & \Tpi{umrandb}{108} \\ +\Tpi{umrandb}{25} & \Tpi{umrandb}{67} & \Tpi{umrandb}{109} \\ +\Tpi{umrandb}{26} & \Tpi{umrandb}{68} & \Tpi{umrandb}{110} \\ +\Tpi{umrandb}{27} & \Tpi{umrandb}{69} & \Tpi{umrandb}{111} \\ +\Tpi{umrandb}{28} & \Tpi{umrandb}{70} & \Tpi{umrandb}{112} \\ +\Tpi{umrandb}{29} & \Tpi{umrandb}{71} & \Tpi{umrandb}{113} \\ +\Tpi{umrandb}{30} & \Tpi{umrandb}{72} & \Tpi{umrandb}{114} \\ +\Tpi{umrandb}{31} & \Tpi{umrandb}{73} & \Tpi{umrandb}{115} \\ +\Tpi{umrandb}{32} & \Tpi{umrandb}{74} & \Tpi{umrandb}{116} \\ +\Tpi{umrandb}{33} & \Tpi{umrandb}{75} & \Tpi{umrandb}{117} \\ +\Tpi{umrandb}{34} & \Tpi{umrandb}{76} & \Tpi{umrandb}{118} \\ +\Tpi{umrandb}{35} & \Tpi{umrandb}{77} & \Tpi{umrandb}{119} \\ +\Tpi{umrandb}{36} & \Tpi{umrandb}{78} & \Tpi{umrandb}{120} \\ +\Tpi{umrandb}{37} & \Tpi{umrandb}{79} & \Tpi{umrandb}{121} \\ +\Tpi{umrandb}{38} & \Tpi{umrandb}{80} & \Tpi{umrandb}{122} \\ +\Tpi{umrandb}{39} & \Tpi{umrandb}{81} & \Tpi{umrandb}{123} \\ +\Tpi{umrandb}{40} & \Tpi{umrandb}{82} & \\ +\Tpi{umrandb}{41} & \Tpi{umrandb}{83} & \\ +\end{longtable} + +\begin{tablenote} + \niceframemessage{\UMRANDB}. +\end{tablenote} +\end{longsymtable} + + +\begin{symtable}[ARK]{\ARK\ Decorative Borders} +\index{fancy borders} +\index{decorative borders} +\index{borders} +\index{flourishes} +\label{dingbat} +\begin{tabular}{*2{ll}} +\Tpi{dingbat}{69} & \Tpi{dingbat}{97} \\ +\Tpi{dingbat}{70} & \Tpi{dingbat}{98} \\ +\Tpi{dingbat}{71} & \Tpi{dingbat}{99} \\ +\Tpi{dingbat}{72} & \Tpi{dingbat}{100} \\ +\Tpi{dingbat}{74} & \Tpi{dingbat}{101} \\ +\Tpi{dingbat}{75} & \Tpi{dingbat}{102} \\ +\Tpi{dingbat}{76} & \Tpi{dingbat}{103} \\ +\Tpi{dingbat}{77} & \Tpi{dingbat}{104} \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + The preceding table is incomplete in that it includes only unnamed + \ARK\ symbols. Named symbols are included in \ref{ark-hands} and + \ref{ark-misc} (both intermixed with symbols from the \texttt{ark10} + font). + + The \ARK\ package includes a \filename{udingbat.fd} file so a + document does not need to specify the \verb|\DeclareFontFamily| and + \verb|\DeclareFontShape| commands list at the beginning of + \ref{min-latex-support}. + + \niceframemessage{\ARK}. +\end{tablenote} +\end{symtable} + + +\begin{longsymtable}[KNOT]{\KNOT\ Celtic Knots} +\ltindex{knots} +\ltindex{Celtic knots} +\ltindex{fancy borders} +\ltindex{decorative borders} +\ltindex{borders} +\ltindex{ornaments} +\label{} +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\Tpi{knot1}{48} & \Tpi{knot1}{68} & \Tpi{knot1}{84} \\ +\Tpi{knot1}{49} & \Tpi{knot1}{69} & \Tpi{knot1}{85} \\ +\Tpi{knot1}{50} & \Tpi{knot1}{70} & \Tpi{knot1}{86} \\ +\Tpi{knot1}{51} & \Tpi{knot1}{71} & \Tpi{knot1}{87} \\ +\Tpi{knot1}{52} & \Tpi{knot1}{72} & \Tpi{knot1}{88} \\ +\Tpi{knot1}{53} & \Tpi{knot1}{73} & \Tpi{knot1}{96} \\ +\Tpi{knot1}{58} & \Tpi{knot1}{74} & \Tpi{knot1}{97} \\ +\Tpi{knot1}{59} & \Tpi{knot1}{75} & \Tpi{knot1}{98} \\ +\Tpi{knot1}{60} & \Tpi{knot1}{76} & \Tpi{knot1}{99} \\ +\Tpi{knot1}{61} & \Tpi{knot1}{77} & \Tpi{knot1}{100} \\ +\Tpi{knot1}{62} & \Tpi{knot1}{78} & \Tpi{knot1}{101} \\ +\Tpi{knot1}{63} & \Tpi{knot1}{79} & \Tpi{knot1}{102} \\ +\Tpi{knot1}{64} & \Tpi{knot1}{80} & \Tpi{knot1}{103} \\ +\Tpi{knot1}{65} & \Tpi{knot1}{81} & \Tpi{knot1}{104} \\ +\Tpi{knot1}{66} & \Tpi{knot1}{82} & \Tpi{knot1}{105} \\ +\Tpi{knot1}{67} & \Tpi{knot1}{83} & \\[3ex] + +\Tpi{knot2}{48} & \Tpi{knot2}{68} & \Tpi{knot2}{84} \\ +\Tpi{knot2}{49} & \Tpi{knot2}{69} & \Tpi{knot2}{85} \\ +\Tpi{knot2}{50} & \Tpi{knot2}{70} & \Tpi{knot2}{86} \\ +\Tpi{knot2}{51} & \Tpi{knot2}{71} & \Tpi{knot2}{87} \\ +\Tpi{knot2}{52} & \Tpi{knot2}{72} & \Tpi{knot2}{88} \\ +\Tpi{knot2}{53} & \Tpi{knot2}{73} & \Tpi{knot2}{96} \\ +\Tpi{knot2}{58} & \Tpi{knot2}{74} & \Tpi{knot2}{97} \\ +\Tpi{knot2}{59} & \Tpi{knot2}{75} & \Tpi{knot2}{98} \\ +\Tpi{knot2}{60} & \Tpi{knot2}{76} & \Tpi{knot2}{99} \\ +\Tpi{knot2}{61} & \Tpi{knot2}{77} & \Tpi{knot2}{100} \\ +\Tpi{knot2}{62} & \Tpi{knot2}{78} & \Tpi{knot2}{101} \\ +\Tpi{knot2}{63} & \Tpi{knot2}{79} & \Tpi{knot2}{102} \\ +\Tpi{knot2}{64} & \Tpi{knot2}{80} & \Tpi{knot2}{103} \\ +\Tpi{knot2}{65} & \Tpi{knot2}{81} & \Tpi{knot2}{104} \\ +\Tpi{knot2}{66} & \Tpi{knot2}{82} & \Tpi{knot2}{105} \\ +\Tpi{knot2}{67} & \Tpi{knot2}{83} & \\[3ex] + +\Tpi{knot3}{48} & \Tpi{knot3}{68} & \Tpi{knot3}{84} \\ +\Tpi{knot3}{49} & \Tpi{knot3}{69} & \Tpi{knot3}{85} \\ +\Tpi{knot3}{50} & \Tpi{knot3}{70} & \Tpi{knot3}{86} \\ +\Tpi{knot3}{51} & \Tpi{knot3}{71} & \Tpi{knot3}{87} \\ +\Tpi{knot3}{52} & \Tpi{knot3}{72} & \Tpi{knot3}{88} \\ +\Tpi{knot3}{53} & \Tpi{knot3}{73} & \Tpi{knot3}{96} \\ +\Tpi{knot3}{58} & \Tpi{knot3}{74} & \Tpi{knot3}{97} \\ +\Tpi{knot3}{59} & \Tpi{knot3}{75} & \Tpi{knot3}{98} \\ +\Tpi{knot3}{60} & \Tpi{knot3}{76} & \Tpi{knot3}{99} \\ +\Tpi{knot3}{61} & \Tpi{knot3}{77} & \Tpi{knot3}{100} \\ +\Tpi{knot3}{62} & \Tpi{knot3}{78} & \Tpi{knot3}{101} \\ +\Tpi{knot3}{63} & \Tpi{knot3}{79} & \Tpi{knot3}{102} \\ +\Tpi{knot3}{64} & \Tpi{knot3}{80} & \Tpi{knot3}{103} \\ +\Tpi{knot3}{65} & \Tpi{knot3}{81} & \Tpi{knot3}{104} \\ +\Tpi{knot3}{66} & \Tpi{knot3}{82} & \Tpi{knot3}{105} \\ +\Tpi{knot3}{67} & \Tpi{knot3}{83} & \\[3ex] + +\Tpi{knot4}{48} & \Tpi{knot4}{68} & \Tpi{knot4}{84} \\ +\Tpi{knot4}{49} & \Tpi{knot4}{69} & \Tpi{knot4}{85} \\ +\Tpi{knot4}{50} & \Tpi{knot4}{70} & \Tpi{knot4}{86} \\ +\Tpi{knot4}{51} & \Tpi{knot4}{71} & \Tpi{knot4}{87} \\ +\Tpi{knot4}{52} & \Tpi{knot4}{72} & \Tpi{knot4}{88} \\ +\Tpi{knot4}{53} & \Tpi{knot4}{73} & \Tpi{knot4}{96} \\ +\Tpi{knot4}{58} & \Tpi{knot4}{74} & \Tpi{knot4}{97} \\ +\Tpi{knot4}{59} & \Tpi{knot4}{75} & \Tpi{knot4}{98} \\ +\Tpi{knot4}{60} & \Tpi{knot4}{76} & \Tpi{knot4}{99} \\ +\Tpi{knot4}{61} & \Tpi{knot4}{77} & \Tpi{knot4}{100} \\ +\Tpi{knot4}{62} & \Tpi{knot4}{78} & \Tpi{knot4}{101} \\ +\Tpi{knot4}{63} & \Tpi{knot4}{79} & \Tpi{knot4}{102} \\ +\Tpi{knot4}{64} & \Tpi{knot4}{80} & \Tpi{knot4}{103} \\ +\Tpi{knot4}{65} & \Tpi{knot4}{81} & \Tpi{knot4}{104} \\ +\Tpi{knot4}{66} & \Tpi{knot4}{82} & \Tpi{knot4}{105} \\ +\Tpi{knot4}{67} & \Tpi{knot4}{83} & \\[3ex] + +\Tpi{knot5}{48} & \Tpi{knot5}{68} & \Tpi{knot5}{84} \\ +\Tpi{knot5}{49} & \Tpi{knot5}{69} & \Tpi{knot5}{85} \\ +\Tpi{knot5}{50} & \Tpi{knot5}{70} & \Tpi{knot5}{86} \\ +\Tpi{knot5}{51} & \Tpi{knot5}{71} & \Tpi{knot5}{87} \\ +\Tpi{knot5}{52} & \Tpi{knot5}{72} & \Tpi{knot5}{88} \\ +\Tpi{knot5}{53} & \Tpi{knot5}{73} & \Tpi{knot5}{96} \\ +\Tpi{knot5}{58} & \Tpi{knot5}{74} & \Tpi{knot5}{97} \\ +\Tpi{knot5}{59} & \Tpi{knot5}{75} & \Tpi{knot5}{98} \\ +\Tpi{knot5}{60} & \Tpi{knot5}{76} & \Tpi{knot5}{99} \\ +\Tpi{knot5}{61} & \Tpi{knot5}{77} & \Tpi{knot5}{100} \\ +\Tpi{knot5}{62} & \Tpi{knot5}{78} & \Tpi{knot5}{101} \\ +\Tpi{knot5}{63} & \Tpi{knot5}{79} & \Tpi{knot5}{102} \\ +\Tpi{knot5}{64} & \Tpi{knot5}{80} & \Tpi{knot5}{103} \\ +\Tpi{knot5}{65} & \Tpi{knot5}{81} & \Tpi{knot5}{104} \\ +\Tpi{knot5}{66} & \Tpi{knot5}{82} & \Tpi{knot5}{105} \\ +\Tpi{knot5}{67} & \Tpi{knot5}{83} & \\[3ex] + +\Tpi{knot6}{48} & \Tpi{knot6}{68} & \Tpi{knot6}{84} \\ +\Tpi{knot6}{49} & \Tpi{knot6}{69} & \Tpi{knot6}{85} \\ +\Tpi{knot6}{50} & \Tpi{knot6}{70} & \Tpi{knot6}{86} \\ +\Tpi{knot6}{51} & \Tpi{knot6}{71} & \Tpi{knot6}{87} \\ +\Tpi{knot6}{52} & \Tpi{knot6}{72} & \Tpi{knot6}{88} \\ +\Tpi{knot6}{53} & \Tpi{knot6}{73} & \Tpi{knot6}{96} \\ +\Tpi{knot6}{58} & \Tpi{knot6}{74} & \Tpi{knot6}{97} \\ +\Tpi{knot6}{59} & \Tpi{knot6}{75} & \Tpi{knot6}{98} \\ +\Tpi{knot6}{60} & \Tpi{knot6}{76} & \Tpi{knot6}{99} \\ +\Tpi{knot6}{61} & \Tpi{knot6}{77} & \Tpi{knot6}{100} \\ +\Tpi{knot6}{62} & \Tpi{knot6}{78} & \Tpi{knot6}{101} \\ +\Tpi{knot6}{63} & \Tpi{knot6}{79} & \Tpi{knot6}{102} \\ +\Tpi{knot6}{64} & \Tpi{knot6}{80} & \Tpi{knot6}{103} \\ +\Tpi{knot6}{65} & \Tpi{knot6}{81} & \Tpi{knot6}{104} \\ +\Tpi{knot6}{66} & \Tpi{knot6}{82} & \Tpi{knot6}{105} \\ +\Tpi{knot6}{67} & \Tpi{knot6}{83} & \\[3ex] + +\Tpi{knot7}{48} & \Tpi{knot7}{68} & \Tpi{knot7}{84} \\ +\Tpi{knot7}{49} & \Tpi{knot7}{69} & \Tpi{knot7}{85} \\ +\Tpi{knot7}{50} & \Tpi{knot7}{70} & \Tpi{knot7}{86} \\ +\Tpi{knot7}{51} & \Tpi{knot7}{71} & \Tpi{knot7}{87} \\ +\Tpi{knot7}{52} & \Tpi{knot7}{72} & \Tpi{knot7}{88} \\ +\Tpi{knot7}{53} & \Tpi{knot7}{73} & \Tpi{knot7}{96} \\ +\Tpi{knot7}{58} & \Tpi{knot7}{74} & \Tpi{knot7}{97} \\ +\Tpi{knot7}{59} & \Tpi{knot7}{75} & \Tpi{knot7}{98} \\ +\Tpi{knot7}{60} & \Tpi{knot7}{76} & \Tpi{knot7}{99} \\ +\Tpi{knot7}{61} & \Tpi{knot7}{77} & \Tpi{knot7}{100} \\ +\Tpi{knot7}{62} & \Tpi{knot7}{78} & \Tpi{knot7}{101} \\ +\Tpi{knot7}{63} & \Tpi{knot7}{79} & \Tpi{knot7}{102} \\ +\Tpi{knot7}{64} & \Tpi{knot7}{80} & \Tpi{knot7}{103} \\ +\Tpi{knot7}{65} & \Tpi{knot7}{81} & \Tpi{knot7}{104} \\ +\Tpi{knot7}{66} & \Tpi{knot7}{82} & \Tpi{knot7}{105} \\ +\Tpi{knot7}{67} & \Tpi{knot7}{83} & \\[3ex] +\end{longtable} + +\begin{tablenote} + The following is an example of a basic knot, using + \verb|\usefont{U}{knot|\meta{number}\verb|}{m}{n}| to change fonts + for multiple characters instead of \cmd{\Pisymbol} to typeset one + character at a time. Note that all of the characters in the + \KNOT\ fonts lie conveniently within the range of printable + \ascii\ characters. + + \begingroup + \newcommand*{\kf}[1]{\usefont{U}{knot#1}{m}{n}} + \renewcommand{\arraystretch}{0} + \setlength{\tabcolsep}{0.25em} + \qquad + \begin{tabular}{@{} >{\ttfamily}c >{\kf1}c >{\kf2}c >{\kf3}c >{\kf4}c >{\kf5}c >{\kf6}c >{\kf7}c @{}} + \multicolumn{1}{@{}c}{Input} + & \multicolumn{1}{c}{\ttfamily knot1} + & \multicolumn{1}{c}{\ttfamily knot2} + & \multicolumn{1}{c}{\ttfamily knot3} + & \multicolumn{1}{c}{\ttfamily knot4} + & \multicolumn{1}{c}{\ttfamily knot5} + & \multicolumn{1}{c}{\ttfamily knot6} + & \multicolumn{1}{c@{}}{\ttfamily knot7} \\[1ex] + CDB & CDB & CDB & CDB & CDB & CDB & CDB & CDB \\ + FHG & FHG & FHG & FHG & FHG & FHG & FHG & FHG \\ + @EA & @EA & @EA & @EA & @EA & @EA & @EA & @EA \\ + \end{tabular} + \endgroup + + \niceframemessage{\KNOT}, especially using characters~48--63 of each + font variant. +\end{tablenote} +\end{longsymtable} + + +\begin{longsymtable}[DANCE]{\DANCE\ Dancing Men} +\ltindex{stick figures} +\ltindex{dancing men} +\ltindex{man} +\label{dancers} +\renewcommand{\arraystretch}{1.5} % Prevent tall symbols from touching. +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\Tpi{dancers}{0} & \Tpi{dancers}{86} & \Tpi{dancers}{172} \\ +\Tpi{dancers}{1} & \Tpi{dancers}{87} & \Tpi{dancers}{173} \\ +\Tpi{dancers}{2} & \Tpi{dancers}{88} & \Tpi{dancers}{174} \\ +\Tpi{dancers}{3} & \Tpi{dancers}{89} & \Tpi{dancers}{175} \\ +\Tpi{dancers}{4} & \Tpi{dancers}{90} & \Tpi{dancers}{176} \\ +\Tpi{dancers}{5} & \Tpi{dancers}{91} & \Tpi{dancers}{177} \\ +\Tpi{dancers}{6} & \Tpi{dancers}{92} & \Tpi{dancers}{178} \\ +\Tpi{dancers}{7} & \Tpi{dancers}{93} & \Tpi{dancers}{179} \\ +\Tpi{dancers}{8} & \Tpi{dancers}{94} & \Tpi{dancers}{180} \\ +\Tpi{dancers}{9} & \Tpi{dancers}{95} & \Tpi{dancers}{181} \\ +\Tpi{dancers}{10} & \Tpi{dancers}{96} & \Tpi{dancers}{182} \\ +\Tpi{dancers}{11} & \Tpi{dancers}{97} & \Tpi{dancers}{183} \\ +\Tpi{dancers}{12} & \Tpi{dancers}{98} & \Tpi{dancers}{184} \\ +\Tpi{dancers}{13} & \Tpi{dancers}{99} & \Tpi{dancers}{185} \\ +\Tpi{dancers}{14} & \Tpi{dancers}{100} & \Tpi{dancers}{186} \\ +\Tpi{dancers}{15} & \Tpi{dancers}{101} & \Tpi{dancers}{187} \\ +\Tpi{dancers}{16} & \Tpi{dancers}{102} & \Tpi{dancers}{188} \\ +\Tpi{dancers}{17} & \Tpi{dancers}{103} & \Tpi{dancers}{189} \\ +\Tpi{dancers}{18} & \Tpi{dancers}{104} & \Tpi{dancers}{190} \\ +\Tpi{dancers}{19} & \Tpi{dancers}{105} & \Tpi{dancers}{191} \\ +\Tpi{dancers}{20} & \Tpi{dancers}{106} & \Tpi{dancers}{192} \\ +\Tpi{dancers}{21} & \Tpi{dancers}{107} & \Tpi{dancers}{193} \\ +\Tpi{dancers}{22} & \Tpi{dancers}{108} & \Tpi{dancers}{194} \\ +\Tpi{dancers}{23} & \Tpi{dancers}{109} & \Tpi{dancers}{195} \\ +\Tpi{dancers}{24} & \Tpi{dancers}{110} & \Tpi{dancers}{196} \\ +\Tpi{dancers}{25} & \Tpi{dancers}{111} & \Tpi{dancers}{197} \\ +\Tpi{dancers}{26} & \Tpi{dancers}{112} & \Tpi{dancers}{198} \\ +\Tpi{dancers}{27} & \Tpi{dancers}{113} & \Tpi{dancers}{199} \\ +\Tpi{dancers}{28} & \Tpi{dancers}{114} & \Tpi{dancers}{200} \\ +\Tpi{dancers}{29} & \Tpi{dancers}{115} & \Tpi{dancers}{201} \\ +\Tpi{dancers}{30} & \Tpi{dancers}{116} & \Tpi{dancers}{202} \\ +\Tpi{dancers}{31} & \Tpi{dancers}{117} & \Tpi{dancers}{203} \\ +\Tpi{dancers}{32} & \Tpi{dancers}{118} & \Tpi{dancers}{204} \\ +\Tpi{dancers}{33} & \Tpi{dancers}{119} & \Tpi{dancers}{205} \\ +\Tpi{dancers}{34} & \Tpi{dancers}{120} & \Tpi{dancers}{206} \\ +\Tpi{dancers}{35} & \Tpi{dancers}{121} & \Tpi{dancers}{207} \\ +\Tpi{dancers}{36} & \Tpi{dancers}{122} & \Tpi{dancers}{208} \\ +\Tpi{dancers}{37} & \Tpi{dancers}{123} & \Tpi{dancers}{209} \\ +\Tpi{dancers}{38} & \Tpi{dancers}{124} & \Tpi{dancers}{210} \\ +\Tpi{dancers}{39} & \Tpi{dancers}{125} & \Tpi{dancers}{211} \\ +\Tpi{dancers}{40} & \Tpi{dancers}{126} & \Tpi{dancers}{212} \\ +\Tpi{dancers}{41} & \Tpi{dancers}{127} & \Tpi{dancers}{213} \\ +\Tpi{dancers}{42} & \Tpi{dancers}{128} & \Tpi{dancers}{214} \\ +\Tpi{dancers}{43} & \Tpi{dancers}{129} & \Tpi{dancers}{215} \\ +\Tpi{dancers}{44} & \Tpi{dancers}{130} & \Tpi{dancers}{216} \\ +\Tpi{dancers}{45} & \Tpi{dancers}{131} & \Tpi{dancers}{217} \\ +\Tpi{dancers}{46} & \Tpi{dancers}{132} & \Tpi{dancers}{218} \\ +\Tpi{dancers}{47} & \Tpi{dancers}{133} & \Tpi{dancers}{219} \\ +\Tpi{dancers}{48} & \Tpi{dancers}{134} & \Tpi{dancers}{220} \\ +\Tpi{dancers}{49} & \Tpi{dancers}{135} & \Tpi{dancers}{221} \\ +\Tpi{dancers}{50} & \Tpi{dancers}{136} & \Tpi{dancers}{222} \\ +\Tpi{dancers}{51} & \Tpi{dancers}{137} & \Tpi{dancers}{223} \\ +\Tpi{dancers}{52} & \Tpi{dancers}{138} & \Tpi{dancers}{224} \\ +\Tpi{dancers}{53} & \Tpi{dancers}{139} & \Tpi{dancers}{225} \\ +\Tpi{dancers}{54} & \Tpi{dancers}{140} & \Tpi{dancers}{226} \\ +\Tpi{dancers}{55} & \Tpi{dancers}{141} & \Tpi{dancers}{227} \\ +\Tpi{dancers}{56} & \Tpi{dancers}{142} & \Tpi{dancers}{228} \\ +\Tpi{dancers}{57} & \Tpi{dancers}{143} & \Tpi{dancers}{229} \\ +\Tpi{dancers}{58} & \Tpi{dancers}{144} & \Tpi{dancers}{230} \\ +\Tpi{dancers}{59} & \Tpi{dancers}{145} & \Tpi{dancers}{231} \\ +\Tpi{dancers}{60} & \Tpi{dancers}{146} & \Tpi{dancers}{232} \\ +\Tpi{dancers}{61} & \Tpi{dancers}{147} & \Tpi{dancers}{233} \\ +\Tpi{dancers}{62} & \Tpi{dancers}{148} & \Tpi{dancers}{234} \\ +\Tpi{dancers}{63} & \Tpi{dancers}{149} & \Tpi{dancers}{235} \\ +\Tpi{dancers}{64} & \Tpi{dancers}{150} & \Tpi{dancers}{236} \\ +\Tpi{dancers}{65} & \Tpi{dancers}{151} & \Tpi{dancers}{237} \\ +\Tpi{dancers}{66} & \Tpi{dancers}{152} & \Tpi{dancers}{238} \\ +\Tpi{dancers}{67} & \Tpi{dancers}{153} & \Tpi{dancers}{239} \\ +\Tpi{dancers}{68} & \Tpi{dancers}{154} & \Tpi{dancers}{240} \\ +\Tpi{dancers}{69} & \Tpi{dancers}{155} & \Tpi{dancers}{241} \\ +\Tpi{dancers}{70} & \Tpi{dancers}{156} & \Tpi{dancers}{242} \\ +\Tpi{dancers}{71} & \Tpi{dancers}{157} & \Tpi{dancers}{243} \\ +\Tpi{dancers}{72} & \Tpi{dancers}{158} & \Tpi{dancers}{244} \\ +\Tpi{dancers}{73} & \Tpi{dancers}{159} & \Tpi{dancers}{245} \\ +\Tpi{dancers}{74} & \Tpi{dancers}{160} & \Tpi{dancers}{246} \\ +\Tpi{dancers}{75} & \Tpi{dancers}{161} & \Tpi{dancers}{247} \\ +\Tpi{dancers}{76} & \Tpi{dancers}{162} & \Tpi{dancers}{248} \\ +\Tpi{dancers}{77} & \Tpi{dancers}{163} & \Tpi{dancers}{249} \\ +\Tpi{dancers}{78} & \Tpi{dancers}{164} & \Tpi{dancers}{250} \\ +\Tpi{dancers}{79} & \Tpi{dancers}{165} & \Tpi{dancers}{251} \\ +\Tpi{dancers}{80} & \Tpi{dancers}{166} & \Tpi{dancers}{252} \\ +\Tpi{dancers}{81} & \Tpi{dancers}{167} & \Tpi{dancers}{253} \\ +\Tpi{dancers}{82} & \Tpi{dancers}{168} & \Tpi{dancers}{254} \\ +\Tpi{dancers}{83} & \Tpi{dancers}{169} & \Tpi{dancers}{255} \\ +\Tpi{dancers}{84} & \Tpi{dancers}{170} & \\ +\Tpi{dancers}{85} & \Tpi{dancers}{171} & \\ +\end{longtable} + +\begin{tablenote} + Fans of \person{Sherlock}{Holmes} mysteries will recognize these + glyphs as forming the substitution cipher featured in \person{Sir + Arthur Conan}{Doyle}'s \emph{The Adventure of the Dancing Men} + (1903). +\end{tablenote} +\end{longsymtable} + + +\begin{longsymtable}[SEMA]{\SEMA\ Semaphore Alphabet} +\ltindex{stick figures} +\ltindex{man} +\ltidxboth{semaphore}{symbols} +\label{semaphor} +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\Tpi{smfpr10}{34} & \Tpi{smfpr10}{116} & \Tpi{smfpr10}{184} \\ +\Tpi{smfpr10}{35} & \Tpi{smfpr10}{117} & \Tpi{smfpr10}{185} \\ +\Tpi{smfpr10}{36} & \Tpi{smfpr10}{118} & \Tpi{smfpr10}{186} \\ +\Tpi{smfpr10}{42} & \Tpi{smfpr10}{119} & \Tpi{smfpr10}{187} \\ +\Tpi{smfpr10}{46} & \Tpi{smfpr10}{120} & \Tpi{smfpr10}{192} \\ +\Tpi{smfpr10}{48} & \Tpi{smfpr10}{121} & \Tpi{smfpr10}{193} \\ +\Tpi{smfpr10}{49} & \Tpi{smfpr10}{122} & \Tpi{smfpr10}{194} \\ +\Tpi{smfpr10}{50} & \Tpi{smfpr10}{126} & \Tpi{smfpr10}{195} \\ +\Tpi{smfpr10}{51} & \Tpi{smfpr10}{128} & \Tpi{smfpr10}{196} \\ +\Tpi{smfpr10}{52} & \Tpi{smfpr10}{129} & \Tpi{smfpr10}{197} \\ +\Tpi{smfpr10}{53} & \Tpi{smfpr10}{130} & \Tpi{smfpr10}{199} \\ +\Tpi{smfpr10}{54} & \Tpi{smfpr10}{131} & \Tpi{smfpr10}{200} \\ +\Tpi{smfpr10}{55} & \Tpi{smfpr10}{132} & \Tpi{smfpr10}{201} \\ +\Tpi{smfpr10}{56} & \Tpi{smfpr10}{133} & \Tpi{smfpr10}{202} \\ +\Tpi{smfpr10}{57} & \Tpi{smfpr10}{134} & \Tpi{smfpr10}{203} \\ +\Tpi{smfpr10}{65} & \Tpi{smfpr10}{135} & \Tpi{smfpr10}{204} \\ +\Tpi{smfpr10}{66} & \Tpi{smfpr10}{136} & \Tpi{smfpr10}{205} \\ +\Tpi{smfpr10}{67} & \Tpi{smfpr10}{137} & \Tpi{smfpr10}{206} \\ +\Tpi{smfpr10}{68} & \Tpi{smfpr10}{138} & \Tpi{smfpr10}{207} \\ +\Tpi{smfpr10}{69} & \Tpi{smfpr10}{139} & \Tpi{smfpr10}{209} \\ +\Tpi{smfpr10}{70} & \Tpi{smfpr10}{140} & \Tpi{smfpr10}{210} \\ +\Tpi{smfpr10}{71} & \Tpi{smfpr10}{142} & \Tpi{smfpr10}{211} \\ +\Tpi{smfpr10}{72} & \Tpi{smfpr10}{143} & \Tpi{smfpr10}{212} \\ +\Tpi{smfpr10}{73} & \Tpi{smfpr10}{144} & \Tpi{smfpr10}{213} \\ +\Tpi{smfpr10}{74} & \Tpi{smfpr10}{145} & \Tpi{smfpr10}{214} \\ +\Tpi{smfpr10}{75} & \Tpi{smfpr10}{146} & \Tpi{smfpr10}{216} \\ +\Tpi{smfpr10}{76} & \Tpi{smfpr10}{147} & \Tpi{smfpr10}{217} \\ +\Tpi{smfpr10}{77} & \Tpi{smfpr10}{148} & \Tpi{smfpr10}{218} \\ +\Tpi{smfpr10}{78} & \Tpi{smfpr10}{149} & \Tpi{smfpr10}{219} \\ +\Tpi{smfpr10}{79} & \Tpi{smfpr10}{150} & \Tpi{smfpr10}{220} \\ +\Tpi{smfpr10}{80} & \Tpi{smfpr10}{151} & \Tpi{smfpr10}{221} \\ +\Tpi{smfpr10}{81} & \Tpi{smfpr10}{152} & \Tpi{smfpr10}{224} \\ +\Tpi{smfpr10}{82} & \Tpi{smfpr10}{153} & \Tpi{smfpr10}{225} \\ +\Tpi{smfpr10}{83} & \Tpi{smfpr10}{154} & \Tpi{smfpr10}{226} \\ +\Tpi{smfpr10}{84} & \Tpi{smfpr10}{155} & \Tpi{smfpr10}{227} \\ +\Tpi{smfpr10}{85} & \Tpi{smfpr10}{157} & \Tpi{smfpr10}{228} \\ +\Tpi{smfpr10}{86} & \Tpi{smfpr10}{158} & \Tpi{smfpr10}{229} \\ +\Tpi{smfpr10}{87} & \Tpi{smfpr10}{160} & \Tpi{smfpr10}{231} \\ +\Tpi{smfpr10}{88} & \Tpi{smfpr10}{161} & \Tpi{smfpr10}{232} \\ +\Tpi{smfpr10}{89} & \Tpi{smfpr10}{162} & \Tpi{smfpr10}{233} \\ +\Tpi{smfpr10}{90} & \Tpi{smfpr10}{163} & \Tpi{smfpr10}{234} \\ +\Tpi{smfpr10}{97} & \Tpi{smfpr10}{164} & \Tpi{smfpr10}{235} \\ +\Tpi{smfpr10}{98} & \Tpi{smfpr10}{165} & \Tpi{smfpr10}{236} \\ +\Tpi{smfpr10}{99} & \Tpi{smfpr10}{166} & \Tpi{smfpr10}{237} \\ +\Tpi{smfpr10}{100} & \Tpi{smfpr10}{167} & \Tpi{smfpr10}{238} \\ +\Tpi{smfpr10}{101} & \Tpi{smfpr10}{168} & \Tpi{smfpr10}{239} \\ +\Tpi{smfpr10}{102} & \Tpi{smfpr10}{169} & \Tpi{smfpr10}{241} \\ +\Tpi{smfpr10}{103} & \Tpi{smfpr10}{170} & \Tpi{smfpr10}{242} \\ +\Tpi{smfpr10}{104} & \Tpi{smfpr10}{171} & \Tpi{smfpr10}{243} \\ +\Tpi{smfpr10}{105} & \Tpi{smfpr10}{172} & \Tpi{smfpr10}{244} \\ +\Tpi{smfpr10}{106} & \Tpi{smfpr10}{174} & \Tpi{smfpr10}{245} \\ +\Tpi{smfpr10}{107} & \Tpi{smfpr10}{175} & \Tpi{smfpr10}{246} \\ +\Tpi{smfpr10}{108} & \Tpi{smfpr10}{176} & \Tpi{smfpr10}{248} \\ +\Tpi{smfpr10}{109} & \Tpi{smfpr10}{177} & \Tpi{smfpr10}{249} \\ +\Tpi{smfpr10}{110} & \Tpi{smfpr10}{178} & \Tpi{smfpr10}{250} \\ +\Tpi{smfpr10}{111} & \Tpi{smfpr10}{179} & \Tpi{smfpr10}{251} \\ +\Tpi{smfpr10}{112} & \Tpi{smfpr10}{180} & \Tpi{smfpr10}{252} \\ +\Tpi{smfpr10}{113} & \Tpi{smfpr10}{181} & \Tpi{smfpr10}{253} \\ +\Tpi{smfpr10}{114} & \Tpi{smfpr10}{182} & \\ +\Tpi{smfpr10}{115} & \Tpi{smfpr10}{183} & \\ +\end{longtable} + +\begin{tablenote} + \SEMA\ provides a \filename{semaf.fd} font-definition file. Instead + of using \PI\ and \cmd{\Pisymbol} to typeset a glyph, a document can + select the \SEMA\ fonts directly, although this does require putting + \verb|\input{semaf.fd}| in the document's preamble. For example, + \verb|{\usefont{OT1}{smfp}{m}{n}Hello}| will typeset + ``{\usefont{OT1}{smfp}{m}{n}Hello}''. This can be useful for + typesetting complete messages. Roman, bold, monospace, slanted, and + bold+slanted styles are all supported. + + In addition, \SEMA\ provides three variations of each font: a + ``person'' version (\texttt{smfpr10}), which is what is illustrated + in the preceding table, a ``pillar'' version (\texttt{smfr10}), + which shows the flags on a pillar rather than being held by a + person, and an ``empty'' version (\texttt{smfer10}), which shows + only the flags and no pillar or person. Contrast these variations + of the letter ``H'': + \begin{center} + \begin{tabular}{c*4{@{\quad}c}} + \usefont{OT1}{smfp}{m}{n}\Huge H + & vs. + & \usefont{OT1}{smf}{m}{n}\Huge H + & vs. + & \usefont{OT1}{smfe}{m}{n}\Huge H + \\[-1ex] + \tiny (person) + & & \tiny (pillar) + & & \tiny (empty) + \end{tabular} + \end{center} +\end{tablenote} +\end{longsymtable} + + +\begin{longsymtable}[CRYST]{\CRYST\ Crystallography Symbols} +\ltidxboth{crystallography}{symbols} +\ltidxboth{scientific}{symbols} +\ltindex{polygons} +\ltindex{diamonds} +\ltindex{circles} +\ltindex{ellipses (ovals)} +\ltindex{ovals} +\ltindex{squares} +\ltindex{triangles} +\ltindex{parallelograms} +\ltindex{geometric shapes} +\ltindex{arrows} +\ltindex{harpoons} +\label{cryst} +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\Tpi{cryst}{0} & \Tpi{cryst}{63} & \Tpi{cryst}{138} \\ +\Tpi{cryst}{2} & \Tpi{cryst}{64} & \Tpi{cryst}{139} \\ +\Tpi{cryst}{3} & \Tpi{cryst}{65} & \Tpi{cryst}{140} \\ +\Tpi{cryst}{4} & \Tpi{cryst}{66} & \Tpi{cryst}{141} \\ +\Tpi{cryst}{5} & \Tpi{cryst}{75} & \Tpi{cryst}{142} \\ +\Tpi{cryst}{6} & \Tpi{cryst}{77} & \Tpi{cryst}{143} \\ +\Tpi{cryst}{7} & \Tpi{cryst}{78} & \Tpi{cryst}{145} \\ +\Tpi{cryst}{8} & \Tpi{cryst}{79} & \Tpi{cryst}{147} \\ +\Tpi{cryst}{9} & \Tpi{cryst}{80} & \Tpi{cryst}{148} \\ +\Tpi{cryst}{10} & \Tpi{cryst}{81} & \Tpi{cryst}{149} \\ +\Tpi{cryst}{12} & \Tpi{cryst}{82} & \Tpi{cryst}{155} \\ +\Tpi{cryst}{15} & \Tpi{cryst}{83} & \Tpi{cryst}{157} \\ +\Tpi{cryst}{20} & \Tpi{cryst}{84} & \Tpi{cryst}{158} \\ +\Tpi{cryst}{21} & \Tpi{cryst}{85} & \Tpi{cryst}{159} \\ +\Tpi{cryst}{22} & \Tpi{cryst}{87} & \Tpi{cryst}{175} \\ +\Tpi{cryst}{24} & \Tpi{cryst}{88} & \Tpi{cryst}{177} \\ +\Tpi{cryst}{25} & \Tpi{cryst}{89} & \Tpi{cryst}{178} \\ +\Tpi{cryst}{27} & \Tpi{cryst}{95} & \Tpi{cryst}{179} \\ +\Tpi{cryst}{28} & \Tpi{cryst}{97} & \Tpi{cryst}{185} \\ +\Tpi{cryst}{29} & \Tpi{cryst}{98} & \Tpi{cryst}{187} \\ +\Tpi{cryst}{30} & \Tpi{cryst}{99} & \Tpi{cryst}{188} \\ +\Tpi{cryst}{31} & \Tpi{cryst}{102} & \Tpi{cryst}{189} \\ +\Tpi{cryst}{32} & \Tpi{cryst}{103} & \Tpi{cryst}{195} \\ +\Tpi{cryst}{35} & \Tpi{cryst}{104} & \Tpi{cryst}{197} \\ +\Tpi{cryst}{36} & \Tpi{cryst}{105} & \Tpi{cryst}{198} \\ +\Tpi{cryst}{37} & \Tpi{cryst}{107} & \Tpi{cryst}{199} \\ +\Tpi{cryst}{38} & \Tpi{cryst}{108} & \Tpi{cryst}{202} \\ +\Tpi{cryst}{39} & \Tpi{cryst}{109} & \Tpi{cryst}{203} \\ +\Tpi{cryst}{40} & \Tpi{cryst}{112} & \Tpi{cryst}{204} \\ +\Tpi{cryst}{41} & \Tpi{cryst}{113} & \Tpi{cryst}{210} \\ +\Tpi{cryst}{42} & \Tpi{cryst}{120} & \Tpi{cryst}{212} \\ +\Tpi{cryst}{43} & \Tpi{cryst}{121} & \Tpi{cryst}{213} \\ +\Tpi{cryst}{44} & \Tpi{cryst}{123} & \Tpi{cryst}{220} \\ +\Tpi{cryst}{45} & \Tpi{cryst}{124} & \Tpi{cryst}{221} \\ +\Tpi{cryst}{47} & \Tpi{cryst}{125} & \Tpi{cryst}{223} \\ +\Tpi{cryst}{48} & \Tpi{cryst}{127} & \Tpi{cryst}{224} \\ +\Tpi{cryst}{49} & \Tpi{cryst}{128} & \Tpi{cryst}{230} \\ +\Tpi{cryst}{50} & \Tpi{cryst}{129} & \Tpi{cryst}{231} \\ +\Tpi{cryst}{55} & \Tpi{cryst}{130} & \Tpi{cryst}{232} \\ +\Tpi{cryst}{57} & \Tpi{cryst}{131} & \Tpi{cryst}{233} \\ +\Tpi{cryst}{58} & \Tpi{cryst}{132} & \Tpi{cryst}{236} \\ +\Tpi{cryst}{59} & \Tpi{cryst}{133} & \Tpi{cryst}{240} \\ +\Tpi{cryst}{60} & \Tpi{cryst}{135} & \Tpi{cryst}{241} \\ +\Tpi{cryst}{61} & \Tpi{cryst}{136} & \Tpi{cryst}{242} \\ +\Tpi{cryst}{62} & \Tpi{cryst}{137} & \Tpi{cryst}{243} \\ +\end{longtable} +\end{longsymtable} + + +\begin{symtable}[DICE]{\DICE\ Dice} +\index{dice} +\idxboth{game-related}{symbols} +\label{dice3d} +\begin{tabular}{*3{ll}} +\Tpi{dice3d}{49} & \Tpi{dice3d}{101} & \Tpi{dice3d}{111} \\ +\Tpi{dice3d}{50} & \Tpi{dice3d}{102} & \Tpi{dice3d}{112} \\ +\Tpi{dice3d}{51} & \Tpi{dice3d}{103} & \Tpi{dice3d}{113} \\ +\Tpi{dice3d}{52} & \Tpi{dice3d}{104} & \Tpi{dice3d}{114} \\ +\Tpi{dice3d}{53} & \Tpi{dice3d}{105} & \Tpi{dice3d}{115} \\ +\Tpi{dice3d}{54} & \Tpi{dice3d}{106} & \Tpi{dice3d}{116} \\ +\Tpi{dice3d}{97} & \Tpi{dice3d}{107} & \Tpi{dice3d}{117} \\ +\Tpi{dice3d}{98} & \Tpi{dice3d}{108} & \Tpi{dice3d}{118} \\ +\Tpi{dice3d}{99} & \Tpi{dice3d}{109} & \Tpi{dice3d}{119} \\ +\Tpi{dice3d}{100} & \Tpi{dice3d}{110} & \Tpi{dice3d}{120} \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + \DICE\ defines its symbols at a very small design size. The glyphs + shown above were scaled up by a factor of four using + \verb|\DeclareFontShape{U}{dice3d}{m}{n}{<->| \texttt{\textcolor{blue}{s*[4]}} \verb|dice3d}{}|. + + An alternative to using \cmd{\Pisymbol} to select a die rotation is + to rely on some cleverness in the kerning tables provided by the + \DICE\ font. The individual digits ``1'' through ``6'' each produce + the corresponding (2D) die face: + \verb|{\usefont{U}{dice3d}{m}{n}2 2 1}| produces + ``{\usefont{U}{dice3d}{m}{n}2 2 1}'', for example. When followed by + a letter ``a'' through ``d'', those pairs are kerned to produce a 3D + die rotation with the digit specifying by the top face and the + letter specifying one of the four possible front faces, sorted by + increasing value. For example, + \verb|{\usefont{U}{dice3d}{m}{n}2a 2b 1d}| produces + ``{\usefont{U}{dice3d}{m}{n}2a 2b 1d}''. +\end{tablenote} +\end{symtable} + + +\begin{symtable}[MAGIC]{\MAGIC\ Trading Card Symbols} +\index{Wizards of the Coast} +\index{Magic: The Gathering symbols=\emph{Magic: The Gathering} symbols} +\index{symbols>Magic: The Gathering symbols=\emph{Magic: The Gathering}} +\index{trees} +\index{skulls} +\index{raindrop} +\index{sun} +\idxboth{game-related}{symbols} +\idxboth{circled}{numerals} +\label{magic} +\begin{tabular}{*3{ll}} +\Tpi{magic}{48} & \Tpi{magic}{54} & \Tpi{magic}{82} \\ +\Tpi{magic}{49} & \Tpi{magic}{55} & \Tpi{magic}{84} \\ +\Tpi{magic}{50} & \Tpi{magic}{56} & \Tpi{magic}{85} \\ +\Tpi{magic}{51} & \Tpi{magic}{57} & \Tpi{magic}{87} \\ +\Tpi{magic}{52} & \Tpi{magic}{66} & \Tpi{magic}{88} \\ +\Tpi{magic}{53} & \Tpi{magic}{71} & \Tpi{magic}{90} \\ +\end{tabular} + +\bigskip + +\begin{tablenote} + The preceding symbols resemble those from Wizards of the Coast's + \emph{Magic: The Gathering} trading-card game. An alternative to + entering symbols numerically using \cmd{\Pisymbol} is to switch to + the \MAGIC\ font with \verb|\usefont{U}{magic}{m}{n}| and employ the + following mnemonic characters: + + \def\mchar#1{\usefont{U}{magic}{m}{n}#1 & #1} + \qquad + \begin{tabular}{@{}ccl@{}} + {\usefont{U}{magic}{m}{n}0}--{\usefont{U}{magic}{m}{n}9} + & 0--9 & Circled numerals 0--9 \\ + \mchar{B} & Black magic symbol \\ + \mchar{G} & Green magic symbol \\ + \mchar{R} & Red magic symbol \\ + \mchar{T} & Tap symbol (tilted ``T'' in a circle) \\ + \mchar{U} & Blue magic symbol \\ + \mchar{W} & White magic symbol \\ + \mchar{X} & Circled ``X'' (for mana cost, e.g.,~Fireball) \\ + \mchar{Z} & Circled ``10'' (for mana cost, e.g.,~Aladdin's Lamp) \\ + \end{tabular} +\end{tablenote} +\end{symtable} + +\begin{longsymtable}[BARTEL]{\BARTEL\ Chess Pieces and Chessboard Squares} +\ltindex{bishop} +\ltindex{castle} +\ltindex{king} +\ltindex{knight} +\ltindex{pawn} +\ltindex{queen} +\ltindex{rook} +\ltidxboth{chess}{symbols} +\ltidxboth{game-related}{symbols} +\label{bartel} +\begin{longtable}{*3{ll}} +\multicolumn{6}{l}{\small\textit{(continued from previous page)}} \\[3ex] +\endhead +\endfirsthead +\\[3ex] +\multicolumn{6}{r}{\small\textit{(continued on next page)}} +\endfoot +\endlastfoot +\Tpi{fselch}{0} & \Tpi{fselch}{55} & \Tpi{fselch}{110} \\ +\Tpi{fselch}{1} & \Tpi{fselch}{56} & \Tpi{fselch}{111} \\ +\Tpi{fselch}{2} & \Tpi{fselch}{57} & \Tpi{fselch}{112} \\ +\Tpi{fselch}{3} & \Tpi{fselch}{58} & \Tpi{fselch}{113} \\ +\Tpi{fselch}{4} & \Tpi{fselch}{59} & \Tpi{fselch}{114} \\ +\Tpi{fselch}{5} & \Tpi{fselch}{60} & \Tpi{fselch}{115} \\ +\Tpi{fselch}{6} & \Tpi{fselch}{61} & \Tpi{fselch}{116} \\ +\Tpi{fselch}{7} & \Tpi{fselch}{62} & \Tpi{fselch}{117} \\ +\Tpi{fselch}{8} & \Tpi{fselch}{63} & \Tpi{fselch}{118} \\ +\Tpi{fselch}{9} & \Tpi{fselch}{64} & \Tpi{fselch}{119} \\ +\Tpi{fselch}{10} & \Tpi{fselch}{65} & \Tpi{fselch}{120} \\ +\Tpi{fselch}{11} & \Tpi{fselch}{66} & \Tpi{fselch}{121} \\ +\Tpi{fselch}{12} & \Tpi{fselch}{67} & \Tpi{fselch}{122} \\ +\Tpi{fselch}{13} & \Tpi{fselch}{68} & \Tpi{fselch}{123} \\ +\Tpi{fselch}{14} & \Tpi{fselch}{69} & \Tpi{fselch}{124} \\ +\Tpi{fselch}{15} & \Tpi{fselch}{70} & \Tpi{fselch}{125} \\ +\Tpi{fselch}{16} & \Tpi{fselch}{71} & \Tpi{fselch}{126} \\ +\Tpi{fselch}{17} & \Tpi{fselch}{72} & \Tpi{fselch}{127} \\ +\Tpi{fselch}{18} & \Tpi{fselch}{73} & \Tpi{fselch}{128} \\ +\Tpi{fselch}{19} & \Tpi{fselch}{74} & \Tpi{fselch}{129} \\ +\Tpi{fselch}{20} & \Tpi{fselch}{75} & \Tpi{fselch}{130} \\ +\Tpi{fselch}{21} & \Tpi{fselch}{76} & \Tpi{fselch}{131} \\ +\Tpi{fselch}{22} & \Tpi{fselch}{77} & \Tpi{fselch}{132} \\ +\Tpi{fselch}{23} & \Tpi{fselch}{78} & \Tpi{fselch}{133} \\ +\Tpi{fselch}{24} & \Tpi{fselch}{79} & \Tpi{fselch}{134} \\ +\Tpi{fselch}{25} & \Tpi{fselch}{80} & \Tpi{fselch}{135} \\ +\Tpi{fselch}{26} & \Tpi{fselch}{81} & \Tpi{fselch}{136} \\ +\Tpi{fselch}{27} & \Tpi{fselch}{82} & \Tpi{fselch}{137} \\ +\Tpi{fselch}{28} & \Tpi{fselch}{83} & \Tpi{fselch}{138} \\ +\Tpi{fselch}{29} & \Tpi{fselch}{84} & \Tpi{fselch}{139} \\ +\Tpi{fselch}{30} & \Tpi{fselch}{85} & \Tpi{fselch}{140} \\ +\Tpi{fselch}{31} & \Tpi{fselch}{86} & \Tpi{fselch}{141} \\ +\Tpi{fselch}{32} & \Tpi{fselch}{87} & \Tpi{fselch}{142} \\ +\Tpi{fselch}{33} & \Tpi{fselch}{88} & \Tpi{fselch}{143} \\ +\Tpi{fselch}{34} & \Tpi{fselch}{89} & \Tpi{fselch}{144} \\ +\Tpi{fselch}{35} & \Tpi{fselch}{90} & \Tpi{fselch}{145} \\ +\Tpi{fselch}{36} & \Tpi{fselch}{91} & \Tpi{fselch}{151} \\ +\Tpi{fselch}{37} & \Tpi{fselch}{92} & \Tpi{fselch}{157} \\ +\Tpi{fselch}{38} & \Tpi{fselch}{93} & \Tpi{fselch}{163} \\ +\Tpi{fselch}{39} & \Tpi{fselch}{94} & \Tpi{fselch}{169} \\ +\Tpi{fselch}{40} & \Tpi{fselch}{95} & \Tpi{fselch}{175} \\ +\Tpi{fselch}{41} & \Tpi{fselch}{96} & \Tpi{fselch}{180} \\ +\Tpi{fselch}{42} & \Tpi{fselch}{97} & \Tpi{fselch}{186} \\ +\Tpi{fselch}{43} & \Tpi{fselch}{98} & \Tpi{fselch}{192} \\ +\Tpi{fselch}{44} & \Tpi{fselch}{99} & \Tpi{fselch}{198} \\ +\Tpi{fselch}{45} & \Tpi{fselch}{100} & \Tpi{fselch}{204} \\ +\Tpi{fselch}{46} & \Tpi{fselch}{101} & \Tpi{fselch}{210} \\ +\Tpi{fselch}{47} & \Tpi{fselch}{102} & \Tpi{fselch}{216} \\ +\Tpi{fselch}{48} & \Tpi{fselch}{103} & \Tpi{fselch}{222} \\ +\Tpi{fselch}{49} & \Tpi{fselch}{104} & \Tpi{fselch}{228} \\ +\Tpi{fselch}{50} & \Tpi{fselch}{105} & \Tpi{fselch}{234} \\ +\Tpi{fselch}{51} & \Tpi{fselch}{106} & \Tpi{fselch}{240} \\ +\Tpi{fselch}{52} & \Tpi{fselch}{107} & \Tpi{fselch}{246} \\ +\Tpi{fselch}{53} & \Tpi{fselch}{108} & \\ +\Tpi{fselch}{54} & \Tpi{fselch}{109} & \\ +\end{longtable} + +\begin{tablenote} + In addition to the \texttt{fselch} font showcased above, + \BARTEL\ also provides a \texttt{pkelch} font which includes the + same symbol set (minus some of the higher-numbered characters) but + drawn in a slightly different style. + + \BARTEL\ provides the \texttt{fselch} and \texttt{pkelch} fonts in + various sizes (optically scaled). See ``\latexE Font + Selection''~\cite{fntguide} for advice on how to expose these sorts + of fonts to \latex using \cmd{\DeclareFontFamily} and + \cmd{\DeclareFontShape}. +\end{tablenote} +\end{longsymtable} + + \section{Additional Information} \label{addl-info} \realsubsections @@ -10923,7 +18571,7 @@ appear in this document. \index{check marks} \label{name-clashes} \begin{tabular}{@{}lp{0.3em}cccccccccc@{}} \toprule - Symbol && \latexE & \AmS & \ST & \WASY & \ABX & \MARV & \DING & \IFS & \ARK & \WIPA \\ + Symbol && \latexE & \AMS & \ST & \WASY & \ABX & \MARV & \DING & \IFS & \ARK & \WIPA \\ \cmidrule(r){1-1}\cmidrule(l){3-12} % \cmdI[$\trysym{baro}$ vs.\ \trysym{WSUbaro}]{\baro} && @@ -10950,6 +18598,7 @@ appear in this document. & $\trysym{lll}$ & & & $\trysym{ABXlll}$ \\ \cmdI[\trysym{Square} vs.\ \trysym{dingSquare} vs.\ \trysym{ifsSquare}]{\Square} && & & & \trysym{Square} & & & \trysym{dingSquare} & \trysym{ifsSquare} \\ + \index{sun}% \cmdI[\trysym{Sun} vs.\ \trysym{ifsSun} vs.\ $\trysym{ABXSun}$]{\Sun} && & & & & $\trysym{ABXSun}$ & \trysym{Sun} & & \trysym{ifsSun} \\ \cmdI[\trysym{TriangleDown} vs.\ \trysym{ifsTriangleDown}]{\TriangleDown} && @@ -10960,7 +18609,6 @@ appear in this document. \end{tabular} \end{nonsymtableL} - Using multiple symbols with the same name in the same document---or even merely loading conflicting symbol packages---can be tricky but, as evidenced by the existence of \ref{name-clashes}, not @@ -10970,7 +18618,7 @@ Examine the \latex{} source for this document (\selftex) for examples of this and other techniques for handling symbol conflicts. Note that \selftex's \cmd{\savesymbol} and \cmd{\restoresymbol} macros have been extracted into the \pkgname{savesym} package, which can be downloaded -from CTAN\idxCTAN. +from \CTAN. \ifTX @@ -11086,7 +18734,7 @@ scaling a bitmapped font. \ifhavemultirow All variable-sized delimiters are defined (by the corresponding -\texttt{.tfm} file) in terms of up to five segments, as illustrated by +\fileext{tfm} file) in terms of up to five segments, as illustrated by \vref{extensible-brace}. The top, middle, and bottom segments are of a fixed size. The top-middle and middle-bottom segments (which are constrained to be the same character) are repeated as many times @@ -11122,14 +18770,16 @@ If you can't find some symbol you're looking for in this document, there are a few possible explanations: \begin{itemize} - \item The symbol isn't intuitively named. As a few examples, the - \IFS\ command to draw dice\index{dice} is - ``\cmdI[\allCubes]{\Cube}''; a plus sign with a circle around it - (``exclusive or''\index{exclusive or} to computer engineers) is + \item The symbol isn't intuitively named. As a few examples, +\ifIFS + the \IFS\ command to draw dice\index{dice} is ``\cmdI[\allCubes]{\Cube}''; +\fi % IFS test + a plus sign with a circle around it (``exclusive + or''\index{exclusive or} to computer engineers) is ``\cmdX{\oplus}''; and lightning bolts in fonts designed by German - speakers may have ``blitz'' in their names as in the - \ULSY\ package. The moral of the story is to be creative with - synonyms when searching the index. + speakers may have ``blitz'' in their names as in the \ULSY\ package. + The moral of the story is to be creative with synonyms when + searching the index. \item The symbol is defined by some package that I overlooked (or deemed unimportant). If there's some symbol package that you think @@ -11149,58 +18799,98 @@ are a few possible explanations: produce an unnamed symbol, you need to switch to the font explicitly with \latexE's low-level font commands~\cite{fntguide} and use \tex's primitive \cmd{\char} command~\cite{Knuth:ct-a} to request a - specific character number in the font.\footnote{\pkgname{pifont} - defines a convenient \cmd{\Pisymbol} command for accessing symbols - in \postscript\index{PostScript fonts} fonts by number. For example, - ``\cmd{\Pisymbol}\texttt{\string{psy\string}\string{191\string}}'' - produces ``\Pisymbol{psy}{191}''.} + specific character number in the font. +\ifLATMOD % Not covered by \ifcomplete + For example, one can define a command to typeset a long~s\index{long + s=long s (\LMlongs)}~(``\,\LMlongs\,'') using character~115 from + the Latin Modern fonts in the TS1 \fntenc[TS1]: + +\begin{verbatim} + \newcommand{\textlongs}{{% + \fontencoding{TS1}\fontfamily{lmr}\selectfont\char115% + }} +\end{verbatim} + + \noindent + Then, ``\verb|\textlongs| \verb|ucce\textlongs| \verb|sful|'' will + produce ``\LMlongs ucce\LMlongs sful''---in the current font style + (roman, italic, bold, etc.) +\fi % LATMOD test + \ifOTII % Not covered by \ifcomplete - In fact, \cmd{\char} is not strictly necesssary; the character can - often be entered symbolically. - \index{sha=sha ({\fontencoding{OT2}\selectfont SH})|(} - For example, the symbol for an impulse train or Tate-Shafarevich - group (``{\fontencoding{OT2}\selectfont SH}'') is actually an - uppercase \textit{sha} in the Cyrillic\index{alphabets>Cyrillic} - alphabet. (Cyrillic is supported by the OT2 \fntenc[OT2], for - instance). While a \textit{sha} can be defined numerically as + In fact, \cmd{\char} is not strictly necesssary in all cases; the + character can often be entered symbolically. \index{sha=sha + ({\fontencoding{OT2}\selectfont SH})|(} For example, the symbol + for an impulse train or Tate-Shafarevich group + (``{\fontencoding{OT2}\selectfont SH}'') is actually an uppercase + \textit{sha} in the Cyrillic\index{alphabets>Cyrillic} alphabet. + (Cyrillic is supported by the OT2 \fntenc[OT2], for instance). + While a \textit{sha} can be defined numerically as ``\verb|{\fontencoding{OT2}|\linebreak[0]\verb|\selectfont|\cmd{\char}\verb|88}|'' it may be more intuitive to use the OT2 \fntenc[OT2]'s ``SH'' ligature: - ``\verb|{\fontencoding{OT2}|\linebreak[0]\verb|\selectfont SH}|''. - \index{sha=sha ({\fontencoding{OT2}\selectfont SH})|)} + ``\verb|{\fontencoding{OT2}|\linebreak[0]\verb|\selectfont SH}|''\index{sha=sha + ({\fontencoding{OT2}\selectfont SH})|)}. Another possibility is + to use the T2A \fntenc[T2A]'s \cmdI[\enctwoA{\CYRSH}]{\CYRSH} + command: + ``\verb|{\fontencoding{T2A}|\linebreak[0]\verb|\selectfont|\linebreak[0]\verb|\CYRSH}|''. \fi % OTII test + For the specific case of the U~\fntenc[U], which is used for symbol + or ``pi''\index{pi fonts=``pi'' fonts}\index{fonts>pi=``pi''} fonts, + the \pkgname{pifont} package defines a convenient \cmd{\Pisymbol} + command. \cmd{\Pisymbol} typesets a specified character (by number) + in a specified font family. For example, + ``\cmd{\Pisymbol}\texttt{\string{psy\string}\string{191\string}}'' + produces the aforementioned ``\Pisymbol{psy}{191}''\index{carriage + return} symbol by typesetting character number~191 in the + \texttt{psy} (\postscript \PSfont{Symbol}) font family. + \subsubsection{Reflecting and rotating existing symbols} - \mbox{} % Force the \index commands into the paragraph proper. - \index{symbols>reversed|(} - \index{symbols>rotated|(} - \index{symbols>upside-down|(} - \index{symbols>inverted|(} - \index{reversed symbols|(} - \index{rotated symbols|(} - \index{upside-down symbols|(} - \index{inverted symbols|(} - \DeclareRobustCommand{\irony}{\textsuperscript{\reflectbox{?}}} + \mbox{}% % Force the \index commands into the paragraph proper. + \index{symbols>reversed|(}% + \index{symbols>rotated|(}% + \index{symbols>upside-down|(}% + \index{symbols>inverted|(}% + \index{reversed symbols|(}% + \index{rotated symbols|(}% + \index{upside-down symbols|(}% + \index{inverted symbols|(}% + \DeclareRobustCommand{\irony}{\textsuperscript{\reflectbox{?}}}% + \DeclareRobustCommand{\DEDEpartof}{\mathrel{\raisebox{0.45ex}{$\mathfrak{3}$}}}% + \DeclareRobustCommand{\DEDEwholeof}{\mathrel{\reflectbox{$\DEDEpartof$}}}% A common request on \ctt is for a reversed or rotated version of an existing symbol. As a last resort, these effects can be achieved with the \pkgname{graphicx} (or \pkgname{graphics}) package's \cmd{\reflectbox} and \cmd{\rotatebox} macros. \newcommand{\definitedescription}{\rotatebox[origin=c]{180}{$\iota$}} For example, \verb|\textsuperscript{\reflectbox{?}}| produces an - irony\index{irony mark=irony mark (\irony)} mark~(``\,\irony\,''; - cf.~\url{http://en.wikipedia.org/wiki/Irony_mark}), and + \href{http://en.wikipedia.org/wiki/Irony_mark}{irony + mark}\index{irony mark=irony mark (\irony)}~(``\,\irony\,''), and \verb|\rotatebox[origin=c]{180}{$\iota$}| produces the definite-description\index{definite-description operator - (\definitedescription)}\index{iota, upside-down} - operator~(``\rotatebox[origin=c]{180}{$\iota$}''). The disadvantage - of the \pkgname{graphicx}/\pkgname{graphics} approach is that not - every \tex backend handles graphical transformations.\footnote{As an - example, Xdvi\index{Xdvi} ignores both \cmd{\reflectbox} and - \cmd{\rotatebox}.} Far better is to find a suitable font that - contains the desired symbol in the correct orientation. For - instance, if the \PHON\ package is available, then + (\definitedescription)}\index{iota, upside-down} + operator~(``\rotatebox[origin=c]{180}{$\iota$}''). As noted by + \person{Marc}{Olschok} in a July~2011 post on \ctt, + \href{http://www.gutenberg.org/}{Project Gutenberg}\index{Project + Gutenberg} uses \cmd{\reflectbox} to typeset the + part~(``$\DEDEpartof$\indexcommand[$\DEDEpartof$]{\partof}'') and + whole~(``$\DEDEwholeof$\indexcommand[$\DEDEwholeof$]{\wholeof}'') + relations used in Dedekind's\index{Dedekind, Richard} set notation: + +\begin{verbatim} + \newcommand\partof{\mathrel{\raisebox{0.45ex}{$\mathfrak{3}$}}} + \newcommand\wholeof{\mathrel{\reflectbox{$\partof$}}} +\end{verbatim} + + The disadvantage of the \pkgname{graphicx}/\pkgname{graphics} + approach is that not every \tex backend handles graphical + transformations.\footnote{As an example, Xdvi\index{Xdvi} ignores + both \cmd{\reflectbox} and \cmd{\rotatebox}.} Far better is to + find a suitable font that contains the desired symbol in the correct + orientation. For instance, if the \PHON\ package is available, then \verb|\textit{\riota}| will yield a backend-independent~``\textit{\riota}''. Similarly,\label{page:such-that} \TIPA's @@ -11209,8 +18899,8 @@ are a few possible explanations: mathematical notion of ``such\index{such that} that'' in a cleaner manner than with \cmd{\reflectbox} or \cmd{\rotatebox}.\footnote{More common symbols for representing - ``such\index{such that} that'' include ``\texttt{|}'', - ``\texttt{:}'', and ``\texttt{s.t.}''.} + ``such\index{such that} that'' include ``\texttt{|}'', + ``\texttt{:}'', and ``\texttt{s.t.}''.} \index{symbols>reversed|)} \index{symbols>rotated|)} \index{symbols>upside-down|)} @@ -11471,8 +19161,9 @@ facilitates the production of \emph{arbitrary} overlapped symbols. properly in size in subscripts and superscripts. \fi % haveslashed See \pkgname{slashed}'s documentation (located in -\filename{slashed.sty} itself) for a detailed usage description of the -\cmd{\slashed} and \cmd{\declareslashed} commands. +\hfilename{http://www.ctan.org/tex-archive/macros/latex/contrib/carlisle/}{slashed.sty} +itself) for a detailed usage description of the \cmd{\slashed} and +\cmd{\declareslashed} commands. Somewhat simpler than \pkgname{slashed} is the \pkgname{centernot} package. \pkgname{centernot} provides a single command, @@ -11568,11 +19259,11 @@ be used to generate a wealth of new integrals: \ifAMS ``$\Xint\circlearrowright$'' (\verb|\Xint\circlearrowright|), ``$\Xint\circlearrowleft$'' (\verb|\Xint\circlearrowleft|), - ``$\Xint\subset$'' (\verb|\Xint\subset|), ``$\Xint\infty$'' - (\verb|\Xint\infty|), and so forth. + ``$\Xint\subset$'' (\verb|\Xint\subset|), + ``$\Xint\infty$''\index{infinity} (\verb|\Xint\infty|), and so forth. \else \verb|\Xint\circlearrowright|, \verb|\Xint\circlearrowleft|, - \verb|\Xint\subset|, \verb|\Xint\infty|, and so forth. + \verb|\Xint\subset|, \verb|\Xint\infty|\index{infinity}, and so forth. \fi % AMS test \index{integrals|)} @@ -11609,11 +19300,11 @@ typesets a second---overlapping---copy of \cmdX{\perp}, again in the current math style. \cmd{\rlap}, which enables text overlap, is described~\vpageref[later on this page]{desc:rlap}. -\def\hksqrt{\mathpalette\DHLhksqrt} -\def\DHLhksqrt#1#2{\setbox0=\hbox{$#1\sqrt{#2\,}$}\dimen0=\ht0 +\def\DHLhksqrt#1#2{\setbox0=\hbox{$#1\sqrt#2$}\dimen0=\ht0 \advance\dimen0-0.2\ht0 \setbox2=\hbox{\vrule height\ht0 depth -\dimen0}% {\box0\lower0.4pt\box2}} +\newcommand{\hksqrt}[2][]{\mathpalette\DHLhksqrt{[#1]{#2\,}}} \index{sqrt=\verb+\sqrt+ ($\blackacc{\sqrt}$)|(} @@ -11623,25 +19314,29 @@ Some people like their square-root signs with a trailing ``hook'' expressions like~``$\!\sqrt{3x}$\,'' from those like~``$\!\sqrt{3}x$''. In March 2002, \person{Dan}{Luecking} posted a \cmd{\mathpalette}-based definition of a hooked square-root symbol -to \ctt: +to \ctt. This code was subsequently refined by \person{Max}{Dohse} +and \person{Scott}{Pakin} into the version shown below, which accepts +a root as an optional argument, for consistency with \verb|\sqrt|. \end{morespacing} +\Needspace*{5\baselineskip} \index{hksqrt=\verb+\hksqrt+ ($\blackacc{\hksqrt}$)}% \begin{verbatim} - \def\hksqrt{\mathpalette\DHLhksqrt} - \def\DHLhksqrt#1#2{\setbox0=\hbox{$#1\sqrt{#2\,}$}\dimen0=\ht0 + \newcommand{\hksqrt}[2][]{\mathpalette\DHLhksqrt{[#1]{#2\,}}} + \def\DHLhksqrt#1#2{\setbox0=\hbox{$#1\sqrt#2$}\dimen0=\ht0 \advance\dimen0-0.2\ht0 \setbox2=\hbox{\vrule height\ht0 depth -\dimen0}% {\box0\lower0.4pt\box2}} \end{verbatim} \noindent -Notice how \verb|\DHLhksqrt| uses \cmd{\mathpalette} to recover the -outer math style (argument~\verb|#1|) from within an \verb|\hbox|. -The rest of the code is simply using \tex primitives to position a -hook of height 0.2~times the \verb|\sqrt| height at the right of the -\verb|\sqrt|. See \TeXbook for more understanding of \tex ``boxes'' -and ``dimens''. +Notice how \verb|\hksqrt| uses \cmd{\mathpalette} to pass the current +math style (\cmd{\displaystyle}, \cmd{\textstyle}, etc.)\ to +\verb|\DHLhksqrt| as argument~\verb|#1|. \verb|\DHLhksqrt| +subsequently uses that style within an \verb|\hbox|. The rest of the +code is simply using \tex primitives to position a hook of height +0.2~times the \verb|\sqrt| height at the right of the \verb|\sqrt|. +See \TeXbook for more understanding of \tex ``boxes'' and ``dimens''. \index{sqrt=\verb+\sqrt+ ($\blackacc{\sqrt}$)|)} @@ -11809,11 +19504,11 @@ applications, such as transliterations from non-Latin alphabets, require \emph{multiple} accents per character. For instance, the creator of pdf\TeX\ writes his name as ``H\`an Th\diatop[\'|\^e]\index{Thanh, Han The=\thanhhanthe} Th\`anh''. The -\pkgname{dblaccnt} package enables \latex{} to stack accents, as in -``\verb|H\`an| \verb|Th\'{\^e}| \verb|Th\`anh|'' (albeit not in the -OT1 \fntenc[OT1]). In addition, the \pkgname{wsuipa} package defines -\cmd{\diatop} and \cmd{\diaunder} macros for putting one or more -diacritics or accents above or below a given character. +\pkgname[pkg=vntex]{dblaccnt} package enables \latex{} to stack accents, +as in ``\verb|H\`an| \verb|Th\'{\^e}| \verb|Th\`anh|'' (albeit not in +the OT1 \fntenc[OT1]). In addition, the \pkgname{wsuipa} package +defines \cmd{\diatop} and \cmd{\diaunder} macros for putting one or +more diacritics or accents above or below a given character. \ifTIPA\ifWIPA For example, \verb+\diaunder[{\diatop[\'|\=]}|+\linebreak[0]\verb+\textsubdot{r}]+ @@ -11926,7 +19621,12 @@ Using the preceding definition, one can type, e.g.,~``\verb|$a_{\actuarial{n}}$|'' to produce ``$a_{\actuarial{n}}$'' and ``\verb|$a_{\actuarial[x:]{n}}$|'' to produce -``$a_{\actuarial[x:]{n}}$''\indexaccent[$\string\blackacc\string\actuarial$]{\actuarial} +``$a_{\actuarial[x:]{n}}$''\indexaccent[$\string\blackacc\string\actuarial$]{\actuarial}. +\ifACTANG + This is similar in concept to how the \ACTANG\ package defines its + \verb|\actuarialangle|\indexaccent{\actuarialangle} command + (\ref{actuarialangle}). +\fi % ACTANG test \index{symbols>actuarial|)} \index{actuarial symbols|)} @@ -12077,13 +19777,13 @@ the given size. \ref{mftoplevel} shows the \metafont code for \filename{lightbulb10.mf}. \filename{lightbulb10.mf} specifies various parameters that produce a 10\,pt.\ light bulb then loads \filename{lightbulb.mf}. Ideally, one should produce -\texttt{lightbulb}\meta{size}\texttt{.mf} files for a variety of +\texttt{lightbulb}\meta{size}\fileext{mf} files for a variety of \meta{size}s. This is called ``optical\idxboth{optical}{scaling} scaling''. It enables, for example, the lines that make up the light bulb to retain the same thickness at different font sizes, which looks much nicer than the alternative---and default---``mechanical\idxboth{mechanical}{scaling} scaling''. When a -\texttt{lightbulb}\meta{size}\texttt{.mf} file does not exist for a +\texttt{lightbulb}\meta{size}\fileext{mf} file does not exist for a given size \meta{size}, the computer mechanically produces a wider, taller, thicker symbol: @@ -12143,7 +19843,7 @@ bulb using the parameters defined in \filename{lightbulb10.mf}. Note that the the filenames ``\filename{lightbulb10.mf}'' and ``\filename{lightbulb.mf}'' do not follow the Berry font-naming scheme~\cite{Berry:fontname}; the Berry font-naming scheme is largely -irrelevant for symbol fonts, which generally lack bold, italic, +irrelevant for symbol fonts, which generally lack bold, \italic, small-caps, slanted, and other such variants. \begin{figure}[htbp] @@ -12269,9 +19969,9 @@ defines to lie between $z_6$ and $z_7$. \end{figure} Most, if not all, \tex distributions include a Plain \tex file called -\filename{testfont.tex} which is useful for testing new fonts in a -variety of ways. One useful routine produces a table of all of the -characters in the font: +\testfonttex that is useful for testing new fonts in a variety of +ways. One useful routine produces a table of all of the characters in +the font: \bigskip \noindent @@ -12329,7 +20029,7 @@ octal (base~8). \end{minipage} \vspace*{\baselineskip} \end{minipage}} -\caption{Font table produced by \filename{testfont.tex}} +\caption{Font table produced by \testfonttex} \label{font-table} \end{figure} @@ -12339,23 +20039,23 @@ a font-description file that tells \latexE how to map fonts in a given font family and encoding to a particular font in a particular font size. For symbol fonts, this mapping is fairly simple. Symbol fonts almost always use the ``U''~(``Unknown'') font encoding and frequently -occur in only one variant: normal weight and non-italicized. The -filename for a font-description file important; it must be of the form -``\meta{encoding}\meta{family}\texttt{.fd}'', where \meta{encoding} is -the lowercase version of the encoding name (typically~``u'' for symbol -fonts) and \meta{family} is the name of the font family. For -LightBulb10, let's call this ``bulb''. \ref{bulb-fd-file} -lists the contents of \filename{ubulb.fd}. The document ``\latexE -Font Selection''~\cite{fntguide} describes \cmd{\DeclareFontFamily} -and \cmd{\DeclareFontShape} in detail, but the gist of -\filename{ubulb.fd} is first to declare a \texttt{U}-encoded version -of the \texttt{bulb} font family and then to specify that a \latexE -request for a \texttt{U}-encoded version of \texttt{bulb} with a -(\texttt{m})edium font series (as opposed to, e.g., bold) and a -(\texttt{n})ormal font shape (as opposed to, e.g., italic) should -translate into a \tex request for \filename{lightbulb10.tfm} -mechanically\idxboth{mechanical}{scaling} scaled to the current font -size. +occur in only one variant: normal weight and non-\italic[italicized]. +The filename for a font-description file important; it must be of the +form ``\meta{encoding}\meta{family}\fileext{fd}'', where +\meta{encoding} is the lowercase version of the encoding name +(typically~``u'' for symbol fonts) and \meta{family} is the name of +the font family. For LightBulb10, let's call this ``bulb''. +\ref{bulb-fd-file} lists the contents of \filename{ubulb.fd}. The +document ``\latexE Font Selection''~\cite{fntguide} describes +\cmd{\DeclareFontFamily} and \cmd{\DeclareFontShape} in detail, but +the gist of \filename{ubulb.fd} is first to declare a +\texttt{U}-encoded version of the \texttt{bulb} font family and then +to specify that a \latexE request for a \texttt{U}-encoded version of +\texttt{bulb} with a (\texttt{m})edium font series (as opposed to, +e.g., bold) and a (\texttt{n})ormal font shape (as opposed to, e.g., +\italic) should translate into a \tex request for +\filename{lightbulb10.tfm} mechanically\idxboth{mechanical}{scaling} +scaled to the current font size. \begin{figure}[htbp] \centering @@ -12530,9 +20230,10 @@ described at used to produce bold mathematical symbols. \ref{bold-symbols} contrasts the output produced by these various techniques. As the table illustrates, these techniques exhibit variation in their -formatting of Latin letters (upright vs.\ italic), formatting of -Greek\index{Greek>bold} letters (bold vs.\ normal), formatting of -operators and relations (bold vs.\ normal), and spacing. +formatting of Latin letters (upright vs.\ \italic), formatting of +Greek\index{Greek>bold}\index{Greek>letters} letters (bold +vs.\ normal), formatting of operators and relations (bold +vs.\ normal), and spacing. % The following was copied verbatim from amsbsy.sty. \makeatletter @@ -12625,6 +20326,7 @@ the character as a text character. And the fourth column lists the \begin{nonsymtable}{\latexE ASCII Table} \index{ASCII>table} + \index{quotation marks} \label{ascii-table} % Define an equivalent of \vdots that's the height of a "9". \newlength{\digitheight} @@ -12816,8 +20518,10 @@ also known as ISO-8859-1. \index{Latin 1|)} \begin{nonsymtable}{\latexE Latin~1 Table} - \index{Latin 1>table} + \index{Latin 1} \index{copyright} + \index{trademark} + \idxboth{registered}{trademark} \idxboth{legal}{symbols} \label{latin1-table} @@ -12955,7 +20659,7 @@ The following are some additional notes about the contents of generally, when \verb|\ttfamily| is in effect). \item The ``\pounds'' and ``\$'' glyphs occupy the same slot~(36) of - the OT1 \fntenc[OT1], with ``\pounds'' appearing in italic fonts and + the OT1 \fntenc[OT1], with ``\pounds'' appearing in \italic\ fonts and ``\$'' appearing in roman fonts. A problem with \latex's default handling of this double-mapping is that ``\texttt{\string{\string\sffamily\linebreak[0]\string\slshape\linebreak[0]\string\pounds\string}}'' @@ -12985,6 +20689,8 @@ characters with which CP1252 augments the standard Latin~1\index{Latin \begin{nonsymtable}{\latexE Code Page~1252 Table} \index{code page 1252>table} + \index{quotation marks} + \index{trademark} \label{cp1252-table} \newcommand{\accented}[2]{#1#2 & \texttt{\string#1\string{#2\string}}} \newcommand{\idxencone}[1]{\indexcommand[\string\encone{\string#1}]{#1}\encone{#1}} @@ -13050,17 +20756,18 @@ The following are some additional notes about the contents of \end{itemize} \index{ISO character entities|(} +\setpkgnameopts{isoent}{link=http://www.bitjungle.com/isoent/} While too large to incorporate into this document, a listing of ISO~8879:1986 SGML\index{SGML}/XML\index{XML} character entities and their \latex{} equivalents is available from -\url{http://www.bitjungle.com/~isoent/}. Some of the characters +\url{http://www.bitjungle.com/isoent/}. Some of the characters presented there make use of \pkgname{isoent}, a \latexE{} package (available from the same URL) that fakes some of the missing ISO glyphs using the \latex{} \texttt{picture} environment.\footnote{\pkgname{isoent} is not featured in this -document, because it is not available from CTAN\idxCTAN{} and because -the faked symbols are not ``true'' characters; they exist in only one -size, regardless of the body text's font size.} + document, because it is not available from \CTAN and because the + faked symbols are not ``true'' characters; they exist in only one + size, regardless of the body text's font size.} \index{ISO character entities|)} @@ -13079,14 +20786,14 @@ Because \tex and \latex{} predate the Unicode standard and Unicode fonts by almost a decade, support for Unicode has had to be added to the base \tex{} and \latex{} systems. Note first that \latex{} distinguishes between \emph{input} encoding---the characters used in -the \texttt{.tex} file---and \emph{output} encoding---the characters -that appear in the generated \texttt{.dvi}, \texttt{.pdf}, etc.\ file. +the \fileext{tex} file---and \emph{output} encoding---the characters +that appear in the generated \fileext{dvi}, \fileext{pdf}, etc.\ file. \subsubsection{Inputting Unicode characters} -To include Unicode characters in a \texttt{.tex} file, load the -\pkgname{ucs} package and load the \pkgname{inputenc} package with the -\optname{inputenc}{utf8x} (``\utfviii extended'') +To include Unicode characters in a \fileext{tex} file, load the +\pkgname[pkg=unicode]{ucs} package and load the \pkgname{inputenc} package +with the \optname{inputenc}{utf8x} (``\utfviii extended'') option.\footnote{\utfviii is the 8-bit Unicode Transformation Format, a popular mechanism for representing Unicode symbol numbers as sequences of one to four bytes.} These packages enable \latex{} to @@ -13094,14 +20801,16 @@ translate \utfviii sequences to \latex{} commands, which are subsequently processed as normal. For example, the \utfviii text ``\texttt{Copyright~\textcopyright\ \the\year}''---``\texttt{\textcopyright}'' is not an \ascii character and therefore cannot be input directly -without packages such as \pkgname{ucs}/\pkgname{inputenc}---is -converted internally by \pkgname{inputenc} to ``\texttt{Copyright} -\verb+\textcopyright{}+ \texttt{\the\year}'' and therefore typeset as +without packages such as +\pkgname[pkg=unicode]{ucs}/\pkgname{inputenc}---is converted internally by +\pkgname{inputenc} to ``\texttt{Copyright} \verb+\textcopyright{}+ +\texttt{\the\year}'' and therefore typeset as ``Copyright~\textcopyright\ \the\year''. -The \pkgname{ucs}\slash\pkgname{inputenc} combination supports only a -tiny subset of Unicode's million-plus symbols. Additional symbols can -be added manually using the \cmd{\DeclareUnicodeCharacter} command. +The \pkgname[pkg=unicode]{ucs}\slash\pkgname{inputenc} combination +supports only a tiny subset of Unicode's million-plus symbols. +Additional symbols can be added manually using the +\cmd{\DeclareUnicodeCharacter} command. \cmd{\DeclareUnicodeCharacter} takes two arguments: a Unicode number and a \latex{} command to execute when the corresponding Unicode character is encountered in the input. For example, the Unicode @@ -13109,10 +20818,10 @@ character ``degree celsius''~(``\,\textcelsius\,'') appears at character position U+2103.\footnote{The Unicode convention is to express character positions as ``U+\meta{hexadecimal number}''.} However, ``\,\texttt{\textcelsius}\,'' is not one of the characters -that \pkgname{ucs} and \pkgname{inputenc} recognize. The following -document shows how to use \cmd{\DeclareUnicodeCharacter} to tell -\latex{} that the ``\,\texttt{\textcelsius}\,'' character should be -treated as a synonym for \cmdI{\textcelsius}: +that \pkgname[pkg=unicode]{ucs} and \pkgname{inputenc} recognize. The +following document shows how to use \cmd{\DeclareUnicodeCharacter} to +tell \latex{} that the ``\,\texttt{\textcelsius}\,'' character should +be treated as a synonym for \cmdI{\textcelsius}: \begin{verbatim} \documentclass{article} @@ -13136,8 +20845,8 @@ which produces It was a balmy 21\textcelsius. \end{quotation} -\seedocs{\pkgname{ucs}} and for descriptions of the various options -that control \pkgname{ucs}'s behavior. +\seedocs{\pkgname[pkg=unicode]{ucs}} and for descriptions of the various +options that control \pkgname[pkg=unicode]{ucs}'s behavior. \subsubsection{Outputting Unicode characters} @@ -13148,36 +20857,42 @@ in the corresponding output file. By far the easiest approach is to use \xelatex instead of pdf\LaTeX\index{pdfLaTeX=pdf\LaTeX} or ordinary \latex. \xelatex handles Unicode input and output natively and can utilize system fonts directly without having to expose them -via \texttt{.tfm}, \texttt{.fd}, and other such files. To output a +via \fileext{tfm}, \fileext{fd}, and other such files. To output a Unicode character, a \xelatex document can either include that character directly as \utfviii text or use \tex's \cmd{\char} primitive, which \xelatex extends to accept numbers larger than~255. -\DeclareRobustCommand{\versicle}{% - \raisebox{-2.2bp}{\includegraphics{versicle}}\kern-1pt} -\DeclareRobustCommand{\response}{% - \raisebox{-1.2bp}{\includegraphics{response}}\kern-1pt} -\newcommand{\versicleIDX}{\index{versicle=versicle (\versicle)}} -\newcommand{\responseIDX}{\index{response=response (\response)}} +\ifJUNI + \newcommand{\versicleIDX}{\index{versicle=versicle (\versicle)}} + \newcommand{\responseIDX}{\index{response=response (\response)}} +\else + \newcommand{\versicleIDX}{\index{versicle}} + \newcommand{\responseIDX}{\index{response}} +\fi Suppose we want to output the symbols for -versicle\versicleIDX~(``\versicle'') and -response\responseIDX~(``\response'') in a document. The Unicode -charts list ``versicle\versicleIDX'' at position~U+2123 and +\ifJUNI + versicle\versicleIDX~(``\versicle'') and response\responseIDX~(``\response'') +\else + versicle\versicleIDX{} and response\responseIDX{} +\fi +in a document. The \href{http://www.unicode.org/charts/}{Unicode + charts} list ``versicle\versicleIDX'' at position~U+2123 and ``response\responseIDX'' at position~U+211F\@. We therefore need to install a font that contains those characters at their proper -positions. One such font that is freely available from CTAN\idxCTAN{} -is Junicode Regular (\filename{Junicode-Regular.ttf}) from the -\pkgname{junicode} package. The \pkgname{fontspec} package makes it -easy for a \xelatex document to utilize a system font. The following +positions. One such font that is freely available from \CTAN is +Junicode +(\hfilename{http://www.ctan.org/tex-archive/fonts/junicode/fonts/}{Junicode.ttf}) +from the \JUNI\ package. The \pkgname{fontspec} package makes it easy +for a \xelatex document to utilize a system font. The following example defines a \texttt{\string\textjuni} command that uses -\pkgname{fontspec} to typeset its argument in Junicode Regular: +\pkgname{fontspec} to typeset its argument in Junicode: \begin{verbatim} \documentclass{article} \usepackage{fontspec} - \newcommand{\textjuni}[1]{{\fontspec{Junicode-Regular}#1}} + \newcommand{\textjuni}[1]{{\fontspec{Junicode}#1}} \begin{document} We use ``\textjuni{\char"2123}'' for a versicle @@ -13185,20 +20900,22 @@ example defines a \texttt{\string\textjuni} command that uses \end{document} \end{verbatim} -\noindent -which produces +\ifJUNI + \noindent + which produces -\begin{quotation} - We use ``\versicle'' for a versicle\versicleIDX\ and ``\response'' - for a response\responseIDX. -\end{quotation} + \begin{quotation} + We use ``\versicle'' for a versicle\versicleIDX\ and ``\response'' + for a response\responseIDX. + \end{quotation} +\fi \noindent -(Typesetting the entire document in Junicode Regular would be even -easier. \seedocs{\pkgname{fontspec}} regarding font selection.) Note -how the preceding example uses \cmd{\char} to specify a Unicode -character by number. The double quotes before the number indicate -that the number is represented in hexadecimal instead of decimal. +(Typesetting the entire document in Junicode would be even easier. +\seedocs{\pkgname{fontspec}} regarding font selection.) Note how the +preceding example uses \cmd{\char} to specify a Unicode character by +number. The double quotes before the number indicate that the number +is represented in hexadecimal instead of decimal. \index{Unicode|)} @@ -13249,8 +20966,8 @@ includes the following new features: symbols in \latex{} \item tables showing how to typeset all of the characters in the - \ascii and Latin~1\index{Latin 1} \fntenc[ASCII]s\index{font - encodings>Latin 1} + \ascii and Latin~1\index{Latin 1} + \fntenc[ASCII]s\index{font encodings>Latin 1} \end{itemize} \noindent @@ -13265,9 +20982,9 @@ extend, modify, and reformat. characteristics. Most important is the list of packages that \latex{} couldn't find, but that \selftex otherwise would have been able to take advantage of. Complete, prebuilt versions of this document are -available from CTAN\idxCTAN{} (\url{http://www.ctan.org/} or one of -its many mirror sites) in the directory -\texttt{tex-archive/info/symbols/comprehensive}. +available from \CTAN (\url{http://www.ctan.org/} or one of its many +mirror sites) in the directory +\href{http://www.ctan.org/tex-archive/info/symbols/comprehensive/}{\texttt{tex-archive/info/symbols/comprehensive}}. \ref{package-dates} shows the package date (specified in the \verb|.sty|~file with \cmd{\ProvidesPackage}) for each package that was used to build this document and that specifies a package date. @@ -13322,8 +21039,18 @@ Packages omitted: & \makeatletter \expandafter\show@package@date\package@date@string!!! } - % Format a metavariable. - \def\meta#1{\textlangle{\textit{#1}}\textrangle} + % Toggle between "&" and "\\". + \global\newcount\pkg@column + \gdef\pkg@end@entry{% + \global\advance\pkg@column by 1\relax + \ifnum\pkg@column=3\relax + \let\next=\LT@tabularcr + \global\pkg@column=0\relax + \else + \def\next{&&}% + \fi + \next + } % Produce the entire table body as a token list. \newtoks\pkg@date@toks @@ -13332,7 +21059,7 @@ Packages omitted: & \makeatletter \else \expandafter\ifx\csname ver@#1.sty\endcsname\@empty \else - \pkgname{#1} & \showpackagedate{#1} \\ + \pkgname{#1} & \showpackagedate{#1} \pkg@end@entry \fi \fi } @@ -13341,24 +21068,28 @@ Packages omitted: & \makeatletter % Output a formatted table that contains the previously defined token list. \begin{longnonsymtable}{Package versions used in the preparation of this document} \label{package-dates} - \begin{longtable}{@{}ll@{}} - \multicolumn{2}{@{}l@{}}{% + \begin{longtable}{@{}lr*2{clr}@{}} + \multicolumn{8}{@{}l@{}}{% \makebox[0pt][l]{\small\textit{(continued from previous page)}}} \\[3ex] \toprule - Name & Date \\ - \midrule + Name & \multicolumn{1}{l}{Date} & \qquad & + Name & \multicolumn{1}{l}{Date} & \qquad & + Name & \multicolumn{1}{l@{}}{Date} \\ + \cmidrule(r){1-2}\cmidrule(lr){4-5}\cmidrule(l){7-8} \endhead \toprule - Name & Date \\ - \midrule + Name & \multicolumn{1}{l}{Date} & \qquad & + Name & \multicolumn{1}{l}{Date} & \qquad & + Name & \multicolumn{1}{l@{}}{Date} \\ + \cmidrule(r){1-2}\cmidrule(lr){4-5}\cmidrule(l){7-8} \endfirsthead \bottomrule \\[1ex] - \multicolumn{2}{@{}r@{}}{% + \multicolumn{8}{@{}r@{}}{% \makebox[0pt][r]{\small\textit{(continued on next page)}}} \endfoot \endlastfoot - \the\pkg@date@toks + \the\pkg@date@toks \\ \bottomrule \end{longtable} \end{longnonsymtable} @@ -13446,9 +21177,15 @@ The current maintainer of this work is Scott Pakin. \bibitem[Gib97]{Gibbons:longdiv} Jeremy Gibbons.\index{Gibbons, Jeremy} Hey---it works! - \emph{TUGboat}, 18(2):75--78, June 1997. + \emph{\TUGboat}, 18(2):75--78, June 1997. Available from \url{http://www.tug.org/TUGboat/Articles/tb18-2/tb55works.pdf}. +\bibitem[Gre09]{Gregorio2009:latex-book} + Enrico Gregorio. + \emph{Appunti di programmazione in \latex e \TeX}, + second edition, June 2009. Available from + \url{http://profs.sci.univr.it/~gregorio/introtex.pdf}. + \bibitem[Knu86a]{Knuth:ct-a} Donald~E. Knuth.\index{Knuth, Donald E.} \emph{The {\TeX}book}, @@ -13485,7 +21222,7 @@ The current maintainer of this work is Scott Pakin. \latexE font selection, January~30, 2000. Available from - \url{http://www.ctan.org/tex-archive/macros/latex/doc/fntguide.ps} + \url{http://www.ctan.org/tex-archive/macros/latex/doc/fntguide.pdf} (also included in many \tex{} distributions). \end{thebibliography} \endgroup @@ -13495,6 +21232,10 @@ The current maintainer of this work is Scott Pakin. \realsections \phantomsection \addcontentsline{toc}{section}{Index} -{\small\printindex} +\bgroup + \def\pkgnameopts{index=false}% + \small + \printindex +\egroup \end{document} diff --git a/Master/texmf-dist/doc/latex/comprehensive/source/unicode2eps.pe b/Master/texmf-dist/doc/latex/comprehensive/source/unicode2eps.pe new file mode 100644 index 00000000000..c4d06e7c2b3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/comprehensive/source/unicode2eps.pe @@ -0,0 +1,20 @@ +################################################## +# Extract characters from a font as EPS graphics # +# By Scott Pakin <scott+clsl@pakin.org> # +################################################## + +# Usage: fontforge -script <fontname> [<char#> ...] +Open($1) +shift +if ($argc == 1) + Select(0x0000, 0xFFFF) +else + slots = $selection + i = 0 + while (i < $argc - 1) + slots[Strtol($argv[i + 1], 0)] = 1 + i++ + endloop + Select(slots) +endif +Export("u%U.eps") diff --git a/Master/texmf-dist/doc/latex/comprehensive/source/versicle.eps b/Master/texmf-dist/doc/latex/comprehensive/source/versicle.eps deleted file mode 100644 index 5a4463cccdb..00000000000 --- a/Master/texmf-dist/doc/latex/comprehensive/source/versicle.eps +++ /dev/null @@ -1,81 +0,0 @@ -%!PS-Adobe-3.0 EPSF-3.0 -%%Creator: inkscape 0.46 -%%Pages: 1 -%%Orientation: Portrait -%%BoundingBox: 148 655 156 665 -%%HiResBoundingBox: 148.80729 655.58599 155.15092 664.43982 -%%EndComments -%%BeginSetup -%%EndSetup -%%Page: 1 1 -0 792 translate -0.8 -0.8 scale -0 0 0 setrgbcolor -[] 0 setdash -1 setlinewidth -0 setlinejoin -0 setlinecap -gsave [1 0 0 1 0 0] concat -gsave [1.25 0 0 -1.25 0 990] concat -gsave [1 0 0 1 72 720] concat -gsave [1 0 0 -1 76.71 -62.76] concat -gsave -0 0 0 setrgbcolor -newpath -2.2377833 0.89997805 moveto -2.3318327 0.89024767 2.3788585 0.9794346 2.3788609 1.1675391 curveto -2.3788585 1.3556413 2.3593996 1.461044 2.320484 1.4837476 curveto -2.1388646 1.5972568 1.9734634 1.6540121 1.8242798 1.6540137 curveto -1.66212 1.6540121 1.511313 1.5907704 1.3718584 1.4642886 curveto -1.2324011 1.3378039 1.1626732 1.1075395 1.1626744 0.77349465 curveto -1.1626732 0.60484951 1.1886185 0.44917779 1.2405103 0.30647901 curveto -2.1356236 -2.1064351 lineto -0.87565432 -5.7014826 lineto -0.74592701 -6.0744404 0.50755468 -6.2609221 0.16053663 -6.2609284 curveto -0.11837537 -6.2609221 0.097294827 -6.3225422 0.097294925 -6.4457888 curveto -0.097294827 -6.5690224 0.11837537 -6.6306425 0.16053663 -6.6306491 curveto -0.34539664 -6.6144267 0.71511698 -6.6063188 1.2696988 -6.6063254 curveto -1.824278 -6.6063188 2.1972415 -6.6144267 2.3885904 -6.6306491 curveto -2.4307491 -6.6306425 2.4518297 -6.5690224 2.4518321 -6.4457888 curveto -2.4518297 -6.3225422 2.4307491 -6.2609221 2.3885904 -6.2609284 curveto -1.924816 -6.2609221 1.69293 -6.1409252 1.6929317 -5.9009372 curveto -1.69293 -5.8328249 1.7042811 -5.7663401 1.7269849 -5.7014826 curveto -2.568586 -3.2691095 lineto -3.5026173 -5.7841833 lineto -3.5836928 -5.9982261 3.6242323 -6.1733568 3.6242359 -6.3095759 curveto -3.6242323 -6.4490255 3.617746 -6.5560498 3.604777 -6.6306491 curveto -3.5561295 -6.9468576 lineto -3.5269375 -7.1154951 3.5642338 -7.1998172 3.6680187 -7.1998244 curveto -4.1253048 -7.1998244 lineto -4.2420545 -7.1998172 4.3004314 -7.134954 4.3004357 -7.0052346 curveto -4.3004314 -6.8787443 4.2582703 -6.7003705 4.1739523 -6.4701125 curveto -2.7583111 -2.7193931 lineto -3.2058678 -1.4205059 lineto -3.2285667 -1.3556413 3.2561336 -1.3232097 3.2885685 -1.323211 curveto -3.3242399 -1.3232097 3.35505 -1.3588844 3.3809986 -1.4302354 curveto -4.9328527 -5.6576999 lineto -4.9652794 -5.7452596 4.9814952 -5.8198523 4.9815001 -5.8814782 curveto -4.9814952 -6.1344389 4.816094 -6.2609221 4.485296 -6.2609284 curveto -4.4398873 -6.2609221 4.4171852 -6.3225422 4.4171896 -6.4457888 curveto -4.4171852 -6.5690224 4.4398873 -6.6306425 4.485296 -6.6306491 curveto -4.6798812 -6.6144267 4.9944678 -6.6063188 5.4290568 -6.6063254 curveto -5.8668781 -6.6063188 6.1814647 -6.6144267 6.3728176 -6.6306491 curveto -6.4182155 -6.6306425 6.4409176 -6.5690224 6.440924 -6.4457888 curveto -6.4409176 -6.3225422 6.4182155 -6.2609221 6.3728176 -6.2609284 curveto -5.8766076 -6.2609221 5.573372 -6.1214662 5.46311 -5.8425602 curveto -3.1474908 0.063241701 lineto -3.1150561 0.14432066 3.072895 0.18486017 3.0210074 0.18486036 curveto -2.9658707 0.18486017 2.9139801 0.11351063 2.8653355 -0.029188477 curveto -2.3253487 -1.571313 lineto -1.7123907 0.048647462 lineto -1.6702279 0.16215805 1.6491473 0.27891184 1.649149 0.39890919 curveto -1.6491473 0.76538598 1.7918464 0.93565192 2.0772466 0.90970755 curveto -2.2377833 0.89997805 lineto -fill -grestore -grestore -grestore -grestore -grestore -showpage -%%EOF diff --git a/Master/texmf-dist/doc/latex/comprehensive/symbols-a4.pdf b/Master/texmf-dist/doc/latex/comprehensive/symbols-a4.pdf Binary files differindex ae7de6ebbe2..ba54c68e06e 100644 --- a/Master/texmf-dist/doc/latex/comprehensive/symbols-a4.pdf +++ b/Master/texmf-dist/doc/latex/comprehensive/symbols-a4.pdf diff --git a/Master/texmf-dist/doc/latex/comprehensive/symbols-letter.pdf b/Master/texmf-dist/doc/latex/comprehensive/symbols-letter.pdf Binary files differindex 15c73a7ada5..23aa00cbc63 100644 --- a/Master/texmf-dist/doc/latex/comprehensive/symbols-letter.pdf +++ b/Master/texmf-dist/doc/latex/comprehensive/symbols-letter.pdf |