texlive[63231] Master/texmf-dist: bxtexlogo (5may22)

commits+karl at tug.org commits+karl at tug.org
Thu May 5 22:14:49 CEST 2022


Revision: 63231
          http://tug.org/svn/texlive?view=revision&revision=63231
Author:   karl
Date:     2022-05-05 22:14:49 +0200 (Thu, 05 May 2022)
Log Message:
-----------
bxtexlogo (5may22)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/bxtexlogo/LICENSE
    trunk/Master/texmf-dist/doc/latex/bxtexlogo/README.md
    trunk/Master/texmf-dist/doc/latex/bxtexlogo/bxtexlogo-sample.pdf
    trunk/Master/texmf-dist/doc/latex/bxtexlogo/bxtexlogo-sample.tex
    trunk/Master/texmf-dist/tex/latex/bxtexlogo/bxtexlogo.sty

Modified: trunk/Master/texmf-dist/doc/latex/bxtexlogo/LICENSE
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bxtexlogo/LICENSE	2022-05-05 20:14:35 UTC (rev 63230)
+++ trunk/Master/texmf-dist/doc/latex/bxtexlogo/LICENSE	2022-05-05 20:14:49 UTC (rev 63231)
@@ -1,6 +1,6 @@
 The MIT License
 
-Copyright (c) 2017, 2018 Takayuki YATO (aka. "ZR")
+Copyright (c) 2016-2022 Takayuki YATO (aka. "ZR")
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal

Modified: trunk/Master/texmf-dist/doc/latex/bxtexlogo/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bxtexlogo/README.md	2022-05-05 20:14:35 UTC (rev 63230)
+++ trunk/Master/texmf-dist/doc/latex/bxtexlogo/README.md	2022-05-05 20:14:49 UTC (rev 63231)
@@ -56,12 +56,12 @@
       - `<prefix>+<name>`: Defines forcefully with a prefix; for example,
         `my+BibTeX` overwrites the command `\myBibTeX`.
 
-    The `<name` part can be either `*` or `**` instead of a valid logo
+    The `<name>` part can be either `*` or `**` instead of a valid logo
     name. There `*` means “all the primary logo names” and `**` means
     “all the secondary logo names”.  (The logo classification will be
     described later.) For example, `{*,my+**}` imports all the primary
     logos (without prefix, non-forcefully) and then imports forcefully all
-    the secondary logos with a prefix.
+    the secondary logos with prefix `my`.
 
     Note that the logo names explicitly given earlier are excluded from
     the bulk import by `*` and `**`. For example, `{BibTeX,my-*}` defines
@@ -72,6 +72,9 @@
     of bulk imports in the future. This command is intended to be used in
     packages and classes.
 
