% $Id: hvlogos-doc.tex 1091 2025-05-11 17:19:28Z herbert $
\documentclass[a4paper,english]{article}
\usepackage{libertinus-otf}
\setmonofont[Scale=MatchLowercase,FakeStretch=0.88]{AnonymousPro}
\usepackage{hvlogos}
\usepackage{longtable, booktabs, array}
\usepackage{babel}
\usepackage[autostyle]{csquotes}
%\RequirePackage[autostyle=true,german=guillemets,maxlevel=3]{csquotes}%
\MakeAutoQuote{»}{«} 
%\defineshorthand{"`}{\openautoquote}%
%\defineshorthand{"'}{\closeautoquote}%




\usepackage{makeidx}\makeindex
\def\Lcs#1{\texttt{\textbackslash#1}\index{#1@\texttt{\textbackslash#1}}}
\def\LPack#1{\texttt{#1}\index{#1@\texttt{#1} -- package}}

\title{\texttt{hvlogos} -- Print \TeX-related Logos}
\author{Herbert Voß\thanks{Thanks to
Karl Berry, Denis Bitouzé, Hans Nieuwenhuis, Heiko Oberdiek, Stefan Pinnow, Mark Senn}}
\begin{document}
\maketitle

The package \LPack{hvlogos} loads by default the packages 
\LPack{fetamont}, \LPack{hologo}, \LPack{dantelogo}, and \LPack{xspace}.

\bigskip
\begin{longtable}{lll>{\sffamily}l}\toprule
\emph{Macro} & \emph{Alias} & \emph{Output} & \emph{sf-Output}\\\midrule
\endfirsthead

\multicolumn{4}{l}{\ldots\ previous page}\\\midrule
\emph{Macro} & \emph{Alias} & \emph{Output}& \emph{sf-Output}\\\midrule
\endhead

\midrule
\multicolumn{4}{r}{next page \ldots}\\
\endfoot

\bottomrule
\endlastfoot

\Lcs{ALEPH} && \ALEPH \\[5pt]

\Lcs{AmS} & \Lcs{AMS} & \AMS& \AMS\\
\Lcs{AmSLaTeX} && \AmSLaTeX & \AmSLaTeX\\
\Lcs{amsmath} & & \amsmath& \amsmath\\
\Lcs{AmSTeX} && \AmSTeX & \AmSTeX\\[5pt]

\Lcs{biber} && \biber & \biber\\
\Lcs{Biber} && \Biber & \Biber\\
\Lcs{BibLaTeX} & \Lcs{biblatex}& \BibLaTeX \\
\Lcs{BibTeX} && \BibTeX \\
\Lcs{BibTeX8} & \Lcs{BibTeXacht} & \BibTeX8\\
\Lcs{BibTool} && \BibTool \\[5pt]

\Lcs{ConTeXt} & \Lcs{context} & \ConTeXt \\
\Lcs{CTAN} && \CTAN\\[5pt]

\Lcs{dante} && \dante \\
\Lcs{Dante} && \rlap{\Dante} \\
\Lcs{DANTE} && \DANTE \\
\Lcs{dtk} && \dtk \\
\Lcs{DTK}\footnote{Quotes depend on the current language setting.} && \DTK \\[5pt]

\Lcs{emTeX} && \emTeX\\
\Lcs{eTeX} && \eTeX\\
\Lcs{expl3logo} && \resizebox{1cm}{!}{\expl3logo}\\

\Lcs{ExTeX} && \ExTeX\\
\Lcs{eV} && \eV \\[5pt]

\Lcs{HanTheThanh} & \Lcs{HTT} & \HanTheThanh\\[5pt]

\Lcs{iniTeX} && \iniTeX \\
\Lcs{KOMAScript} && \KOMAScript \\
\Lcs{LaTeX} && \LaTeX & \LaTeX \\
\Lcs{LaTeXe} && \LaTeXe & \LaTeXe \\
\Lcs{LaTeXIII} && \LaTeXIII& \LaTeXIII \\
\Lcs{LaTeXTeX} && \LaTeXTeX& \LaTeXTeX\\
\Lcs{LaTeXML} && \LaTeXML& \LaTeXML \\
\Lcs{LMTX} & \Lcs{lmtx} & \LMTX & \\
\Lcs{LuaHBTeX} & \Lcs{luahbtex}, \Lcs{LuahbTeX} & \LuaHBTeX & \LuaHBTeX\\
\Lcs{LuaLaTeX}& \Lcs{lualatex} & \LuaLaTeX  & \LuaLaTeX\\
\Lcs{LuaTeX} & \Lcs{luatex} & \LuaTeX & \LuaTeX\\
\Lcs{LuaMetaTeX} & \Lcs{luametatex} & \LuaMetaTeX & \LuaMetaTeX\\

\Lcs{LyX} && \LyX & \LyX \\[5pt]

\Lcs{macOS} && \macOS\\
\Lcs{mpShort} && \mpShort\\
\Lcs{mfShort} && \mfShort\\
\Lcs{METAFONT} & \Lcs{MF}& \METAFONT \\
\Lcs{MetaFun} &\Lcs{MFun} & \MetaFun\\
\Lcs{METAPOST} & \Lcs{MetaPost}, \Lcs{MP}& \METAPOST \\
\Lcs{mkII} &\Lcs{mkii}& \mkII \\
\Lcs{mkIV} &\Lcs{mkiv}& \mkIV \\
\Lcs{MiKTeX} && \MiKTeX \\[5pt]

\Lcs{NTS} && \NTS \\[5pt]

\Lcs{OzMF} && \OzMF \\
\Lcs{OzMP} && \OzMP \\
\Lcs{OzTeX} && \OzTeX \\
\Lcs{OzTtH} && \OzTtH \\[5pt]

\Lcs{PCTeX} && \PCTeX \\
\Lcs{pdfTeX} & \Lcs{pdftex} & \pdfTeX  \\
\Lcs{pdfLaTeX} & \Lcs{pdflatex} & \pdfLaTeX\\
\Lcs{pgf/tikz} & \Lcs{pgftikz} & \pgftikz \\[5pt]

\Lcs{PiC} && \PiC \\
\Lcs{PiCTeX} && \PiCTeX \\
\Lcs{plainTeX} && \plainTeX \\
\Lcs{PostScript} & \Lcs{PS}& \PostScript \\
\Lcs{PSTricks}  & \Lcs{pstricks}& \PSTricks\\
\Lcs{PurdueThesis} & \Lcs{purduethesis} & \PurdueThesis\\
\Lcs{PuTh} & \Lcs{puth} & \PuTh \\[5pt]

\Lcs{SageTeX} && \SageTeX \\
\Lcs{SLiTeX} && \SLiTeX \\[5pt]

\Lcs{teTeX} && \teTeX \\
\Lcs{TeXivht} &\Lcs{tex4ht}& \TeX4ht \\
\Lcs{TeXLive} && \TeXLive\\[5pt]

\Lcs{TikZ} & \Lcs{tikzlogo}& \tikzlogo \\
\Lcs{TTH} && \TTH \\
\Lcs{TUG} && \TUG\\
\Lcs{TUGboat} && \TUGboat \\[5pt]

\Lcs{virTeX} && \virTeX \\
\Lcs{VTeX} && \VTeX \\[5pt]

\Lcs{WikipediA}& \Lcs{Wikipedia}, \Lcs{wikipedia} & \WikipediA \\[5pt]

\Lcs{XeLaTeX} && \XeLaTeX \\
\Lcs{XeTeX} && \XeTeX \\
\Lcs{xypic}& \Lcs{XYpic} & \xypic

\end{longtable}



\section*{Experimental -- no support}
The logos for \LaTeX\ and \LaTeXTeX\ can be modified with the following commands:


\Lcs{hvLaTeX}\texttt{[<kern between L and a>][<kern between La and TeX>]}\\
\Lcs{hvLaTeXTeX}\texttt{[<kern between ( and La>][<kern between L and a>][<kern a and )>][<kern between ) and TeX>]}

The two kernings for \Lcs{LaTeX} are predefined by \texttt{-0.25em} and  \texttt{-0.15em} and
the four for \Lcs{LaTeXTeX} by \texttt{-0.1em}, \texttt{-0.25em}, \texttt{-0.15em}, and \texttt{-0.1em}.

A modification make sense if you have a font where the default kerning doesn't really works well.
For example with the font {\fontspec{Lobster Two} Lobster Two}: 

\begin{tabular}{ l l}
\fontspec{Lobster Two}\LaTeX & default kerning\\
\fontspec{Lobster Two}\hvLaTeX[-0.1em][-0.07em]\LaTeX & new setting with \Lcs{hvLaTeX}\texttt{[-0.1em][-0.07em]} \\
\fontspec{Lobster Two}\LaTeXTeX & default kerning \\
\fontspec{Lobster Two}\hvLaTeXTeX[-0.1em][-0.1em][0em]\LaTeXTeX & new setting with \Lcs{hvLaTeXTeX}\texttt{[-0.1em][-0.1em][0em]} \\
\end{tabular}

A missing optional argument will be set by its default. Remember that you have to use all preceeding arguments if you
want to change only the 2nd, 3rd or 4th.


\section{Problems with other packages}
In general it should be no problem to load \LPack{hvlogos} with other packages. But with

\begin{description}
\item[mathastext] you have to define a math font if you are using \LuaLaTeX\ or \XeLaTeX:

\begin{verbatim}
\documentclass{article}
\usepackage{mathastext}
\usepackage{hvlogos}
\setmathfont{LatinModernMath}% or any other one
[...]
\end{verbatim}
\end{description}



%\NewDocumentCommand\hvLaTeXTeX{ O{-0.1em} O{-0.25em} O{-0.15em} O{-0.1em} }
 % {\def\LaTeXTeX{(\kern#1\hologo{La}[#2]\kern#3)\kern#4\hologo{TeX}}}
 
%\hvLaTeX 
%\hvLaTeXTeX






\printindex

\end{document}


\endinput
