Redefinir comando en Latex

Cuando queremos definir un valor para un cierto comando de Latex, lo hacemos usando \newcommand{}{}.

\newcommand implementa la función primitiva \def de Tex, con ciertas funcionalidades adicionales. Una de ellas, es la comprovación que ese comando no haya sido definido previamente.

En caso de definir un comando que ya haya sido redefinido previamente, recibiremos un error de compilación. Algo que no pasaría usando la primitiva \def  porque como hemos dicho no hace esa comprovación.

Redefinir comando

De todas formas, usando las propias funcionalidades de Latex,  podemos redefinir el comando usando otra función: \renewcommand{}{}.

Por ejemplo, nos puede interesar redefinir la variable \today porque tenemos que dejar preparado un documento para esa fecha:

Más información en esta página.

Modificar título de biografía en Latex

Cuando insertamos referencia bibliográficas en un documento Latex mediante el comando bibliography{}, el propio motor de Latex se encarga de añadir el título de la sección donde aparecerán las referencias, usando el idioma en que se ha definido el documento.

Es posible modificar el texto de esa sección, redefiniendo el comando refname:

o simplemente eliminar el título del apartado:

En nuestro caso, queríamos que el título de la bibliografía pasara a ser el título de una sección (por temas de estilo predefinidos del documento). Lo que no permite Latex es definir directamente una section dentro de la redefinición del command, es decir:

Entonces la solución (correcta desde el punto de vista visual, aunque no conceptual) ha sido, primero eliminar el título por defecto del bloque bibliografía, escribir un nuevo título con el estilo que nos conviene, y reajustar espacio:

 

Ajustar texto al final de la página en Latex

En caso que queramos ajustar al final de la página actual un determinado texto o tabla, en latex podemos hacerlo usando el comando vspace:

Salto de línea en celda de tabla Latex

Cuando queremos hacer un salto de línea en una celda de una tabla en Latex, no podemos hacer como si estuviéramos fuera de la tabla, por lo que no nos servirá la doble barra invertida. Esto lo que haría sería empezar una nueva fila de la tabla, empezando por la primera columna otra vez.

Hay algunos paquetes que permiten el hacer los saltos de línea dentro de la celda, pero una forma rápida y segura es mediante el comando parbox:

Em 3.5 ponemos el tamaño de la celda, y el contenido hará el salto de línea donde indiquemos, ampliando el alto de la fila. Si no cabe el texto en el ancho especificado, el mismo hará los saltos de línea que sean requeridos.

Cambio de los márgenes en documento Latex

Código para cambiar los márgenes por defecto de un documento en Latex:

Usando el package ‘geometry’, hemos establecido los 4 márgenes del documento. Esto lo haremos en el preámbulo del documento Latex.