latex2e-es: tabbing
9.22 ‘tabbing’
==============
Sinopsis:
\begin{tabbing}
FILA1COL1 \= FILA1COL2 \= FILA1COL3 \= FILA1COL4 \\
FILA2COL1 \> \> FILA2COL3 \\
...
\end{tabbing}
El entorno ‘tabbing’ proporciona una manera de alinear el texto en
columnas. Funciona mediante el establecimiento de tabuladores y
tabulación tanto como si se hubiera hecho en una máquina de escribir
común. Es el más adecuado para los casos en que el ancho de cada
columna es constante y conocido de antemano.
Este entorno se puede dividir en varias páginas, a diferencia del
entorno ‘tabular’.
Las siguientes instrucciones se pueden utilizar dentro de un entorno
‘tabbing’:
‘\\ tabbing’
Final de línea.
‘\= (tabbing)’
Establece una tabulación en la posición actual.
‘\> (tabbing)’
Avanza a la siguiente tabulación.
‘\<’
Coloca el siguiente texto a la izquierda del margen local (sin
necesidad de cambiar el margen). Sólo se puede usar al comienzo de
la línea.
‘\+’
Mueve hacia la derecha el margen izquierdo del siguiente y todas
las subsecuentes instrucciones de tabulación, empezando la línea de
tabulación, de ser necesario.
‘\-’
Mueve el margen izquierdo hacia la izquierda de la siguiente y
todas las subsecuentes instrucciones de tabulación, comenzando con
la línea de tabulación si es necesario.
‘\' (tabbing)’
Mueve todo lo que ha escrito hasta ahora en la columna actual, es
decir, cualquier cosa desde la instrucción ‘\>’, ‘\<’, ‘\'’, ‘\\’ o
‘\kill’ más reciente, a la derecha de la columna anterior, a ras de
la tabulación de la columna actual.
‘\` (tabbing)’
Permite poner texto alineado a la derecha contra cualquier
tabulación, incluyendo la tabulación 0. Sin embargo, no puede
mover el texto a la derecha de la última columna porque allí no hay
tabulación. La instrucción ‘\`’ mueve todo el texto que le sigue,
hasta la instrucción ‘\\’ o ‘\end{tabbing}’ que termina la línea,
al margen derecho del entorno tabbing. No debe haber instrucción
‘\>’ o ‘\'’ entre el ‘\`’ y la instrucción que termina la línea.
‘\a (tabbing)’
En un entorno ‘tabbing’, las instrucciones ‘\=’, ‘\'’ y ‘\`’ no
producen acentos en la manera usual (Acentos). En su
lugar, se utilizan estas instrucciones ‘\a=’, ‘\a'’ y ‘\a`’.
‘\kill’
Fija una tabulación sin producir texto. Trabaja igual que ‘\\’
salvo que esta desecha la línea actual en lugar de producir algo
útil. El efecto de cualquier instrucción ‘\=’, ‘\+’ o ‘\-’ en esa
línea seguirá en vigor.
‘\poptabs’
Restaura las posiciones de tabulación salvadas por la última
‘\pushtabs’.
‘\pushtabs’
Guarda todas las posiciones de tabulación actuales. Útil para
cambiar temporalmente las posiciones de tabulación en medio de un
entorno ‘tabbing’.
‘\tabbingsep’
Distancia a la izquierda de la tabulación movida por ‘\'’.
En este ejemplo se compone tipográficamente una función de Pascal en
el formato tradicional:
\begin{tabbing}
function \= fact(n : integer) : integer;\\
\> begin \= \+ \\
\> if \= n $>$ 1 then \+ \\
fact := n * fact(n-1) \- \\
else \+ \\
fact := 1; \-\- \\
end;\\
\end{tabbing}