\'e da é y \"o da ö. Los comandos de acento de LaTeX —agudo, diéresis, tilde, háček— tienen nombres de un solo carácter, y ese carácter es un signo de puntuación. Nada más en LaTeX se nombra así. Es un diseño de una época en la que ningún teclado producía é directamente; debajo está la primitiva \accent que Knuth escribió en plain TeX. Esta página sirve para consultar qué imprime realmente cada comando: los dieciséis comandos de acento en modo texto, las letras que no son acentos (\ss, \ae, \oe, \aa, \l), las formas sin punto \i y \j, y los acentos matemáticos \hat, \bar, \vec y \dot. También trata lo que una tabla no muestra: elegir T1 en fontenc cambia no solo qué signos se pueden componer, sino si una palabra acentuada puede partirse con guion, algo aquí medido y no simplemente afirmado.
Los dieciséis comandos de acento y qué imprime cada uno
En modo texto hay dieciséis acentos, y todos toman una sola letra como argumento. \'o y \'{o} producen el mismo carácter; las llaves son opcionales. Los once signos que van encima de la letra —agudo, grave, circunflejo, diéresis, tilde, macrón, punto, breve, carón, doble agudo, anillo— proceden tal cual del plain TeX de Knuth y se componen con la primitiva \accent. Funcionan de otro modo los que cuelgan debajo (\c cedilla, \d punto suscrito, \b raya suscrita), el que abarca dos letras (\t ligadura) y \k (ogonek).
| Comando | Resultado | Nombre | Notas |
|---|---|---|---|
\'o | ó | acento agudo | OT1 y T1 |
\`o | ò | acento grave | barra invertida seguida de acento grave |
\^o | ô | circunflejo | los â ê î ô û del francés |
\"o | ö | diéresis | alemán ä ö ü, francés ë ï |
\~n | ñ | tilde (virgulilla) | español ñ, portugués ã õ |
\=o | ō | macrón | vocales largas en transliteración |
\.o | ȯ | punto suscrito arriba | polaco ż, lituano |
\u o | ŏ | breve | rumano ă, marcas de prosodia |
\v c | č | carón / háček | checo č š ž |
\H o | ő | doble acento agudo | húngaro ő ű, la «diéresis húngara» |
\r o | o̊ | anillo encima | \r a da å, el mismo carácter que \aa |
\c c | ç | cedilla (debajo) | francés ç, turco ç ş |
\d o | ọ | punto debajo | construido por superposición, no es un glifo único |
\b o | o̲ | raya debajo | también superpuesto; para transliteración |
\t oo | o͡o | ligadura sobre dos letras | único acento tomado de TS1/OML; toma dos letras |
\k a | ą | ogonek (gancho inferior) | solo en T1; polaco ą ę |
% braces are optional for a single letter, required for a command
r\'esum\'e, na\"ive, se\~nor, G\"odel, \c{c}a va, \H{o}r\'an
% two-letter argument: the tie accent
t\t{oo}kCommand \k unavailable in encoding OT1: qué cambia [T1]{fontenc}
El mensaje indica que el acento solicitado no existe en la codificación de fuente vigente. pdfLaTeX sigue usando OT1 por defecto, una codificación de los años ochenta, y \k (ogonek) no está allí. La solución es una línea en el preámbulo: \usepackage[T1]{fontenc}. Otros comandos fallan igual: compilado en TeX Live 2024, \dj y \DJ (croata đ), \th y \TH (islandés þ), \dh y \DH (ð), y \ng y \NG (ŋ) se detienen con el mismo texto exacto.
\documentclass{article}
\usepackage[T1]{fontenc} % without this, \k \dj \th \dh \ng all error
\begin{document}
Polish: j\k{e}zyk. \quad Croatian: \dj\ \quad Icelandic: \th\ \dh
\end{document}El coste real, sin embargo, no está en los comandos que fallan sino en los que no fallan. OT1 no tiene una é única, así que LaTeX la arma con \accent: un agudo sobre una e. Pero para TeX \accent es una frontera donde termina la cadena de ligaduras y de kerning. Medido: en OT1 AV ocupa 13,8889 pt mientras que \'AV (una Á seguida de V) ocupa 15,00003 pt: ha desaparecido por completo el kerning de 1,11113 pt entre A y V. En T1, donde Á es un glifo único, AV y \'AV miden ambos 13,8855 pt.
La partición de palabras lo muestra aún más claro. \showhyphens{universit\'e r\'esum\'e} responde en OT1 uni-ver-sité résumé: résumé no recibe ningún punto de división. La misma entrada compilada en T1 da uni-ver-sité ré-sumé. Cuando un documento lleno de palabras acentuadas —francés, polaco, checo, o un artículo en inglés cuyos únicos acentos están en los nombres— sale con renglones desiguales y agujereados, la causa suele ser esta. Dicho al revés: para componer texto occidental con pdfLaTeX, \usepackage[T1]{fontenc} no es un refinamiento sino un requisito.
\i y \j: las formas sin punto solo hacen falta en siete de los dieciséis
En corto: casi nunca hace falta escribir \"{\i}. Leyendo ot1enc.def y t1enc.def se ve que para cinco de los acentos —agudo, grave, circunflejo, diéresis y punto arriba— LaTeX ya sustituye por su cuenta la i por una sin punto, mediante \DeclareTextComposite o \DeclareTextCompositeCommand. Compilado en TeX Live 2024, \"i y \"{\i} dan la misma ï, ambas de 3,33252 pt. Los siete casos en los que hay que poner \i a mano son los demás: \~, \=, \u, \v, \H, \r y \k.
% the dot is removed automatically for these five
na\"ive \quad \'idem \quad \`ile \quad \^ile \quad \.i
% here you must ask for the dotless letter yourself
\v{\i} \quad \u{\i} \quad \={\i} \quad \~{\i} \quad \H{\j}\i y \j no son partes de un acento: son letras por derecho propio. Ocupan las posiciones 16 y 17 en OT1 y 25 y 26 en T1, y \i a solas imprime ı, una i sin punto. En una lengua como el turco, donde la i sin punto es una letra distinta, eso no es adorno sino ortografía. En modo matemático los equivalentes tienen otro nombre y viven en otro modo: \imath y \jmath.
\ss, \ae, \oe, \o, \aa, \l: letras, no acentos
Este grupo no toma argumento, porque ß, æ, ø y ł no son vocales acentuadas sino letras por derecho propio en sus lenguas. Las mayúsculas se forman poniendo el nombre en mayúscula: \AE, \OE, \O, \AA, \L. \SS es la excepción: en TeX Live 2024, tanto en OT1 como en T1, imprime las dos letras «SS» y no una ß mayúscula (el valor por defecto del núcleo en latex.ltx es literalmente \DeclareTextCommandDefault{\SS}{SS}). Para el eszett mayúsculo alemán ẞ, la vía fiable es una fuente que lo contenga, en un motor Unicode.
| Comando | Resultado | Lengua | Notas |
|---|---|---|---|
\ss | ß | alemán | \SS da las dos letras SS, no ẞ |
\ae | æ | danés, inglés antiguo | mayúscula \AE |
\oe | œ | francés | cœur, sœur; mayúscula \OE |
\o | ø | danés, noruego | mayúscula \O; no es el \emptyset matemático |
\aa | å | sueco, noruego | el mismo carácter que \r a; mayúscula \AA |
\l | ł | polaco | dibujado a mano en OT1; solo T1 tiene un glifo real |
\dj | đ | croata, vietnamita | requiere T1; mayúscula \DJ |
\th | þ | islandés | requiere T1; \dh da ð y \ng da ŋ |
\ij | ij | neerlandés | el dígrafo ij; mayúscula \IJ |
El tratamiento de \l es la única diferencia de esta sección que llega al interior del PDF. En OT1, \l no es una ł real sino un compuesto dibujado superponiendo un trazo corto a una l, y pasar el PDF generado con TeX Live 2024 por pdftotext extrae una simple l. Con T1 la ł real está en la posición 170, así que la búsqueda y el copiar y pegar funcionan. Lo mismo ocurre con los acentos inferiores \d y \b: \d o (ọ) sale del PDF como o.. En el cuerpo del texto suele bastar con que se vea bien; en datos bibliográficos y términos indexables, no.
\hat{x} en el texto da ! Missing $ inserted.: los acentos matemáticos son otro juego
Los acentos de texto y los de matemáticas están separados en el nombre y en la implementación, y cruzar la frontera falla en ambos sentidos, con textos distintos, lo que convierte el mensaje en un diagnóstico útil. \hat{x} en el texto corrido da ! Missing $ inserted.; $\'e$ dentro de una fórmula da ! Please use \mathaccent for accents in math mode. (ambos compilados en TeX Live 2024). El primero es TeX intentando amablemente abrir el modo matemático y fracasando; el segundo nombra el problema sin rodeos: ese acento pertenece al texto.
| Comando | Aspecto | Uso típico | Notas |
|---|---|---|---|
\hat{x} | un circunflejo | estimadores, vectores unitarios | la forma extensible es \widehat |
\tilde{x} | una tilde | aproximaciones, cantidades transformadas | la forma extensible es \widetilde |
\bar{x} | una barra corta | medias muestrales, conjugados complejos | sobre toda una expresión, \overline |
\vec{v} | una pequeña flecha a la derecha | magnitudes vectoriales | \vec{AB} no se estira; usar \overrightarrow |
\dot{x} | un punto | primera derivada temporal | la notación de la mecánica desde Newton |
\ddot{x} | dos puntos | segunda derivada temporal | aceleración |
\dddot{x} | tres puntos | tercera derivada temporal | requiere amsmath; \ddddot da cuatro |
\acute{x} | un agudo | lingüística, a veces matemáticas | la misma forma que el \' de texto |
\grave{x} | un grave | lingüística, a veces matemáticas | la misma forma que el grave de texto |
\check{x} | una forma de v (carón) | marcas en geometría y álgebra | como la cohomología de Čech |
\breve{x} | una forma de cuenco (breve) | marcas en geometría y álgebra | suele emparejarse con \check |
\mathring{x} | un pequeño anillo | símbolos de geometría, interior | la contraparte matemática de \r |
\usepackage{amsmath} % \dddot, \ddddot
\[
\dot{x}, \quad \ddot{x}, \quad \bar{x}, \quad \hat{p},
\quad \tilde{a}, \quad \vec{v}, \quad \check{s}, \quad \mathring{r},
\quad \hat{\imath}, \quad \vec{\jmath}
\]Dos advertencias prácticas. Primero, los acentos no se apilan limpiamente: superponer dos, como en \hat{\vec{x}}, suele dejar la marca superior flotando o descentrada. Si solo se quieren más puntos, usar \ddot / \dddot / \ddddot; si de verdad se quieren capas, construirlas explícitamente con \overset, tratado en la página de decoraciones. Segundo, el \dddot de amsmath no se encoge dentro de un superíndice. Medido, $x^{\ddot a}$ ocupa 10,55292 pt mientras que $x^{\dddot a}$ ocupa 16,21565 pt: los tres puntos siguen a tamaño de texto ahí arriba. Cargar el paquete mathdots lo corrige.
¿Escribir \'e o teclear directamente é?
Si T1 está cargado, la salida es idéntica en ambos casos. Medido, \'e, \'{e} y una é literal dan los tres 4,44336 pt y se resuelven en el mismo glifo único; además, desde 2018 LaTeX lee UTF-8 por defecto, así que no hace falta ninguna línea inputenc. Para un archivo fuente legible, teclear la letra directamente gana. La notación por comandos sobrevive sobre todo en tres sitios: normas de envío que exigen ASCII, nombres propios en archivos .bib y el entorno tabbing. Allí \' está ocupado por el comando «ir al tabulador», de modo que los acentos usan la forma dedicada \a': el mismo comando con \a delante.
% inside tabbing, \' means "go to a tab stop" — use \a' for the accent
\begin{tabbing}
caf\a'e \= au lait \\
th\a'e \> vert
\end{tabbing}- Para componer texto occidental con pdfLaTeX, añadir siempre
\usepackage[T1]{fontenc}. Partición, kerning y búsqueda en el PDF se arreglan con esa línea - Teclear las letras acentuadas directamente en el cuerpo; seguir las normas de la revista en el
.bib. No mezclar ambas notaciones dentro de un proyecto - Solo hace falta
\ien siete de ellos:\~\=\u\v\H\r\k. LaTeX se encarga de los otros cinco \SSda SS, no ẞ. Para un eszett mayúsculo, pasar a un motor Unicode y a una fuente que lo tenga\hates matemáticas,\^es texto. El texto del error dice de qué lado estás:! Missing $ inserted.o! Please use \mathaccent …