%% %% This is file `metalogox.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% metalogox.dtx (with options: `package') %% This is a generated file. %% Copyright 2019 Brian Dunn %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 %% of this license or (at your option) any later version. %% The latest version of this license is in %% http://www.latex-project.org/lppl.txt %% and version 1.3 or later is part of all distributions of LaTeX %% version 2005/12/01 or later. \NeedsTeXFormat{LaTeX2e}[1999/12/01] \ProvidesPackage{metalogox} [2024/03/07 v1.06 Extends the metalogo package with font detection.] \RequirePackage{metalogo} \RequirePackage{xparse} \RequirePackage{etoolbox} \newcommand*{\MLX@default}{% \setlogokern{Te}{-0.1667em}% \setlogokern{eX}{-0.125em}% \setlogokern{La}{-.36em}% \setlogokern{aT}{-.15em}% \setlogokern{Xe}{-.125em}% \setlogokern{eT}{-.1667em}% \setlogokern{eL}{-.125em}% \setlogodrop{0.5ex}% } \newcommand*{\MLX@accanthis}{% \setlogokern{Te}{-0.07em}% \setlogokern{eX}{-0.05em}% \setlogokern{La}{-.26em}% \setlogokern{aT}{-.07em}% \setlogokern{Xe}{-.06em}% \setlogokern{eT}{-.05em}% \setlogokern{eL}{-.06em}% \setlogodrop{0.25ex}% } \newcommand*{\MLX@alegreya}{% \setlogokern{Te}{-0.14em}% \setlogokern{eX}{-0.12em}% \setlogokern{La}{-.23em}% \setlogokern{aT}{-.07em}% \setlogokern{Xe}{-.06em}% \setlogokern{eT}{-.10em}% \setlogokern{eL}{-.12em}% \setlogodrop{0.36ex}% } \newcommand*{\MLX@algolrevived}{% \setlogokern{Te}{-0.17em}% \setlogokern{eX}{-0.17em}% \setlogokern{La}{-.40em}% \setlogokern{aT}{-.06em}% \setlogokern{Xe}{-.18em}% \setlogokern{eT}{-.18em}% \setlogokern{eL}{-.12em}% \setlogodrop{0.28ex}% } \newcommand*{\MLX@antpolt}{% \setlogokern{Te}{-0.09em}% \setlogokern{eX}{-0.08em}% \setlogokern{La}{-.33em}% \setlogokern{aT}{-.07em}% \setlogokern{Xe}{-.07em}% \setlogokern{eT}{-.10em}% \setlogokern{eL}{-.06em}% \setlogodrop{0.36ex}% } \newcommand*{\MLX@avantgarde}{% \setlogokern{Te}{-0.10em}% \setlogokern{eX}{-0.04em}% \setlogokern{La}{-.26em}% \setlogokern{aT}{-.10em}% \setlogokern{Xe}{-.04em}% \setlogokern{eT}{-.10em}% \setlogokern{eL}{-.02em}% \setlogodrop{0.40ex}% } \newcommand*{\MLX@baskerville}{% \setlogokern{Te}{-0.07em}% \setlogokern{eX}{-0.05em}% \setlogokern{La}{-.26em}% \setlogokern{aT}{-.07em}% \setlogokern{Xe}{-.06em}% \setlogokern{eT}{-.07em}% \setlogokern{eL}{-.06em}% \setlogodrop{0.36ex}% } \newcommand*{\MLX@berenis}{% \setlogokern{Te}{-0.07em}% \setlogokern{eX}{-0.05em}% \setlogokern{La}{-.23em}% \setlogokern{aT}{-.07em}% \setlogokern{Xe}{-.06em}% \setlogokern{eT}{-.10em}% \setlogokern{eL}{-.02em}% \setlogodrop{0.58ex}% } \newcommand*{\MLX@bodoni}{% \setlogokern{Te}{-0.11em}% \setlogokern{eX}{-0.05em}% \setlogokern{La}{-.26em}% \setlogokern{aT}{-.07em}% \setlogokern{Xe}{-.06em}% \setlogokern{eT}{-.10em}% \setlogokern{eL}{-.10em}% \setlogodrop{0.37ex}% } \newcommand*{\MLX@boisik}{% \setlogokern{Te}{-0.09em}% \setlogokern{eX}{-0.07em}% \setlogokern{La}{-.35em}% \setlogokern{aT}{-.07em}% \setlogokern{Xe}{-.07em}% \setlogokern{eT}{-.10em}% \setlogokern{eL}{-.06em}% \setlogodrop{0.55ex}% } \newcommand*{\MLX@bookman}{% \setlogokern{Te}{-0.03em}% \setlogokern{eX}{-0.035em}% \setlogokern{La}{-.25em}% \setlogokern{aT}{-.00em}% \setlogokern{Xe}{-.030em}% \setlogokern{eT}{-.02em}% \setlogokern{eL}{-.06em}% \setlogodrop{0.36ex}% } \newcommand*{\MLX@charter}{% \setlogokern{Te}{-0.10em}% \setlogokern{eX}{-0.07em}% \setlogokern{La}{-.24em}% \setlogokern{aT}{-.06em}% \setlogokern{Xe}{-.07em}% \setlogokern{eT}{-.10em}% \setlogokern{eL}{-.06em}% \setlogodrop{0.28ex}% } \newcommand*{\MLX@crimson}{% \setlogokern{Te}{-0.05em}% \setlogokern{eX}{-0.05em}% \setlogokern{La}{-.23em}% \setlogokern{aT}{-.07em}% \setlogokern{Xe}{-.06em}% \setlogokern{eT}{-.05em}% \setlogokern{eL}{-.06em}% \setlogodrop{0.36ex}% } \newcommand*{\MLX@coelacanth}{% \setlogokern{Te}{-0.09em}% \setlogokern{eX}{-0.05em}% \setlogokern{La}{-.26em}% \setlogokern{aT}{-.07em}% \setlogokern{Xe}{-.06em}% \setlogokern{eT}{-.10em}% \setlogokern{eL}{-.06em}% \setlogodrop{0.32ex}% } \newcommand*{\MLX@didot}{% \setlogokern{Te}{-0.11em}% \setlogokern{eX}{-0.09em}% \setlogokern{La}{-.34em}% \setlogokern{aT}{-.11em}% \setlogokern{Xe}{-.06em}% \setlogokern{eT}{-.12em}% \setlogokern{eL}{-.09em}% \setlogodrop{0.44ex}% } \newcommand*{\MLX@droidserif}{% \setlogokern{Te}{-0.11em}% \setlogokern{eX}{-0.10em}% \setlogokern{La}{-.30em}% \setlogokern{aT}{-.08em}% \setlogokern{Xe}{-.07em}% \setlogokern{eT}{-.10em}% \setlogokern{eL}{-.08em}% \setlogodrop{0.30ex}% } \newcommand*{\MLX@droidsans}{% \setlogokern{Te}{-0.11em}% \setlogokern{eX}{-0.10em}% \setlogokern{La}{-.24em}% \setlogokern{aT}{-.08em}% \setlogokern{Xe}{-.07em}% \setlogokern{eT}{-.10em}% \setlogokern{eL}{-.08em}% \setlogodrop{0.30ex}% } \newcommand*{\MLX@gentium}{% \setlogokern{Te}{-0.07em}% \setlogokern{eX}{-0.07em}% \setlogokern{La}{-.26em}% \setlogokern{aT}{-.07em}% \setlogokern{Xe}{-.06em}% \setlogokern{eT}{-.06em}% \setlogokern{eL}{-.06em}% \setlogodrop{0.24ex}% } \newcommand*{\MLX@helvetica}{% \setlogokern{Te}{-0.15em}% \setlogokern{eX}{-0.08em}% \setlogokern{La}{-.26em}% \setlogokern{aT}{-.08em}% \setlogokern{Xe}{-.07em}% \setlogokern{eT}{-.15em}% \setlogokern{eL}{-.04em}% \setlogodrop{0.40ex}% } \newcommand*{\MLX@kerkis}{% \setlogokern{Te}{-0.02em}% \setlogokern{eX}{-0.02em}% \setlogokern{La}{-.25em}% \setlogokern{aT}{-.00em}% \setlogokern{Xe}{-.00em}% \setlogokern{eT}{-.10em}% \setlogokern{eL}{-.05em}% \setlogodrop{0.38ex}% } \newcommand*{\MLX@kpfonts}{% \setlogokern{Te}{-0.11em}% \setlogokern{eX}{-0.08em}% \setlogokern{La}{-.30em}% \setlogokern{aT}{-.11em}% \setlogokern{Xe}{-.10em}% \setlogokern{eT}{-.10em}% \setlogokern{eL}{-.06em}% \setlogodrop{0.33ex}% } \newcommand*{\MLX@libertine}{% \setlogokern{Te}{-0.05em}% \setlogokern{eX}{-0.06em}% \setlogokern{La}{-.25em}% \setlogokern{aT}{-.05em}% \setlogokern{Xe}{-.05em}% \setlogokern{eT}{-.05em}% \setlogokern{eL}{-.02em}% \setlogodrop{0.32ex}% } \newcommand*{\MLX@libertinus}{% \setlogokern{Te}{-0.05em}% \setlogokern{eX}{-0.06em}% \setlogokern{La}{-.28em}% \setlogokern{aT}{-.05em}% \setlogokern{Xe}{-.05em}% \setlogokern{eT}{-.05em}% \setlogokern{eL}{-.02em}% \setlogodrop{0.32ex}% } \newcommand*{\MLX@librebodoni}{% \setlogokern{Te}{-0.07em}% \setlogokern{eX}{-0.05em}% \setlogokern{La}{-.26em}% \setlogokern{aT}{-.07em}% \setlogokern{Xe}{-.06em}% \setlogokern{eT}{-.10em}% \setlogokern{eL}{-.02em}% \setlogodrop{0.49ex}% } \newcommand*{\MLX@lmodern}{% \setlogokern{Te}{-0.10em}% \setlogokern{eX}{-0.06em}% \setlogokern{La}{-.33em}% \setlogokern{aT}{-.15em}% \setlogokern{Xe}{-.07em}% \setlogokern{eT}{-.10em}% \setlogokern{eL}{-.08em}% \setlogodrop{0.52ex}% } \newcommand*{\MLX@lmodernsans}{% \setlogokern{Te}{-0.20em}% \setlogokern{eX}{-0.06em}% \setlogokern{La}{-.29em}% \setlogokern{aT}{-.12em}% \setlogokern{Xe}{-.07em}% \setlogokern{eT}{-.20em}% \setlogokern{eL}{-.08em}% \setlogodrop{0.45ex}% } \newcommand*{\MLX@merriweather}{% \setlogokern{Te}{-0.09em}% \setlogokern{eX}{-0.09em}% \setlogokern{La}{-.26em}% \setlogokern{aT}{-.07em}% \setlogokern{Xe}{-.06em}% \setlogokern{eT}{-.10em}% \setlogokern{eL}{-.06em}% \setlogodrop{0.32ex}% } \newcommand*{\MLX@newcent}{% \setlogokern{Te}{-0.08em}% \setlogokern{eX}{-0.09em}% \setlogokern{La}{-.30em}% \setlogokern{aT}{-.07em}% \setlogokern{Xe}{-.07em}% \setlogokern{eT}{-.10em}% \setlogokern{eL}{-.06em}% \setlogodrop{0.49ex}% } \newcommand*{\MLX@noto}{% \setlogokern{Te}{-0.11em}% \setlogokern{eX}{-0.10em}% \setlogokern{La}{-.30em}% \setlogokern{aT}{-.07em}% \setlogokern{Xe}{-.10em}% \setlogokern{eT}{-.10em}% \setlogokern{eL}{-.06em}% \setlogodrop{0.26ex}% } \newcommand*{\MLX@palatino}{% \setlogokern{Te}{-0.07em}% \setlogokern{eX}{-0.09em}% \setlogokern{La}{-.33em}% \setlogokern{aT}{-.10em}% \setlogokern{Xe}{-.09em}% \setlogokern{eT}{-.08em}% \setlogokern{eL}{-.07em}% \setlogodrop{0.35ex}% } \newcommand*{\MLX@pandora}{% \setlogokern{Te}{-0.09em}% \setlogokern{eX}{-0.08em}% \setlogokern{La}{-.32em}% \setlogokern{aT}{-.07em}% \setlogokern{Xe}{-.08em}% \setlogokern{eT}{-.10em}% \setlogokern{eL}{-.06em}% \setlogodrop{0.53ex}% } \newcommand*{\MLX@paratype}{% \setlogokern{Te}{-0.07em}% \setlogokern{eX}{-0.10em}% \setlogokern{La}{-.26em}% \setlogokern{aT}{-.07em}% \setlogokern{Xe}{-.06em}% \setlogokern{eT}{-.10em}% \setlogokern{eL}{-.06em}% \setlogodrop{0.34ex}% } \newcommand*{\MLX@plexserif}{% \setlogokern{Te}{-0.1667em}% \setlogokern{eX}{-0.125em}% \setlogokern{La}{-.30em}% \setlogokern{aT}{-.10em}% \setlogokern{Xe}{-.125em}% \setlogokern{eT}{-.16em}% \setlogokern{eL}{-.10em}% \setlogodrop{0.5ex}% } \newcommand*{\MLX@plexsans}{% \setlogokern{Te}{-0.1667em}% \setlogokern{eX}{-0.10em}% \setlogokern{La}{-.25em}% \setlogokern{aT}{-.10em}% \setlogokern{Xe}{-.10em}% \setlogokern{eT}{-.17em}% \setlogokern{eL}{-.10em}% \setlogodrop{0.5ex}% } \newcommand*{\MLX@quattrocento}{% \setlogokern{Te}{-0.09em}% \setlogokern{eX}{-0.05em}% \setlogokern{La}{-.26em}% \setlogokern{aT}{-.07em}% \setlogokern{Xe}{-.06em}% \setlogokern{eT}{-.10em}% \setlogokern{eL}{-.06em}% \setlogodrop{.4ex}% } \newcommand*{\MLX@sourceserifpro}{% \setlogokern{Te}{-0.12em}% \setlogokern{eX}{-0.09em}% \setlogokern{La}{-.29em}% \setlogokern{aT}{-.07em}% \setlogokern{Xe}{-.09em}% \setlogokern{eT}{-.10em}% \setlogokern{eL}{-.09em}% \setlogodrop{0.30ex}% } \newcommand*{\MLX@sourcesanspro}{% \setlogokern{Te}{-0.12em}% \setlogokern{eX}{-0.09em}% \setlogokern{La}{-.22em}% \setlogokern{aT}{-.07em}% \setlogokern{Xe}{-.09em}% \setlogokern{eT}{-.10em}% \setlogokern{eL}{-.09em}% \setlogodrop{0.30ex}% } \newcommand*{\MLX@times}{% \setlogokern{Te}{-0.06em}% \setlogokern{eX}{-0.05em}% \setlogokern{La}{-.28em}% \setlogokern{aT}{-.07em}% \setlogokern{Xe}{-.06em}% \setlogokern{eT}{-.06em}% \setlogokern{eL}{-.02em}% \setlogodrop{0.34ex}% } \newcommand*{\MLX@utopia}{% \setlogokern{Te}{-.08em}% \setlogokern{eX}{-0.04em}% \setlogokern{La}{-.21em}% \setlogokern{aT}{-.10em}% \setlogokern{Xe}{-.02em}% \setlogokern{eT}{-.10em}% \setlogokern{eL}{-.06em}% \setlogodrop{0.30ex}% } \newcommand*{\MLX@venturis}{% \setlogokern{Te}{-0.07em}% \setlogokern{eX}{-0.05em}% \setlogokern{La}{-.22em}% \setlogokern{aT}{-.07em}% \setlogokern{Xe}{-.06em}% \setlogokern{eT}{-.06em}% \setlogokern{eL}{-.06em}% \setlogodrop{0.36ex}% } \newcommand*{\MLX@vera}{% \setlogokern{Te}{-0.12em}% \setlogokern{eX}{-0.14em}% \setlogokern{La}{-.32em}% \setlogokern{aT}{-.05em}% \setlogokern{Xe}{-.14em}% \setlogokern{eT}{-.10em}% \setlogokern{eL}{-.10em}% \setlogodrop{0.235ex}% } \newcommand*{\MLX@verasans}{% \setlogokern{Te}{-0.12em}% \setlogokern{eX}{-0.10em}% \setlogokern{La}{-.28em}% \setlogokern{aT}{-.05em}% \setlogokern{Xe}{-.10em}% \setlogokern{eT}{-.10em}% \setlogokern{eL}{-.10em}% \setlogodrop{0.35ex}% } \newcommand*{\MLX@tgbonum}{\MLX@bookman} \newcommand*{\MLX@tgheros}{\MLX@helvetica} \newcommand*{\MLX@tgpagella}{\MLX@palatino} \newcommand*{\MLX@tgschola}{\MLX@newcent} \newcommand*{\MLX@tgtermes}{\MLX@times} \newcommand*{\MLX@antiqua}{\MLX@baskerville} \newcommand*{\MLX@anttor}{\MLX@antpolt} \newcommand*{\MLX@artemisia}{\MLX@baskerville} \newcommand*{\MLX@caladea}{\MLX@baskerville} \newcommand*{\MLX@caslon}{\MLX@baskerville} \newcommand*{\MLX@cochineal}{\MLX@baskerville} \newcommand*{\MLX@concmath}{\MLX@lmodern} \newcommand*{\MLX@drm}{\MLX@lmodern} \newcommand*{\MLX@garamond}{\MLX@baskerville} \newcommand*{\MLX@imfellenglish}{\MLX@baskerville} \newcommand*{\MLX@literat}{\MLX@baskerville} \newcommand*{\MLX@roboto}{\MLX@pandora} \newcommand*{\MLX@romande}{\MLX@baskerville} \newcommand*{\adjustlogos}[1]{% \ifcsdef{MLX@#1}{% \PackageInfo{metalogox}{Setting #1}% \csuse{MLX@#1}% }{% \PackageError{metalogox}{Unknown setting #1}% {See the metalogox documentation for a list of options.}% }% } \newbool{MLX@@foundfont} \newcommand*{\MLX@@detectvariant}[4]{% \ifdefstring{\MLX@@thisfont}{#1#2}{% \booltrue{MLX@@foundfont}% \PackageInfo{metalogox}{Detected #1#2, #3. Using #4}% \adjustlogos{#4}% }{}% } \NewDocumentCommand{\MLX@@detectone}{m m m}{% \MLX@@detectvariant{#1}{}{#2}{#3}% \MLX@@detectvariant{#1}{-TLF}{#2}{#3}% \MLX@@detectvariant{#1}{-LF}{#2}{#3}% \MLX@@detectvariant{#1}{-OsF}{#2}{#3}% \MLX@@detectvariant{#1}{-TOsF}{#2}{#3}% \MLX@@detectvariant{#1}{Condensed-TLF}{#2}{#3}% \MLX@@detectvariant{#1}{Condensed-LF}{#2}{#3}% \MLX@@detectvariant{#1}{Condensed-OsF}{#2}{#3}% \MLX@@detectvariant{#1}{Condensed-TOsF}{#2}{#3}% \MLX@@detectvariant{#1}{(0)}{#2}{#3}% \MLX@@detectvariant{#1}{(1)}{#2}{#3}% } \NewDocumentCommand{\autoadjustlogos}{s}{% \boolfalse{MLX@@foundfont}% \IfBooleanTF{#1}{% \edef\MLX@@thisfont{\familydefault}% }{% \edef\MLX@@thisfont{\f@family}% }% \PackageInfo{metalogox}{Searching for \MLX@@thisfont}% \adjustlogos{lmodern}% \MLX@@detectone{AccanthisADFStdNoThree}{accanthis}{accanthis}% \MLX@@detectone{AccanthisADFStdNo3}{accanthis}{accanthis}% \MLX@@detectone{Alegreya}{Alegreya}{alegreya}% \MLX@@detectone{AlegreyaSans}{AlegreyaSans}{alegreya}% \MLX@@detectone{AlgolRevived}{algolrevived}{algolrevived}% \MLX@@detectone{uaq}{antiqua}{baskerville}% \MLX@@detectone{antp}{antpolt}{antpolt}% \MLX@@detectone{AntykwaPoltawskiego}{antpolt}{antpolt}% \MLX@@detectone{antt}{anttor}{antpolt}%% \MLX@@detectone{AntykwaTorunska}{anttor}{antpolt}% \MLX@@detectone{ArchivZero}{Archiv0}{helvetica}% \MLX@@detectone{Archiv0}{Archiv0}{helvetica}% \MLX@@detectone{fav}{arev}{vera}% \MLX@@detectone{Arimo}{Arimo}{helvetica}% \MLX@@detectone{atkinsn}{Atkinson Hyperlegible}{helvetica}% \MLX@@detectone{AtkinsonHyperlegible}{Atkinson Hyperlegible}{helvetica}% \MLX@@detectone{pag}{Avant Garde}{avantgarde}% \MLX@@detectone{qag}{tgadventor}{avantgarde}% \MLX@@detectone{ybv}{baskervald}{baskerville}% \MLX@@detectone{ybvw}{baskervald}{baskerville}% \MLX@@detectone{Baskervaldx}{Baskervaldx}{baskerville}% \MLX@@detectone{BaskervilleF}{baskervillef}{baskerville}% \MLX@@detectone{fve}{beraserif}{vera}% \MLX@@detectone{fvs}{berasans}{verasans}% \MLX@@detectone{ybd}{berenis}{berenis}% \MLX@@detectone{ybd2}{berenis}{berenis}% \MLX@@detectone{ybd2j}{berenis}{berenis}% \MLX@@detectone{ybdj}{berenis}{berenis}% \MLX@@detectone{BerenisADFPro}{berenis}{berenis}% \MLX@@detectone{LinuxBiolinumT}{biolinum}{helvetica}% \MLX@@detectone{Cabin}{Cabin}{helvetica}% \MLX@@detectone{CabinCondensed}{CabinCondensed}{helvetica}% \MLX@@detectone{Caladea}{caladea}{baskerville}% \MLX@@detectone{cantarell}{cantarell}{helvetica}% \MLX@@detectone{Crlt}{Carlito}{crimson}% \MLX@@detectone{Carlito}{Carlito}{crimson}% \MLX@@detectone{charssil}{CharisSIL}{times}% \MLX@@detectone{CharisSIL}{CharisSIL}{times}% \MLX@@detectone{mdbch}{mdbch - Math Design Bitstream Charter}{charter}% \MLX@@detectone{Chivo}{Chivo}{helvetica}% \MLX@@detectone{ClearSans}{Clear Sans}{helvetica}% \MLX@@detectone{Cochineal}{cochineal}{baskerville}% \MLX@@detectone{Coelacanth}{coelacanth}{coelacanth}% \MLX@@detectone{comfortaa}{comfortaa}{avantgarde}% \MLX@@detectone{ComicNeue}{comicneue}{avantgarde}% \MLX@@detectone{cmbr}{Computer Modern Bright}{lmodern}% \MLX@@detectone{lcmss}{Computer Modern Sans Quote}{lmodern}% \MLX@@detectone{cmr}{Computer Modern Roman}{lmodern}% \MLX@@detectone{cmss}{Computer Modern Sans}{lmodernsans}% \MLX@@detectone{ccr}{concmath}{lmodern}% \MLX@@detectone{CormorantGaramond}{CormorantGaramond}{garamond}% \MLX@@detectone{Crimson}{crimson}{crimson}% \MLX@@detectone{CrimsonPro}{CrimsonPro}{crimson}% \MLX@@detectone{cpr}{Cuprum}{utopia}% \MLX@@detectone{Cuprum}{Cuprum}{utopia}% \MLX@@detectone{cyklop}{Cyklop}{lmodern}% \MLX@@detectone{DejaVuSerif}{DejaVuSerif}{vera}% \MLX@@detectone{DejaVuSerifCondensed}{DejaVuSerif Condensed}{vera}% \MLX@@detectone{DejaVuSans}{DejaVuSans}{verasans}% \MLX@@detectone{drm}{DRM}{lmodern}% \MLX@@detectone{droidserif}{Droid Serif}{droidserif}%% \MLX@@detectone{droidsans}{Droid Sans}{droidsans}%% \MLX@@detectone{DroidSerif}{Droid Serif}{droidserif}%% \MLX@@detectone{DroidSans}{Droid Sans}{droidsans}%% \MLX@@detectone{EBGaramond}{EB Garamond}{garamond}% \MLX@@detectone{EBGaramond12}{EB Garamond}{garamond}% \MLX@@detectone{Eczar}{Eczar}{times}% \MLX@@detectone{erewhon}{erewhon}{utopia}% \MLX@@detectone{Erewhon}{erewhon}{utopia}% \MLX@@detectone{fbb}{fbb}{baskerville}% \MLX@@detectone{FiraSans}{Fira Sans}{helvetica}% \MLX@@detectone{FiraSansBook}{Fira Sans}{helvetica}% \MLX@@detectone{FiraSansThin}{Fira Sans}{helvetica}% \MLX@@detectone{FiraSansLight}{Fira Sans}{helvetica}% \MLX@@detectone{FiraSansExtraLight}{Fira Sans}{helvetica}% \MLX@@detectone{FiraSansUltraLight}{Fira Sans}{helvetica}% \MLX@@detectone{futs}{fourier}{utopia}% \MLX@@detectone{fnc}{fouriernc}{newcent}% \MLX@@detectone{gentium}{gentium}{gentium}% \MLX@@detectone{GentiumPlus}{gentium}{gentium}% \MLX@@detectone{artemisia}{gfsartemisia}{baskerville}% \MLX@@detectone{GFSArtemisia}{gfsartemisia}{baskerville}% \MLX@@detectone{artemisiaeuler}{gfsartemisia}{baskerville}% \MLX@@detectone{bodoni}{gfsbodoni}{bodoni}% \MLX@@detectone{GFSBodoni}{gfsbodoni}{bodoni}% \MLX@@detectone{udidot}{gfsdidot}{didot}% \MLX@@detectone{FreeSerif}{GNU Freeserif}{times}% \MLX@@detectone{FreeSans}{GNU Freesans}{helvetica}% \MLX@@detectone{neohellenic}{GFS Neohellenic}{helvetica}% \MLX@@detectone{GFSNeohellenic}{GFS Neohellenic}{helvetica}% \MLX@@detectone{Gillius}{Gillius}{avantgarde}% \MLX@@detectone{GilliusADF}{Gillius}{avantgarde}% \MLX@@detectone{GilliusADFCond}{Gillius}{avantgarde}% \MLX@@detectone{GilliusADFNo2}{Gillius}{avantgarde}% \MLX@@detectone{GilliusADFNo2Cond}{Gillius}{avantgarde}% \MLX@@detectone{Go}{Go Sans}{helvetica}% \MLX@@detectone{phv}{helvet}{helvetica}% \MLX@@detectone{Heuristica}{heuristica}{utopia}% \MLX@@detectone{heuristica}{heuristica}{utopia}% \MLX@@detectone{IbarraRealNova}{Ibarra}{times}% \MLX@@detectone{IMFELLEnglish}{imfellEnglish}{baskerville}% \MLX@@detectone{InriaSans}{Inria Sans}{helvetica}% \MLX@@detectone{InriaSerif}{Inria Serif}{baskerville}% \MLX@@detectone{Inter}{Inter}{helvetica}% \MLX@@detectone{iwona}{Iwona}{helvetica}% \MLX@@detectone{Iwona}{Iwona}{helvetica}% \MLX@@detectone{IwonaLight}{Iwona}{helvetica}% \MLX@@detectone{IwonaMedium}{Iwona}{helvetica}% \MLX@@detectone{IwonaHeavy}{Iwona}{helvetica}% \MLX@@detectone{IwonaCond}{Iwona}{helvetica}% \MLX@@detectone{IwonaCondLight}{Iwona}{helvetica}% \MLX@@detectone{IwonaCondMedium}{Iwona}{helvetica}% \MLX@@detectone{IwonaCondHeavy}{Iwona}{helvetica}% \MLX@@detectone{Junicode}{Junicode}{times}% \MLX@@detectone{mak}{kerkis}{kerkis}% \MLX@@detectone{maksf}{kerkis sans}{kerkis}% \MLX@@detectone{jkp}{kpfonts}{kpfonts}% \MLX@@detectone{jkpf}{kpfonts}{kpfonts}% \MLX@@detectone{jkpfosn}{kpfonts}{kpfonts}% \MLX@@detectone{jkpk}{kpfonts}{kpfonts}% \MLX@@detectone{jkpkf}{kpfonts}{kpfonts}% \MLX@@detectone{jkpkfosn}{kpfonts}{kpfonts}% \MLX@@detectone{jkpkos}{kpfonts}{kpfonts}% \MLX@@detectone{jkpkosn}{kpfonts}{kpfonts}% \MLX@@detectone{jkpkvos}{kpfonts}{kpfonts}% \MLX@@detectone{jkpl}{kpfonts}{kpfonts}% \MLX@@detectone{jkplf}{kpfonts}{kpfonts}% \MLX@@detectone{jkplfosn}{kpfonts}{kpfonts}% \MLX@@detectone{jkplk}{kpfonts}{kpfonts}% \MLX@@detectone{jkplkf}{kpfonts}{kpfonts}% \MLX@@detectone{jkplkfosn}{kpfonts}{kpfonts}% \MLX@@detectone{jkplkos}{kpfonts}{kpfonts}% \MLX@@detectone{jkplkosn}{kpfonts}{kpfonts}% \MLX@@detectone{jkplkvos}{kpfonts}{kpfonts}% \MLX@@detectone{jkplos}{kpfonts}{kpfonts}% \MLX@@detectone{jkplosn}{kpfonts}{kpfonts}% \MLX@@detectone{jkplvos}{kpfonts}{kpfonts}% \MLX@@detectone{jkpos}{kpfonts}{kpfonts}% \MLX@@detectone{jkposn}{kpfonts}{kpfonts}% \MLX@@detectone{jkpss}{kpfonts}{kpfonts}% \MLX@@detectone{jkpssf}{kpfonts}{kpfonts}% \MLX@@detectone{jkpssfosn}{kpfonts}{kpfonts}% \MLX@@detectone{jkpssk}{kpfonts}{kpfonts}% \MLX@@detectone{jkpsskf}{kpfonts}{kpfonts}% \MLX@@detectone{jkpsskfosn}{kpfonts}{kpfonts}% \MLX@@detectone{jkpsskos}{kpfonts}{kpfonts}% \MLX@@detectone{jkpsskosn}{kpfonts}{kpfonts}% \MLX@@detectone{jkpsskvos}{kpfonts}{kpfonts}% \MLX@@detectone{jkpssos}{kpfonts}{kpfonts}% \MLX@@detectone{jkpssosn}{kpfonts}{kpfonts}% \MLX@@detectone{jkpssvos}{kpfonts}{kpfonts}% \MLX@@detectone{jkptt}{kpfonts}{kpfonts}% \MLX@@detectone{jkpttos}{kpfonts}{kpfonts}% \MLX@@detectone{jkpttosn}{kpfonts}{kpfonts}% \MLX@@detectone{jkpttvos}{kpfonts}{kpfonts}% \MLX@@detectone{jkpvos}{kpfonts}{kpfonts}% \MLX@@detectone{jkpx}{kpfonts}{kpfonts}% \MLX@@detectone{jkpxf}{kpfonts}{kpfonts}% \MLX@@detectone{jkpxfosn}{kpfonts}{kpfonts}% \MLX@@detectone{jkpxk}{kpfonts}{kpfonts}% \MLX@@detectone{jkpxkf}{kpfonts}{kpfonts}% \MLX@@detectone{jkpxkfosn}{kpfonts}{kpfonts}% \MLX@@detectone{jkpxkos}{kpfonts}{kpfonts}% \MLX@@detectone{jkpxkosn}{kpfonts}{kpfonts}% \MLX@@detectone{jkpxkvos}{kpfonts}{kpfonts}% \MLX@@detectone{jkpxos}{kpfonts}{kpfonts}% \MLX@@detectone{jkpxosn}{kpfonts}{kpfonts}% \MLX@@detectone{jkpxvos}{kpfonts}{kpfonts}% \MLX@@detectone{JosefinSans}{Josefin}{lmodern}% \MLX@@detectone{kurier}{Kurier}{helvetica}% \MLX@@detectone{Kurier}{Kurier}{helvetica}% \MLX@@detectone{KurierLight}{Kurier}{helvetica}% \MLX@@detectone{KurierMedium}{Kurier}{helvetica}% \MLX@@detectone{KurierHeavy}{Kurier}{helvetica}% \MLX@@detectone{KurierCond}{Kurier}{helvetica}% \MLX@@detectone{KurierCondLight}{Kurier}{helvetica}% \MLX@@detectone{KurierCondMedium}{Kurier}{helvetica}% \MLX@@detectone{KurierCondHeavy}{Kurier}{helvetica}% \MLX@@detectone{lato}{Lato}{helvetica}% \MLX@@detectone{Lato}{Lato}{helvetica}% \MLX@@detectone{lmr}{lmodern}{lmodern}% \MLX@@detectone{mlmr}{MLModern}{lmodern}% \MLX@@detectone{mlmss}{MLModern}{lmodern}% \MLX@@detectone{lmss}{lmodern sans}{lmodernsans}% \MLX@@detectone{lmssq}{lmodern sans}{lmodernsans}% \MLX@@detectone{LatinModernRoman}{Latin Modern Roman}{lmodern}% \MLX@@detectone{LatinModernSans}{Latin Modern Sans}{lmodernsans}% \MLX@@detectone{LinuxLibertineT}{libertine}{libertine}% \MLX@@detectone{LinLibertine}{libertine}{libertine}% \MLX@@detectone{LinBiolinum}{libertine}{helvetica}% \MLX@@detectone{LibertinusSerif}{libertinus-type1}{libertinus}% \MLX@@detectone{LibertinusSans}{libertinus-type1}{helvetica}% \MLX@@detectone{libertinusserif}{libertinus-otf}{libertinus}% \MLX@@detectone{libertinussans}{libertinus-otf}{helvetica}% \MLX@@detectone{LibreBskvl}{librebaskerville}{baskerville}% \MLX@@detectone{LibreBaskerville}{librebaskerville}{baskerville}% \MLX@@detectone{LibreBodoni}{LibreBodoni}{librebodoni}% \MLX@@detectone{LibreCaslonText}{Libre Caslon}{baskerville}% \MLX@@detectone{LibreCsln}{Libre Caslon}{baskerville}% \MLX@@detectone{yly}{libris}{avantgarde}% \MLX@@detectone{llcmss}{LX Fonts}{avantgarde}% \MLX@@detectone{ptm}{mathptmx}{times}% \MLX@@detectone{ppl}{mathpazo}{palatino}% \MLX@@detectone{bch}{mdbch}{charter}% \MLX@@detectone{mdput}{mdput - Math Design Utopia}{utopia}% \MLX@@detectone{mdugm}{mdugm - Math Design URW Garamond}{baskerville}% \MLX@@detectone{Merriwthr}{merriweather}{merriweather}% \MLX@@detectone{MerriwthrSans}{merriweather}{merriweather}% \MLX@@detectone{Merriweather}{merriweather}{merriweather}% \MLX@@detectone{MerriweatherSans}{merriweather}{merriweather}% \MLX@@detectone{MintSpirit}{Mint Spirit}{avantgarde}% \MLX@@detectone{MintSpiritNoTwo}{Mint Spirit No 2}{avantgarde}% \MLX@@detectone{MintSpiritNo2}{Mint Spirit No 2}{avantgarde}% \MLX@@detectone{Montserrat}{Montserrat}{helvetica}% \MLX@@detectone{MontserratAlternates}{Montserrat}{helvetica}% \MLX@@detectone{pnc}{newcent}{newcent}% \MLX@@detectone{zpltlf}{newpxtext}{palatino}% \MLX@@detectone{minntx}{newtxtext}{times}% \MLX@@detectone{ntxtlf}{newtxtext}{times}% \MLX@@detectone{nimbussans}{nimbussans}{helvetica}% \MLX@@detectone{NimbusSans}{nimbusserif}{helvetica}% \MLX@@detectone{NimbusSerif}{nimbusserif}{times}% \MLX@@detectone{NimbusSansL}{nimbussans}{helvetica}% \MLX@@detectone{ztm}{nimbusserif}{times}% \MLX@@detectone{zhv}{nimbussans}{helvetica}% \MLX@@detectone{NotoSerif}{noto}{noto}% \MLX@@detectone{NotoSans}{noto}{noto}% \MLX@@detectone{Nunito}{Nunito}{helvetica}% \MLX@@detectone{OldStandard}{Old Standard}{didot}% \MLX@@detectone{fosj}{opensans}{avantgarde}% \MLX@@detectone{opensans}{opensans}{avantgarde}% \MLX@@detectone{OpenSans}{Open Sans}{avantgarde}% \MLX@@detectone{Zeroswald}{Oswald}{utopia}% \MLX@@detectone{Ovrlck}{Overlock}{avantgarde}% bug with XeLaTeX% \MLX@@detectone{Overlock}{Overlock}{avantgarde}% bug with XeLaTeX% \MLX@@detectone{panr}{pandora}{pandora}% \MLX@@detectone{pss}{pandora}{pandora}% \MLX@@detectone{PTSerif}{paratype}{paratype}% \MLX@@detectone{PTSans}{paratype}{paratype}% \MLX@@detectone{PTSansNarrow}{paratype}{paratype}% \MLX@@detectone{IBMPlexSerif}{plex-serif}{plexserif}% \MLX@@detectone{IBMPlexSans}{plex-sans}{plexsans}% \MLX@@detectone{pxr}{pxfonts}{palatino}% \MLX@@detectone{pxss}{pxfonts}{helvetica}% \MLX@@detectone{Quattro}{quattrocento}{quattrocento}% \MLX@@detectone{QuattroSans}{quattrocento}{quattrocento}% \MLX@@detectone{Quattrocento}{quattrocento}{quattrocento}% \MLX@@detectone{QuattrocentoSans}{quattrocento}{quattrocento}% \MLX@@detectone{Raleway}{raleway}{helvetica}% \MLX@@detectone{Roboto}{roboto}{helvetica}% \MLX@@detectone{RobotoSlab}{roboto}{roboto}% \MLX@@detectone{RobotoCondensed}{roboto}{helvetica}% \MLX@@detectone{yrd}{romande}{baskerville}% \MLX@@detectone{yrda}{romande}{baskerville}% \MLX@@detectone{yrdw}{romande}{baskerville}% todo swash style% \MLX@@detectone{yrdaw}{romande}{baskerville}% todo swash style% \MLX@@detectone{Shobhika}{Shobhika}{paratype}% \MLX@@detectone{SourceSerifPro}{sourceserifpro}{sourceserifpro}% \MLX@@detectone{SourceSansPro}{sourcesanspro}{sourcesanspro}% \MLX@@detectone{SticksTooText}{stickstootext}{times}% \MLX@@detectone{stix}{stix}{times}% \MLX@@detectone{stix2}{stix2}{times}% \MLX@@detectone{STIXTwoText}{stix2}{times}% \MLX@@detectone{pbk}{bookman}{bookman}% \MLX@@detectone{qbk}{tgbonum}{bookman}% \MLX@@detectone{qhv}{tgheros}{helvetica}% \MLX@@detectone{qpl}{tgpagella}{palatino}% \MLX@@detectone{qcs}{tgschola}{newcent}% \MLX@@detectone{qtm}{tgtermes}{times}% \MLX@@detectone{TeXGyreAdventor}{TeX Gyre Adventor}{avantgarde}% \MLX@@detectone{TeXGyreBonum}{TeX Gyre Bonum}{bookman}% \MLX@@detectone{TeXGyreHeros}{TeX Gyre Heros}{helvetica}% \MLX@@detectone{TeXGyrePagella}{TeX Gyre Pagella}{palatino}% \MLX@@detectone{TeXGyreSchola}{TeX Gyre Schola}{newcent}% \MLX@@detectone{TeXGyreTermes}{TeX Gyre Termes}{times}% \MLX@@detectone{txr}{txfonts}{times}% \MLX@@detectone{txss}{txfonts}{times}% \MLX@@detectone{UniversalisADFStd}{Universalis ADF Std}{crimson}% \MLX@@detectone{ugq}{URW Grotesk}{crimson}% \MLX@@detectone{put}{utopia}{utopia}% \MLX@@detectone{yvt}{venturis}{venturis}% \MLX@@detectone{yvtj}{venturis}{venturis}% \MLX@@detectone{yvtw}{venturis}{venturis}% \MLX@@detectone{yvtjw}{venturis}{venturis}% \MLX@@detectone{yvtaw}{venturis}{venturis}% \MLX@@detectone{yvtajw}{venturis}{venturis}% \MLX@@detectone{yv1}{venturissans}{venturis}% \MLX@@detectone{yv2}{venturis2}{venturis}% \MLX@@detectone{yv3}{venturissans2}{venturis}% \MLX@@detectone{yvo}{venturisold}{venturis}% \MLX@@detectone{yvoa}{venturisold}{venturis}% \MLX@@detectone{XCharter}{XCharter}{charter}% \MLX@@detectone{XITS}{XITS}{times}% \ifbool{MLX@@foundfont}% {}% {% \PackageWarningNoLine{metalogox} {% Did not find font \MLX@@thisfont.\MessageBreak To improve \string\LaTeX, and related logos:\MessageBreak% \string\usepackage[option]{metalogox}\MessageBreak% Common options: times, bookman for serif,\MessageBreak% helvetica, avantgarde for sans% } } } \DeclareOption*{% \adjustlogos{\CurrentOption}% } \autoadjustlogos* \ProcessOptions\relax \AtBeginDocument{ \IfPackageLoadedTF{hologo} { \def\HoLogo@TeX#1{\TeX} \def\HoLogo@La#1{% \@xl@everylogo L\kern\xl@kern@La@La {\ifxetex \XeTeXuseglyphmetrics\@ne \fi \sbox\z@ T% \sbox\@ne{\xl@LaTeX@a}% \vbox to\ht\z@{% \hbox{% \ltx@sh@ft{\ht\z@}% \xl@sh@ft{\ht\@ne}% \xl@LaTeX@a \xl@sh@ft{\ht\z@}% \ltx@sh@ft{\ht\@ne}}% \vss}}% } \def\HoLogo@LaTeX#1{\HoLogo@La{La}\kern\xl@kern@LaTeX@aT\TeX} \def\HoLogo@LaTeXe#1{% \hologo{LaTeX}% \kern\xl@kern@LaTeXe@Xii% \hbox{% \HOLOGO@MathSetup 2% $_{\textstyle\varepsilon}$% }% } \def\HoLogo@LaTeXTeX#1{% (% \kern\xl@kern@LaTeX@aT \hologo{La}% \kern\xl@kern@LaTeX@aT )% \kern\xl@kern@LaTeX@aT \hologo{TeX}% } \expandafter\let\csname HoLogo@(La)TeX\endcsname\HoLogo@LaTeXTeX \def\HoLogo@XeTeX#1{\Xe\kern\xl@kern@XeTeX@eT\TeX} \def\HoLogo@XeLaTeX#1{\Xe\kern\xl@kern@XeLaTeX@eL\LaTeX} } {}% hologo not loaded }% AtBeginDocument \endinput %% %% End of file `metalogox.sty'.