14

I am thinking about, typesetting my name and family name in my documents similar to the way TeX/LaTeX logos are typeset (not exactly, but having it a little changed), I mean having a function like \logotype{enthusiastic student} and have it appeared on my documents the way latex logo appears by coding \LaTeX.

I have not found such package or feature, if really a package is needed; and I do not know whether simpler solutions exist. I prepared a MWE using tikz package, however, using this package is not the thing I want since it is not so convenient for me to use between the normal text, etc.

enter image description here

% pdfLaTeX

\documentclass{standalone}

\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
\draw node () at (0,0) {E};
\draw node () at (1.43,0) {THUSIASTIC};
\draw node () at (0.22,-0.11) {N};
\end{tikzpicture}
%
\begin{tikzpicture}
\draw node () at (0,0) {E};
\draw node () at (0.53,0) {GI};
\draw node () at (1.275,0) {EER};
\draw node () at (0.22,-0.11) {N};
\draw node () at (0.82,-0.11) {N};
\end{tikzpicture}
\end{document}
  • 1
    Related tex.stackexchange.com/q/60499/7832 – Pablo González L Dec 9 '19 at 13:37
  • @PabloGonzálezL so related to what I am seeking for. Despite the technical part, It is very important one arrange the distances and how the letters are set to make a nice appearance of what is being typed. A little I tried, but I can see mine is not as beautiful as \LaTeX! – Enthusiastic Engineer Dec 9 '19 at 14:36
  • 1
    In some occasions it is better to play with an acronym to be able to fit better the letters, an interesting variant is to reflect them as in logo of XeTeX :) – Pablo González L Dec 9 '19 at 14:41
  • @PabloGonzálezL It is probably more of an art of logo and brand design than a TeX issue! – Enthusiastic Engineer Dec 9 '19 at 14:43
  • Indeed, I put the link related because I ever ventured to create my custom logo LaTeX style, good luck with yours :) – Pablo González L Dec 9 '19 at 14:45
21

Just create and define your personal name/logo and put it in your pre-amble.

Here's \BibTex, for example:

\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em
    T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}

I don't see why there would ever be a package specifically designed for the words or names you need.

|improve this answer|||||
  • 1
    Thank you so much for this answer, I edited my question regarding the last paragraph of your answer. – Enthusiastic Engineer Dec 9 '19 at 13:26
  • “I don't see why there would ever be a package specifically designed for XYZ” – um... – leftaroundabout Dec 10 '19 at 15:06
9

For standard logos where there are characters raise or lowered, with kerns inserted between items, you can do as follows:

\documentclass{article}
\usepackage{xparse}
\usepackage{lmodern}

\ExplSyntaxOn

\NewDocumentCommand{\definelogo}{mmmmO{}}
 {
  % #1 = command name
  % #2 = comma separated list of items
  % #3 = comma separated list of raising amounts
  % #4 = comma separated list of kerns
  % #5 = initial declaration
  \ee_definelogo:Nnnnn #1 {#2} {#3} {#4} {#5}
 }

\cs_new_protected:Nn \ee_definelogo:Nnnnn
 {
  \tl_clear:N \l__ee_definelogo_body_tl
  \int_step_inline:nn { \clist_count:n { #2 } - 1 }
   {
    \tl_put_right:Nx \l__ee_definelogo_body_tl
     {
      \dim_compare:nTF { \clist_item:nn { #3 } { ##1 } = 0pt }
       {
        \clist_item:nn { #2 } { ##1 }
       }
       {
        \exp_not:N \raisebox{ \clist_item:nn { #3 } { ##1 } } { \clist_item:nn { #2 } { ##1 } }
       }
      \kern \clist_item:nn { #4 } { ##1 }
     }
   }
  \tl_put_right:Nx \l__ee_definelogo_body_tl
   {
    \exp_not:N \raisebox{ \clist_item:nn { #3 } { -1 } } { \clist_item:nn { #2 } { -1 } }
   }
  \cs_new_protected:Npx #1
   {
    \exp_not:N \mbox
     {
      \exp_not:n { #5 }
      \exp_not:V \l__ee_definelogo_body_tl
      \exp_not:N \@
     }
   }
 }

\ExplSyntaxOff

\definelogo{\BibTeX}{
  B,\textsc{i},\textsc{b},\TeX
}{
  0pt,0pt,0pt,0pt
}{
  -0.05em,-0.025em,-0.08em
}[\normalfont]

\definelogo{\ee}{
  E,N,THUSIASTIC,~,E,N,GINEER
}{
  0pt,-0.475ex,0pt,0pt,0pt,-0.475ex,0pt
}{
  -0.1em,-0.08em,0pt,0pt,-0.1em,-0.125em
}

\begin{document}

\BibTeX

\ee

\end{document}

enter image description here

|improve this answer|||||
4

Just for fun, how about something like METAFONT, METAPOST:

\documentclass{article}
\usepackage{fetamont}
\begin{document}
% Like a METAFONT
\textffm{ENTHUSIASTIC ENGINEER}\par
% Other
\textffm{Enthusiastic Engineer}\par
% A variant
\textffmw{ENTHUSIASTIC ENGINEER} \par
% MIx
\textffm{Enthusiastic} \textffmw{Engineer} \par
\end{document}

output

|improve this answer|||||
  • Very nice, I have never used this package. – Enthusiastic Engineer Dec 9 '19 at 14:34
  • 1
    Just checking... the \usepackage{...} is supposed to be fetamont and not metafont? (I'm assuming some kind of inside joke?) – COTO Dec 10 '19 at 21:38
  • 1
    @COTO: The logo font, known from logos like METAFONT or METAPOST, has been very limited in its collection of glyphs. The new typeface Fetamont extends the logo typeface... – Oleg Lobachev Dec 10 '19 at 21:50
  • This package only allows access to the fonts that make up the logo...it is not related at all to the metapaost language. – Pablo González L Dec 11 '19 at 0:09

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.