+  * `\bxtexlogo{<name>}: Outputs the logo of name `<name>`. This form can
+    be always used, whether the logo is imported or not.
+
 ### Avaiable logo names
 
 The logo names supported by this package are divided into two classes:
@@ -135,6 +138,7 @@
 (Logos provided by this package)
 
   * `ApTeX`
+  * `CSTUG`
   * `HeVeA`
   * `JBibTeX`
   * `JLaTeX`
@@ -148,6 +152,7 @@
   * `logoLambda` for “Λ”
   * `logoLamed` for “ל”
   * `logoOmega` for “Ω”
+  * `OpTeX`
   * `pTeXsT`
   * `XyM` for prefix
   * `XyMTeX`
@@ -154,14 +159,32 @@
   * … and more exotic ones, such as `BaSiX`  
     (See the sample document for detail.)
 
+#### Addtional logos
+
+Starting from v0.6, *all* hologo logos (not only ones classified as
+“primary” or “secondary”) can be imported through `\bxtexlogoimport`
+command, as long as its name contains only letters. For example, the logo
+`Xe` (the head part of the `XeTeX` logo) that is provided by hologo can
+be imported by invoking `\bxtexlogoimport{Xe}`, and then you can output
+this logo by typing `\Xe`. (You can also do `\bxtexlogoimport{my-Xe}`
+instead, of course.) Note that these “non-classified” logos are never
+included in the target of bulk import.
+
+Note. The command `\bxtexlogo` also supports all hologo logos and thus
+can be used in place of `\hologo`, just if you like it.
+
+Moreover, the bxtexlogo itself provides a few “non-classified” logos,
+such as `e` (the head part of `eTeX` logo). This logo can be used by
+importing (perhaps with a prefix) or by writing `\bxtexlogo{e}`. See the
+sample document for detail.
+
 ### Notices
 
   * You are recommended to load the graphicx package; its functionality
     will be utilized to improve the output of logos.
   * You cannot use the logo commands in math mode.
-  * You can use the logos provided by this package can be used in PDF
-    strings, but not in TeX4ht workflow (contrary to the logos provided by
-    hologo).
+  * You can use the logos provided by this package in PDF strings, but
+    not in TeX4ht workflow (contrary to the logos provided by hologo).
   * The functionality of the hologo package is not altered in any way.
   * You cannot apply the management commands of hologo (`\hologoSetup`
     etc.) to the logos provided by this package.
@@ -170,6 +193,15 @@
 Revision History
 ----------------
 
+  * Version 0.6 ‹2022/05/05›
+      - More logos: HiTeX, TeX--XeT.
+      - Add `\bxtexlogo`.
+      - Add `\bxtexlogoReflect`.
+
+  * Version 0.5 ‹2021/11/11›
+      - More logos: OpTeX, CSTUG.
+      - (experimental) Add `\bxtexlogoUseBboldx`.
+
   * Version 0.4 ‹2018/03/11›
       - More logos: ApTeX, DVIPDFMx.
       - Add `\bxtexlogoItalicOrSlant`.
@@ -185,4 +217,4 @@
 
 --------------------
 Takayuki YATO (aka. "ZR")  
-http://zrbabbler.sp.land.to/
+https://github.com/zr-tex8r

Modified: trunk/Master/texmf-dist/doc/latex/bxtexlogo/bxtexlogo-sample.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/bxtexlogo/bxtexlogo-sample.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/bxtexlogo/bxtexlogo-sample.tex	2022-05-05 20:14:35 UTC (rev 63230)
+++ trunk/Master/texmf-dist/doc/latex/bxtexlogo/bxtexlogo-sample.tex	2022-05-05 20:14:49 UTC (rev 63231)
@@ -2,8 +2,8 @@
 \usepackage[scale=0.75]{geometry}
 \usepackage[T1]{fontenc}
 \usepackage{lmodern}
-\newcommand{\PkgVersion}{0.4}
-\newcommand{\PkgDate}{2018/03/31}
+\newcommand{\PkgVersion}{0.6}
+\newcommand{\PkgDate}{2022/05/05}
 \newcommand{\Pkg}[1]{\textsf{#1}}
 \usepackage{graphicx,bxtexlogo}
 \bxtexlogoimport{*,**}
@@ -22,6 +22,10 @@
   \texttt{\string#1} & \textrm{#1} & \textit{#1}
       & \textsf{#1} & \textsf{\textsl{#1}}
   \\}
+\newcommand*{\LSXEntry}[1]{%
+  \texttt{#1} & \textrm{\bxtexlogo{#1}} & \textit{\bxtexlogo{#1}}
+      & \textsf{\bxtexlogo{#1}} & \textsf{\textsl{\bxtexlogo{#1}}}
+  \\}
 %-----------------------------------------------------------
 \begin{document}
 \title{Sample of \Pkg{bxtexlogo} package}
@@ -98,7 +102,11 @@
 \paragraph{Logos provided by \Pkg{bxtexlogo}}\mbox{}
 
 \begin{LogoSamples}
+\LSEntry{\ApTeX}
+\LSEntry{\CSTUG}
+\LSEntry{\DVIPDFMx}
 \LSEntry{\HeVeA}
+\LSEntry{\HiTeX}
 \LSEntry{\JBibTeX}
 \LSEntry{\JLaTeX}
 \LSEntry{\JTeX}
@@ -111,18 +119,51 @@
 \LSEntry{\logoLambda}
 \LSEntry{\logoLamed}
 \LSEntry{\logoOmega}
+\LSEntry{\OpTeX}
 \LSEntry{\pTeXsT}
+\LSEntry{\TeXXeT}
 \LSEntry{\XyM}
 \LSEntry{\XyMTeX}
 \LSEntry{\BaSiX}
-\LSEntry{\TeXonLaTeX}
 \LSEntry{\OneTeX}
 \LSEntry{\SuyahTeX}
 \LSEntry{\SATySFi}
-\LSEntry{\ApTeX}
-\LSEntry{\DVIPDFMx}
-% software yet unavailable
-%\LSEntry{\YukidarumaTeX}
+\LSEntry{\TeXonLaTeX}
 \end{LogoSamples}
 
+\newpage
+%============================================================
+\section{Extra Logos}
+
+You can typeset these logos by
+\verb|\bxtexlogo{|$\langle$\emph{name}$\rangle$\verb|}|.
+Instead, if the name consists only of alphabets,
+you can import logos as new commands
+(\verb|\|$\langle$\emph{name}$\rangle$)
+by invoking
+\verb|\bxtexlogoimport{|$\langle$\emph{name}$\rangle$\verb|}|.
+
+\paragraph{Logos provided by \Pkg{hologo}}
+The list is partial.
+In fact, all logos provided by \Pkg{hologo} can be used
+in the way mentioned above.
+
+\begin{LogoSamples}
+\LSXEntry{(La)TeX}
+\LSXEntry{ExTeX}
+\LSXEntry{La}
+\LSXEntry{Xe}
+\end{LogoSamples}
+
+\paragraph{Logos provided by \Pkg{bxtexlogo}}\mbox{}
+
+\begin{LogoSamples}
+\LSXEntry{1TeX}
+\LSXEntry{arara}
+\LSXEntry{e}
+\LSXEntry{LuahbTeX}
+\LSXEntry{XeT}
+\LSXEntry{YukidarumaTeX}
+\end{LogoSamples}
+
 \end{document}

Modified: trunk/Master/texmf-dist/tex/latex/bxtexlogo/bxtexlogo.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bxtexlogo/bxtexlogo.sty	2022-05-05 20:14:35 UTC (rev 63230)
+++ trunk/Master/texmf-dist/tex/latex/bxtexlogo/bxtexlogo.sty	2022-05-05 20:14:49 UTC (rev 63231)
@@ -1,7 +1,7 @@
 %%
 %% This is file 'bxtexlogo.sty'.
 %%
-%% Copyright (c) 2017, 2018 Takayuki YATO (aka. "ZR")
+%% Copyright (c) 2016-2022 Takayuki YATO (aka. "ZR")
 %%   GitHub:   https://github.com/zr-tex8r
 %%   Twitter:  @zr_tex8r
 %%
@@ -10,7 +10,7 @@
 
 %% package declaration
 \NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{bxtexlogo}[2018/03/31 v0.4]
+\ProvidesPackage{bxtexlogo}[2022/05/05 v0.6]
 
 %% preparation
 \def\bxlg at pkgname{bxtexlogo}
@@ -31,8 +31,13 @@
 \def\bxlg at hologo@import at secondary{%
   HanTheThanh,KOMAScript,LaTeXTeX,NTS,PiCTeX,SageTeX,%
   SLiTeX,teTeX,TTH}
+\def\bxlg at hologo@import at nolevel{%
+  (La)TeX,biber,BibTeX8,emTeX,ExTeX,iniTeX,La,LaTeX2e,%
+  LaTeX3,MetaFun,MetaPost,MiKTeX,OzMF,OzMP,OzTeX,OzTtH,
+  PCTeX,PiC,plainTeX,SliTeX,teTeX,TeX4ht,virTeX,VTeX,Xe}
 \@onlypreamble\bxlg at hologo@import at primary
 \@onlypreamble\bxlg at hologo@import at secondary
+\@onlypreamble\bxlg at hologo@import at nolevel
 
 %% constants
 \def\bxlg@@star{*}
@@ -52,6 +57,9 @@
 \def\bxlg at err@ukval#1{\PackageError\bxlg at pkgname
  {Unknown value '#1'}%
  {\@eha}}
+\def\bxlg at err@uknam#1{\PackageError\bxlg at pkgname
+ {Unknown logo name '#1'}%
+ {\@ehc}}
 
 %% \bxlg at cond\ifXXX..\fi{<T>}{<F>}
 \@gobbletwo\if\if \def\bxlg at cond#1\fi{%
@@ -86,6 +94,7 @@
 %% constants
 \chardef\bxlg at level@@primary=1
 \chardef\bxlg at level@@secondary=2
+\chardef\bxlg at level@@=0 % no-level (not for bulk import)
 
 %% variables
 \let\bxlg at list\@empty
@@ -110,7 +119,8 @@
     \def\bxlg at next{\endgroup}%
   \else
     \g at addto@macro\bxlg at list{\do{#3}}%
-    \global\expandafter\let\csname bxlg at flag@@#3\endcsname#1%
+    \ifnum#1>\z@
+      \global\expandafter\let\csname bxlg at flag@@#3\endcsname#1\fi
     \def\bxlg at next{\bxlg at declare@c{#3}{#4}}%
   \fi
   \afterassignment\bxlg at next \toks@}% read {<LaTeX>}
@@ -142,6 +152,9 @@
 \@for\bxlg at tmpb:=\bxlg at hologo@import at secondary\do{%
   \edef\bxlg at next{\noexpand\bxlg at tmpa{secondary}{\bxlg at tmpb}%
   }\bxlg at next}
+\@for\bxlg at tmpb:=\bxlg at hologo@import at nolevel\do{%
+  \edef\bxlg at next{\noexpand\bxlg at tmpa{}{\bxlg at tmpb}%
+  }\bxlg at next}
 
 %--------------------------------------- registry
 
@@ -207,6 +220,13 @@
 \bxtexlogoDeclare{secondary}{ApTeX}{A\kern-.08em \bxlg at logo@@pTeX}
 \bxtexlogoDeclare{secondary}{DVIPDFMx}{% obsolete logo
   DVI\-PDFM\bxtexlogoItalicOrSlant{x}}
+\bxtexlogoDeclare{secondary}{OpTeX}{Op\kern-.05em \TeX}
+\bxtexlogoDeclare{secondary}{CSTUG}{\leavevmode
+  \bxlg at cal{C}\kern-.3em \lower.67ex\hbox{\bxlg at cal{S}}%
+  \kern-.145em TUG}
+\bxtexlogoDeclare{secondary}{HiTeX}[]{Hi\TeX}
+\bxtexlogoDeclare{secondary}{TeXXeT}[TeX--XeT]{%
+  \TeX-\textbf{-}\bxlg at logo@@XeT}
 
 %% fancy things (Not!)
 \bxtexlogoDeclare{secondary}{BaSiX}{%
@@ -219,8 +239,17 @@
   \bxlg at One\kern-0.2em \TeX}
 \bxtexlogoDeclare{secondary}{SuyahTeX}{\bxlg at Suyah\TeX}
 
-%% the unnamable (Eh?)
-\bxtexlogoDeclare{secondary}{YukidarumaTeX}{\bxlg at Yukidaruma\TeX}
+%% logos of "no-level"
+\bxtexlogoDeclare{}{XeT}{%
+  \textbf{\bxtexlogoReflect{\TeX}{XeT}}\bxlg at nonuc}
+\bxtexlogoDeclare{}{e}{\bxlg at epsilon}
+\bxtexlogoDeclare{}{1TeX}{\bxlg at logo@@OneTeX}%alias
+\bxtexlogoDeclare{}{LuahbTeX}[LuaHBTeX]{% experimental
+  Lua\bxtexlogoSmcp{hb}\kern-.05em \TeX}
+\bxtexlogoDeclare{}{arara}{\bxlg at arara}
+\bxtexlogoDeclare{}{YukidarumaTeX}{\bxlg at Yukidaruma\TeX}
+
+%% other than TeX
 \bxtexlogoDeclare{secondary}{SATySFi}{%
   S\kern-0.1em A\kern-0.18em T\kern-0.22em
   \lower0.2em\hbox{Y}\kern-0.08em
@@ -253,8 +282,7 @@
       \else\ifx\bxlg at name\bxlg@@dblstar
         \bxlg at import@all\bxlg at level@@secondary
       \else\expandafter\ifx\csname bxlg at logo@@\bxlg at name\endcsname\relax
-        \PackageError\bxlg at pkgname
-         {Unknown logo name '\bxlg at name'}\@ehc
+        \bxlg at err@uknam\bxlg at name
       \else
         \bxlg at import@one\bxlg at name
       \fi\fi\fi
@@ -320,6 +348,16 @@
   \bxtexlogoimport{*}}
 \AtBeginDocument{\bxlg at default@import}
 
+%--------------------------------------- user interface
+
+%%<*> \bxtexlogo{<name>}
+\@ifdefinable\bxtexlogo{%
+\DeclareRobustCommand*\bxtexlogo[1]{%
+  \expandafter\bxlg at use@a\csname bxlg at lcmd@@#1\endcsname{#1}}
+\def\bxlg at use@a#1#2{%
+  \bxlg at cond\ifx#1\relax\fi{\bxlg at err@uknam{#2}}{#1}}
+}
+
 %--------------------------------------- font
 
 %% variables
@@ -338,17 +376,25 @@
   \if b\expandafter\@car\f at series.\@nil \bxlg at oktrue
   \else \bxlg at okfalse \fi}
 
-%% \bxlg at declare@family{<enc>}{<family>}
-\def\bxlg at declare@family#1#2{%
+%% \bxlg at declare@family at mw{<enc>}{<family>}
+\def\bxlg at declare@family at mw#1#2{%
   \DeclareFontFamily{#1}{#2}{}%
   \DeclareFontShape{#1}{#2}{m}{it}{<->ssub*#2/m/n}{}%
   \DeclareFontShape{#1}{#2}{m}{sl}{<->ssub*#2/m/n}{}%
   \DeclareFontShape{#1}{#2}{m}{sc}{<->ssub*#2/m/n}{}%
-  \DeclareFontShape{#1}{#2}{bx}{n}{<->ssub*#2/m/n}{}%
-  \DeclareFontShape{#1}{#2}{bx}{it}{<->ssub*#2/m/n}{}%
-  \DeclareFontShape{#1}{#2}{bx}{sl}{<->ssub*#2/m/n}{}%
-  \DeclareFontShape{#1}{#2}{bx}{sc}{<->ssub*#2/m/n}{}}
+  \DeclareFontShape{#1}{#2}{b}{it}{<->ssub*#2/b/n}{}%
+  \DeclareFontShape{#1}{#2}{b}{sl}{<->ssub*#2/b/n}{}%
+  \DeclareFontShape{#1}{#2}{b}{sc}{<->ssub*#2/b/n}{}%
+  \DeclareFontShape{#1}{#2}{bx}{n}{<->ssub*#2/b/n}{}%
+  \DeclareFontShape{#1}{#2}{bx}{it}{<->ssub*#2/bx/n}{}%
+  \DeclareFontShape{#1}{#2}{bx}{sl}{<->ssub*#2/bx/n}{}%
+  \DeclareFontShape{#1}{#2}{bx}{sc}{<->ssub*#2/bx/n}{}}
 
+%% \bxlg at declare@family{<enc>}{<family>}
+\def\bxlg at declare@family#1#2{%
+  \bxlg at declare@family at mw{#1}{#2}%
+  \DeclareFontShape{#1}{#2}{b}{n}{<->ssub*#2/m/n}{}}%
+
 %% \bxlg at warn@font{<str>}
 \def\bxlg at warn@font#1{%
   \expandafter\ifx\csname bxlg at fpkg@@#1\endcsname\relax\else
@@ -360,7 +406,7 @@
   \fi}
 
 %% \bxlg at required@font{<str>}{<pkg-name>}
-\@onlypreamble\bxlg at required@fon
+\@onlypreamble\bxlg at required@font
 \def\bxlg at required@font#1#2{%
   \@namedef{bxlg at fpkg@@#1}{#2}}
 
@@ -371,6 +417,13 @@
     $\m at th \varepsilon$%
   \endgroup}
 
+%% \bxlg at cal
+\def\bxlg at cal#1{%
+  \begingroup
+    \bxlg at check@bold \ifbxlg at ok \boldmath \fi
+    $\m at th \mathcal{#1}$%
+  \endgroup}
+
 %% \bxlg at One
 \bxlg at declare@family{U}{bxlgone}
 \def\bxlg at next#1{\DeclareFontShape{U}{bxlgone}{m}{n}{<->#1}{}}
@@ -383,9 +436,32 @@
 }{%else fallback using ordinary bold
   \bxlg at next{s*[1.44]cmnx10}%
 }}}
-\def\bxlg at One{\bxtexlogoFontSlant{%
+\def\bxlg at One@normal{\bxtexlogoFontSlant{%
   \usefont{U}{bxlgone}{m}{n}1}}
+\let\bxlg at One\bxlg at One@normal
+% bboldx version
+\IfFileExists{bboldx.sty}{%
+  \bxlg at declare@family at mw{U}{bxlgoneBBX}%
+  \DeclareFontShape{U}{bxlgoneBBX}{m}{n}{<->s*[1.44]BBOLDX-Thin}{}%
+  \DeclareFontShape{U}{bxlgoneBBX}{b}{n}{<->s*[1.44]BBOLDX-Regular}{}%
+  \def\bxlg at One@BBX{\bxtexlogoFontSlant{%
+    \usefont{U}{bxlgoneBBX}{\f at series}{n}1}}%
+}
 
+%%<+>\bxtexlogoUseBboldx
+%%<+>\bxtexlogoNoUseBboldx
+\DeclareRobustCommand*\bxtexlogoUseBboldx{%
+  \let\bxlg at One\bxlg at One@BBX}
+\DeclareRobustCommand*\bxtexlogoNoUseBboldx{%
+  \let\bxlg at One\bxlg at One@normal}
+\ifx\bxlg at One@BBX\@undefined
+  \@namedef{bxtexlogoUseBboldx }{%
+    \PackageError\bxlg at pkgname
+     {Package 'bboldx' is not available}
+     {\@eha}
+    \@namedef{bxtexlogoUseBboldx }{}}
+\fi
+
 %% \bxlg at select@OTi
 \def\bxlg at select@OTi{%
   \fontencoding{OT1}\selectfont
@@ -435,10 +511,32 @@
 }{%else
   \bxlg at required@font{logoAleph}{cjhebrew}%
   \def\bxlg at Aleph{\bxlg at warn@font{logoAleph}\textsf{Aleph}}%
-  \bxlg at required@font{logoLamed}{babel-hebrew}%
+  \bxlg at required@font{logoLamed}{cjhebrew}%
   \def\bxlg at Lamed{\bxlg at warn@font{logoLamed}\textsf{Lamed}}%
 }
 
+%% \bxlg at arara
+\IfFileExists{comfortaa.sty}{%
+  \bxlg at declare@family{U}{bxlgcomf}%
+  \DeclareFontShape{U}{bxlgcomf}{m}{n}{<->Comfortaa-Bold-T1}{}%
+  \def\bxlg at arara{%
+    \bxlg at matchlc{0.21}{\usefont{U}{bxlgcomf}{m}{n}arara}}%
+}{%else
+  \bxlg at required@font{arara}{bxlgcomf}%
+  \def\bxlg at arara{\bxlg at warn@font{arara}\textsf{arara}}%
+}
+
+%% \bxlg at matchlc{<coeff>}{<text>}
+% NB. Here coeff is (1pt / 1ex).
+\def\bxlg at matchlc#1#2{%
+  \ifx\scalebox\@undefined \mbox{#2}%
+  \else
+    \begingroup
+      \@tempdima#1ex \xdef\bxlg@@g at tmpa{\strip at pt\@tempdima}%
+    \endgroup
+    \scalebox{\bxlg@@g at tmpa}{#2}%
+  \fi}
+
 %% \bxlg at akern
 \def\bxlg at akern#1{%
   \begingroup
@@ -549,7 +647,8 @@
 
 %%<+> \bxtexlogoItalicOrSlant
 % Uses the slant value of the current font.
-\newcommand*\bxtexlogoItalicOrSlant[1]{%
+\@ifdefinable\bxtexlogoItalicOrSlant{%
+\DeclareRobustCommand*\bxtexlogoItalicOrSlant[1]{%
   \textit{%
     \@tempdima\fontdimen\@ne\font
     \ifdim\@tempdima>\z@
@@ -559,7 +658,23 @@
       \@tempdima\bxlg at fallback@slant\bxlg at g@height
       \kern.75\@tempdima
     \fi}}
+}
 
+%--------------------------------------- reflect
+
+%%<+> \bxtexlogoReflect{<text>}{<fallback>}
+\@ifdefinable\bxtexlogoReflect{%
+\DeclareRobustCommand*\bxtexlogoReflect{%
+  \bxlg at cond\ifx\reflectbox\@undefined\fi
+    {\bxlg at reflect@b}{\bxlg at reflect@a}}
+\def\bxlg at reflect@a#1#2{\reflectbox{\upshape#1}}
+\def\bxlg at reflect@b{%
+  \PackageWarning\bxlg at pkgname
+   {Package 'graphics' is not loaded,\MessageBreak reported}%
+  \global\let\bxlg at reflect@b\@secondoftwo
+  \@secondoftwo}
+}
+
 %--------------------------------------- small-caps
 
 %% constants
@@ -658,7 +773,7 @@
 
 %% initial setup
 \bxtexlogoSmcpAs{auto}
-\bxtexlogoSmcpAsFakeFor{*/cmss/*}
+\bxtexlogoSmcpAsFakeFor{*/cmss/*,*/lmss/*}
 
 %--------------------------------------- done
 \endinput



More information about the tex-live-commits mailing list.