texlive[69601] Master/texmf-dist: metalogox (26jan24)

commits+karl at tug.org commits+karl at tug.org
Fri Jan 26 23:00:56 CET 2024


Revision: 69601
          https://tug.org/svn/texlive?view=revision&revision=69601
Author:   karl
Date:     2024-01-26 23:00:56 +0100 (Fri, 26 Jan 2024)
Log Message:
-----------
metalogox (26jan24)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/metalogox/README.txt
    trunk/Master/texmf-dist/doc/latex/metalogox/metalogox.pdf
    trunk/Master/texmf-dist/source/latex/metalogox/metalogox.dtx
    trunk/Master/texmf-dist/tex/latex/metalogox/metalogox.sty

Modified: trunk/Master/texmf-dist/doc/latex/metalogox/README.txt
===================================================================
--- trunk/Master/texmf-dist/doc/latex/metalogox/README.txt	2024-01-26 22:00:47 UTC (rev 69600)
+++ trunk/Master/texmf-dist/doc/latex/metalogox/README.txt	2024-01-26 22:00:56 UTC (rev 69601)
@@ -1,7 +1,7 @@
 The LaTeX metalogox package
 Automatically adjusts the TeX logo and related, depending on the font.
 
-v1.03
+v1.04
 Copyright 2019, 2023–2024 Brian Dunn — https://github.com/bdtc/metalogox
 LaTeX Project Public License, version 1.3
 

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

Modified: trunk/Master/texmf-dist/source/latex/metalogox/metalogox.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/metalogox/metalogox.dtx	2024-01-26 22:00:47 UTC (rev 69600)
+++ trunk/Master/texmf-dist/source/latex/metalogox/metalogox.dtx	2024-01-26 22:00:56 UTC (rev 69601)
@@ -16,7 +16,7 @@
 % \iffalse
 %<package>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
 %<package>\ProvidesPackage{metalogox}
-%<package>    [2024/01/19 v1.03 Extends the metalogo package with font detection.]
+%<package>    [2024/01/26 v1.04 Extends the metalogo package with font detection.]
 %
 %<*driver>
 \documentclass{ltxdoc}
@@ -73,9 +73,11 @@
 
 \pagestyle{pageheadfoot}
 
+\usepackage{needspace}
 
 
 
+
 \AtBeginDocument{
 \hypersetup{%
 pdfinfo={%
@@ -164,6 +166,7 @@
 % \changes{v1.03}{2024/01/18}{Added Atkinson Hyperlegible, Charis SIL, Cuprum,
 %                               Eczar, Ibarra, Inria, Inter, MLModern, Nunito, Oswald.}
 % \changes{v1.03}{2024/01/19}{2024/01/19}
+% \changes{v1.04}{2024/01/26}{2024/01/26}
 
 
 
@@ -259,7 +262,10 @@
 % If the user specifies a package option, its settings override the default and
 % also anything set by font detection.
 %
+% The \LaTeX\ packages \pkg{hologo} and \pkg{hvlogos} are also supported
+% when used with \pkg{metalogox}.
 %
+%
 % \setlength{\parindent}{0em}
 % \setlength{\parskip}{2ex}
 %
@@ -302,6 +308,8 @@
 %       {\Fontskrivan\adjustlogos{baskerville}\LaTeXe}
 % \end{sourcedisplay}
 %
+% \needspace{3\baselineskip}
+%
 % \DescribeMacro{\autoadjustlogos}
 % \cs{autoadjustlogos} may be used to make local changes
 % according to the current font:
@@ -1597,6 +1605,71 @@
 %    \end{macrocode}
 %
 %
+% \subsection{Support for the \pkg{hologo} and \pkg{hvlogos} packages}
+%
+% If \pkg{hologo} is used, a few macros are defined to use \pkg{metalogo} kerning.
+% (\pkg{hvlogos} uses \pkg{hologo}, so is also supported.)
+% \changes{v1.04}{2024/01/25}{Added support for \pkg{hologo}, \pkg{hvlogos}.}
+%    \begin{macrocode}
+\AtBeginDocument{
+
+\IfPackageLoadedTF{hologo}
+{
+\def\HoLogo at TeX#1{\TeX}
+
+\def\HoLogo at La#1{%
+  \@xl at everylogo
+  L\kern\xl at kern@La at La
+   {\ifxetex
+      \XeTeXuseglyphmetrics\@ne
+    \fi
+    \sbox\z@ T%
+    \sbox\@ne{\xl at LaTeX@a}%
+    \vbox to\ht\z@{%
+      \hbox{%
+        \ltx at sh@ft{\ht\z@}%
+        \xl at sh@ft{\ht\@ne}%
+        \xl at LaTeX@a
+        \xl at sh@ft{\ht\z@}%
+        \ltx at sh@ft{\ht\@ne}}%
+      \vss}}%
+  }
+
+\def\HoLogo at LaTeX#1{\HoLogo at La{La}\kern\xl at kern@LaTeX at aT\TeX}
+
+\def\HoLogo at LaTeXe#1{%
+  \hologo{LaTeX}%
+  \kern\xl at kern@LaTeXe at Xii%
+  \hbox{%
+    \HOLOGO at MathSetup
+    2%
+    $_{\textstyle\varepsilon}$%
+  }%
+}
+
+\def\HoLogo at LaTeXTeX#1{%
+  (%
+    \kern\xl at kern@LaTeX at aT
+  \hologo{La}%
+    \kern\xl at kern@LaTeX at aT
+  )%
+    \kern\xl at kern@LaTeX at aT
+  \hologo{TeX}%
+}
+\expandafter\let\csname HoLogo@(La)TeX\endcsname\HoLogo at LaTeXTeX
+
+\def\HoLogo at XeTeX#1{\Xe\kern\xl at kern@XeTeX at eT\TeX}
+
+\def\HoLogo at XeLaTeX#1{\Xe\kern\xl at kern@XeLaTeX at eL\LaTeX}
+
+}
+{}% hologo not loaded
+
+}% AtBeginDocument
+%    \end{macrocode}
+%
+%
+%
 % ^^A At end:
 %
 % \clearpage

