15

So I know to write \LaTeX to get the symbol, but is there a way to do it letter by letter so as to make the first letter bold?

25

Note: There's a similar question and answer here: Color up each letter of \LaTeX word

You can find the definitions of \TeX, \LaTeX and \LaTeXe in latex.ltx (which is really, really surprising ;-) )

Easiest way is to use the definitions and save them as new commands, say \BLaTeX for Bold \LaTeX ;-)

However, the kerning is wrong initially, so I changed it slightly -- please provide own values for the kerning if the given example does not really fit yet regarding personal taste.

\documentclass{article}

\usepackage{xcolor}
\makeatletter
\newcommand{\Lletterstyle}[1]{%
  \textcolor{red}{\textbf{#1}}%
}
\DeclareRobustCommand{\BLaTeX}{\Lletterstyle{L}\kern-.35em%
  {\sbox\z@ T%
    \vbox to\ht\z@{\hbox{\check@mathfonts
        \fontsize\sf@size\z@
        \math@fontsfalse\selectfont
        A}%
      \vss}%
  }%
  \kern-.15em%
  \TeX%
}
\DeclareRobustCommand{\BLaTeXe}{\mbox{\m@th
  \if b\expandafter\@car\f@series\@nil\boldmath\fi
  \BLaTeX\kern.15em2$_{\textstyle\varepsilon}$}}
\makeatother

\begin{document}

\BLaTeX\ or \LaTeX

\BLaTeXe\ or \LaTeXe

Huge:\huge

\BLaTeX\ or \LaTeX

\BLaTeXe\ or \LaTeXe


\end{document}

enter image description here

19

You can make a small extension to the metalogo package, which enables you to choose a different initial “L”.

\documentclass{article}
\usepackage{metalogo}
\usepackage{xpatch}

\makeatletter
\newcommand{\setLaTeXL}[1]{\def\xl@LaTeXL{#1}}
\xpatchcmd{\LaTeX}{L}{\xl@LaTeXL}{}{}
\makeatother
% initialize
\setLaTeXL{L}

\newcommand{\BLaTeX}{{\setLaTeXL{\textbf{L}}\LaTeX}}

\begin{document}

\LaTeX \BLaTeX \LaTeX

\setLaTeXL{\textbf{L}}

\LaTeX

\setLaTeXL{{\usefont{U}{rsfso}{m}{n}L}}
\setlogokern{La}{-.2em}

\LaTeX

\end{document}

enter image description here

As you see, the commands obey the usual scoping rules. If you want a global redefinition, issue \setLaTeXL{\textbf{L}} in the preamble. Otherwise define \BLaTeX as shown and you'll have available both versions.

  • Nice package... – user31729 Jan 3 '17 at 22:42
  • @ChristianHupfer Which one? ;-) – egreg Jan 3 '17 at 22:43
  • metalogo ... the xpatch package is ... nice ...too ;-) – user31729 Jan 3 '17 at 22:44
  • 9
    I hate that logo:-) – David Carlisle Jan 3 '17 at 22:53

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.