LaTeX – Capítulo 14: Enfatizando texto con declaraciones

En el capítulo 13 aprendimos a enfatizar usando comandos específicos en los que el texto a destacar se facilitaba como parámetro. Esto puede ser una solución aceptable cuando lo que queremos enfatizar son pocas palabras, pero puede resultar complejo y engorroso ante bloques grandes de texto.

Para estos casos, \LaTeX dispone de una metodología más adecuada mediante el uso de declaraciones.

Una declaración no es más que la activación de un determinado modo de operación.

Por ejemplo, supongamos que deseamos empezar a escribir en cursiva. Activamos el modo de operación cursiva y, a partir de ahí, todo lo que escribamos se presentará así, hasta que activemos un modo de operación diferente (por ejemplo, volviendo a la inclinación normal).

La declaración que activa el modo cursiva es \itshape. Entonces:

\itshape Este texto está en itálica...

provocaría que la frase a continuación del comando apareciera en cursiva, así como todo el texto que le siguiera hasta que cambiara el modo de operación con otra declaración.

Observa que no ha sido necesaria ninguna llave. No hay parámetro alguno, las declaraciones no los necesitan.

De igual modo, para activar el modo oblícuo, la declaración sería \slshape.

Bien, hemos inclinado el texto, pero, ahora, ¿cómo lo devolvemos al estado normal, vertical? Existe una declaración para esto: \upshape.

\itshape Estoy en cursiva y, \upshape ahora, otra vez vertical.

Además de modificar la inclinación, podemos afectar también a la corpulencia del texto, presentándolo en negrita con la declaración \bfseries. Restableceríamos la corpulencia normal (media) con \mdseries.

\bfseries Estoy en negrita y, \mdseries ahora, otra vez normal.

Podemos modificar la inclinación y a su vez la corpulencia, pues no son acciones incompatibles entre sí:

\bfseries\itshape Esto está en negrita y en cursiva.

\mdseries Desactivo la negrita pero, como ves, sigue la cursiva.

\upshape Desactivo la cursiva finalmente y el texto vuelve a estado normal del todo.

Observa la primera línea: no es necesario separar los dos comandos con un espacio en blanco, pues la propia barra inclinada indica el comienzo del segundo.

En el capítulo anterior dijimos que había dos formas de enfatizar: lógica (semánticamente) o físicamente. En la primera simplemente indicábamos nuestro deseo de enfatizar y dejábamos que \LaTeX se ocupara del asunto. En la segunda expresábamos de qué modo queríamos enfatizar.

También existe una declaración para la enfatización lógica: \em (en versión comando con parámetro era \emph).

\em Este texto esta enfatizado.

\em Si ahora vuelvo a enfatizar, se desactiva, para que resalte.

Vimos también que había un comando para escribir con mayúsculas pequeñas. También existe en versión declaración: \scshape

\scshape Escribo en mayúsculas pequeñas.

\bfseries En teoría esto debería estar en mayúsculas pequeñas y en negrita,
 pero no es asi.

Observemos que ambos comandos no son compatibles, no podemos tener, a la vez, mayúsculas pequeñas y negritas (ni cursivas).

Existe también un comando que restablece de un plumazo a texto normal todas las declaraciones que tengamos activadas: \normalfont. Con él no necesitaríamos ir desactivando uno a uno cada efecto.

\bfseries\itshape Esto está en negrita y en cursiva.

\normalfont Y ahora otra vez normal.

Hemos dicho que la vigencia de una declaración es permanente hasta que otra modifica su efecto. Pero eso no siempre cierto; puede que, simplemente, finalice su ámbito de actuación. Observémoslo en el siguiente ejemplo, en el que la declaración está incluida dentro del parámetro de un comando.

\textbf{Texto en negrita y en \itshape italo-negrita}

Sin embargo, este otro sigue normal.

