summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/FAQ-en/logotst.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/generic/FAQ-en/logotst.tex')
-rw-r--r--Master/texmf-dist/doc/generic/FAQ-en/logotst.tex84
1 files changed, 84 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/generic/FAQ-en/logotst.tex b/Master/texmf-dist/doc/generic/FAQ-en/logotst.tex
new file mode 100644
index 00000000000..5ac611a8623
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/FAQ-en/logotst.tex
@@ -0,0 +1,84 @@
+\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}