Ir al contenido

Manual de LaTeX/Fórmulas matemáticas/Control de espaciado horizontal

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

Obviamente, LaTeX es bastante bueno en la composición tipográfica de matemáticas: fue uno de los principales objetivos del sistema TeX central que LaTeX se extienda. Sin embargo, no siempre se puede confiar en que interprete con precisión las fórmulas de la manera que lo hizo. Tiene que hacer ciertas suposiciones cuando hay expresiones ambiguas. El resultado tiende a ser un espaciado horizontal ligeramente incorrecto. En estos eventos, el resultado sigue siendo satisfactorio, sin embargo, cualquier perfeccionista sin duda deseará ajustar sus fórmulas para garantizar que el espaciado sea correcto. Estos son generalmente ajustes muy sutiles.

Hay otras ocasiones en que LaTeX ha hecho su trabajo correctamente, pero solo desea agregar algo de espacio, tal vez para agregar un comentario de algún tipo. Por ejemplo, en la siguiente ecuación, es preferible asegurarse de que haya una cantidad decente de espacio entre las matemáticas y el texto.

\[ f(n) = \begin{cases} n/2 & \quad \text{if } n \text{ is even}\\ -(n+1)/2 & \quad \text{if } n \text{ is odd} \end{cases} \]


Este código produce errores con Miktex 2.9 y no produce los resultados que se ven a la derecha. Use \mathrm en lugar de solo \text.

(Tenga en cuenta que este ejemplo en particular puede expresarse en un código más elegante usando el entorno cases proporcionado por el paquete amsmath descrito en el capítulo de Matemática avanzada).

LaTeX ha definido dos comandos que se pueden usar en cualquier lugar de los documentos (no solo en matemáticas) para insertar espacio horizontal: \quad y \qquad.

A \quad es un espacio igual al tamaño de fuente actual. Entonces, si está utilizando una fuente 11pt, entonces el espacio provisto por \quad también será 11pt (horizontalmente, por supuesto). El \qquad da el doble de esa cantidad. Como puede ver en el código del ejemplo anterior, se usaron \quad para agregar cierta separación entre las matemáticas y el texto.

OK, así que volvamos al ajuste fino como se mencionó al principio del documento. Un buen ejemplo sería mostrar la ecuación simple para la integral indefinida de y con respecto a x:


Si tuviera que intentar esto, puede escribir:

\int y \mathrm{d}x

Sin embargo, esto no da el resultado correcto. LaTeX no respeta el espacio en blanco que queda en el código para indicar que la y y la dx son entidades independientes. En cambio, los agrupa por completo. Un \quad claramente sería excesivo en esta situación; lo que se necesita son algunos espacios pequeños para ser utilizados en este tipo de instancia, y eso es lo que proporciona LaTeX:


Comando Descripción Tamaño
\, espacio muy pequeño 3/18 de quad
\: espacio medio 4/18 de quad
\; espacio largo 5/18 de quad
\! espacio negativo -3/18 de quad

NB puede usar más de un comando en una secuencia para lograr un mayor espacio si es necesario.

Entonces, para rectificar el problema actual:

\int y\, \mathrm{d}x

\int y\: \mathrm{d}x

\int y\; \mathrm{d}x

El espacio negativo puede parecer algo extraño de usar, sin embargo, ¡no estaría allí si no tuviera algún uso! Tome el siguiente ejemplo:

\left( \begin{array}{c} n \\ r \end{array} \right) = \frac{n!}{r!(n-r)!}

La expresión tipo matriz para representar coeficientes binomiales está demasiado rellenada. Hay demasiado espacio entre los corchetes y el contenido real dentro. Esto se puede corregir fácilmente agregando algunos espacios negativos después del corchete izquierdo y antes del corchete derecho.

\left(\! \begin{array}{c} n \\ r \end{array} \!\right) = \frac{n!}{r!(n-r)!}


En cualquier caso, debe evitarse agregar algunos espacios manualmente siempre que sea posible: hace que el código fuente sea más complejo y va en contra de los principios básicos de un enfoque Lo que ves es lo que quieres decir. Lo mejor que puede hacer es definir algunos comandos usando todos los espacios que desee y luego, cuando use su comando, no tendrá que agregar ningún otro espacio. Más tarde, si cambia de opinión sobre la longitud del espacio horizontal, puede cambiarlo fácilmente modificando solo el comando que definió anteriormente. Usemos un ejemplo: desea que la d de un dx en una integral esté en letra romana y un pequeño espacio alejado del resto. Si desea escribir una integral como \int x \, \mathrm{d} x, puede definir un comando como este:

\newcommand{\dd}{\mathop{}\,\mathrm{d}}

en el preámbulo de su documento. Hemos elegido \dd solo porque recuerda la "d" a la que reemplaza y es rápido de escribir. Al hacerlo, el código para su integral se convierte en \int x \dd x. Ahora, cada vez que escriba una integral, solo tiene que usar \dd en lugar de "d", y todas sus integrales tendrán el mismo estilo. Si cambia de opinión, solo tiene que cambiar la definición en el preámbulo, y todas sus integrales se cambiarán en consecuencia.