Enfatice una palabra dentro de una frase ya enfatizada y no se inclinará más: se pondrá derecha. Al anidar \emph{...} en LaTeX la forma se invierte en cada nivel: cursiva, luego vertical (redonda), luego cursiva otra vez. Haga lo mismo con \textit y no ocurre nada; apile las capas que quiera y todas seguirán en cursiva. La diferencia no es cuestión de gusto. \emph registra el significado «esto va enfatizado», no la orden «inclina esto», y el aspecto de ese significado se decide después. Esta página sigue el mecanismo de la alternancia, la sorprendente distancia entre \em y \emph, la corrección de cursiva \/ y por qué subrayar en LaTeX resulta más engorroso de lo esperado, con cifras tomadas de compilaciones reales.
La diferencia entre \emph y \textit
\emph mira su contexto y alterna; \textit inclina sin condiciones. En un entorno vertical, \emph compone su argumento en cursiva; dentro de un texto ya en cursiva, ese mismo \emph lo devuelve a vertical. El objetivo es seguir siendo distinguible del texto corrido, así que cuando este se inclina, mantenerse recto es lo que cumple el objetivo. \textit no hace ese juicio. Empleado dentro de un pasaje en cursiva no cambia nada a la vista, y la palabra que se quería resaltar desaparece entre las demás. Esa es la razón principal para usar \emph y no \textit al enfatizar.
% nesting the two commands, side by side
\emph{outer \emph{inner \emph{deepest}}}
\textit{outer \textit{inner \textit{deepest}}}Componga esas dos líneas imprimiendo en cada nivel el atributo de forma que NFSS mantiene, y la diferencia es inconfundible. \emph invierte it → n → it → n, una vuelta por nivel; \textit informa it → it → it y no se mueve jamás. Y lo que \emph examina no es «¿es cursiva?» sino «¿está inclinado ahora mismo?». Dentro de \textsl{...} (inclinada), un \emph también regresa a n, vertical; dentro de \textbf{...} el grosor bx se conserva y solo la forma pasa a it, de modo que se carga una cursiva negrita: cmbxti10 en Computer Modern. Como los ejes son independientes, el énfasis se monta encima sin destruir el grosor.
| Contexto | Forma que da \emph | Forma que da \textit |
|---|---|---|
upright body text | cursiva (it) | cursiva (it) |
inside \emph | vuelve a vertical (n): el énfasis se ve | sigue en cursiva: el énfasis desaparece |
inside \textit | vuelve a vertical (n) | sigue en cursiva (sin cambio) |
inside \textsl | vuelve a vertical (n): cuenta cualquier inclinación | se sobrescribe a cursiva (it) |
inside \textbf | cursiva, con el grosor bx conservado | cursiva, con el grosor bx conservado |
italic correction | se inserta automáticamente | se inserta automáticamente (la declaración \itshape no) |
when to use | énfasis dentro de la frase: siempre que lo que importe sea el significado | títulos de libros, nombres científicos, extranjerismos: cuando la inclinación es el fin |
Por qué al anidar el énfasis se pone vertical
La respuesta está en la definición misma. La línea 11172 de latex.ltx, el núcleo de LaTeX, es una sola línea: \DeclareTextFontCommand{\emph}{\em}. Diez líneas más arriba, la 11162 dice \DeclareTextFontCommand{\textbf}{\bfseries}. Así que \emph no es un comando de fuente: es la declaración conmutadora \em envuelta en una forma que admite argumento, salida de la misma fábrica que convierte \bfseries en \textbf. La capacidad de invertir pertenece a \em, no a \emph, y \em decide su destino tras mirar la forma actual. Esa decisión se toma de nuevo, y por separado, en cada nivel de anidamiento.
El diseño es la misma idea que el reparto entre <em> (énfasis) e <i> (cursiva) en el HTML de la web, y LaTeX2e lo implementa desde 1994. <em> porta el significado «enfatizado» y la hoja CSS decide su aspecto; en LaTeX, igualmente, se escribe solo el significado en el cuerpo con \emph y se deja el aspecto a la clase o al preámbulo. La ganancia práctica es concreta. Si más adelante se decide que el énfasis sea negrita en vez de cursiva, se cambia el único sitio que lo define y todo el documento obedece, sin tocar el manuscrito. Si en cambio se salpica el texto de \textit{...}, cada cambio de criterio obliga a rastrear y reescribir cada aparición; y como \textit es además el comando correcto para los títulos de libros, ni siquiera un buscar-y-reemplazar puede separar ambos casos.
Diseñar los niveles de énfasis (\DeclareEmphSequence)
La alternancia cursiva/vertical es solo el valor por defecto, y el preámbulo puede sustituirla por completo. El comando para ello es \DeclareEmphSequence, introducido en LaTeX News 31 (2020). Su argumento es una lista de declaraciones de fuente separadas por comas, tomadas en orden para el primer nivel de énfasis, el segundo, y así sucesivamente. Hasta entonces LaTeX solo sabía ir y venir entre cursiva y vertical; con este mecanismo se puede decidir, por ejemplo, que el primer nivel sea cursiva, el segundo versalitas y el tercero versalitas cursivas.
% in the preamble: italic, then small caps, then italic small caps
\DeclareEmphSequence{\itshape,%
\upshape\scshape,\itshape}- Si el anidamiento supera la lista — se emplea
\emreset(por defecto\ulcshape\upshape, es decir, el vertical corriente), y a partir del nivel siguiente la lista vuelve a empezar. Con la lista de dos entradas de arriba, cinco niveles midenit→sc→n→it→sc: la reposición cae en el nivel tres y el ciclo se reanuda en el cuatro. - Se aplica una comprobación «inteligente» — LaTeX verifica que la declaración dada cambie de verdad la fuente actual; si no fuera así, salta ese nivel y prueba el siguiente, suponiendo que la fuente ya se cambió a mano.
\emforceesquiva la comprobación — en una entrada que solo cambia el color, por ejemplo, los atributos de fuente no se mueven aunque la apariencia sí, y la comprobación falla. Añadir\emforcea esa entrada fuerza su aplicación.
\em o \emph: cuál usar
En un manuscrito, use \emph{...}. \em hace la misma conmutación pero no añade la corrección de cursiva. \em es una declaración sin argumento; se acota con llaves, como en {\em solo esto}. La lógica de inversión es idéntica a la de \emph; o mejor dicho, como acabamos de ver, \em es lo que \emph contiene. La diferencia está en el envoltorio: solo la forma con argumento que construye \DeclareTextFontCommand desliza una corrección en la junta entre un glifo inclinado y el siguiente. Medido, \textit{f}h ocupa 10,74167 pt de ancho frente a los 8,62222 pt de {\itshape f}h; \emph{f}h mide 10,74167 pt y {\em f}h, 8,62222 pt. Los 2,11945 pt desaparecen sin más. Si usa la declaración, el \/ final lo escribe usted.
Qué es en realidad la corrección de cursiva \/
La corrección de cursiva es un número que indica cuánto sobresale un carácter hacia la derecha, y está almacenado carácter a carácter en el fichero de métricas de la fuente. Un glifo inclinado sobresale hacia arriba y a la derecha, pero su anchura de composición (3,06665 pt en el caso de f) no lo contempla. Así que, si le sigue de inmediato una letra vertical, el saliente choca con ella. Las métricas de TeX (TFM) llevan ese saliente desde el principio con el nombre CHARIC. En cmti10, f tiene CHARIC R 0.211945: 2,11945 pt al tamaño de diseño de 10 pt, coincidiendo hasta el último decimal con la diferencia medida antes entre \textit{f}h y {\itshape f}h. \/ no es más que la instrucción «inserta como espacio el CHARIC del carácter anterior». Por cierto, incluso en la redonda cmr10 el CHARIC de f no es cero, sino 0,077779: ese gancho también sobresale.
Que \emph y \textit inserten la corrección automáticamente no significa que la inserten siempre. Si el carácter siguiente es una coma o un punto, la corrección se omite. La línea 11250 de latex.ltx contiene la lista —\def \nocorrlist {,.}— porque esos signos quedan bajos y se acomodan justo debajo del saliente; añadir espacio solo los haría parecer desprendidos. La medición coincide: \textit{f}. y {\itshape f}. dan ambos exactamente 5,84444 pt. A la inversa, para suprimir la corrección se pone \nocorr dentro del argumento: \textit{\nocorr text} suprime la del principio y \textit{text\nocorr}, la del final. El propio \nocorrlist puede sustituirse con \renewcommand, pero la coma y el punto por defecto casi nunca dan problemas.
% argument form: the correction is added for you
He was \emph{very} clever.
% declaration form: add \/ at the end of the slanted run
He was {\em very\/} clever.
% before a comma or period nothing is added anyway
He was \emph{very}, and cheerful too.
% to suppress it explicitly
\textit{slanted\nocorr}textPor qué \underline no puede partirse entre líneas
\underline no es en absoluto un comando de texto: solo hace utilizable en prosa el subrayado matemático. Por eso su contenido se convierte en una caja indivisible que no puede partirse. La definición empieza en la línea 13309 de latex.ltx y, en modo texto, se expande a $\@@underline{\hbox{#1}}\m@th$. Una \hbox es atómica, y el algoritmo de partición de líneas de TeX no puede entrar en ella. Ponga \underline{alpha beta gamma delta epsilon zeta eta theta iota kappa lambda mu} en un párrafo de 150 pt de ancho y la compilación avisa Overfull \hbox (170.25879pt too wide): la expresión subrayada invade 170 pt del margen derecho. Una o dos palabras van bien; en cuanto se subraya una frase, todo se rompe. La partición silábica también se detiene dentro.
El subrayado nunca fue una herramienta de la composición con tipos de plomo: es un sustituto inventado para la máquina de escribir. En una máquina sin tipos inclinados ni negrita, la única forma de decir «aquí he enfatizado» era retroceder el rodillo y teclear una hilera de guiones bajos. En un taller que compone con tipos reales esa necesidad no existe, así que los libros no subrayan, y las clases estándar de LaTeX no ofrecen en consecuencia el subrayado como recurso de énfasis. Cuando le entren ganas de subrayar, compruebe antes si de verdad necesita un filete o si lo que quiere es énfasis. Para énfasis, \emph; para un título de libro, \textit; para un nivel del documento, \section y sus parientes: casi siempre existe ya una herramienta mejor. El filete se impone de verdad cuando es él mismo lo prescrito: la indicación de un revisor, el formato de un documento jurídico, el hueco para rellenar de un material de idiomas.
Subrayado que se parte entre líneas: ulem y soul
Si hace falta un subrayado que se parta entre líneas, cargue ulem o soul. Ambos vienen con TeX Live 2024, así que no hay nada que instalar. En el mismo párrafo de 150 pt de ancho donde \underline se desbordaba 170,26 pt, el \uline{...} de ulem y el \ul{...} de soul se desbordan solo 0,30 pt: es decir, se dividen como texto corriente. ulem es el paquete de Donald Arseneau, mantenido desde 1989; además de \uline ofrece \uuline (subrayado doble), \uwave (ondulado), \sout (tachado) y \xout (rayado). soul lo publicó Melchior Franz en 1998 y hoy lo mantiene el Oberdiek Package Support Group; junto a \ul maneja formas de énfasis que no son filetes en absoluto: \so (espaciado entre letras), \st (tachado) y \hl (resaltado).
Aquí acecha una trampa famosa: basta con cargar ulem para que todo el énfasis del documento se convierta en subrayado. La cabecera de ulem.sty dice sin rodeos que en LaTeX el paquete sustituye la cursiva por subrayado en el texto enfatizado, y la línea 313, \def\ULforem{\useunder{\uline}{\em}{\emph}}, secuestra \em y \emph por completo. Medido: con ulem cargado tal cual, la caja de \emph{word} tiene una profundidad de 2,9 pt —el filete colgando bajo la línea de base—, mientras que ese mismo \emph{word} justo después de una declaración \normalem vuelve a una profundidad de 0,0 pt. Dicho de otro modo, en cuanto se escribe \usepackage{ulem}, cada \emph del manuscrito queda subrayado. Para conservar el énfasis normal y disponer aun así de los comandos de subrayado, escriba \usepackage[normalem]{ulem}. Es un clásico de los sustos al revisar el PDF justo antes de enviarlo, así que repase todas las páginas tras añadir ulem.
% keep \emph italic; take only the rule-drawing commands
\usepackage[normalem]{ulem} % \uline \uuline \uwave \sout \xout
% \usepackage{soul} % \ul \so \st \hl
\uline{this underline breaks across lines just like ordinary text}
\sout{deleted} \quad \uwave{doubtful}Cuánto énfasis es demasiado
Como regla práctica, dos o más pasajes enfatizados en un mismo párrafo son la señal de que hay que arreglar la prosa, no la fuente. El énfasis funciona porque su entorno no lo está. Cuanto más se reparte por una página, más parecido resulta el peso de cada aparición, hasta que ya no destaca nada. El énfasis rinde en la revisión, no al redactar. Marque con \emph las palabras importantes mientras escribe si quiere, pero relea el borrador antes de entregarlo y pregúntese si definiciones, contrastes, advertencias y conclusiones no podrían separarse mediante la propia estructura de las frases. En una prosa donde la estructura hace ese trabajo, el énfasis sobrevive solo en el punto que el lector no debe pasar por alto. De paso: en español la cursiva comparte funciones con las comillas y con la redonda; siga los usos de su campo y de su clase.
- Úselo en la primera aparición de un término. Marcar con
\emphun término recién definido permite recolectar después esos puntos de forma mecánica en un índice o un glosario. - Mantenga aparte lo que es apariencia. La cursiva de títulos de libros, nombres científicos y extranjerismos corresponde a
\textit. Mezclada con el énfasis, se verá arrastrada el día que cambie el aspecto del énfasis. - No sustituya en bloque por
\textbf. Si solo debe cambiar el aspecto, cámbielo en el preámbulo con\DeclareEmphSequence. Una sustitución que borra el significado en el cuerpo no tiene vuelta atrás. - Decida el criterio por documento. Si el énfasis cambia de aspecto de un capítulo a otro, el lector juzga mal la importancia misma.
- Busque
\textit{antes de entregar. Compruebe que ninguno hace de sustituto del énfasis y que\emphno se ha multiplicado en títulos y pies de figura.