Logotipos (\TeX, etc.)

Comandos como \TeX y \LaTeX no son texto plano: componen un logo, con letras elevadas, bajadas y ajustadas con kerning. Conviene fijar tres ideas. LaTeX estándar solo proporciona tres logos: \TeX, \LaTeX y \LaTeXe; los logos de motores como XeTeX o LuaTeX necesitan un paquete. Cuando quieras muchos logos de motores con un aspecto coherente, hologo es la opción cómoda. Y son comandos de modo texto, no matemáticos, con una trampa: se comen el espacio que viene después.

Cómo se construyen los logos

El logo de TeX no es lo mismo que escribir “TeX”. Al usar \TeX, la palabra se compone con la E central bajada (por debajo de la línea base) y las letras ajustadas de forma estrecha, lo que produce su forma característica. Es una especie de logotipo que Knuth diseñó con la propia maquinaria tipográfica de TeX, y en prosa la convención es referirse a TeX con este comando en lugar de escribir las letras “TeX” sin más.

El logo \LaTeX sigue la misma idea. Antes de \TeX coloca una A pequeña elevada (casi como un superíndice) para formar “La”, y después une el logo de TeX. Así, una A pequeña elevada más una E bajada definen el aspecto de la marca LaTeX. \LaTeXe añade después una ε griega bajada (épsilon) tras ese logo de LaTeX, formando la marca “LaTeX2ε” del LaTeX actual; el 2 y la ε significan “versión 2e”.

Mecánicamente se construyen con \raisebox (que sube o baja una caja) combinado con kerning para acercar las letras. Por eso la forma exacta del logo depende de la fuente usada, y cambiar de fuente puede desajustar el encaje entre letras. El paquete metalogo, tratado más abajo, existe precisamente para ajustar esos espaciados.

Solo tres vienen con LaTeX

Esta es la primera trampa. LaTeX básico solo define tres comandos de logo: \TeX, \LaTeX y \LaTeXe, utilizables sin paquete. Los logos de motores y herramientas como \XeTeX, \LuaTeX, \pdfTeX o \BibTeX no vienen incorporados. Si los escribes tal cual obtendrás un error “undefined control sequence”, así que debes cargar uno de los paquetes de la sección siguiente.

latex
% 標準 LaTeX だけで使える三つ(プリアンブル不要)
\TeX% TeX ロゴ(E が下がる)
\LaTeX% LaTeX ロゴ(小さい A が上がり E が下がる)
\LaTeXe% LaTeX2e ロゴ(末尾に下がった ε)

Además, al cargar amsmath/amstex obtienes el logo AMS \AmS (la marca “AMS” con su forma especial); \AmS-\LaTeX produce el logo “AMS-LaTeX”. Para los logos de MetaFont y MetaPost, \MF y \MP del paquete mflogo son la opción habitual.

Logos de motores: metalogo y hologo

Hay dos formas principales de obtener logos como XeTeX o LuaTeX. Una es el paquete metalogo: \usepackage{metalogo} habilita \XeTeX, \XeLaTeX, \LuaTeX y \LuaLaTeX. La señal característica del logo XeTeX, la E invertida (una forma parecida a Ǝ), se compone así. La fortaleza de metalogo es el control fino del espaciado: con comandos como \setlogokern{Te}{...} puedes ajustar el kerning por pares, la altura de la A elevada en \LaTeX y otros detalles para adaptarlos a tu fuente. Está pensado para usuarios de XeLaTeX que manejan muchas tipografías.

La otra opción es el paquete hologo, que esta página recomienda. Fue publicado por Heiko Oberdiek en 2010 y hoy lo mantiene el Oberdiek Package Support Group. Tras cargar \usepackage{hologo}, un único comando que recibe el nombre del logo como argumento, por ejemplo \hologo{XeTeX}, compone una gran familia de logos de motores y herramientas con un conjunto coherente de reglas. Para poner en mayúscula la primera letra, por ejemplo al inicio de una frase, usa \Hologo{...}. La ventaja es que buscas los logos por nombre: \hologo{pdfTeX}, \hologo{LuaTeX}, \hologo{BibTeX}, \hologo{ConTeXt}, \hologo{KOMAScript}, sin memorizar una macro distinta para cada uno.