Fíjate cómo, a pesar de que en la primera línea activamos la itálica mediante la declaración, la segunda línea no está afectada. En efecto, su ámbito de actuación concluye con la llave que cierra el comando.

Lo mismo sucede dentro de un entorno (recuerda, delimitados por el par begin y end). Al finalizar el entorno concluye el ámbito de actuación de cualquier declaración definida en él.

Como siempre, aquí tienes el código fuente de los ejemplos de este artículo y el pdf con el resultado final.

Eso es todo por hoy. Y recuerda: enfatiza con Discreción.

Javier Montero


LaTeX – Capítulo 14: Enfatizando texto con declaraciones


El texto de este artículo se encuentra sometido a una licencia Creative Commons del tipo CC-BY-NC-ND (reconocimiento, no comercial, sin obra derivada, 3.0 unported)


El Club del Autodidacta

LaTeX – Capítulo 13: Primeros pasos enfatizando texto

Enfatizar texto, modificando alguno de sus atributos como el tipo de letra, su aspecto o tamaño, es una labor muy sencilla en \LaTeX. En este artículo aprenderemos los comandos necesarios para destacar texto en cursiva o en negrita.

Existen diversas aproximaciones para lograr esto. Mostraremos ahora la más básica, consistente en utilizar un comando específico al que, como parámetro entre llaves, se le pasa el texto que se verá afectado.

Para hacer que el texto aparezca en negrita, disponemos del comando:

\textbf{texto afectado}

Las letras “bf” del comando responden a bold face, negrita.

Para escribir en cursiva (también conocida como itálica o bastardilla), existe el comando:

\textit{texto afectado}

Las letras “it” del comando, como es fácil de adivinar, corresponden a italic, itálica.

\LaTeX dispone, además, del tipo oblícuo, muy semejante a la cursiva, pero que se diferencia de esta en que el glifo está simplemente ladeado, sin más modificación en su diseño. Para ello nos ofrece el comando:

\textsl{texto afectado}

Las letras “sl” son de slanted, ladeado, oblícuo.

Una forma muy interesante de destacar texto es empleando mayúsculas de menor tamaño con el comando:

\textsc{texto afectado}

Las letras “sc” corresponden a small caps, mayúsculas pequeñas.

Podemos combinar estos comandos entre ellos. Por ejemplo, para escribir en negrita y cursiva a la vez, anidaríamos los comandos del siguiente modo:

\textbf{\textit{negrita y cursiva}}

Antes de que os liéis a enfatizar a diestra y siniestra hay algo que debéis saber: existen recomendaciones de estilo sobre cuándo y cómo enfatizar. Si pretendéis generar documentos profesionales, no estaría mal conocerlas.

\LaTeX dispone de un comando “inteligente” para enfatizar:

\emph{texto afectado}

Enfatizar se dice, en inglés, emphasize, de ahí las letras “emph” del comando.

En la mayoría de las ocasiones simplemente escribirá en cursiva, que es, con mucho, el modo más recomendado de enfatización.

Es un comando “inteligente” porque elegirá cómo enfatizar dependiendo del contexto. Por ejemplo, si estamos en una frase escrita en itálica y dentro de ella enfatizamos una palabra, el modo de hacerla destacar será simplemente mostrándola como texto normal.

Decimos que \emph es un comando “semántico” o “lógico”, en oposición a los “físicos” como \textbf y \textit, pues no decimos cómo hacer las cosas, sino simplemente lo que queremos hacer. Confiemos en el buen hacer de \LaTeX, que tomará una buena decisión por nosotros.

Observad esto en acción en el pdf del capítulo. Echadle luego un vistazo al código fuente.

Javier Montero


LaTeX – Capítulo 13: Primeros pasos enfatizando texto


El texto de este artículo se encuentra sometido a una licencia Creative Commons del tipo CC-BY-NC-ND (reconocimiento, no comercial, sin obra derivada, 3.0 unported)


El Club del Autodidacta