Modified: trunk/Master/texmf-dist/tex/latex/metalogox/metalogox.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/metalogox/metalogox.sty	2024-01-26 22:00:47 UTC (rev 69600)
+++ trunk/Master/texmf-dist/tex/latex/metalogox/metalogox.sty	2024-01-26 22:00:56 UTC (rev 69601)
@@ -17,7 +17,7 @@
 %% version 2005/12/01 or later.
 \NeedsTeXFormat{LaTeX2e}[1999/12/01]
 \ProvidesPackage{metalogox}
-    [2024/01/19 v1.03 Extends the metalogo package with font detection.]
+    [2024/01/26 v1.04 Extends the metalogo package with font detection.]
 
 
 \RequirePackage{metalogo}
@@ -817,6 +817,61 @@
 }
 \autoadjustlogos*
 \ProcessOptions\relax
+\AtBeginDocument{
+
+\IfPackageLoadedTF{hologo}
+{
+\def\HoLogo at TeX#1{\TeX}
+
+\def\HoLogo at La#1{%
+  \@xl at everylogo
+  L\kern\xl at kern@La at La
+   {\ifxetex
+      \XeTeXuseglyphmetrics\@ne
+    \fi
+    \sbox\z@ T%
+    \sbox\@ne{\xl at LaTeX@a}%
+    \vbox to\ht\z@{%
+      \hbox{%
+        \ltx at sh@ft{\ht\z@}%
+        \xl at sh@ft{\ht\@ne}%
+        \xl at LaTeX@a
+        \xl at sh@ft{\ht\z@}%
+        \ltx at sh@ft{\ht\@ne}}%
+      \vss}}%
+  }
+
+\def\HoLogo at LaTeX#1{\HoLogo at La{La}\kern\xl at kern@LaTeX at aT\TeX}
+
+\def\HoLogo at LaTeXe#1{%
+  \hologo{LaTeX}%
+  \kern\xl at kern@LaTeXe at Xii%
+  \hbox{%
+    \HOLOGO at MathSetup
+    2%
+    $_{\textstyle\varepsilon}$%
+  }%
+}
+
+\def\HoLogo at LaTeXTeX#1{%
+  (%
+    \kern\xl at kern@LaTeX at aT
+  \hologo{La}%
+    \kern\xl at kern@LaTeX at aT
+  )%
+    \kern\xl at kern@LaTeX at aT
+  \hologo{TeX}%
+}
+\expandafter\let\csname HoLogo@(La)TeX\endcsname\HoLogo at LaTeXTeX
+
+\def\HoLogo at XeTeX#1{\Xe\kern\xl at kern@XeTeX at eT\TeX}
+
+\def\HoLogo at XeLaTeX#1{\Xe\kern\xl at kern@XeLaTeX at eL\LaTeX}
+
+}
+{}% hologo not loaded
+
+}% AtBeginDocument
 \endinput
 %%
 %% End of file `metalogox.sty'.



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