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.