En el texto corrido (modo texto) a veces necesitas símbolos como ©, ®, ™, €, ‰, °, •, §, o una marca de verificación o un icono de marca. Estos viven fuera del modo matemático, y varios paquetes se reparten el trabajo. En esencia hay cuatro: los símbolos TS1 (textcomp) del LaTeX estándar, pifont para llamar Zapf Dingbats por número, fontawesome5 para miles de iconos con nombre, y la familia otf para números japoneses encerrados en círculo y glifos variantes. Esta página ordena cuándo y con qué motor usar cada uno, y los reúne en tablas de consulta.
La idea de los símbolos de texto
Lo primero que conviene fijar es que estos símbolos se usan en el texto, no en modo matemático. Las letras griegas como \alpha y los operadores como \times van dentro del modo matemático ($ ... $), pero un aviso de copyright © o una temperatura ℃ se colocan directamente en la prosa como parte de la frase. Por eso aquí las órdenes suelen empezar por text, como \textcopyright y \textdegree.
Un segundo punto importa: los símbolos disponibles dependen del motor. Los símbolos de textcomp y pifont funcionan con cualquier motor, incluido pdfLaTeX. fontawesome5 ofrece los iconos gratuitos en pdfLaTeX, pero necesita XeLaTeX o LuaLaTeX (un motor Unicode) para el conjunto completo de iconos y las variantes de peso. El paquete japonés otf es solo para pLaTeX / upLaTeX y no funciona en pdfLaTeX (en LuaLaTeX se usa luatexja-otf; en XeLaTeX, zxotf). Las tablas lo indican en la última columna.
Símbolos de textcomp (TS1)
Los “símbolos que aparecen en la prosa” — © ® ™ € ‰ ° ℃ • ¶ § ¥ ¢ £ — están reunidos en la codificación TS1 (Text Companion). Históricamente hacía falta \usepackage{textcomp} para acceder a ellos, pero la versión del núcleo de LaTeX del 2020-02-02 incorporó los símbolos de textcomp al propio núcleo, así que \textcopyright y similares ya funcionan sin paquete extra (escribir \usepackage{textcomp} para entornos antiguos o por claridad no hace daño). Todos estos comandos van directamente en el texto.
% TS1 はカーネルに含まれる(textcomp の明示読み込みは任意)
% \usepackage{textcomp}
Foo\textregistered{} is a trademark of Bar Inc.\texttrademark
\copyright\ 2026 / \textcopyright\ 2026. % どちらも ©
40\textperthousand, \quad 25\textcelsius, \quad 90\textdegreeCuida el espacio después de un símbolo. Una palabra de control como \textregistered se come el espacio siguiente; dentro de una palabra, añade llaves vacías \textregistered{} o un \ para impedir que se pegue al carácter posterior. Observa también que \copyright (©) y \pounds (£) están definidos en el LaTeX estándar, aparte de TS1, y producen los mismos glifos que \textcopyright y \textsterling.
| Comando | Símbolo | Significado / notas |
|---|---|---|
\textcopyright | © | copyright (igual que \copyright) |
\textregistered | ® | marca registrada |
\texttrademark | ™ | marca comercial |
\textservicemark | ℠ | marca de servicio |
\texteuro | € | euro (véase también eurosym, más abajo) |
\textcent | ¢ | centavo |
\textsterling | £ | libra (igual que \pounds) |
\textyen | ¥ | yen / yuan |
\textperthousand | ‰ | por mil |
\textdegree | ° | grado (ángulo / temperatura) |
\textcelsius | ℃ | grado Celsius (la ligadura ℃) |
\textbullet | • | viñeta |
\textsection | § | signo de sección (igual que \S) |
\textparagraph | ¶ | calderón / párrafo (igual que \P) |
\textbrokenbar | ¦ | barra partida |
\textmusicalnote | ♪ | nota musical |
\textestimated | ℮ | signo estimado (la marca “e” en envases) |
Una confusión habitual: \textbackslash (un \ literal), \textasciitilde (un ~ literal) y \textbar (un | literal) suelen mezclarse con TS1. En realidad son LaTeX básico, no TS1, y funcionan independientemente de textcomp. Como \, ~ y | tienen significado especial en LaTeX, se usan estos comandos para imprimirlos como caracteres normales; es un tema aparte (véase la página “Caracteres especiales”).
Para el signo del euro €, además de \texteuro (TS1), existe un paquete dedicado, eurosym. Con \usepackage{eurosym} obtienes \euro, cuya forma sigue el diseño oficial de la Comisión Europea (opciones como official y gen escogen la variante). Si el € de la fuente de texto basta, usa \texteuro; si quieres un € más limpio y parecido a un logotipo, usa eurosym.
pifont (Zapf Dingbats)
Los pictogramas decorativos, marcas de verificación, tijeras, flechas y estrellas, están reunidos en la fuente Zapf Dingbats. El paquete pifont permite usarlos desde LaTeX: después de \usepackage{pifont}, se especifica el glifo por número con \ding{NN}. Por ejemplo, \ding{52} es una marca de verificación y \ding{56} es un ballot X (una cruz). La correspondencia entre número y glifo es propia de la fuente, así que se eligen los números desde una tabla.
\usepackage{pifont}
% ...
\ding{52}\ % チェック
\ding{56}\ % バツ
\dingline{56} % その記号で 1 行ぶんの罫を引く
\begin{dinglist}{43} % 各項目の先頭をその記号にした箇条書き
\item りんご
\item みかん
\end{dinglist}Además de \ding, pifont ofrece algunas comodidades. \dingline{NN} coloca el símbolo horizontalmente como una línea decorativa, y \dingfill{NN} rellena el espacio sobrante de una línea con ese símbolo. El entorno dinglist es una lista cuyos marcadores son dingbats, y dingautolist incrementa el número en cada elemento para generar una secuencia de glifos numerados. De forma más general, otras fuentes Pi aparte de Zapf Dingbats pueden llamarse igual con \Pisymbol{font}{number}.
| Forma | Resultado | Notas |
|---|---|---|
\ding{52} | ✓ (marca de verificación) | número 52 |
\ding{55} | ✕ (X de multiplicación) | número 55 |
\ding{56} | ✗ (ballot X) | número 56 |
\ding{43} | ☞ (mano que señala) | número 43 |
\ding{170} | ★ (estrella negra) | número 170 |
\dingline{NN} | una línea decorativa con ese símbolo | símbolo elegido por número |
\dingfill{NN} | rellena la línea con ese símbolo | versión simbólica de \hfill |
dinglist (環境) | lista con marcador dingbat | \begin{dinglist}{NN} |
\Pisymbol{psy}{NN} | glifo de la fuente Symbol | acceso genérico a fuentes Pi |
fontawesome5 (iconos)
Para insertar en el texto un logotipo de GitHub o Twitter, o iconos de interfaz como un engranaje, un sobre o un teléfono, el paquete fontawesome5 resulta práctico. Al cargar \usepackage{fontawesome5} tienes miles de iconos. Hay dos formas de llamar uno: un comando dedicado formado al poner el nombre del icono en camel case y anteponer fa (\faGithub, \faTwitter, \faAddressBook), o el comando genérico que recibe el nombre oficial entre llaves, \faIcon{github}.
\usepackage{fontawesome5}
% ...
Source: \faGithub\ github.com/example \quad \faTwitter\ @example
\faIcon{envelope}\ mail \qquad \faIcon[regular]{heart} % 線画スタイル
\faPython \quad \faIcon{rocket}Los iconos vienen en estilos solid (relleno predeterminado), regular (contorno) y brands (logotipos); elige el estilo con el argumento opcional, como en \faIcon[regular]{heart} (los logotipos de marca se tratan automáticamente como brands). Ojo con el motor: pdfLaTeX ofrece el conjunto gratuito (Font Awesome 5 Free), que cubre la mayoría de usos. Pero para el conjunto completo y todos los estilos, o para el conjunto Pro de pago, necesitas XeLaTeX o LuaLaTeX (un motor Unicode).
| Comando | Resultado | Estilo / notas |
|---|---|---|
\faIcon{name} | llamada genérica por nombre oficial | acepta [solid]/[regular]/[brands] |
\faGithub | logotipo de GitHub | brands |
\faTwitter | logotipo de Twitter | brands |
\faPython | logotipo de Python | brands |
\faEnvelope | sobre (correo) | solid; igual que \faIcon{envelope} |
\faCog | engranaje (ajustes) | solid |
\faCheck | marca de verificación | solid |
\faIcon[regular]{heart} | corazón (contorno) | ejemplo del estilo regular |
Símbolos japoneses: el paquete otf
La composición japonesa suele necesitar números encerrados en círculo ①②③, otros numerales encerrados, números romanos Ⅰ Ⅱ Ⅲ y variantes del mismo kanji (como 﨑 o 髙). De eso se encarga el paquete otf (japanese-otf). Con \usepackage{otf} obtienes una familia de comandos que acceden a glifos Adobe-Japan1. Ten en cuenta, sin embargo, que otf es solo para pLaTeX / upLaTeX (pasando por DVI y dvipdfmx); en LuaLaTeX usa luatexja-otf, y en XeLaTeX usa zxotf.
Los números encerrados en círculo o en caja toman el número como argumento. \ajMaru{3} da el ③ encerrado en círculo, \ajKaku{3} un número en caja, y \ajKuroMaru{3} un número circular negro invertido. Para números romanos, \ajRoman{3} da Ⅲ en mayúscula, \ajroman{3} ⅲ en minúscula, y \ajKakko{3} una forma entre paréntesis como (3). El argumento es un número y se elige el glifo de numeral encerrado correspondiente.
Para glifos variantes, o cualquier glifo sin comando dedicado, la clave es \UTF{XXXX}, que llama un glifo directamente por su punto de código Unicode. Por ejemplo, \UTF{FA11} es 﨑 (una variante de 崎). El argumento es un número hexadecimal de 4 a 5 dígitos. También existe \CID{number}, que especifica directamente un CID Adobe-Japan1. Cuando necesitas que una variante de nombre personal (﨑, 髙, 𠮷, …) salga correctamente, lo habitual es probar primero \UTF. El paquete otf también ofrece opciones como deluxe (varios pesos), expert (formas que cambian entre escritura vertical y horizontal) y jis2004 (formas JIS 2004).
% pLaTeX / upLaTeX 専用(dvipdfmx で PDF 化)
\documentclass{ujarticle}
\usepackage[deluxe]{otf}
\begin{document}
手順は \ajMaru{1}\ajMaru{2}\ajMaru{3} の順に進める。
第 \ajRoman{3}\ 章。\quad 注 \ajKakko{1}
山\UTF{FA11}\ さん(﨑), \ 髙\UTF{9AD9} 橋。 % 異体字を符号位置で
\end{document}| Comando | Resultado | Notas |
|---|---|---|
\ajMaru{3} | ③ (número encerrado en círculo) | argumento numérico |
\ajKuroMaru{3} | ❸ (número circular negro) | invertido |
\ajKaku{3} | versión en caja del número | número dentro de un cuadrado |
\ajRoman{3} | Ⅲ (número romano en mayúscula) | \ajroman da ⅲ en minúscula |
\ajKakko{3} | (3) (número entre paréntesis) | entre paréntesis redondos |
\UTF{FA11} | 﨑 (glifo variante) | punto de código hexadecimal de 4 a 5 dígitos |
\CID{13706} | glifo del CID indicado | número CID Adobe-Japan1 |
En resumen: los símbolos occidentales (© ® ™ €…) vienen de textcomp (es decir, LaTeX estándar), los pictogramas de \ding en pifont, los iconos de interfaz y de marca de \faIcon en fontawesome5, y los números japoneses encerrados en círculo y glifos variantes de \ajMaru / \UTF en otf. Basta con no confundir las dependencias de motor: textcomp y pifont funcionan en todas partes, fontawesome5 quiere un motor Unicode para todo, y otf es para pLaTeX / upLaTeX.