next up previous contents index
Next: Entornos nuevos Up: A nadiendo instrucciones y entornos Previous: A nadiendo instrucciones y entornos   Índice General   Índice de Materias

Instrucciones nuevas

Para a nadir sus propias instrucciones utilice la orden
\begin{command}
\ci{newcommand}\verb*\vert{\vert%
\emph{nombre}\verb*\vert}[\vert\emph{num}\verb*\vert]{\vert\emph{definición}\verb*\vert}\vert
\end{command}
Básicamente, la instrucción necesita dos argumentos: el nombre de la instrucción que quiere crear y la definición de la instrucción. El argumento entre corchetes num es opcional. Puede usarlo para crear órdenes nuevas que tomen hasta 9 argumentos.

Los dos ejemplos siguientes deberían ayudarle a captar la idea. El primer ejemplo define una instrucción nueva llamada \udl. Esta es una forma abreviada de introducir ``Una Descripción de LATEX2e ''. Una orden como ésta sería muy útil si tuviese que escribir el título de este documento una y otra vez.


\begin{example}%
\providecommand{\udl}
{Una Descripción de \LaTeXe}\lq\lq Una Descripción de \LaTeXe '' \ldots{} \lq\lq Una Descripción de \LaTeXe ''
\end{example}

El siguiente ejemplo ilustra cómo usar el argumento num. La secuencia #1 encuentra un sustituto en el argumento que especifique. Si quisiera más de un argumento, emplee #2 y así sucesivamente.


\begin{example}%
\providecommand{\txsit}[1]
{Una Descripción \emph{ ...

LATEX no le permitirá crear una instrucción nueva con un nombre que ya existe. Si quiere ignorar de modo explícito una instrucción existente tiene que utilizar renewcommand. Aparte de su nombre, utiliza la misma sintaxis que la instrucción \newcommand. En determinados casos podría querer utilizar la instrucción providecommand. Funciona como newcommand, pero si ya hay una instrucción definida con este nombre, entonces LATEX2e simplemente ignora esta otra definición que acaba de indicar.


next up previous contents index
Next: Entornos nuevos Up: A nadiendo instrucciones y entornos Previous: A nadiendo instrucciones y entornos   Índice General   Índice de Materias

2001-09-06