% $Id: logos.sty,v 1.3 1994/01/31 21:40:40 schrod Exp $ %------------------------------------------------------------ % % LaTeX package logos % often used logos/abbreviations in LaTeX % currently only for base size of 10pt % % (history at end) % Author: % Joachim Schrod % TU Darmstadt, WG systems programming % Alexanderstr. 10, D-64283 Darmstadt, Germany % Email: schrod@iti.informatik.th-darmstadt.de % The available logos are mostly from the TeX world. Some more may be % added in the future. % Please note, logos like TeXsys or TeXsis, that simply consists % of the concatenation of the TeX logo with the other letters, without % any special kerning or any special fonts, are not defined as % tags. It's not worth the hassle, just write them as they come. The % same holds for names like `plain TeX', Textures, etc. This is a % package for _logos_, not for all kinds of names... % % TeX related logos: % programs: % \TeX % \INITeX, \INITEX INITEX in monospace [sic!] % \MLTeX T\^eX [Michael Ferguson's multi-lingual TeX] % \JTeX % \PCTeX % \pcTeX % \VorTeX % \Xet % \BibTeX (always in roman) % \MakeIndex (italics) % \MF METAFONT % \INIMF % \WEB % \CWEB % \TIE % macro packages: % \LaTeX (always in roman) % \LaTeXe % \SliTeX % \AmS % \AmSTeX AmS-TeX % \AmSLaTeX AmS-LaTeX % \LAMSTeX LAmS-TeX % \PiCTeX % file types often used in TeX related publications (all monospaced): % \LOG % \DVI % \TFM % \AUX % % other logos, not TeX related: % \C++ % \careof c/o [for addresses] % CAVEAT: No macros are protected. This is an ad-hoc package for those % who know what they're doing... (In particular, it can be used with % plain TeX as well, as long as a few macros are defined there.) % This package has no options. % This package reserves the namespace logo. \ifx \logo@loaded\undefined \def\logo@loaded{$Revision: 1.3 $} \else \endinput \fi % <-- one line! \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{logos} % This is a supported package. % Reference site: % ftp.th-darmstadt.de:/pub/tex/latex % ============================================================ % Our logos often have trailing uppercase chars, but they are just usual % words. The macro below saves space and typing, on the cost of one % additional expansion. % % We also supply a macro to switch to a type family. \def\logo@type#1{\reset@font\csname #1family\endcsname} % FIXME: have to adapt the TeX logo to the different font shapes resp. % families. There was an TUGboat article about this. For instance, the % logo below looks horrible in sans serif. \def\TeX{T\kern -.1667em \lower .5ex \hbox{E}\kern -.125em X\@} \def\INITeX{\texttt{INITEX}\@} % cf. TeXbook, p.39 \let\INITEX=\INITeX % TeX variants and ports \def\MLTeX{T\kern -.1667em \lower .5ex \hbox{\^E}\kern -.125em X\@} \def\JTeX{\leavevmode \lower.5ex\hbox{J}\kern-.18em\TeX} \def\PCTeX{PC\thinspace\TeX} \def\pcTeX{\leavevmode \raise.5ex\hbox{p\kern-.3em c}\TeX} \def\VorTeX{V\kern -2.7em \lower .5ex\hbox{O\kern -1.4em R}\kern -2.6pt \TeX} \def\XeT{X\kern-.125em\lower.424ex\hbox{E}\kern-.1667emT\@} % utility programs for the author's workbench \def\BibTeX{% {\logo@type{rm}B\kern-.05em{\scshape i\kern-.025em b}\kern-.08em\TeX}% } \def\MakeIndex{\textit{MakeIndex}} % FIXME: have to transform this to NFSS \font\tenlogo=logo10 \let\logo=\tenlogo \def\MF{{\logo META}\-{\logo FONT\/}\@} \def\INIMF{\texttt{INIMF}\@} % literate programming tools \def\WEB{\texttt{WEB}\@} \def\CWEB{\texttt{CWEB}\@} \def\TIE{\texttt{TIE}\@} % LaTeX, SLiTeX, and LaTeXe are defined already %\def\LaTeX{{\rm L\kern-.36em\raise.3ex\hbox{\sc a}\kern-.15em\TeX}} %\def\LaTeXe{% % \mbox{% % \if b\expandafter\@car\f@series\@nil % \boldmath % \fi % \LaTeX % \kern .15em $2_{\textstyle\varepsilon}$% % }% % } %\def\SliTeX{{\rm S\kern-.06em{\sc l\kern-.035em i}\kern-.06em\TeX}} \let\SliTeX=\SLiTeX \def\AmS{$\cal A\kern-.1667em\lower.5ex\hbox{$\cal M$}\kern-.125em S$} \def\AmSTeX{\AmS-\TeX} \def\AmSLaTeX{\AmS-\LaTeX} \def\LAMSTeX{% L\raise.42ex\hbox{$\scriptstyle\kern-.3em\cal A$}\kern-.2em \lower.376ex\hbox{$\cal M$}\kern-.125em $\cal S$% -\TeX } \def\PiCTeX{P\kern-.12em\lower.5ex\hbox{I}\kern-.075emC\kern-.11em\TeX} % file types \def\LOG{\texttt{LOG}\@} \def\DVI{\texttt{DVI}\@} \def\FMT{\texttt{FMT}\@} \def\AUX{\texttt{AUX}\@} % other, non-TeX, logos \def\C++{C\raise .4ex\hbox{$\scriptstyle +\!+$}} \def\careof{% \leavevmode \raise.75ex\hbox{c}% \kern-.15em /\kern-.125em \smash{\lower.3ex\hbox{o}}% \ignorespaces } \endinput %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $Log: logos.sty,v $ Revision 1.3 1994/01/31 21:40:40 schrod LaTeX 2e did _not_ realize \SliTeX, but \SLiTeX. Since the `l' in SliTeX is a lowercase, small caps l, a definition for \SliTeX was in order. Revision 1.2 1994/01/31 16:05:49 schrod Removed plain, stTeX, stMF, TFM, GF, PK, and PXL. Added MLTeX, JTeX, PCTeX, pcTeX, VorTeX, XeT, AmS, AmSLaTeX, PiCTeX, AUX, and careof. Made it a LaTeX2e package; it does not run with other formats any more. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Local Variables: mode: LaTeX TeX-brace-indent-level: 4 End: