%% %% This is file `metalogo.sty', %% generated with the docstrip utility. %% %% The original source files were: %% %% metalogo.dtx (with options: `package') %% %% This is a generated file. %% %% © Andrew Gilbert Moschou 2009 %% %% This file may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3c %% 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.3c or later is part of all distributions of LaTeX, %% version 2005/12/01 or later. %% %% This file has the LPPL maintenance status "maintained". %% %% The Current Maintainer of this work is Andrew Gilbert Moschou. %% %% This wok consists of the files metalogo.dtx and metalogo.ins, %% and the derived file metalogo.sty. %% \NeedsTeXFormat{LaTeX2e}[2005/12/01] \ProvidesPackage{metalogo}[2009/09/04 v0.11 Extended TeX logo macros] \RequirePackage{graphicx} \RequirePackage{ifxetex} \ifxetex \RequirePackage{fontspec}[2008/08/09] \fi \let\original@TeX\TeX \let\original@LaTeX\LaTeX \let\original@LaTeXe\LaTeXe \@ifundefined{XeTeX}{}{\let\original@XeTeX\XeTeX} \@ifundefined{XeLaTeX}{}{\let\original@XeLaTeX\XeLaTeX} \newif\if@xl@default \AtEndOfPackage{ \setlogokern{Te}{default} \setlogokern{eX}{default} \setlogokern{La}{default} \setlogokern{aT}{default} \setlogokern{Xe}{default} \setlogokern{eT}{default} \setlogokern{eL}{default} \setlogokern{X2}{default} \setlogodrop{default} \setLaTeXa{default} \setLaTeXee{default} \seteverylogo{}} \newcommand\xl@sh@ft[1]{% \dimen@ #1% \multiply\dimen@\m@ne \kern\strip@pt\fontdimen\@ne\font\dimen@} \newcommand\setlogokern[2]{% \edef\@tempa{#1}% \edef\@tempb{#2}% \def\@tempc{default}% \ifx\@tempb\@tempc \@xl@defaulttrue \fi \def\@tempb{aT}% \ifx\@tempa\@tempb \def\xl@kern@LaTeX@aT{#2}% \if@xl@default \def\xl@kern@LaTeX@aT{-.15em}% \fi \else \def\@tempb{eL}% \ifx\@tempa\@tempb \def\xl@kern@XeLaTeX@eL{#2}% \if@xl@default \def\xl@kern@XeLaTeX@eL{-.125em}% \fi \else \def\@tempb{eT}% \ifx\@tempa\@tempb \def\xl@kern@XeTeX@eT{#2}% \if@xl@default \def\xl@kern@XeTeX@eT{-.1667em}% \fi \else \def\@tempb{eX}% \ifx\@tempa\@tempb \def\xl@kern@TeX@eX{#2}% \if@xl@default \def\xl@kern@TeX@eX{-.125em}% \fi \else \def\@tempb{La}% \ifx\@tempa\@tempb \def\xl@kern@La@La{#2}% \if@xl@default \def\xl@kern@La@La{-.36em}% \fi \else \def\@tempb{Te}% \ifx\@tempa\@tempb \def\xl@kern@TeX@Te{#2}% \if@xl@default \def\xl@kern@TeX@Te{-.1667em}% \fi \else \def\@tempb{X2}% \ifx\@tempa\@tempb \def\xl@kern@LaTeXe@Xii{#2}% \if@xl@default \def\xl@kern@LaTeXe@Xii{.15em}% \fi \else \def\@tempb{Xe}% \ifx\@tempa\@tempb \def\xl@kern@Xe@Xe{#2}% \if@xl@default \def\xl@kern@Xe@Xe{-.125em}% \fi \fi \fi \fi \fi \fi \fi \fi \fi \@xl@defaultfalse} \newcommand\setlogodrop[2][XeTeX]{% \edef\@tempa{#1}% \edef\@tempb{#2}% \def\@tempc{default}% \ifx\@tempb\@tempc \@xl@defaulttrue \fi \def\@tempb{XeTeX}% \ifx\@tempa\@tempb \def\xl@drop@TeX@e{#2}% \let\xl@drop@Xe@e\xl@drop@TeX@e \if@xl@default \def\xl@drop@TeX@e{0.5ex}% \let\xl@drop@Xe@e\xl@drop@TeX@e \fi \else \def\@tempb{TeX}% \ifx\@tempa\@tempb \def\xl@drop@TeX@e{#2}% \if@xl@default \def\xl@drop@TeX@e{.5ex}% \fi \else \def\@tempb{Xe}% \ifx\@tempa\@tempb \def\xl@drop@Xe@e{#2}% \if@xl@default \def\xl@drop@Xe@e{.5ex}% \fi \fi \fi \fi \@xl@defaultfalse} \newcommand\setLaTeXa[1]{% \def\@tempa{#1}% \def\@tempb{default}% \ifx\@tempa\@tempb \def\xl@LaTeX@a{% \check@mathfonts\fontsize\sf@size\z@ \math@fontsfalse\selectfont A}% \else \def\xl@LaTeX@a{#1}% \fi} \newcommand\setLaTeXee[1]{% \def\@tempa{#1}% \def\@tempb{default}% \ifx\@tempa\@tempb \def\xl@LaTeXe@e{\textstyle\varepsilon}% \else \def\xl@LaTeXe@e{#1}% \fi} \newcommand\seteverylogo[1]{% \xl@everylogo{#1}% \xl@@everylogo{#1}} \newcommand\everylogo[1]{% \addto@hook\xl@everylogo{#1}% \addto@hook\xl@@everylogo{#1}} \newtoks\xl@everylogo \newtoks\xl@@everylogo \newcommand\@xl@everylogo{% \the\xl@everylogo \xl@everylogo{}} \DeclareRobustCommand\TeX{% \@xl@everylogo T\kern\xl@kern@TeX@Te \lower\xl@drop@TeX@e\hbox{% \xl@sh@ft\xl@drop@TeX@e E% \ltx@sh@ft\xl@drop@TeX@e}% \kern\xl@kern@TeX@eX X% \the\xl@@everylogo} \DeclareRobustCommand\LaTeX{% \@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}}% \kern\xl@kern@LaTeX@aT\TeX} \DeclareRobustCommand\LaTeXe{% \mbox{\m@th \if b\expandafter\@car\f@series\@nil \boldmath \fi \LaTeX \kern\xl@kern@LaTeXe@Xii 2$_{\xl@LaTeXe@e}$}} \DeclareRobustCommand\Xe{% \@xl@everylogo% X\kern\xl@kern@Xe@Xe \lower\xl@drop@Xe@e \hbox{% \xl@sh@ft\xl@drop@Xe@e \xl@Xe@e \ltx@sh@ft\xl@drop@Xe@e}} \DeclareRobustCommand\XeTeX{\Xe\kern\xl@kern@XeTeX@eT\TeX} \DeclareRobustCommand\XeLaTeX{\Xe\kern\xl@kern@XeLaTeX@eL\LaTeX} \DeclareRobustCommand\xl@Xe@e{% \ifxetex \ifnum\XeTeXfonttype\font>\z@ \ifnum\XeTeXcharglyph"018E>\z@ \char"018E% \else \ifdim\fontdimen\@ne\font=\z@ \reflectbox{E}% \else \reflectbox{% \addfontfeature{FakeSlant=-\strip@pt\fontdimen\@ne\font}% \upshape E}% \fi \fi \else \ifdim\fontdimen1\font=\z@ \reflectbox{E}% \else \XeTeXuseglyphmetrics\@ne \setbox\z@\hbox{E}% \dimen@\ht\z@ \advance\dimen@\dp\z@ \ltx@sh@ft\dimen@ \raise\dimen@\hbox{\rotatebox{180}{\box\z@}}% \xl@sh@ft\dimen@ \fi \fi \else \ifdim\fontdimen1\font=\z@ \reflectbox{E}% \else \setbox\z@\hbox{E}% \dimen@\ht\z@ \advance\dimen@\dp\z@ \ltx@sh@ft\dimen@ \raise\dimen@\hbox{\rotatebox{180}{\box\z@}}% \xl@sh@ft\dimen@ \fi \fi} \endinput %% %% End of file `metalogo.sty'.