summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/metalogox
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2024-01-27 03:00:57 +0000
committerNorbert Preining <norbert@preining.info>2024-01-27 03:00:57 +0000
commitb93d257f657e619e22b8b7a27446118ce041727e (patch)
tree9743069419ee702e9088dbda6411d3dd5e1d0033 /macros/latex/contrib/metalogox
parent2eae12e56ca15396e8ff63b3a9b0d450d675dc5e (diff)
CTAN sync 202401270300
Diffstat (limited to 'macros/latex/contrib/metalogox')
-rw-r--r--macros/latex/contrib/metalogox/README.txt2
-rw-r--r--macros/latex/contrib/metalogox/metalogox.dtx75
-rw-r--r--macros/latex/contrib/metalogox/metalogox.pdfbin400460 -> 404029 bytes
3 files changed, 75 insertions, 2 deletions
diff --git a/macros/latex/contrib/metalogox/README.txt b/macros/latex/contrib/metalogox/README.txt
index 18c947b32b..c89e1096e3 100644
--- a/macros/latex/contrib/metalogox/README.txt
+++ b/macros/latex/contrib/metalogox/README.txt
@@ -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
diff --git a/macros/latex/contrib/metalogox/metalogox.dtx b/macros/latex/contrib/metalogox/metalogox.dtx
index 471107229a..25b9bd3ba2 100644
--- a/macros/latex/contrib/metalogox/metalogox.dtx
+++ b/macros/latex/contrib/metalogox/metalogox.dtx
@@ -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,6 +73,8 @@
\pagestyle{pageheadfoot}
+\usepackage{needspace}
+
@@ -164,6 +166,7 @@ pageanchor=true,
% \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,6 +262,9 @@ pageanchor=true,
% 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 @@ pageanchor=true,
% {\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 @@ pageanchor=true,
% \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@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
+% \end{macrocode}
+%
+%
+%
% ^^A At end:
%
% \clearpage
diff --git a/macros/latex/contrib/metalogox/metalogox.pdf b/macros/latex/contrib/metalogox/metalogox.pdf
index 19a7a0d596..4912b1c319 100644
--- a/macros/latex/contrib/metalogox/metalogox.pdf
+++ b/macros/latex/contrib/metalogox/metalogox.pdf
Binary files differ