Latex avanzado
´ Indice
1. Definici´n de nuevos comandos o 2. Definici´n de nuevos entornos o 3. Redefinici´n de comandos ya existentes o 4. Utilizaci´n de los contadores o 4.1. Manipulando la forma en que se imprimen los contadores . . . . . . . . . . . . . .. . 4.2. Modificando el valor de los contadores . . . . . . . . . . . . . . . . . . . . . . . . . . . 5. Modificaci´n de los entornos de enumeraciones o
A 6. Modificando el valor de los nombres de algunos elementos en L TEX
1 2 3 4 4 5 5 6 7 7 7 7 7 8 8
7. Espaciados 7.1. Espaciado entre l´ ıneas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2. Controlar laseparaci´n entre p´rrafos . . . . . . . . . . . . . . . . . . . . . . . . . . . o a 7.3. Controlar la separaci´n entre tablas y figuras . . . . . . . . . . . . . . . . . . . . . . . o 7.4. Controlar la separaci´n en modo matem´tico . . . . . . . . . . . . . . . . . . . . . . . o a 7.5. Controlar la separaci´n en las listas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o 7.6. Controlar laseparaci´n vertical y horizontal . . . . . . . . . . . . . . . . . . . . . . . . o
1.
Definici´n de nuevos comandos o
A L TEX os proporciona la posibilidad de crear vuestros nuevos comandos en un documento para su posterior utilizaci´n. Para ello se utiliza el comando o
\newcommand{nombre}[num]{definici´n} o
1
Latex Avanzado Entornos, comandos y contadores
Dept. d’Inform`tica aUniversitat de Val`ncia e
B´sicamente este comando necesita dos argumentos: el nombre nombre que identifica al nuevo a comando y su definicion. El argumento num es opcional y especifica el n´mero de argumentos que el u nuevo comando tomar´ (hasta 9). El valor por defecto es 0. a Algunos ejemplos sencillos: La titulaci´n de Ingenier´ Ino ıa form´tica se da en la Univera sitat de Val`ncia. e\newcommand{\uv}{Universitat de Val`ncia} e \newcommand{\ii}{Ingenier´a Inform´tica} ı a La titulaci´n de \ii\ se da en la \uv. o
Se puede utilizar para reescribir ecuaciones matem´ticas. a La f´rmula del agua es: H2 O. o \newcommand{\water}{H$_2$O} La f´rmula del agua es: \water. o
Y un ejemplo de la utilizaci´n de par´metros: o a Denotamos por: x1 ...xn , un vector de dimensi´n n. Y deo notamos porx1 ...xj , el vector de dimensi´n j. o \newcommand{\ve}[1]{\(#1_1 ... #1_n\)} \newcommand{\vect}[2]{\(#1_1 ... #1_#2\)} Denotamos por: \ve{x}, un vector de dimensi´n $n$. Y o denotamos por \vect{x}{j}, el vector de dimensi´n $j$. o
Cuando se utiliza un comando para definir una f´rmula matem´tica puede dar error si el nuevo o a comando se utiliza dentro del entorno matem´tico. Por ejemplo, elcomando definido como: a \newcommand{\hipot}{$a^{2}+b^{2}$} dar´ un error si se utiliza en modo matem´tico. para evitar eso se puede utilizar el comando \ensuremath ıa a que permitir´ utilizar ese comando en modo matem´tico y no matem´tico. ıa a a \newcommand{\hipot}{\ensuremath{a^{2}+b^{2}} Si escribo a2 + b2 o si escribo a2 + b2
2.
Definici´n de nuevos entornos o
Se puede definir o redefinirtambi´n nuevos entornos, de la misma manera que hemos hecho con e los comandos. Para ello existe un comando \newenvironment con la siguiente sintaxis:
P´gina: 2 a
Latex Avanzado Entornos, comandos y contadores
Dept. d’Inform`tica a Universitat de Val`ncia e
\newenvironment{nombre}[num]{antes}{despu´s} e Este comando puede tener un argumento adicional. Lo que se especifica en la parteantes es lo que se procesa antes del texto en el entorno. Lo que se especifica en la parte del despu´s son las e instrucciones a realizar cuando se encuentra la instrucci´n del \end{nombre}. o Un ejemplo ilustrativo:
Abstract En este trabajo se analizan varios descriptores de texturas extra´ ıdos a partir de la morfolog´ ıa matem´tica. a
%Un entorno m´s complejo: a \newenvironment{Abstract} {...
Regístrate para leer el documento completo.