\documentclass{ukart}
\setcounter{errorcontextlines}{999}
\makeatletter
%
% Twee, in its wisdom, has a redefined LaTeX logo
%
%\DeclareRobustCommand{\LaTeX}{L\kern-.36em
% {\setbox0\hbox{T}%
% \vbox to\ht0{\hbox{$\m@th$%
% \csname S@\f@size\endcsname
% \fontsize\sf@size\z@
% \math@fontsfalse\selectfont
% A}%
% \vss}%
% }%
% \kern-.15em
% \TeX}
%
% which sets the A in scripstyle jammed up to the top of the T; it
% also has the advantage that it's set in the same font as the
% surrounding text. However, the esteemed bbeeton says the logo looks
% "squidge awful" in italic text (I agree; and the same is true of its
% behaviour in slanted text)
%
% So here's a version that allows for the italic slant of the leading L
\DeclareRobustCommand{\latex}{L%
{\setbox0\hbox{T}%
\setbox\@tempboxa\hbox{$\m@th$%
\csname S@\f@size\endcsname
\fontsize\sf@size\z@
\math@fontsfalse\selectfont
A}%
\@tempdima\ht0
\advance\@tempdima-\ht\@tempboxa
\@tempdima\strip@pt\fontdimen1\font\@tempdima
\advance\@tempdima-.36em
\kern\@tempdima
\vbox to\ht0{\box\@tempboxa
\vss}%
}%
\kern-.15em
\TeX}
%
% of course, we could modify this not to do all those awful sums when
% the font isn't slanted, but (perhaps) this isn't today's
% problem\dots
%
% Now for a few demonstrations of the effect achieved
\begin{document}
Demo with the modification of the current \LaTeX{} logo
\begin{center}
\LARGE\begin{tabular}{l|ccc}
&\normalsize\sf roman&\normalsize\sf italic&\normalsize\sf slanted\\
\hline
\normalsize\sf old & \LaTeX & \textit{\LaTeX} & \textsl{\LaTeX} \\
\normalsize\sf new & \latex & \textit{\latex} & \textsl{\latex} \\
\end{tabular}
\end{center}
%
% Here's something that does it with the `original' (Lamport's)
% definition.
%
% (In fact this is a bit of a cheat, since the last 2.09 had
% \reset@font\rm at the start, and of course, it got defined as a
% protected command in the LaTeX 2.09 fashion, but what the hell, eh?)
\def\LaTeX{L\kern-.36em\raise.3ex\hbox{\textsc{a}}\kern-.15em\TeX}%
\def\latex{\@tempdima.3ex
\@tempdima\strip@pt\fontdimen1\font\@tempdima
\advance\@tempdima-0.36em\relax
L\kern\@tempdima\raise.3ex\hbox{\textsc{a}}\kern-.15em\TeX}%
%
% and a demo of that
\par\noindent Demo with the modification of the original \LaTeX{} logo
\begin{center}
\LARGE\begin{tabular}{l|ccc}
&\normalsize\sf roman&\normalsize\sf italic&\normalsize\sf slanted\\
\hline
\normalsize\sf old & \LaTeX & \textit{\LaTeX} & \textsl{\LaTeX} \\
\normalsize\sf new & \latex & \textit{\latex} & \textsl{\latex} \\
\end{tabular}
\end{center}
\end{document}
|