Manual de LaTeX/Escribiendo texto/Espacios

De Wikilibros, la colección de libros de texto de contenido libre.

En , un espacio en blanco en el texto fuente produce un espacio en blanco en el documento compilado. Más de un espacio en blanco en el texto fuente no producen más que un espacio en blanco en el texto compilado.

Por tanto, si escribimos:

Uno o más espacios equivalen a un solo espacio en blanco
Uno o más   espacios equivalen a un    solo espacio   en blanco

obtenemos en ambos casos: Uno o más espacios equivalen a un solo espacio en blanco.

Podemos usar también el comando \hspace{''valor''} para obtener un espacio horizontal igual al valor que especifiquemos. Por ejemplo,

Hola\hspace{4cm}adiós

dejará un espacio horizontal de 4 centímetros entre las palabras "Hola" y "adiós" en el texto compilado.

Espacio de no separación[editar]

justifica de manera automática los párrafos, por lo que una vez que se llene una línea mandará lo que sigue a la línea de abajo, separando palabras que, en ocasiones, sería mejor mantener juntas. Para conseguir que no separe dos palabras con un cambio de línea debemos usar el comando ~. Por ejemplo, debemos escribir

O.~Wilde escribió obras como...

para que no haya un salto entre "O." y "Wilde".

Sangría de primera línea y espacio entre párrafos[editar]

Para ajustar la sangría de la primera línea, hay que modificar el parámetro \parindent. Por ejemplo, se deja un cuadratín con:

 \setlength{\parindent}{1em}

Y se suprime con:

 \setlength{\parindent}{0pt}

El espacio entre párrafos se ajusta con \parskip:

 \setlength{\parskip}{10pt}

Espacios tras punto[editar]

A menos que se use babel con la opción spanish, de manera automática deja un espacio adicional después de un punto, según la tradición tipográfica anglosajona,[1] a menos que éste esté precedido por una mayúscula, caso en el cual interpreta el punto como el de una abreviatura y no deja ningún espacio adicional. Si una abreviatura termina con una letra minúscula, como por ejemplo la abreviatura latina "e. g.", entonces hemos de evitar el espacio adicional que dejará . Esto se consigue con el comando \. Por ejemplo, debemos escribir

...existen clases (e.~g.\ la clase de todos los conjuntos) que no son conjuntos

Si una frase termina con mayúscula, , como ya hemos dicho, no dejará un espacio adicional después del punto que termina dicha frase por considerarlo el de una abreviatura. Para indicarle a que se trata efectivamente del punto que termina una frase debemos escribir el comando \@. Por ejemplo, debemos escribir

Podemos compilar nuestros documentos en formato PDF\@. Además, están los formatos...

Espacios con extensión infinita[editar]

Otra opción más para espacios horizontales son los comandos que "empujan" el texto hasta el final de la página. Por ejemplo, el comando \hfill empuja el texto dejando espacios en blanco, como en el siguiente ejemplo: Desde este punto\hfill hasta este punto produce:

Desde este punto\hfillhasta este otro

Si en lugar de hfill escribimos \hrulefill o \dotfill obtenemos, respectivamente:

Desde este punto\hrulefill hasta este otro

y

Desde este punto\dotfill hasta este otro

Blancos verticales[editar]

Por otra parte, una o más líneas en blanco en el texto fuente producen una sóla línea en blanco en el texto compilado.

Así, si escribimos: obtenemos:
Primera línea.

Aún estamos en la misma línea. Esta es la segunda línea Esta es la tercera línea

Primera línea. Aún estamos en la misma línea.

Esta es la segunda línea

Esta es la tercera línea.

Podemos usar también el comando \vspace{''valor''}, con un efecto similar al de \hspace{} salvo que el espacio es vertical. Para espacios verticales predefinidos, podemos usar los comandos

\smallskip \medskip \bigskip

Es posible también dejar cierto blanco cuando se hace un salto de línea con \\ añadiendo una dimensión entre paréntesis: \\[''valor''] produce un espacio entre líneas igual al valor especificado. Recuérdese que esta orden no es para crear espacios entre párrafos, sino solo cuando para los casos, no muy habituales, en los que hay un salto de línea dentro de un párrafo. De hecho, su uso para aumentar el espacio entre párrafos es un error (habitual).

Referencias[editar]

  1. Sin embargo, el paquete babel en su opción castellana sigue la tradición tipográfica europea de no usar espacios extra después de un punto. Por tanto, ahorra todos estos problemas con las abreviaturas.


__________________________________