latex
\usepackage{hologo}
% ...
% 名前を渡すだけで多数のロゴが一貫して組める
\hologo{pdfTeX}, \hologo{XeTeX}, \hologo{LuaTeX}\hologo{TeX} の後継エンジンです。\hologo{BibTeX} で文献を、
\hologo{ConTeXt} は別系統のフォーマット。
% 文頭などで先頭を大文字に
\Hologo{pdfLaTeX} を使います。

hologo cubre un conjunto muy amplio, incluidos los habituales en entornos japoneses: \hologo{pLaTeX}, \hologo{upLaTeX}, \hologo{pTeX} y \hologo{upTeX}. Para artículos o manuales que mencionan muchos nombres de motores en el texto, hologo encaja especialmente bien porque mantiene una presentación uniforme. En cambio, si el único logo de tu prosa es \LaTeX, los comandos incorporados bastan y no necesitas paquete.

Referencia rápida de comandos de logo

Aquí se resumen los principales comandos de logo, el logo que producen y el paquete necesario. “Comando” es el código fuente que escribes, “Logo” es la marca compuesta, y la columna derecha indica el paquete requerido. Las entradas de hologo también pueden escribirse pasando el nombre, como \hologo{XeTeX}.

ComandoResultado / paquete
\TeXTeX (E bajada)LaTeX básico (ninguno)
\LaTeXLaTeX (A pequeña elevada)LaTeX básico (ninguno)
\LaTeXeLaTeX2ε (ε final bajada)LaTeX básico (ninguno)
\AmSAMS (forma especial)amsmath / amstex
\XeTeXXeTeX (E invertida)metalogo
\XeLaTeXXeLaTeXmetalogo
\LuaTeXLuaTeXmetalogo
\LuaLaTeXLuaLaTeXmetalogo
\hologo{pdfTeX}pdfTeXhologo
\hologo{XeTeX}XeTeX (E invertida)hologo
\hologo{LuaTeX}LuaTeXhologo
\hologo{BibTeX}BibTeXhologo
\hologo{ConTeXt}ConTeXthologo
\hologo{KOMAScript}KOMA-Scripthologo
\hologo{pLaTeX}pLaTeXhologo
\hologo{upLaTeX}upLaTeXhologo
\MFMETAFONTmflogo
\MPMETAPOSTmflogo

Algunos logos están disponibles tanto con metalogo como con hologo, por ejemplo \XeTeX frente a \hologo{XeTeX}. Cargar ambos a la vez puede provocar conflictos en definiciones como \XeTeX, así que lo más seguro es estandarizar en uno solo. Regla práctica: hologo si usas muchos logos de motores; metalogo si quieres afinar el encaje de \LaTeX y similares con tu fuente.

Trampas prácticas: espacios y modo

La mayor trampa es que estas macros se comen el espacio siguiente. Un comando escrito con letras, como \TeX o \LaTeX, absorbe el espacio posterior como delimitador del nombre. Así, \LaTeX is great sale como “LaTeXis great”, con el logo pegado a la palabra siguiente. Para evitarlo, pon llaves vacías {} después del comando, o inserta una barra invertida más espacio \ (un espacio de control).

latex
% 悪い例:空白が食われて「LaTeXis」になる
\LaTeX is great.
% 良い例:空の波括弧で区切る
\LaTeX{} is great.
% 良い例:バックスラッシュ+空白(制御綴の空白)
\LaTeX\ is great.
% 直後が句読点ならそのままでよい
\LaTeX, \TeX.

Si después viene una coma, un punto u otro símbolo, no hay espacio que comerse, así que puedes escribirlo sin más. Hay quien usa el paquete xspace para restaurar automáticamente el espacio posterior, pero puede fallar y ni siquiera su autor lo recomienda ya; por eso lo fiable es ser explícito con {} o \ .

Segunda advertencia: son comandos de modo texto. \TeX y \LaTeX se escriben directamente en el cuerpo del texto, no dentro del modo matemático ($...$). Para poner uno dentro de una fórmula, vuelve antes a texto, por ejemplo con \text{\LaTeX}. Usar un comando de logo dentro de un argumento móvil como un título o una nota al pie podía causar errores antes, pero en LaTeX moderno estos comandos son robustos, así que normalmente puedes usarlos sin preocuparte.