summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/lshort-spanish/fuente
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2014-08-28 00:47:09 +0000
committerKarl Berry <karl@freefriends.org>2014-08-28 00:47:09 +0000
commita09f2cd507159142ac18bb83c2b47f178ce8bde7 (patch)
treeb4f2cd029d3231674486b28f3e25621e3afcfce1 /Master/texmf-dist/doc/latex/lshort-spanish/fuente
parent01a5c1df880116865682b4781079d7501ef3be76 (diff)
lshort-spanish (27aug14)
git-svn-id: svn://tug.org/texlive/trunk@35050 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/lshort-spanish/fuente')
-rw-r--r--Master/texmf-dist/doc/latex/lshort-spanish/fuente/CAMBIOS6
-rw-r--r--Master/texmf-dist/doc/latex/lshort-spanish/fuente/LEAME.latin188
-rw-r--r--Master/texmf-dist/doc/latex/lshort-spanish/fuente/LEAME.utf870
-rw-r--r--Master/texmf-dist/doc/latex/lshort-spanish/fuente/MANIFEST25
-rw-r--r--Master/texmf-dist/doc/latex/lshort-spanish/fuente/Makefile81
-rw-r--r--Master/texmf-dist/doc/latex/lshort-spanish/fuente/fixdate.pl6
-rw-r--r--Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/IEEEtrantools.sty1977
-rw-r--r--Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/biblio.tex50
-rw-r--r--Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/contrib.tex241
-rw-r--r--Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/custom.tex624
-rw-r--r--Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/fancyhea.sty2
-rw-r--r--Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/graphic.tex528
-rw-r--r--Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort-a4.tex4
-rw-r--r--Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort-a5.tex2
-rw-r--r--Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort-base.tex (renamed from Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort-base.ltx)22
-rw-r--r--Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort-letter.tex10
-rw-r--r--Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort.ist3
-rw-r--r--Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort.sty68
-rw-r--r--Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lssym.tex383
-rw-r--r--Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/math.tex422
-rw-r--r--Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/mylayout.sty4
-rw-r--r--Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/overview.tex109
-rw-r--r--Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/spec.tex1105
-rw-r--r--Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/things.tex709
-rw-r--r--Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/title.tex47
-rw-r--r--Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/typeset.tex1640
26 files changed, 4292 insertions, 3934 deletions
diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/CAMBIOS b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/CAMBIOS
index bd5477593f9..a0c684e527b 100644
--- a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/CAMBIOS
+++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/CAMBIOS
@@ -1,3 +1,9 @@
+0.5 2014-08-22
+--------------
+* Intento de actualización a la versión inglesa 5.03
+* Adición de secciones sobre XeTeX, UTF-8 y Tikz.
+* Cambio de administrador.
+
0.4 2010-02-23
--------------
* Reemplazo de secciones por una referencia para el uso de spanish de
diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/LEAME.latin1 b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/LEAME.latin1
deleted file mode 100644
index 7b8bdd8d05f..00000000000
--- a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/LEAME.latin1
+++ /dev/null
@@ -1,88 +0,0 @@
- La introducción no-tan-corta a LaTeX
-------------------------------------------------------------------------
- por Tobias Oetiker <oetiker@ee.ethz.ch>
-
- (Nota: este texto codifica los caracteres según ISO-8859-1)
-
- Si quiere aprender cómo escribir sus documentos con LaTeX, esta
- introducción es para usted. No trata sobre configurar un sistema
- LaTeX. Aunque no es tan completa como el libro de Lamport,
- debería bastar para la mayoría de los casos.
-
- Para imprimir el documento, hay varias posibilidades:
-
- a) Copie uno de los ficheros ps a su impresora:
-
- lcorta.ps
- lcorta-libro.ps A4 / libro / doble cara
-
- NOTA para Abt IIIB: puede imprimir la versión libro en
- la impresora VPP con
-
- vpp -dest=etzj61 lcorta-libro.ps
- o
- vpp -dest=etzd96 lcorta-libro.ps
-
- b) Imprima el fichero lcorta2e.dvi con un controlador
- dvi. (Necesita tener los tipos matemáticos de AMS instalados en
- su sistema. Si no los tiene, su controlador dvi protestará.)
-
- c) Reconstruya desde cero todo el documento LaTeXando
- lcorta2e.tex. (Si no tiene las clases AMS instaladas, las
- partes relevantes del documento serán omitidas, pero éste se
- formateará sin problemas. Después de latexar el documento dos
- veces, debería usar makeindex para generar un nuevo fichero
- índice.
-
- (para conseguir el símbolo euro de adobe correctamente instale
- ftp://ftp.adobe.com/pub/adobe/type/win/all/eurofont.exe según
- http://www.ctan.org/tex-archive/fonts/euro/latex/europs/README.europs)
-
- Las versiones preformateadas del documento lo son para A4 doble
- cara. Si desea una versión de una sola cara, necesita remplazar
- "twoside" por "oneside" en la lista de parámetros de la orden
- \documentclass en lcorta2e.tex. Para producir un libro pequeño (A5)
- puede usar el fichero ps pregenerado o puede usar su controlador
- dvi para reducir la salida y luego usar pstops para juntar las
- páginas resultantes en el orden correcto.
-
- Para producir un libro A5 desde la fuente, le recomiendo el
- siguiente procedimiento, sobre el lcorta2e.dvi a dos caras:
-
- *) dvips -x800 -P?? -olcorta.ps lcorta.dvi
- (?? es el nombre de la impresora en que quiere imprimir el libro)
-
- *) psbook lcorta2e.ps salida.ps
-
- *) pstops "4:0L(27.8cm,-1.5cm)+1L(27.8cm,13.3cm)" salida.ps p1.ps
- (p1.ps contiene ahora las páginas frontales)
-
- *) pstops "4:2L(27.8cm,-1.5cm)+3L(27.8cm,13.3cm)" salida.ps p2.ps
- (p2.ps contiene ahora las páginas dorsales)
-
- Si dispone de una impresora a dos caras:
-
- *) pstops "4:0L(27.8cm,-1.5cm)+1L(27.8cm,13.3cm),2L(27.8cm,-1.5cm)+3L(27.8cm,13.3cm)" salida.ps lcorta-libro.ps
-
- Si tiene versiones postscript de los tipos latex puede usar
- (asegúrese de que su impresora tiene bastante memoria para esto)
-
- *) dvips -Pcmz -olcorta.ps lcorta.dvi
- *) psbook lcorta.ps salida.ps
- *) pstops "4:0L@0.8(22.76cm,-0.6cm)+1L@0.8(22.76cm,13.45cm),3R@0.8(-1.38cm,16.25cm)+2R@0.8(-1.38cm,30.3cm)" salida.ps lcorta-libro.ps
-
-
- Saludos
- Tobias Oetiker oetiker@ee.ethz.ch
-
-PD: Si tiene cualquier comentario, o simplemente encuentra útil el libro,
- por favor, hágamelo saber.
-
- Pueden seguirse pasos análogos reemplazando el papel por Carta
- americana (11in,8.5in) o A5 (148mm,210mm).
-
---
-
-Traducido por 2:343/107.6@fidonet, carleos@uniovi.es.
-
-Actualización jlrn77@gmail.com
diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/LEAME.utf8 b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/LEAME.utf8
index 4689506d0c1..d5ec7cf73a1 100644
--- a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/LEAME.utf8
+++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/LEAME.utf8
@@ -9,68 +9,10 @@
LaTeX. Aunque no es tan completa como el libro de Lamport,
debería bastar para la mayoría de los casos.
- Para imprimir el documento, hay varias posibilidades:
-
- a) Copie uno de los ficheros ps a su impresora:
-
- lshort-a4.ps
- lshort-a4-libro.ps A4 / libro / doble cara
-
- NOTA para Abt IIIB: puede imprimir la versión libro en
- la impresora VPP con
-
- vpp -dest=etzj61 lshort-a4-libro.ps
- o
- vpp -dest=etzd96 lshort-a4-libro.ps
-
- b) Imprima el fichero lshort-a42e.dvi con un controlador
- dvi. (Necesita tener los tipos matemáticos de AMS instalados en
- su sistema. Si no los tiene, su controlador dvi protestará.)
-
- c) Reconstruya desde cero todo el documento LaTeXando
- lshort-a42e.tex. (Si no tiene las clases AMS instaladas, las
- partes relevantes del documento serán omitidas, pero éste se
- formateará sin problemas. Después de latexar el documento dos
- veces, debería usar makeindex para generar un nuevo fichero
- índice.
-
- (para conseguir el símbolo euro de adobe correctamente instale
- ftp://ftp.adobe.com/pub/adobe/type/win/all/eurofont.exe según
- http://www.ctan.org/tex-archive/fonts/euro/latex/europs/README.europs)
-
- Las versiones preformateadas del documento lo son para A4 doble
- cara. Si desea una versión de una sola cara, necesita remplazar
+ Las versiones preformateadas del documento lo son para A4 y USLetter
+ doble cara. Si desea una versión de una sola cara, necesita remplazar
"twoside" por "oneside" en la lista de parámetros de la orden
- \documentclass en lshort-a42e.tex. Para producir un libro pequeño (A5)
- puede usar el fichero ps pregenerado o puede usar su controlador
- dvi para reducir la salida y luego usar pstops para juntar las
- páginas resultantes en el orden correcto.
-
- Para producir un libro A5 desde la fuente, le recomiendo el
- siguiente procedimiento, sobre el lshort-a42e.dvi a dos caras:
-
- *) dvips -x800 -P?? -olshort-a4.ps lshort-a4.dvi
- (?? es el nombre de la impresora en que quiere imprimir el libro)
-
- *) psbook lshort-a42e.ps salida.ps
-
- *) pstops "4:0L(27.8cm,-1.5cm)+1L(27.8cm,13.3cm)" salida.ps p1.ps
- (p1.ps contiene ahora las páginas frontales)
-
- *) pstops "4:2L(27.8cm,-1.5cm)+3L(27.8cm,13.3cm)" salida.ps p2.ps
- (p2.ps contiene ahora las páginas dorsales)
-
- Si dispone de una impresora a dos caras:
-
- *) pstops "4:0L(27.8cm,-1.5cm)+1L(27.8cm,13.3cm),2L(27.8cm,-1.5cm)+3L(27.8cm,13.3cm)" salida.ps lshort-a4-libro.ps
-
- Si tiene versiones postscript de los tipos latex puede usar
- (asegúrese de que su impresora tiene bastante memoria para esto)
-
- *) dvips -Pcmz -olshort-a4.ps lshort-a4.dvi
- *) psbook lshort-a4.ps salida.ps
- *) pstops "4:0L@0.8(22.76cm,-0.6cm)+1L@0.8(22.76cm,13.45cm),3R@0.8(-1.38cm,16.25cm)+2R@0.8(-1.38cm,30.3cm)" salida.ps lshort-a4-libro.ps
-
+ \documentclass en lshort-*.tex.
Saludos
Tobias Oetiker oetiker@ee.ethz.ch
@@ -78,10 +20,6 @@
PD: Si tiene cualquier comentario, o simplemente encuentra útil el libro,
por favor, hágamelo saber.
- Pueden seguirse pasos análogos reemplazando el papel por Carta americana (11in,8.5in) o A5 (148mm,210mm).
-
---
-
-Traducido por 2:343/107.6@fidonet, carleos@uniovi.es.
+Traducido por 2:343/107.6@fidonet, carleos@uniovi.es
Actualización jlrn77@gmail.com
diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/MANIFEST b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/MANIFEST
index bd5322c1eb6..839131fb81a 100644
--- a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/MANIFEST
+++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/MANIFEST
@@ -1,18 +1,19 @@
CAMBIOS
MANIFEST
-Makefile
-LEAME
-fixdate.pl
+LEAME.utf8
src/biblio.tex
src/contrib.tex
src/custom.tex
src/fancyhea.sty
+src/graphic.tex
+src/IEEEtrantools.sty
src/lshort.sty
src/lshort.tex
-src/lshort-base.ltx
+src/lshort-base.tex
+src/lshort-a4.tex
src/lshort-a5.tex
+src/lshort-letter.tex
src/lssym.tex
-src/graphic.tex
src/math.tex
src/mylayout.sty
src/overview.tex
@@ -20,16 +21,4 @@ src/spec.tex
src/things.tex
src/title.tex
src/typeset.tex
-src/lshort.ist
-eurofont/zpeub.pfb
-eurofont/zpeubi.pfb
-eurofont/zpeubis.pfb
-eurofont/zpeubit.pfb
-eurofont/zpeubs.pfb
-eurofont/zpeubt.pfb
-eurofont/zpeur.pfb
-eurofont/zpeuri.pfb
-eurofont/zpeuris.pfb
-eurofont/zpeurit.pfb
-eurofont/zpeurs.pfb
-eurofont/zpeurt.pfb
+
diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/Makefile b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/Makefile
deleted file mode 100644
index 188ce8b1c9b..00000000000
--- a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/Makefile
+++ /dev/null
@@ -1,81 +0,0 @@
-# pstops "4:0L@0.8(22.5cm,-0.6cm)+1L@0.8(22.5cm,13.3cm),2L@0.8(22.5cm,-0.6cm)+3L@0.8(22.5cm,13.3cm)" \
-SHELL = /bin/sh
-VERS = 4.20
-
-OTHER = LEEME CAMBIOS
-FILES = src/biblio.tex src/math.tex src/things.tex src/contrib.tex src/lshort.sty src/mylayout.sty src/title.tex \
- src/custom.tex src/lshort.tex src/overview.tex src/typeset.tex src/fancyhea.sty src/lssym.tex src/spec.tex \
- src/lshort-base.tex src/lshort-a5.tex src/graphic.tex
-
-# Define some variables
-LATEX=latex
-PDFLATEX=pdflatex
-MAKEINDEX=makeindex
-DVIPS=dvips
-
-# The default targets
-all: lshort.ps lshort-book.ps lshort.pdf lshort-a5book.pdf
-
-
-lshort.dvi: $(FILES)
- -mkdir texbuild
- (TEXINPUTS=.:`pwd`/src:${TEXINPUTS:-:} && export TEXINPUTS && cd texbuild && \
- $(LATEX) lshort && $(LATEX) lshort && $(MAKEINDEX) -s ../src/lshort.ist lshort; \
- $(LATEX) lshort && $(LATEX) lshort && mv lshort.dvi ..)
-
-lshort-a5.dvi: $(FILES)
- -mkdir texbuild
- (TEXINPUTS=.:`pwd`/src:${TEXINPUTS:-:} && export TEXINPUTS && cd texbuild && \
- $(LATEX) lshort-a5 && $(LATEX) lshort-a5 && $(MAKEINDEX) -s ../src/lshort.ist lshort-a5; \
- $(LATEX) lshort-a5 && $(LATEX) lshort-a5 && mv lshort-a5.dvi ..)
-
-lshort.ps: lshort.dvi
- (T1FONTS=.:`pwd`/eurofont: && TEXFONTMAPS=.:`pwd`/eurofont: && export T1FONTS TEXFONTMAPS && $(DVIPS) -j -Pcmz -olshort.ps lshort.dvi )
- rm texbuild/*
-
-lshort-a5.ps: lshort-a5.dvi
- (T1FONTS=.:`pwd`/eurofont: && TEXFONTMAPS=.:`pwd`/eurofont: && export T1FONTS TEXFONTMAPS && $(DVIPS) -j -Pcmz -ta5 -olshort-a5.ps lshort-a5.dvi )
- rm texbuild/*
-
-lshort-book.ps: lshort.ps
- psbook lshort.ps out.ps
- pstops "4:0L@0.8(22.76cm,-0.6cm)+1L@0.8(22.76cm,13.45cm),3R@0.8(-1.38cm,16.25cm)+2R@0.8(-1.38cm,30.3cm)" \
- out.ps lshort-book.ps
- rm out.ps
-
-lshort-a5book.ps: lshort-a5.ps
- ( psbook lshort-a5.ps | psnup -pa4 -s1 -2 | pstops "2:0,1U(21cm,29.7cm)" >lshort-a5book.ps )
-
-lshort-a5book.pdf: lshort-a5book.ps
- ps2pdf14 -sPAPERSIZE=a4 lshort-a5book.ps lshort-a5book.pdf
-
-lshort.pdf: $(FILES)
- -mkdir pdfbuild
- (T1FONTS=.:`pwd`/eurofont: && export T1FONTS && TEXINPUTS=.:`pwd`/src:${TEXINPUTS:-:}&&export TEXINPUTS&& cd pdfbuild&& \
- $(PDFLATEX) lshort&& $(PDFLATEX) lshort&& \
- $(MAKEINDEX) -s ../src/lshort.ist lshort&&$(PDFLATEX) lshort&& \
- (thumbpdf --resolution 10 lshort.pdf && $(PDFLATEX) lshort)&& \
- mv lshort.pdf .. )
- rm pdfbuild/*
-
-src/title.tex: Makefile
- perl fixdate.pl $(VERS) < src/title.tex > src/title.tex2 && mv src/title.tex2 src/title.tex
-
-quick: $(FILES)
- (TEXINPUTS=`pwd`/src:$(TEXINPUTS)&& export TEXINPUTS&& cd texbuild&& \
- $(LATEX) lshort&& mv lshort.dvi ..)
-
-
-tar: $(FILES)
- ln -s . lshort-$(VERS)
- gtar -zcvf lshort-$(VERS).src.tar.gz `awk -e '{print "lshort-$(VERS)/"$$1}' MANIFEST`
- rm lshort-$(VERS)
-
-dist: all tar
- cp lshort-$(VERS).src.tar.gz CHANGES README lshort-book.ps lshort.dvi lshort.pdf lshort.ps $(HOME)/public_html/lshort/
- lftp -e 'cd incoming;mkdir lshort-$(VERS);cd lshort-$(VERS);mput lshort-$(VERS).src.tar.gz CHANGES README lshort-book.ps lshort.dvi lshort.pdf lshort.ps;quit' ftp.tex.ac.uk
- (gecho -e "Robin,\n\nI have uploaded lshort-$(VERS) to ftp.tex.ac.uk:/incoming/lshort-$(VERS).\n\nIf you think it is appropriate, announce it please.\n\nThanks and cheers\ntobi\n\n\n--";fortune -s shakes goethe) | mailx -s "Lshort Upload (note the quote)" ctan@dante.de
- (gecho -e "Folks,\n\nI have created lshort-$(VERS). It is available from http://people.ee.ethz.ch/oetiker/lshort.\n\nCheers tobi\n\n\n--";fortune -s shakes goethe) | mailx -s "Lshort $(VERS)" `cat TRLIST`
-
-clean:
- rm -rf texbuild pdfbuild
diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/fixdate.pl b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/fixdate.pl
deleted file mode 100644
index 5b450686565..00000000000
--- a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/fixdate.pl
+++ /dev/null
@@ -1,6 +0,0 @@
-chomp ($d = `date +"%B %d, %Y"`);
-$v = pop @ARGV;
-while (<>) {
- s/^Version.+/Version~$v, $d/;
- print;
-}
diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/IEEEtrantools.sty b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/IEEEtrantools.sty
new file mode 100644
index 00000000000..7f09bc81b60
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/IEEEtrantools.sty
@@ -0,0 +1,1977 @@
+%%
+%% IEEEtrantools.sty 2012/12/27 version V1.3
+%%
+%%
+%% This package provides several popular and unique commands from the
+%% IEEEtran.cls class (version 1.8) file.
+%%
+%% The provided commands include \IEEEPARstart, \IEEEitemize, \IEEEenumerate,
+%% \IEEEdescription as well as the \IEEEeqnarray, \IEEEeqnarraybox family
+%% of commands including support commands such as \IEEEstrut, the IEEEproof
+%% environment and its support commands and the \IEEEauthorrefmark command.
+%% Also provides the \bstctlcite command for the control entry types of
+%% IEEEtran.bst V1.00 and later.
+%%
+%% IEEEtrantools.sty should not be used with IEEEtran.cls.
+%%
+%% Support sites:
+%% http://www.michaelshell.org/tex/ieeetran/
+%% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/
+%%
+%%
+%% Copyright (c) 2002-2012 by Michael Shell
+%% See: http://www.michaelshell.org/
+%% for current contact information.
+%%
+%%*************************************************************************
+%% Legal Notice:
+%% This code is offered as-is without any warranty either expressed or
+%% implied; without even the implied warranty of MERCHANTABILITY or
+%% FITNESS FOR A PARTICULAR PURPOSE!
+%% User assumes all risk.
+%% In no event shall IEEE or any contributor to this code be liable for
+%% any damages or losses, including, but not limited to, incidental,
+%% consequential, or any other damages, resulting from the use or misuse
+%% of any information contained here.
+%%
+%% All comments are the opinions of their respective authors and are not
+%% necessarily endorsed by the IEEE.
+%%
+%% This work is distributed under the LaTeX Project Public License (LPPL)
+%% ( http://www.latex-project.org/ ) version 1.3, and may be freely used,
+%% distributed and modified. A copy of the LPPL, version 1.3, is included
+%% in the base LaTeX documentation of all distributions of LaTeX released
+%% 2003/12/01 or later.
+%% Retain all contribution notices and credits.
+%% ** Modified files should be clearly indicated as such, including **
+%% ** renaming them and changing author support contact information. **
+%%
+%% File list of work: IEEEtrantools.sty, IEEEtrantools_doc.txt
+%%*************************************************************************
+%%
+%%
+%%
+%% Available package options (e.g., \usepackage[redeflists]{IEEEtrantools}
+%%
+%% redeflists
+%% Causes IEEEtrantools to redefine the standard itemize, enumerate and
+%% description (IED) list environments to their IEEE versions.
+%% IEEEitemize, IEEEenumerate and IEEEdescription remain available in any
+%% case. This option may not be compatible with packages that alter the
+%% standard IED list environments.
+%%
+%%
+%%**********************************************************************
+
+
+\ProvidesPackage{IEEEtrantools}[2012/12/27 V1.3 by Michael Shell]
+\typeout{-- See the "IEEEtrantools_doc.txt" manual for usage information.}
+\typeout{-- http://www.michaelshell.org/tex/ieeetran/tools/}
+\NeedsTeXFormat{LaTeX2e}
+
+
+% If \@IEEEeqnarray is detected, error.
+{\@ifundefined{@IEEEeqnarray}{\relax}{%
+\PackageError{IEEEtrantools}{The IEEEtrantools package is not for use\MessageBreak
+ with classes that already provide it}%
+ {Do not load IEEEtrantools - you don't need it.}%
+}}
+
+
+% define needed flags to indicate document options
+\newif\if@IEEETOOLSredeflists
+\global\@IEEETOOLSredeflistsfalse
+
+
+% IEEEtran class scratch pad registers
+% dimen
+\newdimen\@IEEEtrantmpdimenA
+\newdimen\@IEEEtrantmpdimenB
+% count
+\newcount\@IEEEtrantmpcountA
+\newcount\@IEEEtrantmpcountB
+% token list
+\newtoks\@IEEEtrantmptoksA
+
+
+% declare the options
+\DeclareOption{redeflists}{\@IEEETOOLSredefliststrue}
+% provide legacy support for retainorgcmds which does nothing now.
+\DeclareOption{retainorgcmds}{\@IEEETOOLSredeflistsfalse}
+
+% get and process any supplied options
+\ProcessOptions
+
+
+
+% store the nominal value of jot
+\newdimen\IEEEnormaljot
+\IEEEnormaljot\jot\relax
+
+
+% Itemize, Enumerate and Description (IED) List Controls
+% ***************************
+%
+%
+% IEEE seems to use at least two different values by
+% which ITEMIZED list labels are indented to the right
+% For The Journal of Lightwave Technology (JLT) and The Journal
+% on Selected Areas in Communications (JSAC), they tend to use
+% an indention equal to \parindent. For Transactions on Communications
+% they tend to indent ITEMIZED lists a little more--- 1.3\parindent.
+% We'll provide both values here for you so that you can choose
+% which one you like in your document using a command such as:
+% setlength{\IEEEilabelindent}{\IEEEilabelindentB}
+\newdimen\IEEEilabelindentA
+\IEEEilabelindentA \parindent
+
+\newdimen\IEEEilabelindentB
+\IEEEilabelindentB 1.3\parindent
+% However, we'll default to using \parindent
+% which makes more sense to me
+\newdimen\IEEEilabelindent
+\IEEEilabelindent \IEEEilabelindentA
+
+
+% This controls the default amount the enumerated list labels
+% are indented to the right.
+% Normally, this is the same as the paragraph indention
+\newdimen\IEEEelabelindent
+\IEEEelabelindent \parindent
+
+% This controls the default amount the description list labels
+% are indented to the right.
+% Normally, this is the same as the paragraph indention
+\newdimen\IEEEdlabelindent
+\IEEEdlabelindent \parindent
+
+% This is the value actually used within the IED lists.
+% The IED environments automatically set its value to
+% one of the three values above, so global changes do
+% not have any effect
+\newdimen\IEEElabelindent
+\IEEElabelindent \parindent
+
+% The actual amount labels will be indented is
+% \IEEElabelindent multiplied by the factor below
+% corresponding to the level of nesting depth
+% This provides a means by which the user can
+% alter the effective \IEEElabelindent for deeper
+% levels
+% There may not be such a thing as correct "standard IEEE"
+% values. What IEEE actually does may depend on the specific
+% circumstances.
+% The first list level almost always has full indention.
+% The second levels I've seen have only 75% of the normal indentation
+% Three level or greater nestings are very rare. I am guessing
+% that they don't use any indentation.
+\def\IEEElabelindentfactori{1.0} % almost always one
+\def\IEEElabelindentfactorii{0.75} % 0.0 or 1.0 may be used in some cases
+\def\IEEElabelindentfactoriii{0.0} % 0.75? 0.5? 0.0?
+\def\IEEElabelindentfactoriv{0.0}
+\def\IEEElabelindentfactorv{0.0}
+\def\IEEElabelindentfactorvi{0.0}
+
+% value actually used within IED lists, it is auto
+% set to one of the 6 values above
+% global changes here have no effect
+\def\IEEElabelindentfactor{1.0}
+
+% This controls the default spacing between the end of the IED
+% list labels and the list text, when normal text is used for
+% the labels.
+\newdimen\IEEEiednormlabelsep
+\IEEEiednormlabelsep 0.6em
+
+% This controls the default spacing between the end of the IED
+% list labels and the list text, when math symbols are used for
+% the labels (nomenclature lists). IEEE usually increases the
+% spacing in these cases
+\newdimen\IEEEiedmathlabelsep
+\IEEEiedmathlabelsep 1.2em
+
+% This controls the extra vertical separation put above and
+% below each IED list. IEEE usually puts a little extra spacing
+% around each list. However, this spacing is barely noticeable.
+\newskip\IEEEiedtopsep
+\IEEEiedtopsep 2pt plus 1pt minus 1pt
+
+
+% This command is executed within each IED list environment
+% at the beginning of the list. You can use this to set the
+% parameters for some/all your IED list(s) without disturbing
+% global parameters that affect things other than lists.
+% i.e., renewcommand{\IEEEiedlistdecl}{\setlength{\labelsep}{5em}}
+% will alter the \labelsep for the next list(s) until
+% \IEEEiedlistdecl is redefined.
+\def\IEEEiedlistdecl{\relax}
+
+% This command provides an easy way to set \leftmargin based
+% on the \labelwidth, \labelsep and the argument \IEEElabelindent
+% Usage: \IEEEcalcleftmargin{width-to-indent-the-label}
+% output is in the \leftmargin variable, i.e., effectively:
+% \leftmargin = argument + \labelwidth + \labelsep
+% Note controlled spacing here, shield end of lines with %
+\def\IEEEcalcleftmargin#1{\setlength{\leftmargin}{#1}%
+\addtolength{\leftmargin}{\labelwidth}%
+\addtolength{\leftmargin}{\labelsep}}
+
+% This command provides an easy way to set \labelwidth to the
+% width of the given text. It is the same as
+% \settowidth{\labelwidth}{label-text}
+% and useful as a shorter alternative.
+% Typically used to set \labelwidth to be the width
+% of the longest label in the list
+\def\IEEEsetlabelwidth#1{\settowidth{\labelwidth}{#1}}
+
+% When this command is executed, IED lists will use the
+% IEEEiedmathlabelsep label separation rather than the normal
+% spacing. To have an effect, this command must be executed via
+% the \IEEEiedlistdecl or within the option of the IED list
+% environments.
+\def\IEEEusemathlabelsep{\setlength{\labelsep}{\IEEEiedmathlabelsep}}
+
+% A flag which controls whether the IED lists automatically
+% calculate \leftmargin from \IEEElabelindent, \labelwidth and \labelsep
+% Useful if you want to specify your own \leftmargin
+% This flag must be set (\IEEEnocalcleftmargintrue or \IEEEnocalcleftmarginfalse)
+% via the \IEEEiedlistdecl or within the option of the IED list
+% environments to have an effect.
+\newif\ifIEEEnocalcleftmargin
+\IEEEnocalcleftmarginfalse
+
+% A flag which controls whether \IEEElabelindent is multiplied by
+% the \IEEElabelindentfactor for each list level.
+% This flag must be set via the \IEEEiedlistdecl or within the option
+% of the IED list environments to have an effect.
+\newif\ifIEEEnolabelindentfactor
+\IEEEnolabelindentfactorfalse
+
+
+% internal variable to indicate type of IED label
+% justification
+% 0 - left; 1 - center; 2 - right
+\def\@IEEEiedjustify{0}
+
+
+
+% commands to allow the user to control IED
+% label justifications. Use these commands within
+% the IED environment option or in the \IEEEiedlistdecl
+% Note that changing the normal list justifications
+% is nonstandard and IEEE may not like it if you do so!
+% I include these commands as they may be helpful to
+% those who are using these enhanced list controls for
+% other non-IEEE related LaTeX work.
+% itemize and enumerate automatically default to right
+% justification, description defaults to left.
+\def\IEEEiedlabeljustifyl{\def\@IEEEiedjustify{0}}%left
+\def\IEEEiedlabeljustifyc{\def\@IEEEiedjustify{1}}%center
+\def\IEEEiedlabeljustifyr{\def\@IEEEiedjustify{2}}%right
+
+
+
+
+% commands to save to and restore from the list parameter copies
+% this allows us to set all the list parameters within
+% the list_decl and prevent \list (and its \@list)
+% from overriding any of our parameters
+% V1.6 use \edefs instead of dimen's to conserve dimen registers
+% Note controlled spacing here, shield end of lines with %
+\def\@IEEEsavelistparams{\edef\@IEEEiedtopsep{\the\topsep}%
+\edef\@IEEEiedlabelwidth{\the\labelwidth}%
+\edef\@IEEEiedlabelsep{\the\labelsep}%
+\edef\@IEEEiedleftmargin{\the\leftmargin}%
+\edef\@IEEEiedpartopsep{\the\partopsep}%
+\edef\@IEEEiedparsep{\the\parsep}%
+\edef\@IEEEieditemsep{\the\itemsep}%
+\edef\@IEEEiedrightmargin{\the\rightmargin}%
+\edef\@IEEEiedlistparindent{\the\listparindent}%
+\edef\@IEEEieditemindent{\the\itemindent}}
+
+% Note controlled spacing here
+\def\@IEEErestorelistparams{\topsep\@IEEEiedtopsep\relax%
+\labelwidth\@IEEEiedlabelwidth\relax%
+\labelsep\@IEEEiedlabelsep\relax%
+\leftmargin\@IEEEiedleftmargin\relax%
+\partopsep\@IEEEiedpartopsep\relax%
+\parsep\@IEEEiedparsep\relax%
+\itemsep\@IEEEieditemsep\relax%
+\rightmargin\@IEEEiedrightmargin\relax%
+\listparindent\@IEEEiedlistparindent\relax%
+\itemindent\@IEEEieditemindent\relax}
+
+
+% v1.6b provide original LaTeX IED list environments
+% note that latex.ltx defines \itemize and \enumerate, but not \description
+% which must be created by the base classes
+% save original LaTeX itemize and enumerate
+\let\LaTeXitemize\itemize
+\let\endLaTeXitemize\enditemize
+\let\LaTeXenumerate\enumerate
+\let\endLaTeXenumerate\endenumerate
+% base class should define \description
+\let\LaTeXdescription\description
+\let\endLaTeXdescription\enddescription
+
+
+% override LaTeX's default IED lists, if the user requested it
+\if@IEEETOOLSredeflists
+\def\itemize{\@IEEEitemize}
+\def\enditemize{\@endIEEEitemize}
+\def\enumerate{\@IEEEenumerate}
+\def\endenumerate{\@endIEEEenumerate}
+\def\description{\@IEEEdescription}
+\def\enddescription{\@endIEEEdescription}
+\fi
+
+
+% provide the user with the IEEE IED commands
+\def\IEEEitemize{\@IEEEitemize}
+\def\endIEEEitemize{\@endIEEEitemize}
+\def\IEEEenumerate{\@IEEEenumerate}
+\def\endIEEEenumerate{\@endIEEEenumerate}
+\def\IEEEdescription{\@IEEEdescription}
+\def\endIEEEdescription{\@endIEEEdescription}
+
+
+% V1.6 we want to keep the IEEEtran IED list definitions as our own internal
+% commands so they are protected against redefinition
+\def\@IEEEitemize{\@ifnextchar[{\@@IEEEitemize}{\@@IEEEitemize[\relax]}}
+\def\@IEEEenumerate{\@ifnextchar[{\@@IEEEenumerate}{\@@IEEEenumerate[\relax]}}
+\def\@IEEEdescription{\@ifnextchar[{\@@IEEEdescription}{\@@IEEEdescription[\relax]}}
+\def\@endIEEEitemize{\endlist}
+\def\@endIEEEenumerate{\endlist}
+\def\@endIEEEdescription{\endlist}
+
+
+% DO NOT ALLOW BLANK LINES TO BE IN THESE IED ENVIRONMENTS
+% AS THIS WILL FORCE NEW PARAGRAPHS AFTER THE IED LISTS
+% IEEEtran itemized list MDS 1/2001
+% Note controlled spacing here, shield end of lines with %
+\def\@@IEEEitemize[#1]{%
+ \ifnum\@itemdepth>3\relax\@toodeep\else%
+ \ifnum\@listdepth>5\relax\@toodeep\else%
+ \advance\@itemdepth\@ne%
+ \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
+ % get the IEEElabelindentfactor for this level
+ \advance\@listdepth\@ne% we need to know what the level WILL be
+ \edef\IEEElabelindentfactor{\csname IEEElabelindentfactor\romannumeral\the\@listdepth\endcsname}%
+ \advance\@listdepth-\@ne% undo our increment
+ \def\@IEEEiedjustify{2}% right justified labels are default
+ % set other defaults
+ \IEEEnocalcleftmarginfalse%
+ \IEEEnolabelindentfactorfalse%
+ \topsep\IEEEiedtopsep%
+ \IEEElabelindent\IEEEilabelindent%
+ \labelsep\IEEEiednormlabelsep%
+ \partopsep 0ex%
+ \parsep 0ex%
+ \itemsep 0ex%
+ \rightmargin 0em%
+ \listparindent 0em%
+ \itemindent 0em%
+ % calculate the label width
+ % the user can override this later if
+ % they specified a \labelwidth
+ \settowidth{\labelwidth}{\csname labelitem\romannumeral\the\@itemdepth\endcsname}%
+ \@IEEEsavelistparams% save our list parameters
+ \list{\csname\@itemitem\endcsname}{%
+ \@IEEErestorelistparams% override any list{} changes
+ % to our globals
+ \let\makelabel\@IEEEiedmakelabel% v1.6b setup \makelabel
+ \IEEEiedlistdecl% let user alter parameters
+ #1\relax%
+ % If the user has requested not to use the
+ % IEEElabelindent factor, don't revise \IEEElabelindent
+ \ifIEEEnolabelindentfactor\relax%
+ \else\IEEElabelindent=\IEEElabelindentfactor\IEEElabelindent%
+ \fi%
+ % Unless the user has requested otherwise,
+ % calculate our left margin based
+ % on \IEEElabelindent, \labelwidth and
+ % \labelsep
+ \ifIEEEnocalcleftmargin\relax%
+ \else\IEEEcalcleftmargin{\IEEElabelindent}%
+ \fi}\fi\fi}%
+
+
+% DO NOT ALLOW BLANK LINES TO BE IN THESE IED ENVIRONMENTS
+% AS THIS WILL FORCE NEW PARAGRAPHS AFTER THE IED LISTS
+% IEEEtran enumerate list MDS 1/2001
+% Note controlled spacing here, shield end of lines with %
+\def\@@IEEEenumerate[#1]{%
+ \ifnum\@enumdepth>3\relax\@toodeep\else%
+ \ifnum\@listdepth>5\relax\@toodeep\else%
+ \advance\@enumdepth\@ne%
+ \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
+ % get the IEEElabelindentfactor for this level
+ \advance\@listdepth\@ne% we need to know what the level WILL be
+ \edef\IEEElabelindentfactor{\csname IEEElabelindentfactor\romannumeral\the\@listdepth\endcsname}%
+ \advance\@listdepth-\@ne% undo our increment
+ \def\@IEEEiedjustify{2}% right justified labels are default
+ % set other defaults
+ \IEEEnocalcleftmarginfalse%
+ \IEEEnolabelindentfactorfalse%
+ \topsep\IEEEiedtopsep%
+ \IEEElabelindent\IEEEelabelindent%
+ \labelsep\IEEEiednormlabelsep%
+ \partopsep 0ex%
+ \parsep 0ex%
+ \itemsep 0ex%
+ \rightmargin 0em%
+ \listparindent 0em%
+ \itemindent 0em%
+ % calculate the label width
+ % We'll set it to the width suitable for all labels using
+ % normalfont 1) to 9)
+ % The user can override this later
+ \settowidth{\labelwidth}{9)}%
+ \@IEEEsavelistparams% save our list parameters
+ \list{\csname label\@enumctr\endcsname}{\usecounter{\@enumctr}%
+ \@IEEErestorelistparams% override any list{} changes
+ % to our globals
+ \let\makelabel\@IEEEiedmakelabel% v1.6b setup \makelabel
+ \IEEEiedlistdecl% let user alter parameters
+ #1\relax%
+ % If the user has requested not to use the
+ % IEEElabelindent factor, don't revise \IEEElabelindent
+ \ifIEEEnolabelindentfactor\relax%
+ \else\IEEElabelindent=\IEEElabelindentfactor\IEEElabelindent%
+ \fi%
+ % Unless the user has requested otherwise,
+ % calculate our left margin based
+ % on \IEEElabelindent, \labelwidth and
+ % \labelsep
+ \ifIEEEnocalcleftmargin\relax%
+ \else\IEEEcalcleftmargin{\IEEElabelindent}%
+ \fi}\fi\fi}%
+
+
+% DO NOT ALLOW BLANK LINES TO BE IN THESE IED ENVIRONMENTS
+% AS THIS WILL FORCE NEW PARAGRAPHS AFTER THE IED LISTS
+% IEEEtran description list MDS 1/2001
+% Note controlled spacing here, shield end of lines with %
+\def\@@IEEEdescription[#1]{%
+ \ifnum\@listdepth>5\relax\@toodeep\else%
+ % get the IEEElabelindentfactor for this level
+ \advance\@listdepth\@ne% we need to know what the level WILL be
+ \edef\IEEElabelindentfactor{\csname IEEElabelindentfactor\romannumeral\the\@listdepth\endcsname}%
+ \advance\@listdepth-\@ne% undo our increment
+ \def\@IEEEiedjustify{0}% left justified labels are default
+ % set other defaults
+ \IEEEnocalcleftmarginfalse%
+ \IEEEnolabelindentfactorfalse%
+ \topsep\IEEEiedtopsep%
+ \IEEElabelindent\IEEEdlabelindent%
+ % assume normal labelsep
+ \labelsep\IEEEiednormlabelsep%
+ \partopsep 0ex%
+ \parsep 0ex%
+ \itemsep 0ex%
+ \rightmargin 0em%
+ \listparindent 0em%
+ \itemindent 0em%
+ % Bogus label width in case the user forgets
+ % to set it.
+ % TIP: If you want to see what a variable's width is you
+ % can use the TeX command \showthe\width-variable to
+ % display it on the screen during compilation
+ % (This might be helpful to know when you need to find out
+ % which label is the widest)
+ \settowidth{\labelwidth}{Hello}%
+ \@IEEEsavelistparams% save our list parameters
+ \list{}{\@IEEErestorelistparams% override any list{} changes
+ % to our globals
+ \let\makelabel\@IEEEiedmakelabel% v1.6b setup \makelabel
+ \IEEEiedlistdecl% let user alter parameters
+ #1\relax%
+ % If the user has requested not to use the
+ % labelindent factor, don't revise \IEEElabelindent
+ \ifIEEEnolabelindentfactor\relax%
+ \else\IEEElabelindent=\IEEElabelindentfactor\IEEElabelindent%
+ \fi%
+ % Unless the user has requested otherwise,
+ % calculate our left margin based
+ % on \IEEElabelindent, \labelwidth and
+ % \labelsep
+ \ifIEEEnocalcleftmargin\relax%
+ \else\IEEEcalcleftmargin{\IEEElabelindent}\relax%
+ \fi}\fi}
+
+% v1.6b we use one makelabel that does justification as needed.
+\def\@IEEEiedmakelabel#1{\relax\if\@IEEEiedjustify 0\relax
+\makebox[\labelwidth][l]{\normalfont #1}\else
+\if\@IEEEiedjustify 1\relax
+\makebox[\labelwidth][c]{\normalfont #1}\else
+\makebox[\labelwidth][r]{\normalfont #1}\fi\fi}
+
+
+
+
+
+
+
+
+
+% used only by IEEEtran's IEEEeqnarray as other packages may
+% have their own, different, implementations
+\newcounter{IEEEsubequation}[equation]
+
+% e.g., "1a" (used only by IEEEtran's IEEEeqnarray)
+\def\theIEEEsubequation{\theequation\alph{IEEEsubequation}}
+% just like LaTeX2e's \@eqnnum
+\def\theequationdis{{\normalfont \normalcolor (\theequation)}}% (1)
+% IEEEsubequation used only by IEEEtran's IEEEeqnarray
+\def\theIEEEsubequationdis{{\normalfont \normalcolor (\theIEEEsubequation)}}% (1a)
+
+
+
+
+%%
+%% START OF IEEEeqnarray DEFINITIONS
+%%
+%% Inspired by the concepts, examples, and previous works of LaTeX
+%% coders and developers such as Donald Arseneau, Fred Bartlett,
+%% David Carlisle, Tony Liu, Frank Mittelbach, Piet van Oostrum,
+%% Roland Winkler and Mark Wooding.
+%% I don't make the claim that my work here is even near their calibre. ;)
+
+
+% hook to allow easy changeover to IEEEtran.cls/tools.sty error reporting
+\def\@IEEEclspkgerror{\ClassError{IEEEtran}}
+
+\newif\if@IEEEeqnarrayboxnojot% flag to indicate if the environment was called as the star form
+\@IEEEeqnarrayboxnojotfalse
+
+\newif\if@advanceIEEEeqncolcnt% tracks if the environment should advance the col counter
+% allows a way to make an \IEEEeqnarraybox that can be used within an \IEEEeqnarray
+% used by IEEEeqnarraymulticol so that it can work properly in both
+\@advanceIEEEeqncolcnttrue
+
+\newcount\@IEEEeqnnumcols % tracks how many IEEEeqnarray cols are defined
+\newcount\@IEEEeqncolcnt % tracks how many IEEEeqnarray cols the user actually used
+
+
+% The default math style used by the columns
+\def\IEEEeqnarraymathstyle{\displaystyle}
+% The default text style used by the columns
+% default to using the current font
+\def\IEEEeqnarraytextstyle{\relax}
+
+% like the iedlistdecl but for \IEEEeqnarray
+\def\IEEEeqnarraydecl{\relax}
+\def\IEEEeqnarrayboxdecl{\relax}
+
+
+
+% V1.8 flags to indicate that equation numbering is to persist
+\newif\if@IEEEeqnumpersist%
+\@IEEEeqnumpersistfalse
+\newif\if@IEEEsubeqnumpersist%
+\@IEEEsubeqnumpersistfalse
+%
+% V1.8 flags to indicate if (sub)equation number of last line was preadvanced
+\newif\if@IEEEeqnumpreadv%
+\@IEEEeqnumpreadvfalse
+\newif\if@IEEEsubeqnumpreadv%
+\@IEEEsubeqnumpreadvfalse
+
+\newcount\@IEEEsubeqnnumrollback% saves previous value of IEEEsubequation number in case we need to restore it
+
+% \yesnumber is the opposite of \nonumber
+% a novel concept with the same def as the equationarray package
+% However, we give IEEE versions too since some LaTeX packages such as
+% the MDWtools mathenv.sty redefine \nonumber to something else.
+% This command is intended for use in non-IEEEeqnarray math environments
+\providecommand{\yesnumber}{\global\@eqnswtrue}
+
+
+% IEEEyes/nonumber
+% V1.8 add persistant * forms
+% These commands can alter the type of equation an IEEEeqnarray line is.
+\def\IEEEyesnumber{\@ifstar{\global\@IEEEeqnumpersisttrue\global\@IEEEsubeqnumpersistfalse\@IEEEyesnumber}{\@IEEEyesnumber}}
+
+\def\@IEEEyesnumber{\global\@eqnswtrue
+\if@IEEEeqnarrayISinner% alter counters and label only inside an IEEEeqnarray
+\ifnum\c@IEEEsubequation>0\relax
+ \stepcounter{equation}\setcounter{IEEEsubequation}{0}\gdef\@currentlabel{\p@equation\theequation}\relax
+ \gdef\@currentHref{\@IEEEtheHrefequation}% setup hyperref label
+\fi
+% even if we reached this eqn num via a preadv, it is legit now
+\global\@IEEEeqnumpreadvfalse\global\@IEEEsubeqnumpreadvfalse
+\fi}
+
+\def\IEEEnonumber{\@ifstar{\global\@IEEEeqnumpersistfalse\global\@IEEEsubeqnumpersistfalse\global\@eqnswfalse}{\global\@eqnswfalse}}
+
+
+\def\IEEEyessubnumber{\@ifstar{\global\@IEEEsubeqnumpersisttrue\@IEEEyessubnumber}{\@IEEEyessubnumber}}
+%
+\def\@IEEEyessubnumber{\if@IEEEeqnarrayISinner% alter counters and label only inside an IEEEeqnarray
+ \ifnum\c@IEEEsubequation>0\relax% if it already is a subequation, we are good to go as-is
+ \else% if we are a regular equation we have to watch out for two cases
+ \if@IEEEeqnumpreadv% if this equation is the result of a preadvance, backout and bump the sub eqnnum
+ \global\advance\c@equation\m@ne\global\c@IEEEsubequation=\@IEEEsubeqnnumrollback\addtocounter{IEEEsubequation}{1}\relax
+ \else% non-preadvanced equations just need initialization of their sub eqnnum
+ \setcounter{IEEEsubequation}{1}\relax
+ \fi
+ \fi% fi already is subequation
+ \gdef\@currentlabel{\p@IEEEsubequation\theIEEEsubequation}\relax
+ \gdef\@currentHref{\@IEEEtheHrefsubequation}% setup hyperref label
+ \global\@IEEEeqnumpreadvfalse\global\@IEEEsubeqnumpreadvfalse% no longer a preadv anymore
+ \global\@eqnswtrue
+\fi}
+
+
+\def\IEEEnosubnumber{\@ifstar{\global\@IEEEsubeqnumpersistfalse\@IEEEnosubnumber}{\@IEEEnosubnumber}}
+%
+\def\@IEEEnosubnumber{\if@IEEEeqnarrayISinner% alter counters and label only inside an IEEEeqnarray
+ \if@eqnsw % we do nothing unless we know we will display because we play with the counters here
+ % if it currently is a subequation, bump up to the next equation number and turn off the subequation
+ \ifnum\c@IEEEsubequation>0\relax\addtocounter{equation}{1}\setcounter{IEEEsubequation}{0}\relax
+ \fi
+ \global\@IEEEeqnumpreadvfalse\global\@IEEEsubeqnumpreadvfalse% no longer a preadv anymore
+ \gdef\@currentlabel{\p@equation\theequation}\relax
+ \gdef\@currentHref{\@IEEEtheHrefequation}% setup hyperref label
+ \fi
+\fi}
+
+
+
+% allows users to "push away" equations that get too close to the equation numbers
+\def\IEEEeqnarraynumspace{\hphantom{\ifnum\c@IEEEsubequation>0\relax\theIEEEsubequationdis\else\theequationdis\fi}}
+
+% provides a way to span multiple columns within IEEEeqnarray environments
+% will consider \if@advanceIEEEeqncolcnt before globally advancing the
+% column counter - so as to work within \IEEEeqnarraybox
+% usage: \IEEEeqnarraymulticol{number cols. to span}{col type}{cell text}
+\long\def\IEEEeqnarraymulticol#1#2#3{\multispan{#1}\relax
+% check if column is defined for the precolumn definition
+% We have to be careful here because TeX scans for & even within an \iffalse
+% where it does not expand macros. So, if we used only one \ifx and a #3
+% appeared in the false branch and the user inserted another alignment
+% structure that uses & in the \IEEEeqnarraymulticol{}, TeX will not see that
+% there is an inner alignment in the false branch yet still will see any &
+% there and will think that they apply to the outer alignment resulting in an
+% incomplete \ifx error.
+% So, here we use separate checks for the pre and post parts in order to keep
+% the #3 outside of all conditionals.
+\relax\expandafter\ifx\csname @IEEEeqnarraycolDEF#2\endcsname\@IEEEeqnarraycolisdefined\relax
+\csname @IEEEeqnarraycolPRE#2\endcsname
+\else% if not, error and use default type
+\@IEEEclspkgerror{Invalid column type "#2" in \string\IEEEeqnarraymulticol.\MessageBreak
+Using a default centering column instead}%
+{You must define IEEEeqnarray column types before use.}%
+\csname @IEEEeqnarraycolPRE@IEEEdefault\endcsname
+\fi
+% The ten \relax are to help prevent misleading error messages in case a user
+% accidently inserted a macro that tries to acquire additional arguments.
+#3\relax\relax\relax\relax\relax\relax\relax\relax\relax\relax
+% check if column is defined for the postcolumn definition
+\expandafter\ifx\csname @IEEEeqnarraycolDEF#2\endcsname\@IEEEeqnarraycolisdefined\relax
+\csname @IEEEeqnarraycolPOST#2\endcsname
+\else% if not, use the default type
+\csname @IEEEeqnarraycolPOST@IEEEdefault\endcsname
+\fi
+% advance column counter only if the IEEEeqnarray environment wants it
+\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by #1\relax\fi}
+
+% like \omit, but maintains track of the column counter for \IEEEeqnarray
+\def\IEEEeqnarrayomit{\omit\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by 1\relax\fi}
+
+
+% provides a way to define a letter referenced column type
+% usage: \IEEEeqnarraydefcol{col. type letter/name}{pre insertion text}{post insertion text}
+\def\IEEEeqnarraydefcol#1#2#3{\expandafter\def\csname @IEEEeqnarraycolPRE#1\endcsname{#2}%
+\expandafter\def\csname @IEEEeqnarraycolPOST#1\endcsname{#3}%
+\expandafter\def\csname @IEEEeqnarraycolDEF#1\endcsname{1}}
+
+
+% provides a way to define a numerically referenced inter-column glue types
+% usage: \IEEEeqnarraydefcolsep{col. glue number}{glue definition}
+\def\IEEEeqnarraydefcolsep#1#2{\expandafter\def\csname @IEEEeqnarraycolSEP\romannumeral #1\endcsname{#2}%
+\expandafter\def\csname @IEEEeqnarraycolSEPDEF\romannumeral #1\endcsname{1}}
+
+
+\def\@IEEEeqnarraycolisdefined{1}% just a macro for 1, used for checking undefined column types
+
+
+% expands and appends the given argument to the \@IEEEtrantmptoksA token list
+% used to build up the \halign preamble
+\def\@IEEEappendtoksA#1{\edef\@@IEEEappendtoksA{\@IEEEtrantmptoksA={\the\@IEEEtrantmptoksA #1}}%
+\@@IEEEappendtoksA}
+
+% also appends to \@IEEEtrantmptoksA, but does not expand the argument
+% uses \toks8 as a scratchpad register
+\def\@IEEEappendNOEXPANDtoksA#1{\toks8={#1}%
+\edef\@@IEEEappendNOEXPANDtoksA{\@IEEEtrantmptoksA={\the\@IEEEtrantmptoksA\the\toks8}}%
+\@@IEEEappendNOEXPANDtoksA}
+
+% define some common column types for the user
+% math
+\IEEEeqnarraydefcol{l}{$\IEEEeqnarraymathstyle}{$\hfil}
+\IEEEeqnarraydefcol{c}{\hfil$\IEEEeqnarraymathstyle}{$\hfil}
+\IEEEeqnarraydefcol{r}{\hfil$\IEEEeqnarraymathstyle}{$}
+\IEEEeqnarraydefcol{L}{$\IEEEeqnarraymathstyle{}}{{}$\hfil}
+\IEEEeqnarraydefcol{C}{\hfil$\IEEEeqnarraymathstyle{}}{{}$\hfil}
+\IEEEeqnarraydefcol{R}{\hfil$\IEEEeqnarraymathstyle{}}{{}$}
+% text
+\IEEEeqnarraydefcol{s}{\IEEEeqnarraytextstyle}{\hfil}
+\IEEEeqnarraydefcol{t}{\hfil\IEEEeqnarraytextstyle}{\hfil}
+\IEEEeqnarraydefcol{u}{\hfil\IEEEeqnarraytextstyle}{}
+
+% vertical rules
+\IEEEeqnarraydefcol{v}{}{\vrule width\arrayrulewidth}
+\IEEEeqnarraydefcol{vv}{\vrule width\arrayrulewidth\hfil}{\hfil\vrule width\arrayrulewidth}
+\IEEEeqnarraydefcol{V}{}{\vrule width\arrayrulewidth\hskip\doublerulesep\vrule width\arrayrulewidth}
+\IEEEeqnarraydefcol{VV}{\vrule width\arrayrulewidth\hskip\doublerulesep\vrule width\arrayrulewidth\hfil}%
+{\hfil\vrule width\arrayrulewidth\hskip\doublerulesep\vrule width\arrayrulewidth}
+
+% horizontal rules
+\IEEEeqnarraydefcol{h}{}{\leaders\hrule height\arrayrulewidth\hfil}
+\IEEEeqnarraydefcol{H}{}{\leaders\vbox{\hrule width\arrayrulewidth\vskip\doublerulesep\hrule width\arrayrulewidth}\hfil}
+
+% plain
+\IEEEeqnarraydefcol{x}{}{}
+\IEEEeqnarraydefcol{X}{$}{$}
+
+% the default column type to use in the event a column type is not defined
+\IEEEeqnarraydefcol{@IEEEdefault}{\hfil$\IEEEeqnarraymathstyle}{$\hfil}
+
+
+% a zero tabskip (used for "-" col types)
+\def\@IEEEeqnarraycolSEPzero{0pt plus 0pt minus 0pt}
+% a centering tabskip (used for "+" col types)
+\def\@IEEEeqnarraycolSEPcenter{1000pt plus 0pt minus 1000pt}
+
+% top level default tabskip glues for the start, end, and inter-column
+% may be reset within environments not always at the top level, e.g., \IEEEeqnarraybox
+\edef\@IEEEeqnarraycolSEPdefaultstart{\@IEEEeqnarraycolSEPcenter}% default start glue
+\edef\@IEEEeqnarraycolSEPdefaultend{\@IEEEeqnarraycolSEPcenter}% default end glue
+\edef\@IEEEeqnarraycolSEPdefaultmid{\@IEEEeqnarraycolSEPzero}% default inter-column glue
+
+
+
+% creates a vertical rule that extends from the bottom to the top a a cell
+% Provided in case other packages redefine \vline some other way.
+% usage: \IEEEeqnarrayvrule[rule thickness]
+% If no argument is provided, \arrayrulewidth will be used for the rule thickness.
+\newcommand\IEEEeqnarrayvrule[1][\arrayrulewidth]{\vrule\@width#1\relax}
+
+% creates a blank separator row
+% usage: \IEEEeqnarrayseprow[separation length][font size commands]
+% default is \IEEEeqnarrayseprow[0.25\normalbaselineskip][\relax]
+% blank arguments inherit the default values
+% uses \skip5 as a scratch register - calls \@IEEEeqnarraystrutsize which uses more scratch registers
+\def\IEEEeqnarrayseprow{\relax\@ifnextchar[{\@IEEEeqnarrayseprow}{\@IEEEeqnarrayseprow[0.25\normalbaselineskip]}}
+\def\@IEEEeqnarrayseprow[#1]{\relax\@ifnextchar[{\@@IEEEeqnarrayseprow[#1]}{\@@IEEEeqnarrayseprow[#1][\relax]}}
+\def\@@IEEEeqnarrayseprow[#1][#2]{\def\@IEEEeqnarrayseprowARGONE{#1}%
+\ifx\@IEEEeqnarrayseprowARGONE\@empty%
+% get the skip value, based on the font commands
+% use skip5 because \IEEEeqnarraystrutsize uses \skip0, \skip2, \skip3
+% assign within a bogus box to confine the font changes
+{\setbox0=\hbox{#2\relax\global\skip5=0.25\normalbaselineskip}}%
+\else%
+{\setbox0=\hbox{#2\relax\global\skip5=#1}}%
+\fi%
+\@IEEEeqnarrayhoptolastcolumn\IEEEeqnarraystrutsize{\skip5}{0pt}[\relax]\relax}
+
+% creates a blank separator row, but omits all the column templates
+% usage: \IEEEeqnarrayseprowcut[separation length][font size commands]
+% default is \IEEEeqnarrayseprowcut[0.25\normalbaselineskip][\relax]
+% blank arguments inherit the default values
+% uses \skip5 as a scratch register - calls \@IEEEeqnarraystrutsize which uses more scratch registers
+\def\IEEEeqnarrayseprowcut{\multispan{\@IEEEeqnnumcols}\relax% span all the cols
+% advance column counter only if the IEEEeqnarray environment wants it
+\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
+\@ifnextchar[{\@IEEEeqnarrayseprowcut}{\@IEEEeqnarrayseprowcut[0.25\normalbaselineskip]}}
+\def\@IEEEeqnarrayseprowcut[#1]{\relax\@ifnextchar[{\@@IEEEeqnarrayseprowcut[#1]}{\@@IEEEeqnarrayseprowcut[#1][\relax]}}
+\def\@@IEEEeqnarrayseprowcut[#1][#2]{\def\@IEEEeqnarrayseprowARGONE{#1}%
+\ifx\@IEEEeqnarrayseprowARGONE\@empty%
+% get the skip value, based on the font commands
+% use skip5 because \IEEEeqnarraystrutsize uses \skip0, \skip2, \skip3
+% assign within a bogus box to confine the font changes
+{\setbox0=\hbox{#2\relax\global\skip5=0.25\normalbaselineskip}}%
+\else%
+{\setbox0=\hbox{#2\relax\global\skip5=#1}}%
+\fi%
+\IEEEeqnarraystrutsize{\skip5}{0pt}[\relax]\relax}
+
+
+
+% draws a single rule across all the columns optional
+% argument determines the rule width, \arrayrulewidth is the default
+% updates column counter as needed and turns off struts
+% usage: \IEEEeqnarrayrulerow[rule line thickness]
+\def\IEEEeqnarrayrulerow{\multispan{\@IEEEeqnnumcols}\relax% span all the cols
+% advance column counter only if the IEEEeqnarray environment wants it
+\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
+\@ifnextchar[{\@IEEEeqnarrayrulerow}{\@IEEEeqnarrayrulerow[\arrayrulewidth]}}
+\def\@IEEEeqnarrayrulerow[#1]{\leaders\hrule height#1\hfil\relax% put in our rule
+% turn off any struts
+\IEEEeqnarraystrutsize{0pt}{0pt}[\relax]\relax}
+
+
+% draws a double rule by using a single rule row, a separator row, and then
+% another single rule row
+% first optional argument determines the rule thicknesses, \arrayrulewidth is the default
+% second optional argument determines the rule spacing, \doublerulesep is the default
+% usage: \IEEEeqnarraydblrulerow[rule line thickness][rule spacing]
+\def\IEEEeqnarraydblrulerow{\multispan{\@IEEEeqnnumcols}\relax% span all the cols
+% advance column counter only if the IEEEeqnarray environment wants it
+\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
+\@ifnextchar[{\@IEEEeqnarraydblrulerow}{\@IEEEeqnarraydblrulerow[\arrayrulewidth]}}
+\def\@IEEEeqnarraydblrulerow[#1]{\relax\@ifnextchar[{\@@IEEEeqnarraydblrulerow[#1]}%
+{\@@IEEEeqnarraydblrulerow[#1][\doublerulesep]}}
+\def\@@IEEEeqnarraydblrulerow[#1][#2]{\def\@IEEEeqnarraydblrulerowARG{#1}%
+% we allow the user to say \IEEEeqnarraydblrulerow[][]
+\ifx\@IEEEeqnarraydblrulerowARG\@empty%
+\@IEEEeqnarrayrulerow[\arrayrulewidth]%
+\else%
+\@IEEEeqnarrayrulerow[#1]\relax%
+\fi%
+\def\@IEEEeqnarraydblrulerowARG{#2}%
+\ifx\@IEEEeqnarraydblrulerowARG\@empty%
+\\\IEEEeqnarrayseprow[\doublerulesep][\relax]%
+\else%
+\\\IEEEeqnarrayseprow[#2][\relax]%
+\fi%
+\\\multispan{\@IEEEeqnnumcols}%
+% advance column counter only if the IEEEeqnarray environment wants it
+\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
+\def\@IEEEeqnarraydblrulerowARG{#1}%
+\ifx\@IEEEeqnarraydblrulerowARG\@empty%
+\@IEEEeqnarrayrulerow[\arrayrulewidth]%
+\else%
+\@IEEEeqnarrayrulerow[#1]%
+\fi%
+}
+
+% draws a double rule by using a single rule row, a separator (cutting) row, and then
+% another single rule row
+% first optional argument determines the rule thicknesses, \arrayrulewidth is the default
+% second optional argument determines the rule spacing, \doublerulesep is the default
+% usage: \IEEEeqnarraydblrulerow[rule line thickness][rule spacing]
+\def\IEEEeqnarraydblrulerowcut{\multispan{\@IEEEeqnnumcols}\relax% span all the cols
+% advance column counter only if the IEEEeqnarray environment wants it
+\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
+\@ifnextchar[{\@IEEEeqnarraydblrulerowcut}{\@IEEEeqnarraydblrulerowcut[\arrayrulewidth]}}
+\def\@IEEEeqnarraydblrulerowcut[#1]{\relax\@ifnextchar[{\@@IEEEeqnarraydblrulerowcut[#1]}%
+{\@@IEEEeqnarraydblrulerowcut[#1][\doublerulesep]}}
+\def\@@IEEEeqnarraydblrulerowcut[#1][#2]{\def\@IEEEeqnarraydblrulerowARG{#1}%
+% we allow the user to say \IEEEeqnarraydblrulerow[][]
+\ifx\@IEEEeqnarraydblrulerowARG\@empty%
+\@IEEEeqnarrayrulerow[\arrayrulewidth]%
+\else%
+\@IEEEeqnarrayrulerow[#1]%
+\fi%
+\def\@IEEEeqnarraydblrulerowARG{#2}%
+\ifx\@IEEEeqnarraydblrulerowARG\@empty%
+\\\IEEEeqnarrayseprowcut[\doublerulesep][\relax]%
+\else%
+\\\IEEEeqnarrayseprowcut[#2][\relax]%
+\fi%
+\\\multispan{\@IEEEeqnnumcols}%
+% advance column counter only if the IEEEeqnarray environment wants it
+\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi%
+\def\@IEEEeqnarraydblrulerowARG{#1}%
+\ifx\@IEEEeqnarraydblrulerowARG\@empty%
+\@IEEEeqnarrayrulerow[\arrayrulewidth]%
+\else%
+\@IEEEeqnarrayrulerow[#1]%
+\fi%
+}
+
+
+
+% inserts a full row's worth of &'s
+% relies on \@IEEEeqnnumcols to provide the correct number of columns
+% uses \@IEEEtrantmptoksA, \count0 as scratch registers
+\def\@IEEEeqnarrayhoptolastcolumn{\@IEEEtrantmptoksA={}\count0=1\relax%
+\loop% add cols if the user did not use them all
+\ifnum\count0<\@IEEEeqnnumcols\relax%
+\@IEEEappendtoksA{&}%
+\advance\count0 by 1\relax% update the col count
+\repeat%
+\the\@IEEEtrantmptoksA%execute the &'s
+}
+
+
+
+\newif\if@IEEEeqnarrayISinner % flag to indicate if we are within the lines
+\@IEEEeqnarrayISinnerfalse % of an IEEEeqnarray - after the IEEEeqnarraydecl
+
+\edef\@IEEEeqnarrayTHEstrutheight{0pt} % height and depth of IEEEeqnarray struts
+\edef\@IEEEeqnarrayTHEstrutdepth{0pt}
+
+\edef\@IEEEeqnarrayTHEmasterstrutheight{0pt} % default height and depth of
+\edef\@IEEEeqnarrayTHEmasterstrutdepth{0pt} % struts within an IEEEeqnarray
+
+\edef\@IEEEeqnarrayTHEmasterstrutHSAVE{0pt} % saved master strut height
+\edef\@IEEEeqnarrayTHEmasterstrutDSAVE{0pt} % and depth
+
+\newif\if@IEEEeqnarrayusemasterstrut % flag to indicate that the master strut value
+\@IEEEeqnarrayusemasterstruttrue % is to be used
+
+
+
+% saves the strut height and depth of the master strut
+\def\@IEEEeqnarraymasterstrutsave{\relax%
+\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutheight\relax%
+\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutdepth\relax%
+% remove stretchability
+\dimen0\skip0\relax%
+\dimen2\skip2\relax%
+% save values
+\edef\@IEEEeqnarrayTHEmasterstrutHSAVE{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEmasterstrutDSAVE{\the\dimen2}}
+
+% restores the strut height and depth of the master strut
+\def\@IEEEeqnarraymasterstrutrestore{\relax%
+\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutHSAVE\relax%
+\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutDSAVE\relax%
+% remove stretchability
+\dimen0\skip0\relax%
+\dimen2\skip2\relax%
+% restore values
+\edef\@IEEEeqnarrayTHEmasterstrutheight{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEmasterstrutdepth{\the\dimen2}}
+
+
+% globally restores the strut height and depth to the
+% master values and sets the master strut flag to true
+\def\@IEEEeqnarraystrutreset{\relax%
+\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutheight\relax%
+\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutdepth\relax%
+% remove stretchability
+\dimen0\skip0\relax%
+\dimen2\skip2\relax%
+% restore values
+\xdef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}%
+\xdef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}%
+\global\@IEEEeqnarrayusemasterstruttrue}
+
+
+% if the master strut is not to be used, make the current
+% values of \@IEEEeqnarrayTHEstrutheight, \@IEEEeqnarrayTHEstrutdepth
+% and the use master strut flag, global
+% this allows user strut commands issued in the last column to be carried
+% into the isolation/strut column
+\def\@IEEEeqnarrayglobalizestrutstatus{\relax%
+\if@IEEEeqnarrayusemasterstrut\else%
+\xdef\@IEEEeqnarrayTHEstrutheight{\@IEEEeqnarrayTHEstrutheight}%
+\xdef\@IEEEeqnarrayTHEstrutdepth{\@IEEEeqnarrayTHEstrutdepth}%
+\global\@IEEEeqnarrayusemasterstrutfalse%
+\fi}
+
+
+
+% usage: \IEEEeqnarraystrutsize{height}{depth}[font size commands]
+% If called outside the lines of an IEEEeqnarray, sets the height
+% and depth of both the master and local struts. If called inside
+% an IEEEeqnarray line, sets the height and depth of the local strut
+% only and sets the flag to indicate the use of the local strut
+% values. If the height or depth is left blank, 0.7\normalbaselineskip
+% and 0.3\normalbaselineskip will be used, respectively.
+% The optional argument can be used to evaluate the lengths under
+% a different font size and styles. If none is specified, the current
+% font is used.
+% uses scratch registers \skip0, \skip2, \skip3, \dimen0, \dimen2
+\def\IEEEeqnarraystrutsize#1#2{\relax\@ifnextchar[{\@IEEEeqnarraystrutsize{#1}{#2}}{\@IEEEeqnarraystrutsize{#1}{#2}[\relax]}}
+\def\@IEEEeqnarraystrutsize#1#2[#3]{\def\@IEEEeqnarraystrutsizeARG{#1}%
+\ifx\@IEEEeqnarraystrutsizeARG\@empty%
+{\setbox0=\hbox{#3\relax\global\skip3=0.7\normalbaselineskip}}%
+\skip0=\skip3\relax%
+\else% arg one present
+{\setbox0=\hbox{#3\relax\global\skip3=#1\relax}}%
+\skip0=\skip3\relax%
+\fi% if null arg
+\def\@IEEEeqnarraystrutsizeARG{#2}%
+\ifx\@IEEEeqnarraystrutsizeARG\@empty%
+{\setbox0=\hbox{#3\relax\global\skip3=0.3\normalbaselineskip}}%
+\skip2=\skip3\relax%
+\else% arg two present
+{\setbox0=\hbox{#3\relax\global\skip3=#2\relax}}%
+\skip2=\skip3\relax%
+\fi% if null arg
+% remove stretchability, just to be safe
+\dimen0\skip0\relax%
+\dimen2\skip2\relax%
+% dimen0 = height, dimen2 = depth
+\if@IEEEeqnarrayISinner% inner does not touch master strut size
+\edef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}%
+\@IEEEeqnarrayusemasterstrutfalse% do not use master
+\else% outer, have to set master strut too
+\edef\@IEEEeqnarrayTHEmasterstrutheight{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEmasterstrutdepth{\the\dimen2}%
+\edef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}%
+\@IEEEeqnarrayusemasterstruttrue% use master strut
+\fi}
+
+
+% usage: \IEEEeqnarraystrutsizeadd{added height}{added depth}[font size commands]
+% If called outside the lines of an IEEEeqnarray, adds the given height
+% and depth to both the master and local struts.
+% If called inside an IEEEeqnarray line, adds the given height and depth
+% to the local strut only and sets the flag to indicate the use
+% of the local strut values.
+% In both cases, if a height or depth is left blank, 0pt is used instead.
+% The optional argument can be used to evaluate the lengths under
+% a different font size and styles. If none is specified, the current
+% font is used.
+% uses scratch registers \skip0, \skip2, \skip3, \dimen0, \dimen2
+\def\IEEEeqnarraystrutsizeadd#1#2{\relax\@ifnextchar[{\@IEEEeqnarraystrutsizeadd{#1}{#2}}{\@IEEEeqnarraystrutsizeadd{#1}{#2}[\relax]}}
+\def\@IEEEeqnarraystrutsizeadd#1#2[#3]{\def\@IEEEeqnarraystrutsizearg{#1}%
+\ifx\@IEEEeqnarraystrutsizearg\@empty%
+\skip0=0pt\relax%
+\else% arg one present
+{\setbox0=\hbox{#3\relax\global\skip3=#1}}%
+\skip0=\skip3\relax%
+\fi% if null arg
+\def\@IEEEeqnarraystrutsizearg{#2}%
+\ifx\@IEEEeqnarraystrutsizearg\@empty%
+\skip2=0pt\relax%
+\else% arg two present
+{\setbox0=\hbox{#3\relax\global\skip3=#2}}%
+\skip2=\skip3\relax%
+\fi% if null arg
+% remove stretchability, just to be safe
+\dimen0\skip0\relax%
+\dimen2\skip2\relax%
+% dimen0 = height, dimen2 = depth
+\if@IEEEeqnarrayISinner% inner does not touch master strut size
+% get local strut size
+\expandafter\skip0=\@IEEEeqnarrayTHEstrutheight\relax%
+\expandafter\skip2=\@IEEEeqnarrayTHEstrutdepth\relax%
+% add it to the user supplied values
+\advance\dimen0 by \skip0\relax%
+\advance\dimen2 by \skip2\relax%
+% update the local strut size
+\edef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}%
+\@IEEEeqnarrayusemasterstrutfalse% do not use master
+\else% outer, have to set master strut too
+% get master strut size
+\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutheight\relax%
+\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutdepth\relax%
+% add it to the user supplied values
+\advance\dimen0 by \skip0\relax%
+\advance\dimen2 by \skip2\relax%
+% update the local and master strut sizes
+\edef\@IEEEeqnarrayTHEmasterstrutheight{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEmasterstrutdepth{\the\dimen2}%
+\edef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}%
+\edef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}%
+\@IEEEeqnarrayusemasterstruttrue% use master strut
+\fi}
+
+
+% allow user a way to see the struts
+\newif\ifIEEEvisiblestruts
+\IEEEvisiblestrutsfalse
+
+% inserts an invisible strut using the master or local strut values
+% uses scratch registers \skip0, \skip2, \dimen0, \dimen2
+\def\@IEEEeqnarrayinsertstrut{\relax%
+\if@IEEEeqnarrayusemasterstrut
+% get master strut size
+\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutheight\relax%
+\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutdepth\relax%
+\else%
+% get local strut size
+\expandafter\skip0=\@IEEEeqnarrayTHEstrutheight\relax%
+\expandafter\skip2=\@IEEEeqnarrayTHEstrutdepth\relax%
+\fi%
+% remove stretchability, probably not needed
+\dimen0\skip0\relax%
+\dimen2\skip2\relax%
+% dimen0 = height, dimen2 = depth
+% allow user to see struts if desired
+\ifIEEEvisiblestruts%
+\vrule width0.2pt height\dimen0 depth\dimen2\relax%
+\else%
+\vrule width0pt height\dimen0 depth\dimen2\relax\fi}
+
+
+% creates an invisible strut, useable even outside \IEEEeqnarray
+% if \IEEEvisiblestrutstrue, the strut will be visible and 0.2pt wide.
+% usage: \IEEEstrut[height][depth][font size commands]
+% default is \IEEEstrut[0.7\normalbaselineskip][0.3\normalbaselineskip][\relax]
+% blank arguments inherit the default values
+% uses \dimen0, \dimen2, \skip0, \skip2
+\def\IEEEstrut{\relax\@ifnextchar[{\@IEEEstrut}{\@IEEEstrut[0.7\normalbaselineskip]}}
+\def\@IEEEstrut[#1]{\relax\@ifnextchar[{\@@IEEEstrut[#1]}{\@@IEEEstrut[#1][0.3\normalbaselineskip]}}
+\def\@@IEEEstrut[#1][#2]{\relax\@ifnextchar[{\@@@IEEEstrut[#1][#2]}{\@@@IEEEstrut[#1][#2][\relax]}}
+\def\@@@IEEEstrut[#1][#2][#3]{\mbox{#3\relax%
+\def\@IEEEstrutARG{#1}%
+\ifx\@IEEEstrutARG\@empty%
+\skip0=0.7\normalbaselineskip\relax%
+\else%
+\skip0=#1\relax%
+\fi%
+\def\@IEEEstrutARG{#2}%
+\ifx\@IEEEstrutARG\@empty%
+\skip2=0.3\normalbaselineskip\relax%
+\else%
+\skip2=#2\relax%
+\fi%
+% remove stretchability, probably not needed
+\dimen0\skip0\relax%
+\dimen2\skip2\relax%
+\ifIEEEvisiblestruts%
+\vrule width0.2pt height\dimen0 depth\dimen2\relax%
+\else%
+\vrule width0.0pt height\dimen0 depth\dimen2\relax\fi}}
+
+
+% enables strut mode by setting a default strut size and then zeroing the
+% \baselineskip, \lineskip, \lineskiplimit and \jot
+\def\IEEEeqnarraystrutmode{\IEEEeqnarraystrutsize{0.7\normalbaselineskip}{0.3\normalbaselineskip}[\relax]%
+\baselineskip=0pt\lineskip=0pt\lineskiplimit=0pt\jot=0pt}
+
+
+% equation and subequation forms to use to setup hyperref's \@currentHref
+\def\@IEEEtheHrefequation{equation.\theHequation}
+\def\@IEEEtheHrefsubequation{equation.\theHequation\alph{IEEEsubequation}}
+
+
+\def\IEEEeqnarray{\@IEEEeqnumpersisttrue\@IEEEsubeqnumpersistfalse\@IEEEeqnarray}
+\def\endIEEEeqnarray{\end@IEEEeqnarray}
+
+\@namedef{IEEEeqnarray*}{\@IEEEeqnumpersistfalse\@IEEEsubeqnumpersistfalse\@IEEEeqnarray}
+\@namedef{endIEEEeqnarray*}{\end@IEEEeqnarray}
+
+
+% \IEEEeqnarray is an enhanced \eqnarray.
+% The star form defaults to not putting equation numbers at the end of each row.
+% usage: \IEEEeqnarray[decl]{cols}
+\def\@IEEEeqnarray{\relax\@ifnextchar[{\@@IEEEeqnarray}{\@@IEEEeqnarray[\relax]}}
+\def\@@IEEEeqnarray[#1]#2{%
+ % default to showing the equation number or not based on whether or not
+ % the star form was involked
+ \if@IEEEeqnumpersist\global\@eqnswtrue
+ \else% not the star form
+ \global\@eqnswfalse
+ \fi% if star form
+ % provide a basic hyperref \theHequation if this has not already been setup (hyperref not loaded, or no section counter)
+ \@ifundefined{theHequation}{\def\theHequation{\arabic{equation}}}{}\relax
+ % provide dummy hyperref commands in case hyperref is not loaded
+ \providecommand{\Hy@raisedlink}[1]{}\relax
+ \providecommand{\hyper@anchorstart}[1]{}\relax
+ \providecommand{\hyper@anchorend}{}\relax
+ \providecommand{\@currentHref}{}\relax
+ \@IEEEeqnumpreadvfalse% reset eqnpreadv flag
+ \@IEEEsubeqnumpreadvfalse% reset subeqnpreadv flag
+ \@IEEEeqnarrayISinnerfalse% not yet within the lines of the halign
+ \@IEEEeqnarraystrutsize{0pt}{0pt}[\relax]% turn off struts by default
+ \@IEEEeqnarrayusemasterstruttrue% use master strut till user asks otherwise
+ \IEEEvisiblestrutsfalse% diagnostic mode defaults to off
+ % no extra space unless the user specifically requests it
+ \lineskip=0pt\relax
+ \lineskiplimit=0pt\relax
+ \baselineskip=\normalbaselineskip\relax%
+ \jot=\IEEEnormaljot\relax%
+ \mathsurround\z@\relax% no extra spacing around math
+ \@advanceIEEEeqncolcnttrue% advance the col counter for each col the user uses,
+ % used in \IEEEeqnarraymulticol and in the preamble build
+ %V1.8 Here we preadvance to the next equation number.
+ % If the user later wants a continued subequation, we can roll back.
+ \global\@IEEEsubeqnnumrollback=\c@IEEEsubequation%
+ \stepcounter{equation}\@IEEEeqnumpreadvtrue% advance equation counter before first line
+ \setcounter{IEEEsubequation}{0}% no subequation yet
+ \let\@IEEEcurrentlabelsave\@currentlabel% save current label as we later change it globally
+ \let\@IEEEcurrentHrefsave\@currentHref% save current href label as we later change it globally
+ \def\@currentlabel{\p@equation\theequation}% redefine the ref label
+ \def\@currentHref{\@IEEEtheHrefequation}% setup hyperref label
+ \IEEEeqnarraydecl\relax% allow a way for the user to make global overrides
+ #1\relax% allow user to override defaults
+ \let\\\@IEEEeqnarraycr% replace newline with one that can put in eqn. numbers
+ \global\@IEEEeqncolcnt\z@% col. count = 0 for first line
+ \@IEEEbuildpreamble #2\end\relax% build the preamble and put it into \@IEEEtrantmptoksA
+ % put in the column for the equation number
+ \ifnum\@IEEEeqnnumcols>0\relax\@IEEEappendtoksA{&}\fi% col separator for those after the first
+ \toks0={##}%
+ % advance the \@IEEEeqncolcnt for the isolation col, this helps with error checking
+ \@IEEEappendtoksA{\global\advance\@IEEEeqncolcnt by 1\relax}%
+ % add the isolation column
+ \@IEEEappendtoksA{\tabskip\z@skip\bgroup\the\toks0\egroup}%
+ % advance the \@IEEEeqncolcnt for the equation number col, this helps with error checking
+ \@IEEEappendtoksA{&\global\advance\@IEEEeqncolcnt by 1\relax}%
+ % add the equation number col to the preamble
+ \@IEEEappendtoksA{\tabskip\z@skip\hb@xt@\z@\bgroup\hss\the\toks0\egroup}%
+ % note \@IEEEeqnnumcols does not count the equation col or isolation col
+ % set the starting tabskip glue as determined by the preamble build
+ \tabskip=\@IEEEBPstartglue\relax
+ % begin the display alignment
+ \@IEEEeqnarrayISinnertrue% commands are now within the lines
+ $$\everycr{}\halign to\displaywidth\bgroup
+ % "exspand" the preamble
+ \span\the\@IEEEtrantmptoksA\cr}
+
+% enter isolation/strut column (or the next column if the user did not use
+% every column), record the strut status, complete the columns, do the strut if needed,
+% restore counters (to backout any equation setup for a next line that was never used)
+% to their correct values and exit
+\def\end@IEEEeqnarray{\@IEEEeqnarrayglobalizestrutstatus&\@@IEEEeqnarraycr\egroup
+\if@IEEEsubeqnumpreadv\global\advance\c@IEEEsubequation\m@ne\fi
+\if@IEEEeqnumpreadv\global\advance\c@equation\m@ne\global\c@IEEEsubequation=\@IEEEsubeqnnumrollback\fi
+\global\let\@currentlabel\@IEEEcurrentlabelsave% restore current label
+\global\let\@currentHref\@IEEEcurrentHrefsave% restore current href label
+$$\@ignoretrue}
+
+
+% IEEEeqnarray uses a modifed \\ instead of the plain \cr to
+% end rows. This allows for things like \\*[vskip amount]
+% These "cr" macros are modified versions of those for LaTeX2e's eqnarray
+% the {\ifnum0=`} braces must be kept away from the last column to avoid
+% altering spacing of its math, so we use & to advance to the next column
+% as there is an isolation/strut column after the user's columns
+\def\@IEEEeqnarraycr{\@IEEEeqnarrayglobalizestrutstatus&% save strut status and advance to next column
+ {\ifnum0=`}\fi
+ \@ifstar{%
+ \global\@eqpen\@M\@IEEEeqnarrayYCR
+ }{%
+ \global\@eqpen\interdisplaylinepenalty \@IEEEeqnarrayYCR
+ }%
+}
+
+\def\@IEEEeqnarrayYCR{\@testopt\@IEEEeqnarrayXCR\z@skip}
+
+\def\@IEEEeqnarrayXCR[#1]{%
+ \ifnum0=`{\fi}%
+ \@@IEEEeqnarraycr
+ \noalign{\penalty\@eqpen\vskip\jot\vskip #1\relax}}%
+
+\def\@@IEEEeqnarraycr{\@IEEEtrantmptoksA={}% clear token register
+ \advance\@IEEEeqncolcnt by -1\relax% adjust col count because of the isolation column
+ \ifnum\@IEEEeqncolcnt>\@IEEEeqnnumcols\relax
+ \@IEEEclspkgerror{Too many columns within the IEEEeqnarray\MessageBreak
+ environment}%
+ {Use fewer \string &'s or put more columns in the IEEEeqnarray column\MessageBreak
+ specifications.}\relax%
+ \else
+ \loop% add cols if the user did not use them all
+ \ifnum\@IEEEeqncolcnt<\@IEEEeqnnumcols\relax
+ \@IEEEappendtoksA{&}%
+ \advance\@IEEEeqncolcnt by 1\relax% update the col count
+ \repeat
+ % this number of &'s will take us the the isolation column
+ \fi
+ % execute the &'s
+ \the\@IEEEtrantmptoksA%
+ % handle the strut/isolation column
+ \@IEEEeqnarrayinsertstrut% do the strut if needed
+ \@IEEEeqnarraystrutreset% reset the strut system for next line or IEEEeqnarray
+ &% and enter the equation number column
+ \if@eqnsw% only if we display something
+ \Hy@raisedlink{\hyper@anchorstart{\@currentHref}}% start a hyperref anchor
+ \global\@IEEEeqnumpreadvfalse\relax% displaying an equation number means
+ \global\@IEEEsubeqnumpreadvfalse\relax% the equation counters point to valid equations
+ % V1.8 Here we setup the counters, currentlabel and status for what would be the *next*
+ % equation line as would be the case under the current settings. However, there are two problems.
+ % One problem is that there might not ever be a next line. The second problem is that the user
+ % may later alter the meaning of a line with commands such as \IEEEyessubnumber. So, to handle
+ % these cases we have to record the current values of the (sub)equation counters and revert back
+ % to them if the next line is changed or never comes. The \if@IEEEeqnumpreadv, \if@IEEEsubeqnumpreadv
+ % and \@IEEEsubeqnnumrollback stuff tracks this.
+ % The logic to handle all this is surprisingly complex, but a nice feature of the approach here is
+ % that the equation counters and labels remain valid for what the line would be unless a
+ % \IEEEyessubnumber et al. later changes it. So, any hyperref links are always correct.
+ \ifnum\c@IEEEsubequation>0\relax% handle subequation
+ \theIEEEsubequationdis\relax
+ \if@IEEEsubeqnumpersist% setup for default type of next line
+ \stepcounter{IEEEsubequation}\global\@IEEEsubeqnumpreadvtrue\relax
+ \gdef\@currentlabel{\p@IEEEsubequation\theIEEEsubequation}\relax
+ \gdef\@currentHref{\@IEEEtheHrefsubequation}% setup hyperref label
+ \else
+ % if no subeqnum persist, go ahead and setup for a new equation number
+ \global\@IEEEsubeqnnumrollback=\c@IEEEsubequation
+ \stepcounter{equation}\global\@IEEEeqnumpreadvtrue\relax
+ \setcounter{IEEEsubequation}{0}\gdef\@currentlabel{\p@equation\theequation}\relax
+ \gdef\@currentHref{\@IEEEtheHrefequation}% setup hyperref label
+ \fi
+ \else% display a standard equation number
+ \theequationdis\relax
+ \setcounter{IEEEsubequation}{0}\relax% not really needed
+ \if@IEEEsubeqnumpersist% setup for default type of next line
+ % subequations that follow plain equations carry the same equation number e.g, 5, 5a rather than 5, 6a
+ \stepcounter{IEEEsubequation}\global\@IEEEsubeqnumpreadvtrue\relax
+ \gdef\@currentlabel{\p@IEEEsubequation\theIEEEsubequation}\relax
+ \gdef\@currentHref{\@IEEEtheHrefsubequation}% setup hyperref label
+ \else
+ % if no subeqnum persist, go ahead and setup for a new equation number
+ \global\@IEEEsubeqnnumrollback=\c@IEEEsubequation
+ \stepcounter{equation}\global\@IEEEeqnumpreadvtrue\relax
+ \setcounter{IEEEsubequation}{0}\gdef\@currentlabel{\p@equation\theequation}\relax
+ \gdef\@currentHref{\@IEEEtheHrefequation}% setup hyperref label
+ \fi
+ \fi%
+ \Hy@raisedlink{\hyper@anchorend}% end hyperref anchor
+ \fi% fi only if we display something
+ % reset the flags to indicate the default preferences of the display of equation numbers
+ \if@IEEEeqnumpersist\global\@eqnswtrue\else\global\@eqnswfalse\fi
+ \if@IEEEsubeqnumpersist\global\@eqnswtrue\fi% ditto for the subequation flag
+ % reset the number of columns the user actually used
+ \global\@IEEEeqncolcnt\z@\relax
+ % the real end of the line
+ \cr}
+
+
+
+
+
+% \IEEEeqnarraybox is like \IEEEeqnarray except the box form puts everything
+% inside a vtop, vbox, or vcenter box depending on the letter in the second
+% optional argument (t,b,c). Vbox is the default. Unlike \IEEEeqnarray,
+% equation numbers are not displayed and \IEEEeqnarraybox can be nested.
+% \IEEEeqnarrayboxm is for math mode (like \array) and does not put the vbox
+% within an hbox.
+% \IEEEeqnarrayboxt is for text mode (like \tabular) and puts the vbox within
+% a \hbox{$ $} construct.
+% \IEEEeqnarraybox will auto detect whether to use \IEEEeqnarrayboxm or
+% \IEEEeqnarrayboxt depending on the math mode.
+% The third optional argument specifies the width this box is to be set to -
+% natural width is the default.
+% The * forms do not add \jot line spacing
+% usage: \IEEEeqnarraybox[decl][pos][width]{cols}
+\def\IEEEeqnarrayboxm{\@IEEEeqnarrayboxnojotfalse\@IEEEeqnarrayboxHBOXSWfalse\@IEEEeqnarraybox}
+\def\endIEEEeqnarrayboxm{\end@IEEEeqnarraybox}
+\@namedef{IEEEeqnarrayboxm*}{\@IEEEeqnarrayboxnojottrue\@IEEEeqnarrayboxHBOXSWfalse\@IEEEeqnarraybox}
+\@namedef{endIEEEeqnarrayboxm*}{\end@IEEEeqnarraybox}
+
+\def\IEEEeqnarrayboxt{\@IEEEeqnarrayboxnojotfalse\@IEEEeqnarrayboxHBOXSWtrue\@IEEEeqnarraybox}
+\def\endIEEEeqnarrayboxt{\end@IEEEeqnarraybox}
+\@namedef{IEEEeqnarrayboxt*}{\@IEEEeqnarrayboxnojottrue\@IEEEeqnarrayboxHBOXSWtrue\@IEEEeqnarraybox}
+\@namedef{endIEEEeqnarrayboxt*}{\end@IEEEeqnarraybox}
+
+\def\IEEEeqnarraybox{\@IEEEeqnarrayboxnojotfalse\ifmmode\@IEEEeqnarrayboxHBOXSWfalse\else\@IEEEeqnarrayboxHBOXSWtrue\fi%
+\@IEEEeqnarraybox}
+\def\endIEEEeqnarraybox{\end@IEEEeqnarraybox}
+
+\@namedef{IEEEeqnarraybox*}{\@IEEEeqnarrayboxnojottrue\ifmmode\@IEEEeqnarrayboxHBOXSWfalse\else\@IEEEeqnarrayboxHBOXSWtrue\fi%
+\@IEEEeqnarraybox}
+\@namedef{endIEEEeqnarraybox*}{\end@IEEEeqnarraybox}
+
+% flag to indicate if the \IEEEeqnarraybox needs to put things into an hbox{$ $}
+% for \vcenter in non-math mode
+\newif\if@IEEEeqnarrayboxHBOXSW%
+\@IEEEeqnarrayboxHBOXSWfalse
+
+\def\@IEEEeqnarraybox{\relax\@ifnextchar[{\@@IEEEeqnarraybox}{\@@IEEEeqnarraybox[\relax]}}
+\def\@@IEEEeqnarraybox[#1]{\relax\@ifnextchar[{\@@@IEEEeqnarraybox[#1]}{\@@@IEEEeqnarraybox[#1][b]}}
+\def\@@@IEEEeqnarraybox[#1][#2]{\relax\@ifnextchar[{\@@@@IEEEeqnarraybox[#1][#2]}{\@@@@IEEEeqnarraybox[#1][#2][\relax]}}
+
+% #1 = decl; #2 = t,b,c; #3 = width, #4 = col specs
+\def\@@@@IEEEeqnarraybox[#1][#2][#3]#4{\@IEEEeqnarrayISinnerfalse % not yet within the lines of the halign
+ \@IEEEeqnarraymasterstrutsave% save current master strut values
+ \@IEEEeqnarraystrutsize{0pt}{0pt}[\relax]% turn off struts by default
+ \@IEEEeqnarrayusemasterstruttrue% use master strut till user asks otherwise
+ \IEEEvisiblestrutsfalse% diagnostic mode defaults to off
+ % no extra space unless the user specifically requests it
+ \lineskip=0pt\relax%
+ \lineskiplimit=0pt\relax%
+ \baselineskip=\normalbaselineskip\relax%
+ \jot=\IEEEnormaljot\relax%
+ \mathsurround\z@\relax% no extra spacing around math
+ % the default end glues are zero for an \IEEEeqnarraybox
+ \edef\@IEEEeqnarraycolSEPdefaultstart{\@IEEEeqnarraycolSEPzero}% default start glue
+ \edef\@IEEEeqnarraycolSEPdefaultend{\@IEEEeqnarraycolSEPzero}% default end glue
+ \edef\@IEEEeqnarraycolSEPdefaultmid{\@IEEEeqnarraycolSEPzero}% default inter-column glue
+ \@advanceIEEEeqncolcntfalse% do not advance the col counter for each col the user uses,
+ % used in \IEEEeqnarraymulticol and in the preamble build
+ \IEEEeqnarrayboxdecl\relax% allow a way for the user to make global overrides
+ #1\relax% allow user to override defaults
+ \let\\\@IEEEeqnarrayboxcr% replace newline with one that allows optional spacing
+ \@IEEEbuildpreamble #4\end\relax% build the preamble and put it into \@IEEEtrantmptoksA
+ % add an isolation column to the preamble to stop \\'s {} from getting into the last col
+ \ifnum\@IEEEeqnnumcols>0\relax\@IEEEappendtoksA{&}\fi% col separator for those after the first
+ \toks0={##}%
+ % add the isolation column to the preamble
+ \@IEEEappendtoksA{\tabskip\z@skip\bgroup\the\toks0\egroup}%
+ % set the starting tabskip glue as determined by the preamble build
+ \tabskip=\@IEEEBPstartglue\relax
+ % begin the alignment
+ \everycr{}%
+ % use only the very first token to determine the positioning
+ % this stops some problems when the user uses more than one letter,
+ % but is probably not worth the effort
+ % \noindent is used as a delimiter
+ \def\@IEEEgrabfirstoken##1##2\noindent{\let\@IEEEgrabbedfirstoken=##1}%
+ \@IEEEgrabfirstoken#2\relax\relax\noindent
+ % \@IEEEgrabbedfirstoken has the first token, the rest are discarded
+ % if we need to put things into and hbox and go into math mode, do so now
+ \if@IEEEeqnarrayboxHBOXSW \leavevmode \hbox \bgroup $\fi%
+ % use the appropriate vbox type
+ \if\@IEEEgrabbedfirstoken t\relax\vtop\else\if\@IEEEgrabbedfirstoken c\relax%
+ \vcenter\else\vbox\fi\fi\bgroup%
+ \@IEEEeqnarrayISinnertrue% commands are now within the lines
+ \ifx#3\relax\halign\else\halign to #3\relax\fi%
+ \bgroup
+ % "exspand" the preamble
+ \span\the\@IEEEtrantmptoksA\cr}
+
+% carry strut status and enter the isolation/strut column,
+% exit from math mode if needed, and exit
+\def\end@IEEEeqnarraybox{\@IEEEeqnarrayglobalizestrutstatus% carry strut status
+&% enter isolation/strut column
+\@IEEEeqnarrayinsertstrut% do strut if needed
+\@IEEEeqnarraymasterstrutrestore% restore the previous master strut values
+% reset the strut system for next IEEEeqnarray
+% (sets local strut values back to previous master strut values)
+\@IEEEeqnarraystrutreset%
+% ensure last line, exit from halign, close vbox
+\crcr\egroup\egroup%
+% exit from math mode and close hbox if needed
+\if@IEEEeqnarrayboxHBOXSW $\egroup\fi}
+
+
+
+% IEEEeqnarraybox uses a modifed \\ instead of the plain \cr to
+% end rows. This allows for things like \\[vskip amount]
+% This "cr" macros are modified versions those for LaTeX2e's eqnarray
+% For IEEEeqnarraybox, \\* is the same as \\
+% the {\ifnum0=`} braces must be kept away from the last column to avoid
+% altering spacing of its math, so we use & to advance to the isolation/strut column
+% carry strut status into isolation/strut column
+\def\@IEEEeqnarrayboxcr{\@IEEEeqnarrayglobalizestrutstatus% carry strut status
+&% enter isolation/strut column
+\@IEEEeqnarrayinsertstrut% do strut if needed
+% reset the strut system for next line or IEEEeqnarray
+\@IEEEeqnarraystrutreset%
+{\ifnum0=`}\fi%
+\@ifstar{\@IEEEeqnarrayboxYCR}{\@IEEEeqnarrayboxYCR}}
+
+% test and setup the optional argument to \\[]
+\def\@IEEEeqnarrayboxYCR{\@testopt\@IEEEeqnarrayboxXCR\z@skip}
+
+% IEEEeqnarraybox does not automatically increase line spacing by \jot
+\def\@IEEEeqnarrayboxXCR[#1]{\ifnum0=`{\fi}%
+\cr\noalign{\if@IEEEeqnarrayboxnojot\else\vskip\jot\fi\vskip#1\relax}}
+
+
+
+% starts the halign preamble build
+\def\@IEEEbuildpreamble{\@IEEEtrantmptoksA={}% clear token register
+\let\@IEEEBPcurtype=u%current column type is not yet known
+\let\@IEEEBPprevtype=s%the previous column type was the start
+\let\@IEEEBPnexttype=u%next column type is not yet known
+% ensure these are valid
+\def\@IEEEBPcurglue={0pt plus 0pt minus 0pt}%
+\def\@IEEEBPcurcolname{@IEEEdefault}% name of current column definition
+% currently acquired numerically referenced glue
+% use a name that is easier to remember
+\let\@IEEEBPcurnum=\@IEEEtrantmpcountA%
+\@IEEEBPcurnum=0%
+% tracks number of columns in the preamble
+\@IEEEeqnnumcols=0%
+% record the default end glues
+\edef\@IEEEBPstartglue{\@IEEEeqnarraycolSEPdefaultstart}%
+\edef\@IEEEBPendglue{\@IEEEeqnarraycolSEPdefaultend}%
+% now parse the user's column specifications
+\@@IEEEbuildpreamble}
+
+
+% parses and builds the halign preamble
+\def\@@IEEEbuildpreamble#1#2{\let\@@nextIEEEbuildpreamble=\@@IEEEbuildpreamble%
+% use only the very first token to check the end
+% \noindent is used as a delimiter as \end can be present here
+\def\@IEEEgrabfirstoken##1##2\noindent{\let\@IEEEgrabbedfirstoken=##1}%
+\@IEEEgrabfirstoken#1\relax\relax\noindent
+\ifx\@IEEEgrabbedfirstoken\end\let\@@nextIEEEbuildpreamble=\@@IEEEfinishpreamble\else%
+% identify current and next token type
+\@IEEEgetcoltype{#1}{\@IEEEBPcurtype}{1}% current, error on invalid
+\@IEEEgetcoltype{#2}{\@IEEEBPnexttype}{0}% next, no error on invalid next
+% if curtype is a glue, get the glue def
+\if\@IEEEBPcurtype g\@IEEEgetcurglue{#1}{\@IEEEBPcurglue}\fi%
+% if curtype is a column, get the column def and set the current column name
+\if\@IEEEBPcurtype c\@IEEEgetcurcol{#1}\fi%
+% if curtype is a numeral, acquire the user defined glue
+\if\@IEEEBPcurtype n\@IEEEprocessNcol{#1}\fi%
+% process the acquired glue
+\if\@IEEEBPcurtype g\@IEEEprocessGcol\fi%
+% process the acquired col
+\if\@IEEEBPcurtype c\@IEEEprocessCcol\fi%
+% ready prevtype for next col spec.
+\let\@IEEEBPprevtype=\@IEEEBPcurtype%
+% be sure and put back the future token(s) as a group
+\fi\@@nextIEEEbuildpreamble{#2}}
+
+
+% executed just after preamble build is completed
+% warn about zero cols, and if prevtype type = u, put in end tabskip glue
+\def\@@IEEEfinishpreamble#1{\ifnum\@IEEEeqnnumcols<1\relax
+\@IEEEclspkgerror{No column specifiers declared for IEEEeqnarray}%
+{At least one column type must be declared for each IEEEeqnarray.}%
+\fi%num cols less than 1
+%if last type undefined, set default end tabskip glue
+\if\@IEEEBPprevtype u\@IEEEappendtoksA{\tabskip=\@IEEEBPendglue}\fi}
+
+
+% Identify and return the column specifier's type code
+\def\@IEEEgetcoltype#1#2#3{%
+% use only the very first token to determine the type
+% \noindent is used as a delimiter as \end can be present here
+\def\@IEEEgrabfirstoken##1##2\noindent{\let\@IEEEgrabbedfirstoken=##1}%
+\@IEEEgrabfirstoken#1\relax\relax\noindent
+% \@IEEEgrabfirstoken has the first token, the rest are discarded
+% n = number
+% g = glue (any other char in catagory 12)
+% c = letter
+% e = \end
+% u = undefined
+% third argument: 0 = no error message, 1 = error on invalid char
+\let#2=u\relax% assume invalid until know otherwise
+\ifx\@IEEEgrabbedfirstoken\end\let#2=e\else
+\ifcat\@IEEEgrabbedfirstoken\relax\else% screen out control sequences
+\if0\@IEEEgrabbedfirstoken\let#2=n\else
+\if1\@IEEEgrabbedfirstoken\let#2=n\else
+\if2\@IEEEgrabbedfirstoken\let#2=n\else
+\if3\@IEEEgrabbedfirstoken\let#2=n\else
+\if4\@IEEEgrabbedfirstoken\let#2=n\else
+\if5\@IEEEgrabbedfirstoken\let#2=n\else
+\if6\@IEEEgrabbedfirstoken\let#2=n\else
+\if7\@IEEEgrabbedfirstoken\let#2=n\else
+\if8\@IEEEgrabbedfirstoken\let#2=n\else
+\if9\@IEEEgrabbedfirstoken\let#2=n\else
+\ifcat,\@IEEEgrabbedfirstoken\let#2=g\relax
+\else\ifcat a\@IEEEgrabbedfirstoken\let#2=c\relax\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi
+\if#2u\relax
+\if0\noexpand#3\relax\else\@IEEEclspkgerror{Invalid character in column specifications}%
+{Only letters, numerals and certain other symbols are allowed \MessageBreak
+as IEEEeqnarray column specifiers.}\fi\fi}
+
+
+% identify the current letter referenced column
+% if invalid, use a default column
+\def\@IEEEgetcurcol#1{\expandafter\ifx\csname @IEEEeqnarraycolDEF#1\endcsname\@IEEEeqnarraycolisdefined%
+\def\@IEEEBPcurcolname{#1}\else% invalid column name
+\@IEEEclspkgerror{Invalid column type "#1" in column specifications.\MessageBreak
+Using a default centering column instead}%
+{You must define IEEEeqnarray column types before use.}%
+\def\@IEEEBPcurcolname{@IEEEdefault}\fi}
+
+
+% identify and return the predefined (punctuation) glue value
+\def\@IEEEgetcurglue#1#2{%
+% ! = \! (neg small) -0.16667em (-3/18 em)
+% , = \, (small) 0.16667em ( 3/18 em)
+% : = \: (med) 0.22222em ( 4/18 em)
+% ; = \; (large) 0.27778em ( 5/18 em)
+% ' = \quad 1em
+% " = \qquad 2em
+% . = 0.5\arraycolsep
+% / = \arraycolsep
+% ? = 2\arraycolsep
+% * = 1fil
+% + = \@IEEEeqnarraycolSEPcenter
+% - = \@IEEEeqnarraycolSEPzero
+% Note that all em values are referenced to the math font (textfont2) fontdimen6
+% value for 1em.
+%
+% use only the very first token to determine the type
+% this prevents errant tokens from getting in the main text
+% \noindent is used as a delimiter here
+\def\@IEEEgrabfirstoken##1##2\noindent{\let\@IEEEgrabbedfirstoken=##1}%
+\@IEEEgrabfirstoken#1\relax\relax\noindent
+% get the math font 1em value
+% LaTeX2e's NFSS2 does not preload the fonts, but \IEEEeqnarray needs
+% to gain access to the math (\textfont2) font's spacing parameters.
+% So we create a bogus box here that uses the math font to ensure
+% that \textfont2 is loaded and ready. If this is not done,
+% the \textfont2 stuff here may not work.
+% Thanks to Bernd Raichle for his 1997 post on this topic.
+{\setbox0=\hbox{$\displaystyle\relax$}}%
+% fontdimen6 has the width of 1em (a quad).
+\@IEEEtrantmpdimenA=\fontdimen6\textfont2\relax%
+% identify the glue value based on the first token
+% we discard anything after the first
+\if!\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=-0.16667\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if,\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=0.16667\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if:\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=0.22222\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if;\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=0.27778\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if'\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=1\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if"\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=2\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if.\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=0.5\arraycolsep\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if/\@IEEEgrabbedfirstoken\edef#2{\the\arraycolsep}\else
+\if?\@IEEEgrabbedfirstoken\@IEEEtrantmpdimenA=2\arraycolsep\edef#2{\the\@IEEEtrantmpdimenA}\else
+\if *\@IEEEgrabbedfirstoken\edef#2{0pt plus 1fil minus 0pt}\else
+\if+\@IEEEgrabbedfirstoken\edef#2{\@IEEEeqnarraycolSEPcenter}\else
+\if-\@IEEEgrabbedfirstoken\edef#2{\@IEEEeqnarraycolSEPzero}\else
+\edef#2{\@IEEEeqnarraycolSEPzero}%
+\@IEEEclspkgerror{Invalid predefined inter-column glue type "#1" in\MessageBreak
+column specifications. Using a default value of\MessageBreak
+0pt instead}%
+{Only !,:;'"./?*+ and - are valid predefined glue types in the\MessageBreak
+IEEEeqnarray column specifications.}\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi}
+
+
+
+% process a numerical digit from the column specification
+% and look up the corresponding user defined glue value
+% can transform current type from n to g or a as the user defined glue is acquired
+\def\@IEEEprocessNcol#1{\if\@IEEEBPprevtype g%
+\@IEEEclspkgerror{Back-to-back inter-column glue specifiers in column\MessageBreak
+specifications. Ignoring consecutive glue specifiers\MessageBreak
+after the first}%
+{You cannot have two or more glue types next to each other\MessageBreak
+in the IEEEeqnarray column specifications.}%
+\let\@IEEEBPcurtype=a% abort this glue, future digits will be discarded
+\@IEEEBPcurnum=0\relax%
+\else% if we previously aborted a glue
+\if\@IEEEBPprevtype a\@IEEEBPcurnum=0\let\@IEEEBPcurtype=a%maintain digit abortion
+\else%acquire this number
+% save the previous type before the numerical digits started
+\if\@IEEEBPprevtype n\else\let\@IEEEBPprevsavedtype=\@IEEEBPprevtype\fi%
+\multiply\@IEEEBPcurnum by 10\relax%
+\advance\@IEEEBPcurnum by #1\relax% add in number, \relax is needed to stop TeX's number scan
+\if\@IEEEBPnexttype n\else%close acquisition
+\expandafter\ifx\csname @IEEEeqnarraycolSEPDEF\expandafter\romannumeral\number\@IEEEBPcurnum\endcsname\@IEEEeqnarraycolisdefined%
+\edef\@IEEEBPcurglue{\csname @IEEEeqnarraycolSEP\expandafter\romannumeral\number\@IEEEBPcurnum\endcsname}%
+\else%user glue not defined
+\@IEEEclspkgerror{Invalid user defined inter-column glue type "\number\@IEEEBPcurnum" in\MessageBreak
+column specifications. Using a default value of\MessageBreak
+0pt instead}%
+{You must define all IEEEeqnarray numerical inter-column glue types via\MessageBreak
+\string\IEEEeqnarraydefcolsep \space before they are used in column specifications.}%
+\edef\@IEEEBPcurglue{\@IEEEeqnarraycolSEPzero}%
+\fi% glue defined or not
+\let\@IEEEBPcurtype=g% change the type to reflect the acquired glue
+\let\@IEEEBPprevtype=\@IEEEBPprevsavedtype% restore the prev type before this number glue
+\@IEEEBPcurnum=0\relax%ready for next acquisition
+\fi%close acquisition, get glue
+\fi%discard or acquire number
+\fi%prevtype glue or not
+}
+
+
+% process an acquired glue
+% add any acquired column/glue pair to the preamble
+\def\@IEEEprocessGcol{\if\@IEEEBPprevtype a\let\@IEEEBPcurtype=a%maintain previous glue abortions
+\else
+% if this is the start glue, save it, but do nothing else
+% as this is not used in the preamble, but before
+\if\@IEEEBPprevtype s\edef\@IEEEBPstartglue{\@IEEEBPcurglue}%
+\else%not the start glue
+\if\@IEEEBPprevtype g%ignore if back to back glues
+\@IEEEclspkgerror{Back-to-back inter-column glue specifiers in column\MessageBreak
+specifications. Ignoring consecutive glue specifiers\MessageBreak
+after the first}%
+{You cannot have two or more glue types next to each other\MessageBreak
+in the IEEEeqnarray column specifications.}%
+\let\@IEEEBPcurtype=a% abort this glue
+\else% not a back to back glue
+\if\@IEEEBPprevtype c\relax% if the previoustype was a col, add column/glue pair to preamble
+\ifnum\@IEEEeqnnumcols>0\relax\@IEEEappendtoksA{&}\fi
+\toks0={##}%
+% make preamble advance col counter if this environment needs this
+\if@advanceIEEEeqncolcnt\@IEEEappendtoksA{\global\advance\@IEEEeqncolcnt by 1\relax}\fi
+% insert the column defintion into the preamble, being careful not to expand
+% the column definition
+\@IEEEappendtoksA{\tabskip=\@IEEEBPcurglue}%
+\@IEEEappendNOEXPANDtoksA{\begingroup\csname @IEEEeqnarraycolPRE}%
+\@IEEEappendtoksA{\@IEEEBPcurcolname}%
+\@IEEEappendNOEXPANDtoksA{\endcsname}%
+\@IEEEappendtoksA{\the\toks0}%
+\@IEEEappendNOEXPANDtoksA{\relax\relax\relax\relax\relax%
+\relax\relax\relax\relax\relax\csname @IEEEeqnarraycolPOST}%
+\@IEEEappendtoksA{\@IEEEBPcurcolname}%
+\@IEEEappendNOEXPANDtoksA{\endcsname\relax\relax\relax\relax\relax%
+\relax\relax\relax\relax\relax\endgroup}%
+\advance\@IEEEeqnnumcols by 1\relax%one more column in the preamble
+\else% error: non-start glue with no pending column
+\@IEEEclspkgerror{Inter-column glue specifier without a prior column\MessageBreak
+type in the column specifications. Ignoring this glue\MessageBreak
+specifier}%
+{Except for the first and last positions, glue can be placed only\MessageBreak
+between column types.}%
+\let\@IEEEBPcurtype=a% abort this glue
+\fi% previous was a column
+\fi% back-to-back glues
+\fi% is start column glue
+\fi% prev type not a
+}
+
+
+% process an acquired letter referenced column and, if necessary, add it to the preamble
+\def\@IEEEprocessCcol{\if\@IEEEBPnexttype g\else
+\if\@IEEEBPnexttype n\else
+% we have a column followed by something other than a glue (or numeral glue)
+% so we must add this column to the preamble now
+\ifnum\@IEEEeqnnumcols>0\relax\@IEEEappendtoksA{&}\fi%col separator for those after the first
+\if\@IEEEBPnexttype e\@IEEEappendtoksA{\tabskip=\@IEEEBPendglue\relax}\else%put in end glue
+\@IEEEappendtoksA{\tabskip=\@IEEEeqnarraycolSEPdefaultmid\relax}\fi% or default mid glue
+\toks0={##}%
+% make preamble advance col counter if this environment needs this
+\if@advanceIEEEeqncolcnt\@IEEEappendtoksA{\global\advance\@IEEEeqncolcnt by 1\relax}\fi
+% insert the column definition into the preamble, being careful not to expand
+% the column definition
+\@IEEEappendNOEXPANDtoksA{\begingroup\csname @IEEEeqnarraycolPRE}%
+\@IEEEappendtoksA{\@IEEEBPcurcolname}%
+\@IEEEappendNOEXPANDtoksA{\endcsname}%
+\@IEEEappendtoksA{\the\toks0}%
+\@IEEEappendNOEXPANDtoksA{\relax\relax\relax\relax\relax%
+\relax\relax\relax\relax\relax\csname @IEEEeqnarraycolPOST}%
+\@IEEEappendtoksA{\@IEEEBPcurcolname}%
+\@IEEEappendNOEXPANDtoksA{\endcsname\relax\relax\relax\relax\relax%
+\relax\relax\relax\relax\relax\endgroup}%
+\advance\@IEEEeqnnumcols by 1\relax%one more column in the preamble
+\fi%next type not numeral
+\fi%next type not glue
+}
+
+
+%%
+%% END OF IEEEeqnarray DEFINITIONS
+%%
+
+
+
+
+% \IEEEPARstart
+% Definition for the big two line drop cap letter at the beginning of the
+% first paragraph of journal papers. The first argument is the first letter
+% of the first word, the second argument is the remaining letters of the
+% first word which will be rendered in upper case.
+% In V1.6 this has been completely rewritten to:
+%
+% 1. no longer have problems when the user begins an environment
+% within the paragraph that uses \IEEEPARstart.
+% 2. auto-detect and use the current font family
+% 3. revise handling of the space at the end of the first word so that
+% interword glue will now work as normal.
+% 4. produce correctly aligned edges for the (two) indented lines.
+%
+% We generalize things via control macros - playing with these is fun too.
+%
+% For IEEEtrantools, we do not use a "@" in the names as these are user
+% alterable controls.
+%
+% V1.7 added more control macros to make it easy for IEEEtrantools.sty users
+% to change the font style.
+%
+% the number of lines that are indented to clear it
+% may need to increase if using decenders
+\providecommand{\IEEEPARstartDROPLINES}{2}
+% minimum number of lines left on a page to allow a \@IEEEPARstart
+% Does not take into consideration rubber shrink, so it tends to
+% be overly cautious
+\providecommand{\IEEEPARstartMINPAGELINES}{2}
+% V1.7 the height of the drop cap is adjusted to match the height of this text
+% in the current font (when \IEEEPARstart is called).
+\providecommand{\IEEEPARstartHEIGHTTEXT}{T}
+% the depth the letter is lowered below the baseline
+% the height (and size) of the letter is determined by the sum
+% of this value and the height of the \IEEEPARstartHEIGHTTEXT in the current
+% font. It is a good idea to set this value in terms of the baselineskip
+% so that it can respond to changes therein.
+\providecommand{\IEEEPARstartDROPDEPTH}{1.1\baselineskip}
+% V1.7 the font the drop cap will be rendered in,
+% can take zero or one argument.
+\providecommand{\IEEEPARstartFONTSTYLE}{\bfseries}
+% V1.7 any additional, non-font related commands needed to modify
+% the drop cap letter, can take zero or one argument.
+\providecommand{\IEEEPARstartCAPSTYLE}{\MakeUppercase}
+% V1.7 the font that will be used to render the rest of the word,
+% can take zero or one argument.
+\providecommand{\IEEEPARstartWORDFONTSTYLE}{\relax}
+% V1.7 any additional, non-font related commands needed to modify
+% the rest of the word, can take zero or one argument.
+\providecommand{\IEEEPARstartWORDCAPSTYLE}{\MakeUppercase}
+% This is the horizontal separation distance from the drop letter to the main text.
+% Lengths that depend on the font (e.g., ex, em, etc.) will be referenced
+% to the font that is active when \IEEEPARstart is called.
+\providecommand{\IEEEPARstartSEP}{0.15em}
+% V1.7 horizontal offset applied to the left of the drop cap.
+\providecommand{\IEEEPARstartHOFFSET}{0em}
+% V1.7 Italic correction command applied at the end of the drop cap.
+\providecommand{\IEEEPARstartITLCORRECT}{\/}
+
+% width of the letter output, set globally. Can be used in \IEEEPARstartSEP
+% or \IEEEPARstartHOFFSET, but not the height lengths.
+\newdimen\IEEEPARstartletwidth
+\IEEEPARstartletwidth 0pt\relax
+
+% definition of \IEEEPARstart
+% THIS IS A CONTROLLED SPACING AREA, DO NOT ALLOW SPACES WITHIN THESE LINES
+%
+% The token \@IEEEPARstartfont will be globally defined after the first use
+% of \IEEEPARstart and will be a font command which creates the big letter
+% The first argument is the first letter of the first word and the second
+% argument is the rest of the first word(s).
+\def\IEEEPARstart#1#2{\par{%
+% if this page does not have enough space, break it and lets start
+% on a new one
+\@IEEEtranneedspace{\IEEEPARstartMINPAGELINES\baselineskip}{\relax}%
+% V1.7 move this up here in case user uses \textbf for \IEEEPARstartFONTSTYLE
+% which uses command \leavevmode which causes an unwanted \indent to be issued
+\noindent
+% calculate the desired height of the big letter
+% it extends from the top of \IEEEPARstartHEIGHTTEXT in the current font
+% down to \IEEEPARstartDROPDEPTH below the current baseline
+\settoheight{\@IEEEtrantmpdimenA}{\IEEEPARstartHEIGHTTEXT}%
+\addtolength{\@IEEEtrantmpdimenA}{\IEEEPARstartDROPDEPTH}%
+% extract the name of the current font in bold
+% and place it in \@IEEEPARstartFONTNAME
+\def\@IEEEPARstartGETFIRSTWORD##1 ##2\relax{##1}%
+{\IEEEPARstartFONTSTYLE{\selectfont\edef\@IEEEPARstartFONTNAMESPACE{\fontname\font\space}%
+\xdef\@IEEEPARstartFONTNAME{\expandafter\@IEEEPARstartGETFIRSTWORD\@IEEEPARstartFONTNAMESPACE\relax}}}%
+% define a font based on this name with a point size equal to the desired
+% height of the drop letter
+\font\@IEEEPARstartsubfont\@IEEEPARstartFONTNAME\space at \@IEEEtrantmpdimenA\relax%
+% save this value as a counter (integer) value (sp points)
+\@IEEEtrantmpcountA=\@IEEEtrantmpdimenA%
+% now get the height of the actual letter produced by this font size
+\settoheight{\@IEEEtrantmpdimenB}{\@IEEEPARstartsubfont\IEEEPARstartCAPSTYLE{#1}}%
+% If something bogus happens like the first argument is empty or the
+% current font is strange, do not allow a zero height.
+\ifdim\@IEEEtrantmpdimenB=0pt\relax%
+\typeout{** WARNING: IEEEPARstart drop letter has zero height! (line \the\inputlineno)}%
+\typeout{ Forcing the drop letter font size to 10pt.}%
+\@IEEEtrantmpdimenB=10pt%
+\fi%
+% and store it as a counter
+\@IEEEtrantmpcountB=\@IEEEtrantmpdimenB%
+% Since a font size doesn't exactly correspond to the height of the capital
+% letters in that font, the actual height of the letter, \@IEEEtrantmpcountB,
+% will be less than that desired, \@IEEEtrantmpcountA
+% we need to raise the font size, \@IEEEtrantmpdimenA
+% by \@IEEEtrantmpcountA / \@IEEEtrantmpcountB
+% But, TeX doesn't have floating point division, so we have to use integer
+% division. Hence the use of the counters.
+% We need to reduce the denominator so that the loss of the remainder will
+% have minimal affect on the accuracy of the result
+\divide\@IEEEtrantmpcountB by 200%
+\divide\@IEEEtrantmpcountA by \@IEEEtrantmpcountB%
+% Then reequalize things when we use TeX's ability to multiply by
+% floating point values
+\@IEEEtrantmpdimenB=0.005\@IEEEtrantmpdimenA%
+\multiply\@IEEEtrantmpdimenB by \@IEEEtrantmpcountA%
+% \@IEEEPARstartfont is globaly set to the calculated font of the big letter
+% We need to carry this out of the local calculation area to to create the
+% big letter.
+\global\font\@IEEEPARstartfont\@IEEEPARstartFONTNAME\space at \@IEEEtrantmpdimenB%
+% Now set \@IEEEtrantmpdimenA to the width of the big letter
+% We need to carry this out of the local calculation area to set the
+% hanging indent
+\settowidth{\global\@IEEEtrantmpdimenA}{\@IEEEPARstartfont
+\IEEEPARstartCAPSTYLE{#1\IEEEPARstartITLCORRECT}}}%
+% end of the isolated calculation environment
+\global\IEEEPARstartletwidth\@IEEEtrantmpdimenA\relax%
+% add in the extra clearance we want
+\advance\@IEEEtrantmpdimenA by \IEEEPARstartSEP\relax%
+% add in the optional offset
+\advance\@IEEEtrantmpdimenA by \IEEEPARstartHOFFSET\relax%
+% V1.7 don't allow negative offsets to produce negative hanging indents
+\@IEEEtrantmpdimenB\@IEEEtrantmpdimenA
+\ifnum\@IEEEtrantmpdimenB < 0 \@IEEEtrantmpdimenB 0pt\fi
+% \@IEEEtrantmpdimenA has the width of the big letter plus the
+% separation space and \@IEEEPARstartfont is the font we need to use
+% Now, we make the letter and issue the hanging indent command
+% The letter is placed in a box of zero width and height so that other
+% text won't be displaced by it.
+\hangindent\@IEEEtrantmpdimenB\hangafter=-\IEEEPARstartDROPLINES%
+\makebox[0pt][l]{\hspace{-\@IEEEtrantmpdimenA}%
+\raisebox{-\IEEEPARstartDROPDEPTH}[0pt][0pt]{\hspace{\IEEEPARstartHOFFSET}%
+\@IEEEPARstartfont\IEEEPARstartCAPSTYLE{#1\IEEEPARstartITLCORRECT}%
+\hspace{\IEEEPARstartSEP}}}%
+{\IEEEPARstartWORDFONTSTYLE{\IEEEPARstartWORDCAPSTYLE{\selectfont#2}}}}
+
+
+
+
+
+
+% determines if the space remaining on a given page is equal to or greater
+% than the specified space of argument one
+% if not, execute argument two (only if the remaining space is greater than zero)
+% and issue a \newpage
+%
+% example: \@IEEEtranneedspace{2in}{\vfill}
+%
+% Does not take into consideration rubber shrinkage, so it tends to
+% be overly cautious
+% Based on an example posted by Donald Arseneau
+% Note this macro uses \@IEEEtrantmpdimenB internally for calculations,
+% so DO NOT PASS \@IEEEtrantmpdimenB to this routine
+% if you need a dimen register, import with \@IEEEtrantmpdimenA instead
+\def\@IEEEtranneedspace#1#2{\penalty-100\begingroup%shield temp variable
+\@IEEEtrantmpdimenB\pagegoal\advance\@IEEEtrantmpdimenB-\pagetotal% space left
+\ifdim #1>\@IEEEtrantmpdimenB\relax% not enough space left
+\ifdim\@IEEEtrantmpdimenB>\z@\relax #2\fi%
+\newpage%
+\fi\endgroup}
+
+
+% \IEEEauthorrefmark
+\DeclareRobustCommand*{\IEEEauthorrefmark}[1]{\raisebox{0pt}[0pt][0pt]{\textsuperscript{\footnotesize\ensuremath{\ifcase#1\or *\or \dagger\or \ddagger\or%
+ \mathsection\or \mathparagraph\or \|\or **\or \dagger\dagger%
+ \or \ddagger\ddagger \else\textsuperscript{\expandafter\romannumeral#1}\fi}}}}
+
+
+% V1.3 IEEEQED and IEEEproof
+\def\IEEEproofname{Proof}
+
+\def\IEEEQEDclosed{\mbox{\rule[0pt]{1.3ex}{1.3ex}}} % for a filled box
+\def\IEEEQEDopen{{\setlength{\fboxsep}{0pt}\setlength{\fboxrule}{0.2pt}\fbox{\rule[0pt]{0pt}{1.3ex}\rule[0pt]{1.3ex}{0pt}}}}
+\def\IEEEQED{\IEEEQEDclosed} % default to closed
+
+%V1.8 flag to indicate if QED symbol is to be shown
+\newif\if@IEEEQEDshow \@IEEEQEDshowtrue
+\def\IEEEproofindentspace{2\parindent}% V1.8 allow user to change indentation amount if desired
+% v1.7 name change to avoid namespace collision with amsthm. Also add support
+% for an optional argument.
+\def\IEEEproof{\@ifnextchar[{\@IEEEproof}{\@IEEEproof[\IEEEproofname]}}
+\def\@IEEEproof[#1]{\@IEEEQEDshowtrue\par\noindent\hspace{\IEEEproofindentspace}{\itshape #1: }}
+\def\endIEEEproof{\if@IEEEQEDshow\hspace*{\fill}\nobreakspace\IEEEQED\fi\par}
+% qedhere for equation environments, similar to AMS \qedhere
+\def\IEEEQEDhereeqn{\global\@IEEEQEDshowfalse\eqno\let\eqno\relax\let\leqno\relax
+ \let\veqno\relax\hbox{\IEEEQED}}
+% IEEE style qedhere for IEEEeqnarray and other environments
+\def\IEEEQEDhere{\global\@IEEEQEDshowfalse\IEEEQED}
+% command to disable QED at end of IEEEproof
+\def\IEEEQEDoff{\global\@IEEEQEDshowfalse}
+
+
+% Provide support for the control entries of IEEEtran.bst V1.00 and later.
+% V1.7 optional argument allows for a different aux file to be specified in
+% order to handle multiple bibliographies. For example, with multibib.sty:
+% \newcites{sec}{Secondary Literature}
+% \bstctlcite[@auxoutsec]{BSTcontrolhak}
+% V1.7 I see no need for \providecommand here.
+\def\bstctlcite{\@ifnextchar[{\@bstctlcite}{\@bstctlcite[@auxout]}}
+\def\@bstctlcite[#1]#2{\@bsphack
+ \@for\@citeb:=#2\do{%
+ \edef\@citeb{\expandafter\@firstofone\@citeb}%
+ \if@filesw\immediate\write\csname #1\endcsname{\string\citation{\@citeb}}\fi}%
+ \@esphack}
+
+
+
+% need a backslash character for typeout output
+{\catcode`\|=0 \catcode`\\=12
+|xdef|@IEEEbackslash{\}}
+
+
+% hook to allow easy disabling of all legacy warnings
+\def\@IEEElegacywarn#1#2{\typeout{** ATTENTION: \@IEEEbackslash #1 is deprecated (line \the\inputlineno).
+Use \@IEEEbackslash #2 instead.}}
+
+% provide for legacy commands
+\def\PARstart{\@IEEElegacywarn{PARstart}{IEEEPARstart}\IEEEPARstart}
+
+% V1.3 no longer support legacy IED list commands
+% \let\labelindent\IEEElabelindent
+% \def\calcleftmargin{\@IEEElegacywarn{calcleftmargin}{IEEEcalcleftmargin}\IEEEcalcleftmargin}
+% \def\setlabelwidth{\@IEEElegacywarn{setlabelwidth}{IEEEsetlabelwidth}\IEEEsetlabelwidth}
+% \def\usemathlabelsep{\@IEEElegacywarn{usemathlabelsep}{IEEEusemathlabelsep}\IEEEusemathlabelsep}
+% \def\iedlabeljustifyc{\@IEEElegacywarn{iedlabeljustifyc}{IEEEiedlabeljustifyc}\IEEEiedlabeljustifyc}
+% \def\iedlabeljustifyl{\@IEEElegacywarn{iedlabeljustifyl}{IEEEiedlabeljustifyl}\IEEEiedlabeljustifyl}
+% \def\iedlabeljustifyr{\@IEEElegacywarn{iedlabeljustifyr}{IEEEiedlabeljustifyr}\IEEEiedlabeljustifyr}
+
+
+\endinput
+%%%%%%%%%%%%%%%%%%%%%%%%%% End of IEEEtrantools.sty %%%%%%%%%%%%%%%%%%%%%%
+% That's all folks!
+
diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/biblio.tex b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/biblio.tex
index c13f60b9d2d..3e5d45d046e 100644
--- a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/biblio.tex
+++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/biblio.tex
@@ -72,7 +72,7 @@
Downloadable from CTAN with \Xy-pic distribution
\bibitem{metapost} John D. Hobby.
- \newblock \emph{A User's Manual for MetaPost}. \newblock
+ \newblock \emph{A User's Manual for \MP}. \newblock
Downloadable from \url{http://cm.bell-labs.com/who/hobby/}
\bibitem{unbound} Alan Hoenig.
@@ -82,18 +82,54 @@
\bibitem{ursoswald} Urs Oswald.
\newblock \emph{Graphics in \LaTeXe{}}, containing some Java source files for
generating arbitrary circles and ellipses within the \texttt{picture} environment,
- and \emph{MetaPost - A Tutorial}.
+ and \emph{\MP - A Tutorial}.
\newblock Both downloadable from \url{http://www.ursoswald.ch}
-
-
-\end{thebibliography}
+\bibitem{pgfplot} Till Tantau.
+ \newblock \emph{TikZ\&PGF Manual}.\newblock
+ Download from \CTAN|graphics/pgf/base/doc/generic/pgf/pgfmanual.pdf|
+
+% new items for XeLaTeX
+\bibitem{polyglossia} Fran\c{c}ois Charette.
+ \newblock \emph{Polyglossia: A Babel Replacement for \hologo{XeLaTeX}}.
+ \newblock Comes with the \TeX Live distribution as
+ \texttt{polyglossia.pdf}. (Type \texttt{texdoc polyglossia} on the command line.)
+
+\bibitem{arabxetex} Fran\c{c}ois Charette.
+ \newblock \emph{An Arab\TeX-like interface for typesetting languages
+ in Arabic script with \hologo{XeLaTeX}}.
+ \newblock Comes with the \TeX Live distribution as
+ \texttt{arabxetex.pdf}. (Type \texttt{texdoc arabxetex} on the command line.)
+\bibitem{fontspec} Will Robertson and Khaled Hosny.
+ \newblock \emph{The \texttt{fontspec} package}.
+ \newblock Comes with the \TeX Live distribution as
+ \texttt{fontspec.pdf}. (Type \texttt{texdoc fontspec} on the command line.)
+
+\bibitem{xgreek} Apostolos Syropoulos.
+ \newblock \emph{The \texttt{xgreek} package}.
+ \newblock Comes with the \TeX Live distribution as
+ \texttt{xgreek.pdf}. (Type \texttt{texdoc xgreek} on the command line.)
-%
+\bibitem{bidi} Vafa Khalighi.
+ \newblock \emph{The \texttt{bidi} package}.
+ \newblock Comes with the \TeX Live distribution as
+ \texttt{bidi.pdf}. (Type \texttt{texdoc bidi} on the command line.
+
+\bibitem{xepersian} Vafa Khalighi.
+ \newblock \emph{The \texttt{XePersian} package}.
+ \newblock Comes with the \TeX Live distribution as
+ \texttt{xepersian-doc.pdf}. (Type \texttt{texdoc xepersian} on the command line.
+
+\bibitem{xecjk} Wenchang Sun.
+ \newblock \emph{The \texttt{xeCJK} package}.
+ \newblock Comes with the \TeX Live distribution as
+ \texttt{xeCJK.pdf}. (Type \texttt{texdoc xecjk} on the command line.
+
+\end{thebibliography}
% Local Variables:
% TeX-master: "lshort2e"
% mode: latex
% mode: flyspell
-% End:
+% End: \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/contrib.tex b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/contrib.tex
index 7252677fec9..fa89bfb1a55 100644
--- a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/contrib.tex
+++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/contrib.tex
@@ -2,9 +2,8 @@
% Contents: Who contributed to this Document
% $Id: F-2161612A115EB698762B3AC0930267E0.tex,v 1.1 2008-03-06 19:21:16 carleos Exp $
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\chapter{¡Gracias!}
-\noindent Mucho material usado en esta introducción proviene de una
-introducción austriaca a \LaTeX\ 2.09 escrita por en alemán por:
+\chapter{¡Gracias!}
+Mucho material usado en esta introducción proviene de una introducción austriaca a \LaTeX\ 2.09 escrita en alemán por:
\begin{verse}
\contrib{Hubert Partl}{partl@mail.boku.ac.at}%
{Zentraler Informatikdienst der Universit\"at f\"ur Bodenkultur Wien}
@@ -14,143 +13,129 @@ introducción austriaca a \LaTeX\ 2.09 escrita por en alemán por:
{en Graz}
\end{verse}
-Si está interesado en el documento alemán, puede encontrar una versión
-actualizada para \LaTeXe{} por J\"org Knappen en\\
-\CTAN|info/lshort/german|
+Si está interesado en el documento alemán, puede encontrar una versión actualizada para \LaTeXe{} por J\"org Knappen en\\ \CTAN|info/lshort/german|
-Para la traducción al español, se han tomado muchas ideas de la
-versión 0.4b de Tomás Bautista. David Pérez contribuyó a corregir
-muchos errores tipográficos.
+Para la traducción al español, se han tomado muchas ideas de la versión 0.4b de Tomás Bautista. David Pérez contribuyó a corregir muchos errores tipográficos. Carlos Carleos revisó y amplió la traducción en 2008. Enrique Lazcorreta, Luis Rivera y Daniel Vela hicieron una actualización en 2014.
-\newpage \noindent Los
-siguientes individuos ayudaron con correcciones, sugerencias y
-material a mejorar este texto. Hicieron un gran esfuerzo para
-ayudarme a poner este documento en su forma actual. Me gustaría
-sinceramente agradecérselo a todos ellos. Naturalmente, todos los
-errores que encuentre en este libro son míos. Si encuentra alguna vez
-alguna palabra escrita correctamente, debe de ser de alguna de las
-personas listadas a continuación.
+\newpage Los siguientes individuos ayudaron con correcciones, sugerencias y material a mejorar este texto. Hicieron un gran esfuerzo para ayudarme a poner este documento en su forma actual. Me gustaría sinceramente agradecérselo a todos ellos. Naturalmente, todos los errores que encuentre en este libro son míos. Si encuentra alguna vez alguna palabra escrita correctamente, debe de ser de alguna de las personas listadas a continuación.
{ \flushleft\small
-Rosemary~Bailey, %r.a.bailey@qmw.ac.uk 0.2
-Marc~Bevand, % <bevand_m@epita.fr>
-Friedemann~Brauer, %fbrauer@is.dal.ca 3.4
-Jan~Busa, % <busaj@ccsun.tuke.sk>
-Markus~Br\"uhwiler, % <m.br@switzerland.org>
-Pietro~Braione, % <braione@elet.polimi.it>
-David~Carlisle, %GONE carlisle@cs.man.ac.uk 1.0
-Jos\'e~Carlos~Santos, % <jcsantos@fc.up.pt>
-Neil~Carter, % N.Carter@Swansea.ac.uk
-Mike~Chapman, %chapman@eeh.ee.ethz.ch 3.16
-Pierre~Chardaire, % <pc@sys.uea.ac.uk
-Christopher~Chin, %chris.chin@rmit.edu.au 3.1
-Carl~Cerecke, %cdc@cosc.canterbury.ac.nz>
-Chris~McCormack, %GONE chrismc@eecs.umich.edu 0.1
-Wim~van~Dam, %GONE wimvdam@cs.kun.nl 2.2
-Jan~Dittberner, %jan@jan-dittberner.de 3.15
-Michael~John~Downes, %<mjd@ams.org> 14 Oct 1999
-Matthias~Dreier, %dreier@ostium.ch
-David~Dureisseix, %dureisse@lmt.ens-cachan.fr 1.1
-Elliot, %GONE enh-a@minster.york.ac.uk 1.1
-Hans~Ehrbar, %ehrbar@econ.utah.edu
-Daniel~Flipo, %Daniel.Flipo@univ-lille1.fr
-David~Frey, %david@eos.lugs.ch 2.2
-Hans~Fugal, %hans@fugal.net
-Robin~Fairbairns, %Robin.Fairbairns@cl.cam.ac.uk 0.2 1.0
-J\"org~Fischer, %j.fischer@xpoint.at 3.16
-Erik~Frisk, %frisk@isy.liu.se 3.4
-Mic~Milic~Frederickx, % <mic.milic@web.de>
-Frank, %frank@freezone.co.uk 11 Feb 2000
-Kasper~B.~Graversen, % <kbg@dkik.dk>
-Arlo~Griffiths, % <A.Griffiths@let.leidenuniv.nl>
-Alexandre~Guimond, %guimond@IRO.UMontreal.CA 0.9
-Andy~Goth, % <unununium@openverse.com>
-Cyril~Goutte, %goutte@ei.dtu.dk 2.1 2.2
-Greg~Gamble, %gregg@maths.uwa.edu.au 2.2
-Frank~Fischli, % <fischlifaenger@gmx.ch>
-Morten~Høgholm, % <moho01ab@student.cbs.dk>
-Neil~Hammond, %nfh@dmu.ac.uk 0.3
-Rasmus~Borup~Hansen, %GONE rbhfamos@math.ku.dk 0.2 0.9 0.91 0.92 1.9.9
-Joseph~Hilferty, % <hilferty@fil.ub.es>
-Bj\"orn Hvittfeldt, %bjorn@hvittfeldt.com 3.13
-Martien~Hulsen, %M.A.Hulsen@WbMt.TUDelft.NL 1.0 1.1
-Werner~Icking, %<Werner.Icking@gmd.de> 3.1
-Jakob, %diness@get2net.dk
-Eric~Jacoboni, %GONE jacoboni@enseeiht.fr 0.1 0.9
-Alan~Jeffrey, %alanje@cogs.sussex.ac.uk 0.2
-Byron~Jones, %bj@dmu.ac.uk 1.1
-David~Jones, %GONE djones@CA.McMaster.dcss.insight 1.1
-Johannes-Maria~Kaltenbach, %<kaltenbach@zeiss.de> 3.01
-Michael~Koundouros, % <mkoundouros@hotmail.com>
-Andrzej~Kawalec, %GONE akawalec@prz.rzeszow.pl 1.9.9
-Sander~de~Kievit, %Skievit@ucu.uu.nl
-Alain~Kessi, %ALAIN_KESSI@HOTMAIL.COM 2.2
-Christian~Kern, %ck@unixen.hrz.uni-oldenburg.de 2.1
-Tobias~Klauser, %tklauser@access.unizh.ch 4.17
-J\"org~Knappen, %knappen@vkpmzd.kph.uni-mainz.de 0.1
-Kjetil~Kjernsmo, %<kjetil.kjernsmo@astro.uio.no> 3.2
-Maik~Lehradt, %greek@uni-paderborn.de 0.1
-R\'emi~Letot, % <r_letot@yahoo.com>
-Flori~Lambrechts, % <f.lambrechts@softhome.net>
-Axel~Liljencrantz, % <Axel.Liljencrantz@byv.kth.se>
-Johan~Lundberg, %p99jlu@physto.se
-Alexander~Mai, %Alexander.Mai@physik.tu-darmstadt.de 3.8
-Hendrik~Maryns, %hendrik.maryns@ugent.be
-Martin~Maechler, %<maechler@stat.math.ethz.ch> 2.2
-Aleksandar~S~Milosevic, % <aleksandar.milosevic@yale.edu>
-Henrik~Mitsch, % <Henrik.Mitsch@gmx.at>
-Claus~Malten, %GONE <ASI138%BITNET.DJUKFA11@BITNET.CEARN> 1.1
-Kevin~Van~Maren, % <vanmaren@fast.cs.utah.edu> 24 Nov 1999
-Richard~Nagy, % r.nagy@nameshield.net
-Philipp~Nagele, % Philipp.Nagele@t-systems.com
-Lenimar~Nunes~de~Andrade, % <lenimar@mat.ufpb.br> Fri, 12 Nov 1999
-Manuel~Oetiker, % manuel@oetiker.ch
-Urs~Oswald, % osurs@bluewin.ch
-Martin~Pfister, % m@rtinpfister.ch
-Demerson~Andre~Polli, % polli@linux.ime.usp.br
-Nikos~Pothitos, % <n.pothitos@di.uoa.gr>
-Maksym~Polyakov % <polyama@myrealbox.com>
-Hubert~Partl, %partl@mail.boku.ac.at 0.2 1.1
-John~Refling, %refling@sierra.lbl.gov 0.1 0.9
-Mike~Ressler, %ressler@cougar.jpl.nasa.gov 0.1 0.2 0.9 1.0 1.9.9
-Brian~Ripley, %ripley@stats.ox.ac.uk 2.1
-Young~U.~Ryu, %ryoung@utdallas.edu 2.1
-Bernd~Rosenlecher, %9rosenle@informatik.uni-hamburg.de 10 Feb 2000
-Chris~Rowley, %C.A.Rowley@open.ac.uk 0.91
-Risto~Saarelma, %risto.saarelma@cs.helsinki.fi
-Hanspeter~Schmid, %schmid@isi.ee.ethz.ch
-Craig~Schlenter, %cschle@lucy.ee.und.ac.za 0.1 0.2 0.9
-Gilles~Schintgen, %gschintgen@internet.lu
-Baron~Schwartz, % <bps7j@cs.virginia.edu>
-Christopher~Sawtell, %<csawtell@xtra.co.nz> 1 Sep 1999
-Miles~Spielberg, %zeibach@hotmail.com
-Geoffrey~Swindale, % <geofftswin@ntlworld.com>
-Laszlo~Szathmary, % <szathml@delfin.klte.hu>
-Boris~Tobotras, % <tobotras@jet.msk.su>
-Josef~Tkadlec, %tkadlec@math.feld.cvut.cz 2.0 2.2
-Scott~Veirs, %scottv@ocean.washington.edu
-Didier~Verna, %verna@inf.enst.fr 2.2
-Fabian~Wernli, %wernli@iap.fr 3.2
-Carl-Gustav~Werner, % <Carl-Gustav.Werner@math.lu.se> 11 Oct 1999,3.16
-David~Woodhouse, % <dwmw2@infradead.org> 3.16
-Chris~York, % <c.s.york@Cummins.com> 21 Nov 1999
-Fritz~Zaucker, %zaucker@ee.ethz.ch 3.0
-Rick~Zaccone, %zaccone@bucknell.edu 2.2
-Mikhail~Zotov %zotov@eas.npi.msu.su 3.1
-y Álvaro~Jaramillo~Duque. %alvaro.jaramillo.duque@gmail.com 12 de enero de 2009
-
+Rosemary~Bailey, % <r.a.bailey@qmw.ac.uk> 0.2
+Marc~Bevand, % <bevand_m@epita.fr>
+Friedemann~Brauer, % <fbrauer@is.dal.ca> 3.4
+Jan~Busa, % <busaj@ccsun.tuke.sk>
+Markus~Br\"uhwiler, % <m.br@switzerland.org>
+Pietro~Braione, % <braione@elet.polimi.it>
+David~Carlisle, % GONE <carlisle@cs.man.ac.uk> 1.0
+Jos\'e~Carlos~Santos, % <jcsantos@fc.up.pt>
+Neil~Carter, % <n.carter@swansea.ac.uk>
+Mike~Chapman, % <chapman@eeh.ee.ethz.ch> 3.16
+Pierre~Chardaire, % <pc@sys.uea.ac.uk>
+Christopher~Chin, % <chris.chin@rmit.edu.au> 3.1
+Carl~Cerecke, % <cdc@cosc.canterbury.ac.nz>
+Chris~McCormack, % GONE <chrismc@eecs.umich.edu> 0.1
+Wim~van~Dam, % GONE <wimvdam@cs.kun.nl> 2.2
+Jan~Dittberner, % <jan@jan-dittberner.de> 3.15
+Michael~John~Downes, % <mjd@ams.org> 14 Oct 1999
+Matthias~Dreier, % <dreier@ostium.ch>
+David~Dureisseix, % <dureisse@lmt.ens-cachan.fr> 1.1
+Elliot, % GONE <enh-a@minster.york.ac.uk> 1.1
+Hans~Ehrbar, % <ehrbar@econ.utah.edu>
+Daniel~Flipo, % <daniel.flipo@univ-lille1.fr>
+David~Frey, % <david@eos.lugs.ch> 2.2
+Hans~Fugal, % <hans@fugal.net>
+Robin~Fairbairns, % <robin.fairbairns@cl.cam.ac.uk> 0.2 1.0
+J\"org~Fischer, % <j.fischer@xpoint.at> 3.16
+Erik~Frisk, % <frisk@isy.liu.se> 3.4
+Mic~Milic~Frederickx, % <mic.milic@web.de>
+Frank, % <frank@freezone.co.uk> 11 Feb 2000
+Kasper~B.~Graversen, % <kbg@dkik.dk>
+Arlo~Griffiths, % <a.griffiths@let.leidenuniv.nl>
+Alexandre~Guimond, % <guimond@iro.umontreal.ca> 0.9
+Andy~Goth, % <unununium@openverse.com>
+Cyril~Goutte, % <goutte@ei.dtu.dk> 2.1 2.2
+Greg~Gamble, % <gregg@maths.uwa.edu.au> 2.2
+Frank~Fischli, % <fischlifaenger@gmx.ch>
+Morten~Høgholm, % <moho01ab@student.cbs.dk>
+Neil~Hammond, % <nfh@dmu.ac.uk> 0.3
+Rasmus~Borup~Hansen, % GONE <rbhfamos@math.ku.dk> 0.2 0.9 0.91 0.92 1.9.9
+Joseph~Hilferty, % <hilferty@fil.ub.es>
+Bj\"orn Hvittfeldt, % <bjorn@hvittfeldt.com> 3.13
+Martien~Hulsen, % <m.a.hulsen@wbmt.tudelft.nl> 1.0 1.1
+Werner~Icking, % <werner.icking@gmd.de> 3.1
+Jakob, % <diness@get2net.dk>
+Eric~Jacoboni, % GONE <jacoboni@enseeiht.fr> 0.1 0.9
+Alan~Jeffrey, % <alanje@cogs.sussex.ac.uk> 0.2
+Byron~Jones, % <bj@dmu.ac.uk> 1.1
+David~Jones, % GONE <djones@ca.mcmaster.dcss.insight> 1.1
+Johannes-Maria~Kaltenbach, % <kaltenbach@zeiss.de> 3.01
+Michael~Koundouros, % <mkoundouros@hotmail.com>
+Andrzej~Kawalec, % GONE <akawalec@prz.rzeszow.pl> 1.9.9
+Sander~de~Kievit, % <skievit@ucu.uu.nl>
+Alain~Kessi, % <alain_kessi@hotmail.com> 2.2
+Christian~Kern, % <ck@unixen.hrz.uni-oldenburg.de> 2.1
+Tobias~Klauser, % <tklauser@access.unizh.ch> 4.17
+J\"org~Knappen, % <knappen@vkpmzd.kph.uni-mainz.de> 0.1
+Kjetil~Kjernsmo, % <kjetil.kjernsmo@astro.uio.no> 3.2
+Maik~Lehradt, % <greek@uni-paderborn.de> 0.1
+R\'emi~Letot, % <r_letot@yahoo.com>
+Flori~Lambrechts, % <f.lambrechts@softhome.net>
+Axel~Liljencrantz, % <axel.liljencrantz@byv.kth.se>
+Johan~Lundberg, % <p99jlu@physto.se>
+Alexander~Mai, % <alexander.mai@physik.tu-darmstadt.de> 3.8
+Hendrik~Maryns, % <hendrik.maryns@ugent.be>
+Martin~Maechler, % <maechler@stat.math.ethz.ch> 2.2
+Aleksandar~S~Milosevic, % <aleksandar.milosevic@yale.edu>
+Henrik~Mitsch, % <henrik.mitsch@gmx.at>
+Claus~Malten, % GONE <ASI138% <bitnet.djukfa11@bitnet.cearn> 1.1
+Kevin~Van~Maren, % <vanmaren@fast.cs.utah.edu> 24 Nov 1999
+Richard~Nagy, % <r.nagy@nameshield.net>
+Philipp~Nagele, % <philipp.nagele@t-systems.com>
+Lenimar~Nunes~de~Andrade, % <lenimar@mat.ufpb.br> Fri, 12 Nov 1999
+Manuel~Oetiker, % <manuel@oetiker.ch>
+Urs~Oswald, % <osurs@bluewin.ch>
+Martin~Pfister, % <m@rtinpfister.ch>
+Demerson~Andre~Polli, % <polli@linux.ime.usp.br>
+Nikos~Pothitos, % <n.pothitos@di.uoa.gr>
+Maksym~Polyakov % <polyama@myrealbox.com>
+Hubert~Partl, % <partl@mail.boku.ac.at> 0.2 1.1
+John~Refling, % <refling@sierra.lbl.gov> 0.1 0.9
+Mike~Ressler, % <ressler@cougar.jpl.nasa.gov> 0.1 0.2 0.9 1.0 1.9.9
+Brian~Ripley, % <ripley@stats.ox.ac.uk> 2.1
+Young~U.~Ryu, % <ryoung@utdallas.edu> 2.1
+Bernd~Rosenlecher, % <9rosenle@informatik.uni-hamburg.de> 10 Feb 2000
+Chris~Rowley, % <c.a.rowley@open.ac.uk> 0.91
+Risto~Saarelma, % <risto.saarelma@cs.helsinki.fi>
+Hanspeter~Schmid, % <schmid@isi.ee.ethz.ch>
+Craig~Schlenter, % <cschle@lucy.ee.und.ac.za> 0.1 0.2 0.9
+Gilles~Schintgen, % <gschintgen@internet.lu>
+Baron~Schwartz, % <bps7j@cs.virginia.edu>
+Christopher~Sawtell, % <csawtell@xtra.co.nz> 1 Sep 1999
+Miles~Spielberg, % zeibach@hotmail.com>
+Geoffrey~Swindale, % <geofftswin@ntlworld.com>
+Laszlo~Szathmary, % <szathml@delfin.klte.hu>
+Boris~Tobotras, % <tobotras@jet.msk.su>
+Josef~Tkadlec, % <tkadlec@math.feld.cvut.cz> 2.0 2.2
+Scott~Veirs, % <scottv@ocean.washington.edu>
+Didier~Verna, % <verna@inf.enst.fr> 2.2
+Fabian~Wernli, % <wernli@iap.fr> 3.2
+Carl-Gustav~Werner, % <carl-gustav.werner@math.lu.se> 11 Oct 1999,3.16
+David~Woodhouse, % <dwmw2@infradead.org> 3.16
+Chris~York, % <c.s.york@Cummins.com> 21 Nov 1999
+Fritz~Zaucker, % <zaucker@ee.ethz.ch> 3.0
+Rick~Zaccone, % <zaccone@bucknell.edu> 2.2
+Mikhail~Zotov % <zotov@eas.npi.msu.su> 3.1
+y Ãlvaro~Jaramillo~Duque. % <alvaro.jaramillo.duque@gmail.com> 12 de enero de 2009
}
\vspace*{\stretch{1}}
-
-
\pagebreak
\endinput
-%
+%
% Local Variables:
% TeX-master: "lshort2e"
% mode: latex
% mode: flyspell
-% End:
+% End: \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/custom.tex b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/custom.tex
index 329d9ee7bee..db76479823f 100644
--- a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/custom.tex
+++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/custom.tex
@@ -1,35 +1,20 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Contents: Customising LaTeX output
-% $Id: F-9CC1D91A3ABFA395219F054EDAAEFF48.tex,v 1.1 2008-04-24 16:22:57 carleos Exp $
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\chapter{Personalización de \LaTeX}
+\chapter{Personalización de \LaTeX}
\begin{intro}
-Los documentos producidos mediante las órdenes que ha aprendido hasta
-este punto parecerán aceptables a una amplia audiencia. Aunque no
-tienen un aspecto extraordinario, obedecen todas las reglas
-establecidas de composición correcta, lo que los hará fáciles de leer
-y plácidos a la vista.
-
-Sin embargo, hay situaciones donde
- \LaTeX{} no proporciona una orden o entorno que cubra sus
- necesidades, o la salida producida por algunas órdenes existentes
- puede no satisfacer sus expectativas.
-
-En este capítulo, se darán algunas pistas para enseñar a
-\LaTeX{} nuevos trucos y hacerle producir salidas con diferente
-aspecto del producido por omisión.
+Los documentos producidos mediante las órdenes que ha aprendido hasta este punto parecerán aceptables a una amplia audiencia. Aunque no tienen un aspecto extraordinario, obedecen todas las reglas establecidas de composición correcta, lo que los hará fáciles de leer y plácidos a la vista.
+
+Sin embargo, hay situaciones donde \LaTeX{} no proporciona una orden o entorno que cubra sus necesidades, o la salida producida por algunas órdenes existentes puede no satisfacer sus expectativas.
+
+En este capítulo, se darán algunas pistas para enseñar a \LaTeX{} nuevos trucos y hacerle producir salidas con diferente aspecto del producido por omisión.
\end{intro}
-\section{Nuevas órdenes, entornos y paquetes}
+\section{Nuevas órdenes, entornos y paquetes}
-Puede haber notado que todas las órdenes que presento en este libro se
-componen en una caja, y que se muestran en el índice al final del
-libro. En lugar de usar directamente las órdenes \LaTeX{} necesarias
-para conseguirlo, he creado un \wi{paquete} en que defino nuevas
-órdenes y entornos con este propósito. Ahora puedo escribir
-simplemente:
+Puede haber notado que todas las órdenes que presento en este libro se componen en una caja, y que se muestran en el índice al final del libro. En lugar de usar directamente las órdenes \LaTeX{} necesarias para conseguirlo, he creado un \wi{paquete} en que defino nuevas órdenes y entornos con este propósito. Ahora puedo escribir simplemente:
\begin{example}
\begin{lscommand}
@@ -37,96 +22,61 @@ simplemente:
\end{lscommand}
\end{example}
-En este ejemplo, estoy usando tanto un nuevo entorno llamado\\
-\ei{lscommand}, que es responsable de dibujar la caja alrededor de la
-orden, y una nueva orden llamada \ci{ci}, que compone el nombre de la
-orden y hace la correspondiente entrada en el índice. Puede
-comprobarlo buscando la orden \ci{dum} en el índice al final del
-libro, donde pude encontrar una entrada para \ci{dum}, apuntando a
-cada página donde he mencionado la orden \ci{dum}.
+En este ejemplo, estoy usando tanto un nuevo entorno llamado\\ \ei{lscommand}, que es responsable de dibujar la caja alrededor de la orden, y una nueva orden llamada \ci{ci}, que compone el nombre de la orden y hace la correspondiente entrada en el índice. Puede comprobarlo buscando la orden \ci{dum} en el índice al final del libro, donde pude encontrar una entrada para \ci{dum}, apuntando a cada página donde he mencionado la orden \ci{dum}.
-Si alguna vez decido que no me gusta que las órdenes se compongan en
-una caja, puedo simplemente cambiar la definición del entorno
-\texttt{lscommand} para crear un nuevo aspecto. Esto es mucho más
-fácil que ir por todo el documento localizando todos los lugares en
-que he usado comandos \LaTeX{} genéricos para dibujar una caja
-alrededor de una palabra.
+Si alguna vez decido que no me gusta que las órdenes se compongan en una caja, puedo simplemente cambiar la definición del entorno \texttt{lscommand} para crear un nuevo aspecto. Esto es mucho más fácil que ir por todo el documento localizando todos los lugares en que he usado comandos \LaTeX{} genéricos para dibujar una caja alrededor de una palabra.
-\subsection{Órdenes nuevas}
+\subsection{Órdenes nuevas}
-Para añadir sus órdenes nuevas, use la orden
+Para añadir sus órdenes nuevas, use la orden
\begin{lscommand}
\ci{newcommand}\verb|{|%
- \emph{nombre}\verb|}[|\emph{núm}\verb|]{|\emph{definición}\verb|}|
+ \emph{nombre}\verb|}[|\emph{núm}\verb|]{|\emph{definición}\verb|}|
\end{lscommand}
-%\noindent command.
-Básicamente, lo orden requiere dos argumentos: el \emph{nombre} de la
-orden que quiere crear, y la \emph{definición} de la orden. El
-argumento \emph{núm} entre corchetes es opcional e indica el número de
-argumentos que toma la nueva orden (hasta 9 son posibles). Si no se
-indica el valor es 0, es decir, no se permiten argumentos.
-
-Los siguientes dos ejemplos deberían ayudarle a entender la idea.
-El primer ejemplo define una nueva orden llamada \ci{intc}. Es la
-abreviatura de ``La introducción no-tan-corta a \LaTeXe''. Tal orden
-podría ser útil si tuviera que escribir el título del libro una y otra
-vez.
+%command.
+Básicamente, lo orden requiere dos argumentos: el \emph{nombre} de la orden que quiere crear, y la \emph{definición} de la orden. El argumento \emph{núm} entre corchetes es opcional e indica el número de argumentos que toma la nueva orden (hasta 9 son posibles). Si no se indica el valor es 0, es decir, no se permiten argumentos.
+
+Los siguientes dos ejemplos deberían ayudarle a entender la idea. El primer ejemplo define una nueva orden llamada \ci{intc}. Es la abreviatura de ``La introducción no-tan-corta a \LaTeXe''. Tal orden podría ser útil si tuviera que escribir el título del libro una y otra vez.
\begin{example}
\newcommand{\intc}{La
- introducción no-tan-corta a
+ introducción no-tan-corta a
\LaTeXe}
Esto es ``\intc'' \ldots{}
``\intc''
\end{example}
-El siguiente ejemplo ilustra cómo definir una orden nueva que toma un
-argumento.
-Los caracteres \verb|#1| se sustituyen por el argumento indicado. Si
-quisiera usar un segundo argumento, use \verb|#2| y así sucesivamente.
+El siguiente ejemplo ilustra cómo definir una orden nueva que toma un argumento. Los caracteres \verb|#1| se sustituyen por el argumento indicado. Si quisiera usar un segundo argumento, use \verb|#2| y así sucesivamente.
\begin{example}
\newcommand{\txsit}[1]
- {Esta es la Introducción
+ {Esta es la Introducción
\emph{#1}-corta a \LaTeXe}
% en el cuerpo del documento:
\begin{itemize}
-\item \txsit{no-tan}
-\item \txsit{súper}
+ \item \txsit{no-tan}
+ \item \txsit{súper}
\end{itemize}
\end{example}
-\LaTeX{} no le permitirá crear una nueva orden sobre una
-ya existente. Pero hay una orden especial en el caso de que
-explícitamente quisiera reemplazarla: \ci{renewcommand}.
-Usa la misma sintaxis que la orden \verb|\newcommand|.
+\LaTeX{} no le permitirá crear una nueva orden sobre una ya existente. Pero hay una orden especial en el caso de que explícitamente quisiera reemplazarla: \ci{renewcommand}. Usa la misma sintaxis que la orden \verb|\newcommand|.
-En ciertos casos puede querer usar la orden
-\ci{providecommand}. Funciona como \ci{newcommand} y hace que
-la orden sea definida si aún no existe, pero no hace nada si ya
-estaba definida.
+En ciertos casos puede querer usar la orden \ci{providecommand}. Funciona como \ci{newcommand} y hace que la orden sea definida si aún no existe, pero no hace nada si ya estaba definida.
-Hay algunos puntos que comentar sobre los espacios que siguen a las
-órdenes de \LaTeX{}. Vea la página \pageref{whitespace} para más
-información.
+Hay algunos puntos que comentar sobre los espacios que siguen a las órdenes de \LaTeX{}. Vea la página \pageref{whitespace} para más información.
\subsection{Nuevos entornos}
-Similar a la orden \verb|\newcommand|, hay una orden para crear
-sus propios entornos. La orden \ci{newenvironment} usa la siguiente
-sintaxis:
+
+Similar a la orden \verb|\newcommand|, hay una orden para crear sus propios entornos. La orden \ci{newenvironment} usa la siguiente sintaxis:
\begin{lscommand}
\ci{newenvironment}\verb|{|%
- \emph{nombre}\verb|}[|\emph{núm}\verb|]{|%
- \emph{antes}\verb|}{|\emph{después}\verb|}|
+ \emph{nombre}\verb|}[|\emph{núm}\verb|]{|%
+ \emph{antes}\verb|}{|\emph{después}\verb|}|
\end{lscommand}
-También \ci{newenvironment} puede tener un argumento opcional. El
-material indicado en el argumento \emph{antes} se procesa antes de que
-se procese el texto del entorno. El material en el argumento
-\emph{después} se procesa cuando se encuentra la orden
-\verb|\end{|\emph{nombre}\verb|}|.
+También \ci{newenvironment} puede tener un argumento opcional. El material indicado en el argumento \emph{antes} se procesa antes de que se procese el texto del entorno. El material en el argumento \emph{después} se procesa cuando se encuentra la orden \verb|\end{|\emph{nombre}\verb|}|.
El ejemplo siguiente ilustra el uso de la orden \ci{newenvironment}.
\begin{example}
@@ -137,33 +87,17 @@ El ejemplo siguiente ilustra el uso de la orden \ci{newenvironment}.
\rule{1ex}{1ex}}
\begin{king}
-Mis humildes ideas...
+Mis humildes ideas\ldots
\end{king}
\end{example}
-El argumento \emph{núm} se usa igual que con la orden
-\verb|\newcommand|. \LaTeX{} se asegura de que usted no defina un
-entorno que ya existe; pero si quiere alguna vez cambiar un entorno
-existente, puede usar la orden \ci{renewenvironment}. Usa la misma
-sintaxis que la orden \ci{newenvironment}.
+El argumento \emph{núm} se usa igual que con la orden \verb|\newcommand|. \LaTeX{} se asegura de que usted no defina un entorno que ya existe; pero si quiere alguna vez cambiar un entorno existente, puede usar la orden \ci{renewenvironment}. Usa la misma sintaxis que la orden \ci{newenvironment}.
-La orden usada en este ejemplo se explicará más tarde. Para la orden
-\ci{rule} véase la página \pageref{sec:rule}, para \ci{stretch} vaya a
-la página \pageref{cmd:stretch}, y puede hallar más información sobre
-\ci{hspace} en la página \pageref{sec:hspace}.
+La orden usada en este ejemplo se explicará más tarde. Para la orden \ci{rule} véase la página \pageref{sec:rule}, para \ci{stretch} vaya a la página \pageref{cmd:stretch}, y puede hallar más información sobre \ci{hspace} en la página \pageref{sec:hspace}.
\subsection{Espacio extra}
-Al crear un entorno nuevo puede hallar dificultades en el manejo del
-espacio adicional, que puede llegar a tener efectos fatales. Por
-ejemplo, cuando quiera crear un entorno para títulos que suprima su
-propia sangría así como la del siguiente párrafo. La orden
-\ci{ignorespaces} en el bloque de comienzo del entorno hará que éste
-prescinda de cualquier espacio tras ejecutar el bloque de comienzo.
-El bloque final requiere un poco más de cuidado porque tiene lugar un
-proceso especial al final del entorno. La orden
-\ci{ignorespacesafterend} hará que \LaTeX{} ejecute \ci{ignorespaces}
-después de que el proceso especial tenga lugar.
+Al crear un entorno nuevo puede hallar dificultades en el manejo del espacio adicional, que puede llegar a tener efectos fatales. Por ejemplo, cuando quiera crear un entorno para títulos que suprima su propia sangría así como la del siguiente párrafo. La orden \ci{ignorespaces} en el bloque de comienzo del entorno hará que éste prescinda de cualquier espacio tras ejecutar el bloque de comienzo. El bloque final requiere un poco más de cuidado porque tiene lugar un proceso especial al final del entorno. La orden \ci{ignorespacesafterend} hará que \LaTeX{} ejecute \ci{ignorespaces} después de que el proceso especial tenga lugar.
\begin{example}
\newenvironment{simple}%
@@ -173,7 +107,7 @@ después de que el proceso especial tenga lugar.
\begin{simple}
Mire el espacio\\a la izquierda.
\end{simple}
-También\\aquí.
+También\\aquí.
\end{example}
\begin{example}
@@ -185,16 +119,12 @@ También\\aquí.
\begin{correct}
Sin espacio\\a la izquierda.
\end{correct}
-También\\aquí.
+También\\aquí.
\end{example}
-\subsection{Línea de órdenes \LaTeX}
+\subsection{Línea de órdenes \LaTeX}
-Si trabaja en un sistema operativo estilo \textsc{posix} (GNU o \textsc{unix}), quizás use \ci{Makefile} para compilar
-sus documentos de \LaTeX{}. Entonces podría ser interesante producir
-diferentes versiones del mismo documento llamando a \LaTeX{} con diversos
-parámetros en la línea de órdenes. Si añade la siguiente estructura a su
-documento:
+Si trabaja en un sistema operativo estilo \textsc{posix} (GNU o \textsc{unix}), quizás use \ci{Makefile} para compilar sus documentos de \LaTeX{}. Entonces podría ser interesante producir diferentes versiones del mismo documento llamando a \LaTeX{} con diversos parámetros en la línea de órdenes. Si añade la siguiente estructura a su documento:
\begin{verbatim}
\usepackage{ifthen}
@@ -205,32 +135,25 @@ documento:
}
\end{verbatim}
-Ahora puede llamar a \LaTeX{} así:
+Ahora puede llamar a \LaTeX{} así:
\begin{verbatim}
latex '\newcommand{\blancoynegro}{verdadero}\input{test.tex}'
\end{verbatim}
-Primero se define la orden \verb|\blancoynegro| y después se lee el \filenomo{}
-real. Poniendo \verb|\blancoynegro| a falso se producirá la
-versión en color del documento.
+Primero se define la orden \verb|\blancoynegro| y después se lee el \filenomo{} real. Poniendo \verb|\blancoynegro| a falso se producirá la versión en color del documento.
\subsection{Su propio paquete}
-Si define muchos nuevos entornos y órdenes, el preámbulo de su
-documento se hará muy largo. En situaciones así es buena idea crear
-un paquete \LaTeX{} que contenga todas sus definiciones de órdenes y
-entornos. Puede usar después la orden \ci{usepackage} para cargar el
-paquete en su documento actual
-o en otros similares.
+Si define muchos nuevos entornos y órdenes, el preámbulo de su documento se hará muy largo. En situaciones así es buena idea crear un paquete \LaTeX{} que contenga todas sus definiciones de órdenes y entornos. Puede usar después la orden \ci{usepackage} para cargar el paquete en su documento actual o en otros similares.
\begin{figure}[!htbp]
\begin{lined}{\textwidth}
\begin{verbatim}
% Paquete Demo de Tobias Oetiker
\ProvidesPackage{demopack}
-\newcommand{\intc}{La introducción no-tan-corta
+\newcommand{\intc}{La introducción no-tan-corta
a \LaTeXe}
-\newcommand{\txsit}[1]{La introducción \emph{#1}-corta
+\newcommand{\txsit}[1]{La introducción \emph{#1}-corta
a \LaTeXe}
\newenvironment{king}{\begin{quote}}{\end{quote}}
\end{verbatim}
@@ -238,50 +161,27 @@ o en otros similares.
\caption{Paquete de ejemplo.} \label{package}
\end{figure}
-Escribir un paquete básicamente consiste en copiar el contenido del
-preámbulo de su documento en un \filenomo{} separado con un nombre que
-termine en
-\texttt{.sty}. Hay una orden especial,
+Escribir un paquete básicamente consiste en copiar el contenido del preámbulo de su documento en un \filenomo{} separado con un nombre que termine en \texttt{.sty}. Hay una orden especial,
\begin{lscommand}
\ci{ProvidesPackage}\verb|{|\emph{nombre paquete}\verb|}|
\end{lscommand}
-\noindent para usar justo al principio de su \filenomo{} de paquete.
-\verb|\ProvidesPackage| dice a \LaTeX{} el nombre del paquete y le
-permite emitir un mensaje de error notable cuando intente incluir el
-paquete dos veces. La figura~\ref{package} muestra un pequeño paquete
-de ejemplo que contiene órdenes definidas en ejemplos anteriores.
-
-\section{\Fontsnomo{} y tamaños}
-
-\subsection{Órdenes que cambian la \fontnomo{}}
-\index{\fontnomo{}}\index{tamaño de la \fontnomo{}} \LaTeX{} escoge la
-\fontnomo{} y el tamaño de \fontnomo{} apropiados basándose en la
-estructura lógica del documento
-(secciones, notas al pie, ...). En algunos casos, quizá desee
-cambiar \fontsnomo{} y tamaños a mano. Para hacerlo, puede usar las
-órdenes listadas en los cuadros~\ref{fonts} y~\ref{sizes}. El tamaño
-real de cada \fontnomo{} es una cuestión de diseño y depende de la clase
-de documento y de sus opciones. El cuadro~\ref{tab:pointsizes}
-muestra los tamaños absolutos en puntos para estas órdenes según se
-implementan en las clases de documentos normales.
+para usar justo al principio de su \filenomo{} de paquete. \verb|\ProvidesPackage| dice a \LaTeX{} el nombre del paquete y le permite emitir un mensaje de error notable cuando intente incluir el paquete dos veces. La figura~\ref{package} muestra un pequeño paquete de ejemplo que contiene órdenes definidas en ejemplos anteriores.
+
+\section{\Fontsnomo{} y tamaños}
+
+\subsection{Órdenes que cambian la \fontnomo{}}
+\index{\fontnomo{}}\index{tamaño de la \fontnomo{}} \LaTeX{} escoge la \fontnomo{} y el tamaño de \fontnomo{} apropiados basándose en la estructura lógica del documento (secciones, notas al pie, \ldots). En algunos casos, quizá desee cambiar \fontsnomo{} y tamaños a mano. Para hacerlo, puede usar las órdenes listadas en los cuadros~\ref{fonts} y~\ref{sizes}. El tamaño real de cada \fontnomo{} es una cuestión de diseño y depende de la clase de documento y de sus opciones. El cuadro~\ref{tab:pointsizes} muestra los tamaños absolutos en puntos para estas órdenes según se implementan en las clases de documentos normales.
\begin{example}
-{\small Pequeña \textbf{negrita}
- del África tropical,}
+{\small Pequeña \textbf{negrita}
+ del Ãfrica tropical,}
{\Large grande y \textit{cursi}va
- eres tú ya.}
+ eres tú ya.}
\end{example}
-Una característica importante de \LaTeXe{} es que los atributos de
-\fontnomo{} son independientes. Esto significa que puede poner órdenes
-para cambiar el tamaño o incluso la \fontnomo{}, y todavía se mantendrán
-los atributos de negrita o cursiva establecidos anteriormente.
+Una característica importante de \LaTeXe{} es que los atributos de \fontnomo{} son independientes. Esto significa que puede poner órdenes para cambiar el tamaño o incluso la \fontnomo{}, y todavía se mantendrán los atributos de negrita o cursiva establecidos anteriormente.
-En \emph{modo mates} puede usar las \emph{órdenes} de cambio de
-\fontnomo{} para salir temporalmente del \emph{modo mates} e introducir
-texto normal. Si quiere cambiar a otra \fontnomo{} para composición de
-mates necesita otro conjunto especial de órdenes; véase el
-cuadro~\ref{mathfonts}.
+En \emph{modo mates} puede usar las \emph{órdenes} de cambio de \fontnomo{} para salir temporalmente del \emph{modo mates} e introducir texto normal. Si quiere cambiar a otra \fontnomo{} para composición de mates necesita otro conjunto especial de órdenes; véase el cuadro~\ref{mathfonts}.
\begin{table}[!bp]
\caption{\Fontsnomo{}.} \label{fonts}
@@ -293,7 +193,7 @@ cuadro~\ref{mathfonts}.
\begin{tabular}{@{}rl@{\qquad}rl@{}}
\fni{textrm}\verb|{...}| & \textrm{\wi{rematada}}&
\fni{textsf}\verb|{...}| & \textsf{\wi{palo seco}}\\
-\fni{texttt}\verb|{...}| & \texttt{de máquina}\\[6pt]
+\fni{texttt}\verb|{...}| & \texttt{de máquina}\\[6pt]
\fni{textmd}\verb|{...}| & \textmd{peso medio}&
\fni{textbf}\verb|{...}| & \textbf{\wi{negrita}}\\[6pt]
\fni{textup}\verb|{...}| & \textup{\wi{recta}}&
@@ -301,7 +201,7 @@ cuadro~\ref{mathfonts}.
\fni{textsl}\verb|{...}| & \textsl{\wi{oblicua}}&
\fni{textsc}\verb|{...}| & \textsc{\wi{Versalitas}}\\[6pt]
\ci{emph}\verb|{...}| & \emph{destacada} &
-\fni{textnormal}\verb|{...}| & \textnormal{por omisión}
+\fni{textnormal}\verb|{...}| & \textnormal{por omisión}
\end{tabular}
\bigskip
@@ -311,21 +211,21 @@ cuadro~\ref{mathfonts}.
\begin{table}[!bp]
\index{font size}
-\caption{Tamaños de \fontnomo{}.} \label{sizes}
+\caption{Tamaños de \fontnomo{}.} \label{sizes}
\begin{lined}{12cm}
\begin{tabular}{@{}ll}
-\fni{tiny} & \tiny \fontnomo{} minúscula \\
-\fni{scriptsize} & \scriptsize \fontnomo{} muy pequeña\\
-\fni{footnotesize} & \footnotesize bastante pequeña \\
-\fni{small} & \small \fontnomo{} pequeña \\
+\fni{tiny} & \tiny \fontnomo{} minúscula \\
+\fni{scriptsize} & \scriptsize \fontnomo{} muy pequeña\\
+\fni{footnotesize} & \footnotesize bastante pequeña \\
+\fni{small} & \small \fontnomo{} pequeña \\
\fni{normalsize} & \normalsize \fontnomo{} normal \\
\fni{large} & \large \fontnomo{} grande
\end{tabular}%
\qquad\begin{tabular}{ll@{}}
-\fni{Large} & \Large más grande \\[5pt]
+\fni{Large} & \Large más grande \\[5pt]
\fni{LARGE} & \LARGE muy grande \\[5pt]
\fni{huge} & \huge enorme \\[5pt]
-\fni{Huge} & \Huge la más
+\fni{Huge} & \Huge la más
\end{tabular}
\bigskip
@@ -333,14 +233,14 @@ cuadro~\ref{mathfonts}.
\end{table}
\begin{table}[!tbp]
-\caption{Tamaños absolutos en puntos para las clases normales.}\label{tab:pointsizes}
+\caption{Tamaños absolutos en puntos para las clases normales.}\label{tab:pointsizes}
\label{tab:sizes}
\begin{lined}{12cm}
\begin{tabular}{lrrr}
-\multicolumn{1}{c}{tamaño} &
-\multicolumn{1}{c}{10pt (por omisión) } &
- \multicolumn{1}{c}{opción 11pt} &
- \multicolumn{1}{c}{opción 12pt}\\
+\multicolumn{1}{c}{tamaño} &
+\multicolumn{1}{c}{10pt (por omisión) } &
+ \multicolumn{1}{c}{opción 11pt} &
+ \multicolumn{1}{c}{opción 12pt}\\
\verb|\tiny| & 5pt & 6pt & 6pt\\
\verb|\scriptsize| & 7pt & 8pt & 8pt\\
\verb|\footnotesize| & 8pt & 9pt & 10pt \\
@@ -389,106 +289,77 @@ cuadro~\ref{mathfonts}.
\end{lined}
\end{table}
-En relación a las órdenes de tamaño de \fontnomo{}, las \wi{llaves}
-representan un papel significativo. Se usan para construir
-\emph{grupos}. Los grupos limitan el alcance de la mayoría de las
-órdenes de \LaTeX{}.\index{grupos}\index{agrupar}
+En relación a las órdenes de tamaño de \fontnomo{}, las \wi{llaves} representan un papel significativo. Se usan para construir \emph{grupos}. Los grupos limitan el alcance de la mayoría de las órdenes de \LaTeX{}.\index{grupos}\index{agrupar}
\begin{example}
Adora los {\LARGE grandes y
-{\small pequeños} placeres}.
+{\small pequeños} placeres}.
\end{example}
-Las órdenes de tamaño de \fontnomo{} también cambian el espaciado entre
-renglones, pero sólo si el párrafo termina dentro del ámbito de la
-orden de tamaño de \fontnomo{}. La llave de cierre \verb|}| debería por
- tanto no llegar demasiado pronto. Fíjese en la posición de la orden
- \ci{par} en los siguientes dos ejemplos.\footnote{\texttt{\bs{}par}
-equivale a un renglón en blanco.}
+Las órdenes de tamaño de \fontnomo{} también cambian el espaciado entre renglones, pero sólo si el párrafo termina dentro del ámbito de la orden de tamaño de \fontnomo{}. La llave de cierre \verb|}| debería por tanto no llegar demasiado pronto. Fíjese en la posición de la orden \ci{par} en los siguientes dos ejemplos.\footnote{\texttt{\bs{}par} equivale a un renglón en blanco.}
\begin{example}
-{\Large ¡No lea esto!
+{\Large ¡No lea esto!
No es verdad.
- ¡Puede creerme!\par}
+ ¡Puede creerme!\par}
\end{example}
\begin{example}
{\Large Tampoco esto es verdad.
-Mas recuerde qué mendaz soy.}\par
+Mas recuerde qué mendaz soy.}\par
\end{example}
-Si quiere activar una orden de cambio de tamaño para un párrafo entero
-de texto o incluso más, puede usar la sintaxis de entorno para las
-órdenes de cambio de \fontnomo{}.
+Si quiere activar una orden de cambio de tamaño para un párrafo entero de texto o incluso más, puede usar la sintaxis de entorno para las órdenes de cambio de \fontnomo{}.
\begin{example}
\begin{Large}
Esto no es verdad, pero
-qué diantres cabe esperar
+qué diantres cabe esperar
en estos tiempos...\par
\end{Large}
\end{example}
-\noindent Esto le ahorrará andar contando llaves.
+Esto le ahorrará andar contando llaves.
-\subsection{Atención, peligro}
+\subsection{¡Atención: peligro!}
-Como se comenta al principio de este capítulo, es peligroso sembrar el
-documento con órdenes explícitas como esas, pues funcionan contra la
-idea básica de \LaTeX{}, que es separar la estructura de su documento del
-aspecto visual. Esto significa que si usted usa la misma orden de
-cambio de \fontnomo{} en varios lugares para componer un tipo especial
-de información, debería usar \verb|\newcommand| para definir una
-``orden lógica encubridora'' para la orden de cambio de \fontnomo{}.
+Como se comenta al principio de este capítulo, es peligroso sembrar el documento con órdenes explícitas como ésas, pues funcionan contra la idea básica de \LaTeX{}, que es separar la estructura de su documento del aspecto visual. Esto significa que si usted usa la misma orden de cambio de \fontnomo{} en varios lugares para componer un tipo especial de información, debería usar \verb|\newcommand| para definir una ``orden lógica encubridora'' para la orden de cambio de \fontnomo{}.
\begin{example}
\newcommand{\ojo}[1]{%
\textbf{#1}}
-No \ojo{entre} en esta sala; está
-ocupada por \ojo{máquinas} de
-origen y propósito desconocidos.
+No \ojo{entre} en esta sala; está
+ocupada por \ojo{máquinas} de
+origen y propósito desconocidos.
\end{example}
-Este enfoque tiene la ventaja de que usted puede decidir en una etapa
-posterior que quiere usar alguna representación visual de peligro
-distinta de \verb|\textbf|, sin tener que recorrer todo el documento
-identificando cada aparición de \verb|\textbf| y después deduciendo si
-ahí se usó para señalar un peligro o por alguna otra razón.
+Este enfoque tiene la ventaja de que usted puede decidir en una etapa posterior que quiere usar alguna representación visual de peligro distinta de \verb|\textbf|, sin tener que recorrer todo el documento identificando cada aparición de \verb|\textbf| y después deduciendo si ahí se usó para señalar un peligro o por alguna otra razón.
\subsection{Consejo}
-Para concluir este viaje al mundo de las \fontsnomo{} y sus tamaños,
-acepte este humilde consejo:\nopagebreak
+Para concluir este viaje al mundo de las \fontsnomo{} y sus tamaños, acepte este humilde consejo:\nopagebreak
\begin{quote}
- \underline{\textbf{{\Huge¡}Recuerde\Huge!}} \textit{Cuantas}
- \textsf{M\textbf{\LARGE Á} \texttt{S}} \textsl{\fontsnomo{}} \Huge use
+ \underline{\textbf{{\Huge¡}Recuerde\Huge!}} \textit{Cuantas}
+ \textsf{M\textbf{\LARGE Ã} \texttt{S}} \textsl{\fontsnomo{}} \Huge use
\tiny en \footnotesize \textbf{un} \small \texttt{documento},
- \large \textit{tanto} \normalsize más \textsc{legible} y
- \textsl{\textsf{lindo} \large s\Large e\LARGE r\huge á}.
+ \large \textit{tanto} \normalsize más \textsc{legible} y
+ \textsl{\textsf{lindo} \large s\Large e\LARGE r\huge á}.
\end{quote}
\section{Espaciado}
\subsection{Espacio entre renglones}
-\index{espacio entre renglones} Si quiere usar mayor espacio entre
-renglones, puede cambiar su valor poniendo la orden
+\index{espacio entre renglones} Si quiere usar mayor espacio entre renglones, puede cambiar su valor poniendo la orden
\begin{lscommand}
\ci{linespread}\verb|{|\emph{factor}\verb|}|
\end{lscommand}
-\noindent en el preámbulo de su documento.
-Use \verb|\linespread{1.3}| para espaciado de ``uno y medio'' y
-\verb|\linespread{1.6}| para espaciado ``doble''. Normalmente los
-renglones no se separan, así que el factor por omisión
-es~1.\index{doble espaciado de renglones}
-
-Tenga en cuenta que el efecto de la orden \ci{linespread} es bastante
-drástico y no apropiado para publicar un trabajo. Así que si tiene una
-buena razón para cambiar el espacio entre renglones quizá prefiera
-usar la orden:
+en el preámbulo de su documento. Use \verb|\linespread{1.3}| para espaciado de ``uno y medio'' y \verb|\linespread{1.6}| para espaciado ``doble''. Normalmente los renglones no se separan, así que el factor por omisión es~1.\index{doble espaciado de renglones}
+
+Tenga en cuenta que el efecto de la orden \ci{linespread} es bastante drástico y no apropiado para publicar un trabajo. Así que si tiene una buena razón para cambiar el espacio entre renglones quizá prefiera usar la orden:
\begin{lscommand}
\verb|\setlength{\baselineskip}{1.5\baselineskip}|
\end{lscommand}
@@ -496,78 +367,55 @@ usar la orden:
\begin{example}
{\setlength{\baselineskip}%
{1.5\baselineskip}
-Este párrafo está compuesto con
-el salto de línea base puesto a
-1,5 de lo que era antes. Fíjese
+Este párrafo está compuesto con
+el salto de línea base puesto a
+1,5 de lo que era antes. Fíjese
en la orden par al final del
-párrafo.\par}
+párrafo.\par}
-Este párrafo tiene un propósito
+Este párrafo tiene un propósito
claro: mostrar que, una vez se
cierran las llaves, todo vuelve
a la normalidad.
\end{example}
-\subsection{Formato de párrafo}\label{parsp}
+\subsection{Formato de párrafo}\label{parsp}
-En \LaTeX{}, hay dos parámetros que influyen en el aspecto del
-párrafo. Poniendo una definición
+En \LaTeX{}, hay dos parámetros que influyen en el aspecto del párrafo. Poniendo una definición
\begin{code}
\ci{setlength}\verb|{|\ci{parindent}\verb|}{0pt}| \\
\verb|\setlength{|\ci{parskip}\verb|}{1ex plus 0.5ex minus 0.2ex}|
\end{code}
-en el preámbulo del \filenomo{} de entrada, puede cambiar el aspecto de
-los párrafos. Estas dos órdenes incrementan el espacio entre dos
-párrafos y establecen la sangría de párrafo a cero.
-
-Las partes \texttt{plus} y \texttt{minus} de la longitud de arriba
-dicen a
-\TeX{} que puede comprimir y expandir el salto entre párrafos la
-cantidad indicada, si es necesario para ajustar apropiadamente los
-párrafos en la página.
-
-En algunos países europeos los párrafos suelen separarse algo y no se
-sangran. Pero tenga en cuenta que esto tiene su efecto en el índice
-general; sus renglones se espaciarán más en ese caso. Para evitarlo,
-puede mover las dos órdenes del preámbulo a un lugar en su documento
-detrás de la orden \verb|\tableofcontents| o no usarlo en absoluto,
-porque verá que muchos libros profesionales usan sangría y no espacio
-para separar párrafos.
-
-Si quiere sangrar un párrafo que no está sangrado, puede usar
+en el preámbulo del \filenomo{} de entrada, puede cambiar el aspecto de los párrafos. Estas dos órdenes incrementan el espacio entre dos párrafos y establecen la sangría de párrafo a cero.
+
+Las partes \texttt{plus} y \texttt{minus} de la longitud de arriba dicen a \TeX{} que puede comprimir y expandir el salto entre párrafos la cantidad indicada, si es necesario para ajustar apropiadamente los párrafos en la página.
+
+En algunos países europeos los párrafos suelen separarse algo y no se sangran. Pero tenga en cuenta que esto tiene su efecto en el índice general; sus renglones se espaciarán más en ese caso. Para evitarlo, puede mover las dos órdenes del preámbulo a un lugar en su documento detrás de la orden \verb|\tableofcontents| o no usarlo en absoluto, porque verá que muchos libros profesionales usan sangría y no espacio para separar párrafos.
+
+Si quiere sangrar un párrafo que no está sangrado, puede usar
\begin{lscommand}
\ci{indent}
\end{lscommand}
-\noindent al principio del párrafo. Obviamente, sólo tendrá efecto
- cuando \verb|\parindent| no valga cero. Para sangrar el primer
- párrafo tras cada título de sección, use el paquete
- \pai{indentfirst} del lote `tools'.
+al principio del párrafo. Obviamente, sólo tendrá efecto cuando \verb|\parindent| no valga cero. Para sangrar el primer párrafo tras cada título de sección, use el paquete \pai{indentfirst} del lote `tools'.
-Para crear un párrafo no sangrado, puede usar
+Para crear un párrafo no sangrado, puede usar
\begin{lscommand}
\ci{noindent}
\end{lscommand}
-\noindent como primera orden del párrafo. Puede ser útil si empieza
-un documento con texto de párrafo y no con una orden de sección.
+como primera orden del párrafo. Puede ser útil si empieza un documento con texto de párrafo y no con una orden de sección.
\subsection{Espacio horizontal}
-
\label{sec:hspace}
-\LaTeX{} determina los espacios entre palabras y oraciones
-automáticamente. Para añadir espacio horizontal, use:
+
+\LaTeX{} determina los espacios entre palabras y automáticamente. Para añadir espacio horizontal, use:
\index{horizontal!espacio}
\begin{lscommand}
\ci{hspace}\verb|{|\emph{longitud}\verb|}|
\end{lscommand}
-Si dicho espacio debiera mantenerse incluso si cae al final o al
-principio de renglón, use \verb|\hspace*| en lugar de \verb|\hspace|.
-La
-\emph{longitud} en el caso más simple es sólo un número más una
-unidad. Las unidades más importantes se listan en el cuadro~\ref{units}.
-\index{unidades}\index{dimensiones}
+Si dicho espacio debiera mantenerse incluso si cae al final o al principio de renglón, use \verb|\hspace*| en lugar de \verb|\hspace|. La \emph{longitud} en el caso más simple es sólo un número más una unidad. Las unidades más importantes se listan en el cuadro~\ref{units}. \index{unidades}\index{dimensiones}
\begin{example}
-Éste\hspace{1.5cm}es un espacio
+Éste\hspace{1.5cm}es un espacio
de 1,5 cm.
\end{example}
\suppressfloats
@@ -575,8 +423,8 @@ de 1,5 cm.
\caption{Unidades \TeX{}.} \label{units}\index{unidades}
\begin{lined}{9.5cm}
\begin{tabular}{@{}ll@{}}
-\texttt{mm} & milímetro $\approx 1/25$~pulgada \quad \demowidth{1mm} \\
-\texttt{cm} & centímetro = 10~mm \quad \demowidth{1cm} \\
+\texttt{mm} & milímetro $\approx 1/25$~pulgada \quad \demowidth{1mm} \\
+\texttt{cm} & centímetro = 10~mm \quad \demowidth{1cm} \\
\texttt{in} & pulgada $=$ 25,4~mm \quad \demowidth{1in} \\
\texttt{pt} & punto $\approx 1/72$~pulgada $\approx \frac{1}{3}$~mm \quad\demowidth{1pt}\\
\texttt{em} & $\approx$ anchura de una `M' en la \fontnomo{} actual \quad \demowidth{1em}\\
@@ -592,72 +440,55 @@ La orden
\begin{lscommand}
\ci{stretch}\verb|{|\emph{n}\verb|}|
\end{lscommand}
-\noindent genera espacio especial, que se expande hasta llenar todo el
-espacio sobrante en un renglón. Si dos órdenes
-\verb|\hspace{\stretch{|\emph{n}\verb|}}| tienen lugar en el mismo
-renglón, los espacios crecen proporcionalmente a sus argumentos.
+genera espacio especial, que se expande hasta llenar todo el espacio sobrante en un renglón. Si dos órdenes \verb|\hspace{\stretch{|\emph{n}\verb|}}| tienen lugar en el mismo renglón, los espacios crecen proporcionalmente a sus argumentos.
\begin{example}
x\hspace{\stretch{1}}
x\hspace{\stretch{3}}x
\end{example}
-Al sar espacio horizontal junto con texto, puede tener sentido hacer
-que el espacio ajuste su tamaño en relación con el tamaño de la
-\fontnomo{} actual. Esto puede hacerse usando las unidades relativas a
-la \fontnomo{} \texttt{em} y \texttt{ex}:
+Al usar espacio horizontal junto con texto, puede tener sentido hacer que el espacio ajuste su tamaño en relación con el tamaño de la \fontnomo{} actual. Esto puede hacerse usando las unidades relativas a la \fontnomo{} \texttt{em} y \texttt{ex}:
\begin{example}
{\Large{}gran\hspace{1em}y}\\
-{\tiny{}pequeña\hspace{1em}y}
+{\tiny{}pequeña\hspace{1em}y}
\end{example}
\subsection{Espacio vertical}
-\LaTeX{} determina
-automáticamente el espacio entre párrafos, secciones, subsecciones, etc.
-Si es necesario, puede añadirse espacio vertical adicional
-\emph{entre dos párrafos} con la orden:
+
+\LaTeX{} determina automáticamente el espacio entre párrafos, secciones, subsecciones, etc. Si es necesario, puede añadirse espacio vertical adicional \emph{entre dos párrafos} con la orden:
\begin{lscommand}
\ci{vspace}\verb|{|\emph{longitud}\verb|}|
\end{lscommand}
-Esta orden debería usarse normalmente entre dos renglones vacíos. Si
-el espacio debe preservarse en lo alto o en lo bajo de la página, use
-la versión de la orden con asterisco, \verb|\vspace*|, en lugar de \verb|\vspace|.
-\index{vertical!espacio}
+Esta orden debería usarse normalmente entre dos renglones vacíos. Si el espacio debe preservarse en lo alto o en lo bajo de la página, use la versión de la orden con asterisco, \verb|\vspace*|, en lugar de \verb|\vspace|. \index{vertical!espacio}
-La orden \verb|\stretch|, acompañada de \verb|\pagebreak|, puede
-usarse para escribir texto en el último renglón de una página, o para
-centrar texto verticalmente en una página.
+La orden \verb|\stretch|, acompañada de \verb|\pagebreak|, puede usarse para escribir texto en el último renglón de una página, o para centrar texto verticalmente en una página.
\begin{code}
\begin{verbatim}
Algo de texto...
\vspace{\stretch{1}}
-Esto va en la última línea de la página. \pagebreak
+Esto va en la última línea de la página. \pagebreak
\end{verbatim}
\end{code}
-Espacio adicional entre dos líneas del
-\emph{mismo} párrafo o dentro de una tabla se indica con la orden
+Espacio adicional entre dos líneas del \emph{mismo} párrafo o dentro de una tabla se indica con la orden
\begin{lscommand}
\ci{\bs}\verb|[|\emph{longitud}\verb|]|
\end{lscommand}
-\noindent
-Con \ci{bigskip} y \ci{smallskip} puede saltar una cantidad
-predefinida de espacio vertical sin tener que preocuparse de números
-exactos.
+Con \ci{bigskip} y \ci{smallskip} puede saltar una cantidad predefinida de espacio vertical sin tener que preocuparse de números exactos.
-\section{Composición de la página}
+\section{Composición de la página}
\begin{figure}[!hp]
\begin{center}
\makeatletter\@mylayout\makeatother
\end{center}
-\vspace*{1.8cm}
-\caption{Parámetros de composición de la página.}
+\vspace*{3ex}
+\caption{Parámetros de composición de la página.}
\label{fig:layout}
\cih{footskip}
\cih{headheight}
@@ -672,75 +503,41 @@ exactos.
\cih{textwidth}
\cih{topmargin}
\end{figure}
-\index{página!composición}
-\LaTeXe{} le permite indicar el \wi{tamaño del papel} en la orden \\
-\verb|\documentclass|. Después calcula los \wi{márgenes} adecuados,
-pero a veces usted no estará contento con los valores predefinidos.
-Naturalmente, puede cambiarlos.
-%no idea why this is needed here ...
+\index{página!composición}
+\LaTeXe{} le permite indicar el \wi{tamaño del papel} en la orden \\ \verb|\documentclass|. Después calcula los \wi{márgenes} adecuados, pero a veces usted no estará contento con los valores predefinidos. Naturalmente, puede cambiarlos. %no idea why this is needed here ...
+
\thispagestyle{fancyplain}
-La figura~\ref{fig:layout} muestra todos los parámetros que pueden
-cambiarse. La figura se creó con el paquete \pai{layout} del lote
-`tools'.%
-\footnote{\CTANref|macros/latex/required/tools|}
-
-\textbf{¡ESPERE!} Antes de lanzarse al frenesí de ``Hagamos esa
-página estrecha un poco más ancha'', dedique unos segundos a pensar.
-Como muchas cosas en \LaTeX, hay una buena razón para que el aspecto
-de la página sea como es.
-
-Por supuesto, comparada con su página recién salida de un paquete
-ofimático (como OpenOffice Writer o MS Word), parece horrorosamente
-estrecha. Pero eche un vistazo a su libro favorito\footnote{Me
- refiero a un libro real impreso y producido por una editorial con
- reputación.} y cuente el número de caracteres en una línea de texto
-normal. Hallará que no hay más de en torno a 66 caracteres en cada
-renglón. Ahora haga lo mismo con su página de \LaTeX{}; verá lo mismo. La
-experiencia muestra que la lectura se vuelve difícil en cuanto hay más
-caracteres por renglón. Es así porque a los ojos les resulta difícil
-moverse desde el final de un renglón al principio del siguiente. Es
-la misma razón por la que los periódicos se componen en múltiples
-columnas.
-Así que si incrementa la anchura de su texto, tenga en cuenta que
-está haciendo la vida más difícil a los lectores de su documento.
+La figura~\ref{fig:layout} muestra todos los parámetros que pueden cambiarse. La figura se creó con el paquete \pai{layout} del lote `tools'. \footnote{\CTANref|macros/latex/required/tools|}
+
+\textbf{¡ESPERE!} Antes de lanzarse al frenesí de ``Hagamos esa página estrecha un poco más ancha'', dedique unos segundos a pensar. Como muchas cosas en \LaTeX, hay una buena razón para que el aspecto de la página sea como es.
+
+Por supuesto, comparada con su página recién salida de un paquete ofimático (como OpenOffice Writer o MS Word), parece horrorosamente estrecha. Pero eche un vistazo a su libro favorito\footnote{Me refiero a un libro real impreso y producido por una editorial con reputación.} y cuente el número de caracteres en una línea de texto normal. Hallará que no hay más de en torno a 66 caracteres en cada renglón. Ahora haga lo mismo con su página de \LaTeX{}; verá lo mismo. La experiencia muestra que la lectura se vuelve difícil en cuanto hay más caracteres por renglón. Es así porque a los ojos les resulta difícil moverse desde el final de un renglón al principio del siguiente. Es la misma razón por la que los periódicos se componen en múltiples columnas. Así que si incrementa la anchura de su texto, tenga en cuenta que está haciendo la vida más difícil a los lectores de su documento.
-Si de cualquier forma quiere hacerlo,
-\LaTeX{} proporciona dos órdenes para cambiar estos parámetros. Se
-usan normalmente en el preámbulo del documento.
+Si de cualquier forma quiere hacerlo, \LaTeX{} proporciona dos órdenes para cambiar estos parámetros. Se usan normalmente en el preámbulo del documento.
-La primera orden asigna un valor fijo a cualquiera de los parámetros:
+La primera orden asigna un valor fijo a cualquiera de los parámetros:
\begin{lscommand}
-\ci{setlength}\verb|{|\emph{parámetro}\verb|}{|\emph{longitud}\verb|}|
+\ci{setlength}\verb|{|\emph{parámetro}\verb|}{|\emph{longitud}\verb|}|
\end{lscommand}
-La segunda orden añade longitud a cualquier parámetro:
+La segunda orden añade longitud a cualquier parámetro:
\begin{lscommand}
-\ci{addtolength}\verb|{|\emph{parámetro}\verb|}{|\emph{longitud}\verb|}|
+\ci{addtolength}\verb|{|\emph{parámetro}\verb|}{|\emph{longitud}\verb|}|
\end{lscommand}
-Esta segunda orden es de hecho más útil que la orden \ci{setlength},
-pues puede usted así trabajar en relación a las valores establecidos.
-Para añadir un centímetro a la anchura total del texto, pongo las
-siguientes órdenes en el preámbulo del documento:
+Esta segunda orden es de hecho más útil que la orden \ci{setlength}, pues puede usted así trabajar en relación a las valores establecidos. Para añadir un centímetro a la anchura total del texto, pongo las siguientes órdenes en el preámbulo del documento:
\begin{code}
\verb|\addtolength{\hoffset}{-0.5cm}|\\
\verb|\addtolength{\textwidth}{1cm}|
\end{code}
-En este contexto, quizá quiera mirar el paquete \pai{calc}. Le
-permite usar operaciones aritméticas en el argumento de \ci{setlength}
-y en otros lugares donde puede introducir valores numéricos en
-argumentos de funciones.
+En este contexto, quizá quiera mirar el paquete \pai{calc}. Le permite usar operaciones aritméticas en el argumento de \ci{setlength} y en otros lugares donde puede introducir valores numéricos en argumentos de funciones.
-\section{Más diversión con las longitudes}
+\section{Más diversión con las longitudes}
-Siempre que sea posible, evite usar longitudes absolutas en los
-documentos \LaTeX{}. Intente basar las cosas en la anchura o altura
-de otros elementos de la página. Para la anchura de una figura puede
-referirse a \verb|\textwidth| al componer la página.
+Siempre que sea posible, evite usar longitudes absolutas en los documentos \LaTeX{}. Intente basar las cosas en la anchura o altura de otros elementos de la página. Para la anchura de una figura puede referirse a \verb|\textwidth| al componer la página.
-Las siguientes 3 órdenes le permiten determinar la anchura, altura y
-profundidad de una cadena de texto.
+Las siguientes 3 órdenes le permiten determinar la anchura, altura y profundidad de una cadena de texto.
\begin{lscommand}
\ci{settoheight}\verb|{|\emph{variable}\verb|}{|\emph{texto}\verb|}|\\
@@ -748,8 +545,7 @@ profundidad de una cadena de texto.
\ci{settowidth}\verb|{|\emph{variable}\verb|}{|\emph{texto}\verb|}|
\end{lscommand}
-\noindent El ejemplo siguiente muestra una posible aplicación de estas
-órdenes.
+El ejemplo siguiente muestra una posible aplicación de estas órdenes.
\begin{example}
\flushleft
@@ -762,93 +558,52 @@ a^2+b^2=c^2
\end{displaymath}
\begin{vardesc}{Donde}$a$,
-$b$ -- son adyacentes al ángulo
-recto de un triángulo rectángulo.
+$b$ -- son adyacentes al ángulo
+recto de un triángulo rectángulo.
$c$ -- es la hipotenusa del
-triángulo, y
+triángulo, y
-$d$ -- no sale aquí
+$d$ -- no sale aquí
en absoluto.
\end{vardesc}
\end{example}
\section{Cajas}
-\LaTeX{} construye sus páginas colocando cajas. En principio, cada
-letra es una cajita, que se pega a otras letras para formar palabras.
-Éstas se pegan de nuevo a otras palabras, pero con un pegamento
-especial, que es tan elástico que una serie de palabras puede
-comprimirse o expandirse para rellenar exactamente un renglón de la
-página.
-
-Esto es una simplificación de lo que realmente
-ocurre, pero realmente ocurre: \TeX{} trabaja con pegamento y cajas.
-Las letras no son las únicas cosas que son cajas. Puede poner
-virtualmente cualquier cosa en una caja, incluso otras cajas. Cada
-caja será manejada por \LaTeX{} como si fuera una simple letra.
-
-En los capítulos anteriores ya ha encontrado algunas cajas, aunque no
-lo parezcan. Los entornos \ei{tabular} e
-\ci{includegraphics}, por ejemplo, producen cajas. Esto significa que
-puede usted fácilmente colocar dos tablas o imágenes una al lado de la
-otra. Basta con asegurarse de que su anchura combinada no excede la
-anchura del texto.
-
-Puede también empaquetar un párrafo de su elección en una caja con la
-orden
+
+\LaTeX{} construye sus páginas colocando cajas. En principio, cada letra es una cajita, que se pega a otras letras para formar palabras. Éstas se pegan de nuevo a otras palabras, pero con un pegamento especial, que es tan elástico que una serie de palabras puede comprimirse o expandirse para rellenar exactamente un renglón de la página.
+
+Esto es una simplificación de lo que realmente ocurre, pero realmente ocurre: \TeX{} trabaja con pegamento y cajas. Las letras no son las únicas cosas que son cajas. Puede poner virtualmente cualquier cosa en una caja, incluso otras cajas. Cada caja será manejada por \LaTeX{} como si fuera una simple letra.
+
+En los capítulos anteriores ya ha encontrado algunas cajas, aunque no lo parezcan. Los entornos \ei{tabular} e \ci{includegraphics}, por ejemplo, producen cajas. Esto significa que puede usted fácilmente colocar dos tablas o imágenes una al lado de la otra. Basta con asegurarse de que su anchura combinada no excede la anchura del texto.
+
+Puede también empaquetar un párrafo de su elección en una caja con la orden
\begin{lscommand}
\ci{parbox}\verb|[|\emph{pos}\verb|]{|\emph{anchura}\verb|}{|\emph{texto}\verb|}|
\end{lscommand}
-\noindent o el entorno
+o el entorno
\begin{lscommand}
\verb|\begin{|\ei{minipage}\verb|}[|\emph{pos}\verb|]{|\emph{anchura}\verb|}| texto
\verb|\end{|\ei{minipage}\verb|}|
\end{lscommand}
-\noindent El parámetro \texttt{pos} puede tomar una de las letras
-\texttt{c, t} o \texttt{b} para controlar la alineación vertical de la
-caja, relativa a la línea base del texto que la
-rodea. \texttt{anchura} toma como argumento la longitud que indica la
-anchura de la caja. La principal diferencia entre una \ei{minipage} y
-una \ci{parbox} es que usted no puede usar todas las órdenes y
-entornos dentro de una \ei{parbox}, mientras que casi todo es posible
-en una \ei{minipage}.
-
-Mientras que \ci{parbox} empaqueta un párrafo entero partiendo
-renglones y todo, hay también una clase de órdenes encajonadoras que
-trabajan sólo con material alineado horizontalmente. Ya conocemos una
-de ellas; se llama \ci{mbox}. Simplemente empaqueta una serie de
-cajas en otra, y puede usarse para impedir a \LaTeX{} romper dos
-palabras. Como puede poner cajas dentro de cajas, estos
-empaquetadores de cajas horizontales le dan total flexibilidad.
+El parámetro \texttt{pos} puede tomar una de las letras \texttt{c, t} o \texttt{b} para controlar la alineación vertical de la caja, relativa a la línea base del texto que la rodea. \texttt{anchura} toma como argumento la longitud que indica la anchura de la caja. La principal diferencia entre una \ei{minipage} y una \ci{parbox} es que usted no puede usar todas las órdenes y entornos dentro de una \ei{parbox}, mientras que casi todo es posible en una \ei{minipage}.
+
+Mientras que \ci{parbox} empaqueta un párrafo entero partiendo renglones y todo, hay también una clase de órdenes encajonadoras que trabajan sólo con material alineado horizontalmente. Ya conocemos una de ellas; se llama \ci{mbox}. Simplemente empaqueta una serie de cajas en otra, y puede usarse para impedir a \LaTeX{} romper dos palabras. Como puede poner cajas dentro de cajas, estos empaquetadores de cajas horizontales le dan total flexibilidad.
La orden
\begin{lscommand}
\ci{makebox}\verb|[|\emph{anchura}\verb|][|\emph{pos}\verb|]{|\emph{texto}\verb|}|
\end{lscommand}
-\noindent donde \texttt{anchura} define la anchura de la caja resultante
-vista desde fuera,\footnote{Esto significa que puede ser más pequeña
- que el material dentro de ella. Usted puede incluso poner la
- anchura 0pt de forma que el texto de dentro de la caja se componga
- sin afectar a las cajas de alrededor.} tiene un efecto parecido.
-Además de las expresiones de
-longitud, puede también usar \ci{width}, \ci{height}, \ci{depth} y
-\ci{totalheight} en el parámetro de anchura. Se establecen a partir
-de valores obtenidos midiendo el \emph{texto} compuesto. El parámetro
-\emph{pos} toma una letra como valor: \textbf{c}enter (centro),
-flush\textbf{l}eft (izquierda),
-flush\textbf{r}ight (derecha) o \textbf{s}pread (expandir el texto
-hasta llenar la caja).
-
-La orden \ci{framebox} funciona exactamente igual que \ci{makebox},
-pero dibuja una caja alrededor del texto.
-
-El ejemplo siguiente le muestra algunas cosas que podría hacer con las
-órdenes \ci{makebox} y \ci{framebox}.
+donde \texttt{anchura} define la anchura de la caja resultante vista desde fuera,\footnote{Esto significa que puede ser más pequeña que el material dentro de ella. Usted puede incluso poner la anchura 0pt de forma que el texto de dentro de la caja se componga sin afectar a las cajas de alrededor.} tiene un efecto parecido. Además de las expresiones de longitud, puede también usar \ci{width}, \ci{height}, \ci{depth} y \ci{totalheight} en el parámetro de anchura. Se establecen a partir de valores obtenidos midiendo el \emph{texto} compuesto. El parámetro \emph{pos} toma una letra como valor: \textbf{c}enter (centro), flush\textbf{l}eft (izquierda), flush\textbf{r}ight (derecha) o \textbf{s}pread (expandir el texto hasta llenar la caja).
+
+La orden \ci{framebox} funciona exactamente igual que \ci{makebox}, pero dibuja una caja alrededor del texto.
+
+El ejemplo siguiente le muestra algunas cosas que podría hacer con las órdenes \ci{makebox} y \ci{framebox}.
\begin{example}
\makebox[\textwidth]{%
@@ -857,22 +612,17 @@ El ejemplo siguiente le muestra algunas cosas que podría hacer con las
e x p a n d i d o}\par
\framebox[1.1\width]{A la medida} \par
\framebox[0.8\width][r]{Muy ancho} \par
-\framebox[1cm][l]{Y otro también...}
-¿Puede leer esto?
+\framebox[1cm][l]{Y otro también...}
+¿Puede leer esto?
\end{example}
-Ahora que controlamos lo horizontal, el siguiente paso obvio es ir por
-la vertical.\footnote{El control total sólo se obtiene controlando
-tanto lo horizontal como lo vertical...}
+Ahora que controlamos lo horizontal, el siguiente paso obvio es ir por la vertical.\footnote{El control total sólo se obtiene controlando tanto lo horizontal como lo vertical\ldots}
La orden
\begin{lscommand}
-\ci{raisebox}\verb|{|\emph{sube}\verb|}[|\emph{extiende-sobre-línea-base}\verb|][|\emph{extiende-bajo-línea-base}\verb|]{|\emph{texto}\verb|}|
+\ci{raisebox}\verb|{|\emph{sube}\verb|}[|\emph{extiende-sobre-línea-base}\verb|][|\emph{extiende-bajo-línea-base}\verb|]{|\emph{texto}\verb|}|
\end{lscommand}
-\noindent le permite definir las propiedades verticales de una caja.
-Puede usar \ci{width}, \ci{height}, \ci{depth} y
- \ci{totalheight} en los tres primeros parámtros, para afectar al
- tamaño de la caja dentro del argumento \emph{texto}.
+le permite definir las propiedades verticales de una caja. Puede usar \ci{width}, \ci{height}, \ci{depth} y \ci{totalheight} en los tres primeros parámtros, para afectar al tamaño de la caja dentro del argumento \emph{texto}.
\begin{example}
@@ -882,21 +632,21 @@ Puede usar \ci{width}, \ci{height}, \ci{depth} y
\raisebox{-1.2ex}{h}%
\raisebox{-2.2ex}{h}%
\raisebox{-4.5ex}{h}}}
----gritó, pero ni siquiera el más
-próximo se dio cuenta de que
-algo terrible le había sucedido...
+---gritó, pero ni siquiera el más
+próximo se dio cuenta de que
+algo terrible le había sucedido...
\end{example}
-\section{Líneas y puntales}
+\section{Líneas y puntales}
\label{sec:rule}
-Hace unas páginas puede haber visto la orden
+Hace unas páginas puede haber visto la orden
\begin{lscommand}
\ci{rule}\verb|[|\emph{sube}\verb|]{|\emph{anchura}\verb|}{|\emph{altura}\verb|}|
\end{lscommand}
-\noindent Usada normalmente produce simplemente una caja negra.
+Usada normalmente produce simplemente una caja negra.
\begin{example}
\rule{3mm}{.1pt}%
@@ -906,15 +656,9 @@ Hace unas páginas puede haber visto la orden
\rule{3mm}{.1pt}
\end{example}
-\noindent Esto es útil para dibujar líneas verticales y horizontales.
-La línea de la página del título, por ejemplo, ha sido creada con una
-orden \ci{rule}.
+Esto es útil para dibujar líneas verticales y horizontales. La línea de la página del título, por ejemplo, ha sido creada con una orden \ci{rule}.
-Un caso especial es una línea sin anchura pero con cierta altura. En
-composición profesional se llama \wi{puntal}. Se usa para garantizar
-que un elemento de una página tiene una cierta altura mínima. Podría
-usarlo en un entorno \texttt{tabular} para asegurarse de que una fila
-tiene cierta altura mínima.
+Un caso especial es una línea sin anchura pero con cierta altura. En composición profesional se llama \wi{puntal}. Se usa para garantizar que un elemento de una página tiene una cierta altura mínima. Podría usarlo en un entorno \texttt{tabular} para asegurarse de que una fila tiene cierta altura mínima.
\begin{example}
\begin{tabular}{|c|}
@@ -929,10 +673,8 @@ tiene cierta altura mínima.
\bigskip
{\flushright Fin.\par}
-%
-
% Local Variables:
% TeX-master: "lshort2e"
% mode: latex
% mode: flyspell
-% End:
+% End: \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/fancyhea.sty b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/fancyhea.sty
index 13cfb623ec6..5f061087a51 100644
--- a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/fancyhea.sty
+++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/fancyhea.sty
@@ -126,4 +126,4 @@
\def\@makecol{\let\topfloat\@toplist\let\botfloat\@botlist\latex@makecol}
\def\iftopfloat#1#2{\ifx\topfloat\empty #2\else #1\fi}
\def\ifbotfloat#1#2{\ifx\botfloat\empty #2\else #1\fi}
-\def\iffloatpage#1#2{\if@fcolmade #1\else #2\fi}
+\def\iffloatpage#1#2{\if@fcolmade #1\else #2\fi} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/graphic.tex b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/graphic.tex
index c5a00c63eeb..512199ab471 100644
--- a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/graphic.tex
+++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/graphic.tex
@@ -6,103 +6,59 @@
\newcommand{\hoenig}{\emph{\TeX{} Unbound}~\cite{unbound}}
\newcommand{\graphicsinlatex}{\emph{Graphics in \LaTeXe{}}~\cite{ursoswald}}
-\chapter{Producción de gráficos matemáticos}
+\chapter{Producción de gráficos matemáticos}
\label{chap:graphics}
\begin{intro}
-Mucha gente usa \LaTeX\ para componer sus textos; pero además del
-enfoque orientado a la estructura (y no al contenido) tan conveniente,
-\LaTeX\ también ofrece la posibilidad (si bien bastante restringida)
-de producir salidas gráficas a partir de descripciones textuales. Por
-otro lado, se han creado varias extensiones de \LaTeX\ para evadir
-estas restricciones. En esta sección aprenderá algunas de ellas.
+Mucha gente usa \LaTeX\ para componer sus textos; pero además del enfoque orientado a la estructura (y no al contenido) tan conveniente, \LaTeX\ también ofrece la posibilidad (si bien bastante restringida) de producir salidas gráficas a partir de descripciones textuales. Por otro lado, se han creado varias extensiones de \LaTeX\ para evadir estas restricciones. En esta sección aprenderá algunas de ellas.
\end{intro}
-\section{Primer vistazo}
-
-El entorno \ei{picture} permite programar dibujos directamente en
-\LaTeX. Una descripción detallada puede encontrarse en el \manual.
-Por un lado hay restricciones serias, como que las pendientes de
-los segmentos de recta así como los radios de los círculos están
-restringidos a un número corto de valores. Por otro lado, el entorno
-\ei{picture} de \LaTeXe\ trae con él la orden \ci{qbezier}, donde
-``\texttt{q}'' significa ``cuadrática''. Muchas curvas usadas con
-frecuencia, como círculos, elipses o catenarias, puedes aproximarse
-satisfactoriamente con curvas de B\'ezier cuadráticas, aunque esto
-puede requerir algo de matemáticas. Si además se utiliza un
-lenguaje de programación como Lisp para generar bloques
-\ci{qbezier} de \filenomo{}s de entrada \LaTeX, el entorno \ei{picture} se
-vuelve bastante potente.
-
-Aunque la programación de dibujos directamente en \LaTeX\ tiene muchas
-restricciones, y es a menudo muy incómodo, puede haber razones para hacerlo.
-Los documentos producidos son
- ``pequeños'' en cuanto al tamaño en octetos, y no hay que andar
- arrastrando \filenomo{}s gráficos adicionales.
-
-Los paqueteos como \pai{epic} y \pai{eepic} (descritos, por ejemplo,
-en \companion) o
-\pai{pstricks} ayudan a eliminar las restricciones a las que está
-sujeto el entorno \ei{picture} original, y refuerzan en gran medida la
-potencia gráfica de \LaTeX.
-
-Mientras los dos primeros paquetes sólo mejoran el entorno
-\ei{picture}, el paquete \pai{pstricks} tiene sus propio entorno de
-dibujo, \ei{pspicture}. La potencia de \pai{pstricks} se basa en el
-hecho de que este paquete hace uso extenso de las posibilidades de
-\PSi{}. Además, numerosos paquetes han sido escritos para propósitos
-específicos. Uno de ellos es
-\texorpdfstring{\Xy}{Xy}-pic, descrito al final de este capítulo. Una
-amplia variedad de estos paquetes se describe en detalle en
-\graphicscompanion{} (no lo confunda con \companion).
-
-Quizás la herramienta gráfica más potente relacionada con \LaTeX\ es
-\texttt{MetaPost}, el gemelo de \texttt{METAFONT} de
-Donald E. Knuth. \texttt{MetaPost} tiene el lenguaje de programación
-de \texttt{METAFONT}, muy potente y matemáticamente sofisticado; pero al
-contrario que \texttt{METAFONT}, que genera mapas de pixeles,
-\texttt{MetaPost} genera \filenomo{}s de Encapsulated \PSi{}, que pueden
-importarse en \LaTeX. Para una introducción, vea \hobby, o el
-tutorial de \cite{ursoswald}.
-
-Una discusión minuciosa sobre estrategias en \LaTeX{} y \TeX{} para
-gráficos (y \fontsnomo{}) puede encontrarse en \hoenig.
+\section{Panorama general}
+
+El entorno \ei{picture} permite programar dibujos directamente en \LaTeX. Una descripción detallada puede encontrarse en el \manual. Por un lado hay restricciones serias, como que las pendientes de los segmentos de recta así como los radios de los círculos están restringidos a un número corto de valores. Por otro lado, el entorno \ei{picture} de \LaTeXe\ trae con él la orden \ci{qbezier}, donde ``\texttt{q}'' significa ``cuadrática''. Muchas curvas usadas con frecuencia, como círculos, elipses o catenarias, puedes aproximarse satisfactoriamente con curvas de B\'ezier cuadráticas, aunque esto puede requerir algo de matemáticas. Si además se utiliza un lenguaje de programación como Lisp para generar bloques \ci{qbezier} de \filenomo{}s de entrada \LaTeX, el entorno \ei{picture} se vuelve bastante potente.
+
+Aunque la programación de dibujos directamente en \LaTeX\ tiene muchas
+restricciones, y es a menudo muy incómodo, puede haber razones para hacerlo. Los documentos producidos son ``pequeños'' en cuanto al tamaño en octetos, y no hay que andar arrastrando \filenomo{}s gráficos adicionales.
+
+Los paqueteos como \pai{epic} y \pai{eepic} (descritos, por ejemplo, en \companion) o \pai{pstricks} ayudan a eliminar las restricciones a las que está sujeto el entorno \ei{picture} original, y refuerzan en gran medida la potencia gráfica de \LaTeX.
+
+Mientras los dos primeros paquetes sólo mejoran el entorno \ei{picture}, el paquete \pai{pstricks} tiene sus propio entorno de dibujo, \ei{pspicture}. La potencia de \pai{pstricks} se basa en el hecho de que este paquete hace uso extenso de las posibilidades de \PSi{}. Además, numerosos paquetes han sido escritos para propósitos específicos. Uno de ellos es \texorpdfstring{\Xy}{Xy}-pic, descrito al final de este capítulo. Una amplia variedad de estos paquetes se describe en detalle en \graphicscompanion{} (no lo confunda con \companion).
+
+Quizás la herramienta gráfica más potente relacionada con \LaTeX\ es
+\texttt{MetaPost}, el gemelo de \texttt{METAFONT} de Donald E. Knuth. \texttt{MetaPost} tiene el lenguaje de programación de \texttt{METAFONT}, muy potente y matemáticamente sofisticado; pero al contrario que \texttt{METAFONT}, que genera mapas de pixeles, \texttt{MetaPost} genera \filenomo{}s de Encapsulated \PSi{}, que pueden importarse en \LaTeX. Para una introducción, vea \hobby, o el tutorial de \cite{ursoswald}.
+
+Una discusión minuciosa sobre estrategias en \LaTeX{} y \TeX{} para gráficos (y \fontsnomo{}) puede encontrarse en \hoenig.
\section{El entorno \texttt{picture}}
\secby{Urs Oswald}{osurs@bluewin.ch}
-\subsection{Órdenes básicas}
+\subsection{Órdenes básicas}
-Se crea un entorno \ei{picture}\footnote{Lo crea o no, el entorno
-picture funciona sin más, con \LaTeXe{} normal, sin necesidad de
-cargar ningún paquete.} con alguna de las dos órdenes
+Se crea un entorno \ei{picture}\footnote{Lo crea o no, el entorno picture funciona sin más, con \LaTeXe{} normal, sin necesidad de cargar ningún paquete.} con alguna de las dos órdenes
\begin{lscommand}
\ci{begin}\verb|{picture}(|$x,y$\verb|)|\ldots\ci{end}\verb|{picture}|
\end{lscommand}
-\noindent o
+o
\begin{lscommand}
\ci{begin}\verb|{picture}(|$x,y$\verb|)(|$x_0,y_0$\verb|)|\ldots\ci{end}\verb|{picture}|
\end{lscommand}
-Los números $x,\,y,\,x_0,\,y_0$ se refieren a \ci{unitlength}, que
+Los números $x,\,y,\,x_0,\,y_0$ se refieren a \ci{unitlength}, que
puede establecerse en cualquier momento
(pero no dentro de un entorno \ei{picture}) con una orden como
\begin{lscommand}
\ci{setlength}\verb|{|\ci{unitlength}\verb|}{1.2cm}|
\end{lscommand}
-El valor por omisión de \ci{unitlength} es \texttt{1pt}. El primer
-par, $(x,y)$, reserva dentro del documento un espacio rectangular para
-el dibujo. El segundo par, opcional, $(x_0,y_0)$, asigna coordenadas
-arbitrarias a la esquina inferior izquierda del rectángulo reservado.
+El valor por omisión de \ci{unitlength} es \texttt{1pt}. El primer par, $(x,y)$, reserva dentro del documento un espacio rectangular para el dibujo. El segundo par, opcional, $(x_0,y_0)$, asigna coordenadas arbitrarias a la esquina inferior izquierda del rectángulo reservado.
-La mayoría de las órdenes de dibujo tienen alguna de las dos formas
+La mayoría de las órdenes de dibujo tienen alguna de las dos formas
\begin{lscommand}
\ci{put}\verb|(|$x,y$\verb|){|\emph{objeto}\verb|}|
\end{lscommand}
-\noindent o
+o
\begin{lscommand}
\ci{multiput}\verb|(|$x,y$\verb|)(|$\Delta x,\Delta
y$\verb|){|$n$\verb|}{|\emph{objeto}\verb|}|\end{lscommand}
-Las curvas de B\'ezier son una excepción. Se dibujan con la orden
+Las curvas de B\'ezier son una excepción. Se dibujan con la orden
\begin{lscommand}
\ci{qbezier}\verb|(|$x_1,y_1$\verb|)(|$x_2,y_2$\verb|)(|$x_3,y_3$\verb|)|
\end{lscommand}
@@ -148,15 +104,8 @@ La orden \ci{line} tiene dos argumentos:
\item un vector director,
\item una longitud.
\end{enumerate}
-Los componentes del vector director están restringidos a los enteros
-\[
- -6,\,-5,\,\ldots,\,5,\,6,
-\]
-y tienen que ser primos entre sí (coprimos; sin divisor común salvo
-1). La figura ilustra los 25 posibles valores de las pendientes en el
-primer cuadrante. La longitud es relativa a \ci{unitlength}. El
-argumento longitud es la coordenada vertical en el caso de un segmento
-de recta vertical; el el resto de los casos, la coordenada horizontal.
+Los componentes del vector director están restringidos a los enteros
+\[-6,\,-5,\,\ldots,\,5,\,6, \] y tienen que ser primos entre sí (coprimos; sin divisor común salvo 1). La figura ilustra los 25 posibles valores de las pendientes en el primer cuadrante. La longitud es relativa a \ci{unitlength}. El argumento longitud es la coordenada vertical en el caso de un segmento de recta vertical; el el resto de los casos, la coordenada horizontal.
\subsection{Flechas}
@@ -180,17 +129,9 @@ Las flechas se dibujan con la orden
\begin{lscommand}
\ci{put}\verb|(|$x,y$\verb|){|\ci{vector}\verb|(|$x_1,y_1$\verb|){|$length$\verb|}}|
\end{lscommand}
-Para las flechas, los componentes del vector director están incluso
-más estrechamente restringidos que para los segmentos de recta, a los
-enteros
-\[
- -4,\,-3,\,\ldots,\,3,\,4.
-\]
-Los componentes también tienen que ser primos entre sí (sin divisor
-común salvo 1). Fíjese en el efecto de la orden
-\ci{thicklines} en las dos flechas que apuntan arriba a la izquierda.
-
-\subsection{Circunferencias y círculos}
+Para las flechas, los componentes del vector director están incluso más estrechamente restringidos que para los segmentos de recta, a los enteros \[-4,\,-3,\,\ldots,\,3,\,4. \] Los componentes también tienen que ser primos entre sí (sin divisor común salvo 1). Fíjese en el efecto de la orden \ci{thicklines} en las dos flechas que apuntan arriba a la izquierda.
+
+\subsection{Circunferencias y círculos}
\begin{example}
\setlength{\unitlength}{1mm}
@@ -226,25 +167,15 @@ común salvo 1). Fíjese en el efecto de la orden
\end{example}
La orden
\begin{lscommand}
- \ci{put}\verb|(|$x,y$\verb|){|\ci{circle}\verb|{|\emph{diámetro}\verb|}}|
+ \ci{put}\verb|(|$x,y$\verb|){|\ci{circle}\verb|{|\emph{diámetro}\verb|}}|
\end{lscommand}
-\noindent dibuja una circunferencia con centro $(x,y)$ y diámetro (no
-radio) \emph{diámetro}.
-El entorno \ei{picture} sólo admite diámetros hasta aproximadamente
-14\,mm, e incluso no todos los diámetros son posibles bajo ese
-límite. La orden \ci{circle*} produce discos (círculos rellenos).
+dibuja una circunferencia con centro $(x,y)$ y diámetro (no radio) \emph{diámetro}. El entorno \ei{picture} sólo admite diámetros hasta aproximadamente 14\,mm, e incluso no todos los diámetros son posibles bajo ese límite. La orden \ci{circle*} produce discos (círculos rellenos).
-Como es el caso de segmentos de recta, uno puede recurrir a paquetes
-adicionales, como \pai{eepic} o \pai{pstricks}. Para una descripción
-minuciosa de estos paquetes, vea \graphicscompanion.
+Como es el caso de segmentos de recta, uno puede recurrir a paquetes adicionales, como \pai{eepic} o \pai{pstricks}. Para una descripción minuciosa de estos paquetes, vea \graphicscompanion.
-Hay también una posibilidad dentro del entorno
-\ei{picture}. Si uno no tiene miedo de hacer los cálculos necesarios
-(o dejárselo a un programa), circunferencias y elipses arbitrarios
-pueden parchearse mediante curvas de B\'ezier. Vea \graphicsinlatex\
-para ejemplos y \filenomo{}s en Java.
+Hay también una posibilidad dentro del entorno \ei{picture}. Si uno no tiene miedo de hacer los cálculos necesarios (o dejárselo a un programa), circunferencias y elipses arbitrarios pueden parchearse mediante curvas de B\'ezier. Vea \graphicsinlatex\ para ejemplos y \filenomo{}s en Java.
-\subsection{Texto y fórmulas}
+\subsection{Texto y fórmulas}
\begin{example}
\setlength{\unitlength}{0.8cm}
@@ -265,8 +196,7 @@ para ejemplos y \filenomo{}s en Java.
s:=\frac{a+b+c}{2}$}
\end{picture}
\end{example}
-Como muestra este ejemplo, se pueden escribir texto y fórmulas en un
-entorno \ei{picture} con la orden \ci{put} de la forma habitual.
+Como muestra este ejemplo, se pueden escribir texto y fórmulas en un entorno \ei{picture} con la orden \ci{put} de la forma habitual.
\subsection{\ci{multiput} y \ci{linethickness}}
@@ -295,14 +225,9 @@ La orden
\ci{multiput}\verb|(|$x,y$\verb|)(|$\Delta x,\Delta
y$\verb|){|$n$\verb|}{|\emph{objeto}\verb|}|
\end{lscommand}
-\noindent tiene 4 argumentos: el punto de inicio, el vector de
- traslación de un objeto al siguiente, el número de objetos y el
- objeto que dibujar. La orden \ci{linethickness} se aplica a
- segmentos de recta horizontales y verticales, pero no a segmentos
- oblicuos ni a circunferencias. Sí se aplica, en cambio, a curvas de
- B\'ezier cuadráticas.
+tiene 4 argumentos: el punto de inicio, el vector de traslación de un objeto al siguiente, el número de objetos y el objeto que dibujar. La orden \ci{linethickness} se aplica a segmentos de recta horizontales y verticales, pero no a segmentos oblicuos ni a circunferencias. Sí se aplica, en cambio, a curvas de B\'ezier cuadráticas.
-\subsection{Óvalos}
+\subsection{Óvalos}
\begin{example}
\setlength{\unitlength}{0.75cm}
@@ -327,34 +252,23 @@ La orden
\begin{lscommand}
\ci{put}\verb|(|$x,y$\verb|){|\ci{oval}\verb|(|$w,h$\verb|)}|
\end{lscommand}
-\noindent o
+o
\begin{lscommand}
- \ci{put}\verb|(|$x,y$\verb|){|\ci{oval}\verb|(|$w,h$\verb|)[|\emph{posición}\verb|]}|
+ \ci{put}\verb|(|$x,y$\verb|){|\ci{oval}\verb|(|$w,h$\verb|)[|\emph{posición}\verb|]}|
\end{lscommand}
-\noindent produce un óvalo centrado en $(x,y)$ y con una anchura $w$ y
-altura $h$. Los argumentos opcionales de
-\emph{posición} \texttt{t}, \texttt{b}, \texttt{l}, \texttt{r} se
-refieren a
-``top'' (arriba), ``bottom'' (abajo), ``left'' (izquierda), ``right''
-(derecha), y pueden combinarse, como ilustra el ejemplo.
-
-El grosor de la línea puede controlarse con dos tipos de órdenes: \\
-\ci{linethickness}\verb|{|\emph{longitud}\verb|}| por un lado,
-\ci{thinlines} y \ci{thicklines} por el otro. Mientras
-\ci{linethickness}\verb|{|\emph{longitud}\verb|}| se aplica sólo a
-líneas horizontales y verticales (y curvas de B\'ezier cuadráticas),
-\ci{thinlines} y \ci{thicklines} se aplican a segmentos de recta
-oblicuos y a circunferencias y óvalos.
+produce un óvalo centrado en $(x,y)$ y con una anchura $w$ y altura $h$. Los argumentos opcionales de \emph{posición} \texttt{t}, \texttt{b}, \texttt{l}, \texttt{r} se refieren a ``top'' (arriba), ``bottom'' (abajo), ``left'' (izquierda), ``right''(derecha), y pueden combinarse, como ilustra el ejemplo.
+El grosor de la línea puede controlarse con dos tipos de órdenes: \\
+\ci{linethickness}\verb|{|\emph{longitud}\verb|}| por un lado, \ci{thinlines} y \ci{thicklines} por el otro. Mientras \ci{linethickness}\verb|{|\emph{longitud}\verb|}| se aplica sólo a líneas horizontales y verticales (y curvas de B\'ezier cuadráticas), \ci{thinlines} y \ci{thicklines} se aplican a segmentos de recta oblicuos y a circunferencias y óvalos.
-\subsection{Uso múltiple de cajas de dibujos predefinidas}
+\subsection{Uso múltiple de cajas de dibujos predefinidas}
\begin{example}
\setlength{\unitlength}{0.5mm}
\begin{picture}(120,168)
\newsavebox{\foldera}
\savebox{\foldera}
- (40,32)[bl]{% definición
+ (40,32)[bl]{% definición
\multiput(0,0)(0,28){2}
{\line(1,0){40}}
\multiput(0,0)(40,0){2}
@@ -369,7 +283,7 @@ oblicuos y a circunferencias y óvalos.
}
\newsavebox{\folderb}
\savebox{\folderb}
- (40,32)[l]{% definición
+ (40,32)[l]{% definición
\put(0,14){\line(1,0){8}}
\put(8,0){\usebox{\foldera}}
}
@@ -383,32 +297,22 @@ Una caja de dibujo puede \emph{declararse} con la orden
\begin{lscommand}
\ci{newsavebox}\verb|{|\emph{nombre}\verb|}|
\end{lscommand}
-\noindent y después \emph{definirse} con
+y después \emph{definirse} con
\begin{lscommand}
- \ci{savebox}\verb|{|\emph{nombre}\verb|}(|\emph{anchura,altura}\verb|)[|\emph{posición}\verb|]{|\emph{contenido}\verb|}|
+ \ci{savebox}\verb|{|\emph{nombre}\verb|}(|\emph{anchura,altura}\verb|)[|\emph{posición}\verb|]{|\emph{contenido}\verb|}|
\end{lscommand}
-\noindent y finalmente puede \emph{dibujarse} cuantas veces se desee
-con
+y finalmente puede \emph{dibujarse} cuantas veces se desee con
\begin{lscommand}
\ci{put}\verb|(|$x,y$\verb|)|\ci{usebox}\verb|{|\emph{nombre}\verb|}|
\end{lscommand}
-El parámetro opcional \emph{posición} tiene el efecto de definir el
-`punto de anclaje' de la caja. En el ejemplo se establece a
-\texttt{bl}, lo que pone el punto de anclaje en la esquina inferior
-izquierda (bottom left) de la caja. Los otros indicadores de posición
-son \texttt{t}op (superior) y \texttt{r}ight (derecha).
+El parámetro opcional \emph{posición} tiene el efecto de definir el `punto de anclaje' de la caja. En el ejemplo se establece a \texttt{bl}, lo que pone el punto de anclaje en la esquina inferior izquierda (bottom left) de la caja. Los otros indicadores de posición son \texttt{t}op (superior) y \texttt{r}ight (derecha).
-El argumento \emph{nombre} se refiere a un espacio de almacenamiento
-de \LaTeX{} y, por tanto, su aspecto ha de ser como el de una orden
-(lo que implica las retrobarras en el ejemplo). Las cajas de dibujo
-pueden anidarse: En este ejemplo, \ci{foldera} se usa dentro de la
-definción de \ci{folderb}.
+El argumento \emph{nombre} se refiere a un espacio de almacenamiento de \LaTeX{} y, por tanto, su aspecto ha de ser como el de una orden (lo que implica las retrobarras en el ejemplo). Las cajas de dibujo pueden anidarse: En este ejemplo, \ci{foldera} se usa dentro de la definción de \ci{folderb}.
-Tiene que usarse la orden \ci{oval} pues la orden \ci{line} no
-funciona si la longitud del segmento en menor de 3\,mm.
+Tiene que usarse la orden \ci{oval} pues la orden \ci{line} no funciona si la longitud del segmento en menor de 3\,mm.
-\subsection{Curvas de B\'ezier cuadráticas}
+\subsection{Curvas de B\'ezier cuadráticas}
\begin{example}
\setlength{\unitlength}{0.8cm}
@@ -434,18 +338,9 @@ funciona si la longitud del segmento en menor de 3\,mm.
\qbezier(3,1)(4,1)(4,2)
\end{picture}
\end{example}
-Como ilustra este ejemplo, dividir un círculo en 4 curvas de B\'ezier
-cuadráticas no es satisfactorio. Al menos se necesitan 8. La figura
-muestra de nuevo el efecto de la orden \ci{linethickness} en las
-rectas verticales u horizontales, y de las órdenes
-\ci{thinlines} y \ci{thicklines} en los segmentos oblicuos. También
-muestra que ambos tipos de órdenes afectan a las curvas de B\'ezier
-cuadráticas, de forma que cada orden se impone sobre las anteriores.
-
-Indiquen $P_1=(x_1,\,y_1),\,P_2=(x_2,\,y_2)$ los puntos extremos, y
-$m_1,\,m_2$ las pendientes respectivas, de una curva de B\'ezier
-cuadrática. El punto de control intermedio
-$S=(x,\,y)$ viene dado por la ecuación
+Como ilustra este ejemplo, dividir un círculo en 4 curvas de B\'ezier cuadráticas no es satisfactorio. Al menos se necesitan 8. La figura muestra de nuevo el efecto de la orden \ci{linethickness} en las rectas verticales u horizontales, y de las órdenes \ci{thinlines} y \ci{thicklines} en los segmentos oblicuos. También muestra que ambos tipos de órdenes afectan a las curvas de B\'ezier cuadráticas, de forma que cada orden se impone sobre las anteriores.
+
+Indiquen $P_1=(x_1,\,y_1),\,P_2=(x_2,\,y_2)$ los puntos extremos, y $m_1,\,m_2$ las pendientes respectivas, de una curva de B\'ezier cuadrática. El punto de control intermedio $S=(x,\,y)$ viene dado por la ecuación
\begin{equation} \label{zwischenpunkt}
\left\{
\begin{array}{rcl}
@@ -454,8 +349,7 @@ $S=(x,\,y)$ viene dado por la ecuación
\end{array}
\right.
\end{equation}
-\noindent Vea \graphicsinlatex\ para un programa en Java que genera la
- línea de órdenes \ci{qbezier} necesaria.
+Vea \graphicsinlatex\ para un programa en Java que genera la línea de órdenes \ci{qbezier} necesaria.
\subsection{Catenaria}
@@ -492,27 +386,16 @@ $S=(x,\,y)$ viene dado por la ecuación
\end{picture}
\end{example}
-En esta figura, cada mitad simétrica de la catenaria $y=\cosh x -1$ se
-aproxima mediante una curva de B\'ezier cuadrática. La mitad derecha
-de la curva acaba en el punto \((2;\,2.7622)\), y la pendiente allí
-tiene el valor
-\(m=3.6269\). Usando de nuevo la ecuación (\ref{zwischenpunkt}),
-podemos calcular los puntos de control intermedios. Resultan ser
-$(1.2384;\,0)$ y $(-1.2384;\,0)$. Las cruces indican puntos de la
-catenaria \emph{real}. El error es difícilmente percibible, al ser
-menor del uno por ciento.
+En esta figura, cada mitad simétrica de la catenaria $y=\cosh x -1$ se aproxima mediante una curva de B\'ezier cuadrática. La mitad derecha de la curva acaba en el punto \((2;\,2.7622)\), y la pendiente allí tiene el valor \(m=3.6269\). Usando de nuevo la ecuación (\ref{zwischenpunkt}), podemos calcular los puntos de control intermedios. Resultan ser $(1.2384;\,0)$ y $(-1.2384;\,0)$. Las cruces indican puntos de la catenaria \emph{real}. El error es difícilmente percibible, al ser menor del uno por ciento.
Este ejemplo incluye el uso del argumento opcional de la orden \\
-\verb|\begin{picture}|.
-El dibujo se define en coordenadas ``matemáticas'' convenientes,
-mientras con la orden
+\verb|\begin{picture}|. El dibujo se define en coordenadas ``matemáticas'' convenientes, mientras con la orden
\begin{lscommand}
\ci{begin}\verb|{picture}(4.3,3.6)(-2.5,-0.25)|
\end{lscommand}
-\noindent a su esquina inferior izquierda (marcada con un círculo negro)
-se le asignan coordenadas $(-2.5;-0.25)$.
+a su esquina inferior izquierda (marcada con un círculo negro) se le asignan coordenadas $(-2.5;-0.25)$.
-\subsection{Rapidez en la Teoría Especial de la Relatividad}
+\subsection{Rapidez en la Teoría Especial de la Relatividad}
\begin{example}
\setlength{\unitlength}{0.8cm}
@@ -533,148 +416,187 @@ se le asignan coordenadas $(-2.5;-0.25)$.
\put(-3,-2){\circle*{0.2}}
\end{picture}
\end{example}
-Los puntos de control de las dos curvas de B\'ezier se calcularon con
-las fórmulas (\ref{zwischenpunkt}). La rama positiva se determina con
-$P_1=(0;\,0),\,m_1=1$ y $P_2=(2;\,\tanh 2),\,m_2=1/\cosh^2 2$. De
-nuevo, el dibujo se define en coordenadas matemáticas convenientes, y
-a la esquina inferior izquierda se le asignan las coordenadas
-matemáticas $(-3;-2)$ (círculo negro).
-
-
-\section{\texorpdfstring{\Xy}{Xy}-pic}
-\secby{Alberto Manuel Brand\~ao Sim\~oes}{albie@alfarrabio.di.uminho.pt}
-\pai{xy} es un paquete especial para dibujar diagramas. Para usarlo,
-simplemente añada la línea siguiente al preámbulo de su documento:
-\begin{lscommand}
-\verb|\usepackage[|\emph{opciones}\verb|]{xy}|
-\end{lscommand}
-\emph{opciones} es una lista de las funciones de \Xy-pic que quiera
-cargar. Estas opciones son útiles sobre todo al depurar el paquete.
-Recomiendo que pase la opción \verb!all!, que hace que \LaTeX{} carque
-todas las órdenes \Xy{}.
+Los puntos de control de las dos curvas de B\'ezier se calcularon con las fórmulas (\ref{zwischenpunkt}). La rama positiva se determina con $P_1=(0;\,0),\,m_1=1$ y $P_2=(2;\,\tanh 2),\,m_2=1/\cosh^2 2$. De nuevo, el dibujo se define en coordenadas matemáticas convenientes, y a la esquina inferior izquierda se le asignan las coordenadas matemáticas $(-3;-2)$ (círculo negro).
-Los diagramas \Xy-pic se dibujan sobre un lienzo matricial, donde cada
-elemento se sitúa en un apartado de la matriz:
-\begin{example}
-\begin{displaymath}
-\xymatrix{A & B \\
- C & D }
-\end{displaymath}
-\end{example}
-La orden \ci{xymatrix} debe usarse en modo mates. Aquí, indicamos dos
-renglones y dos columnas. Para convertir la matriz en un diagrama
-sólo añadimos flechas dirigidas mediante la orden \ci{ar}.
-\begin{example}
-\begin{displaymath}
-\xymatrix{ A \ar[r] & B \ar[d] \\
- D \ar[u] & C \ar[l] }
-\end{displaymath}
-\end{example}
-La orden flecha se sitúa en la celda origen de la flecha. Los
-argumentos son la dirección a la que la flecha debería apuntar:
-\texttt{u}p (arriba), \texttt{d}own (abajo), \texttt{r}ight (derecha)
-y \texttt{l}eft (izquierda).
+\section{Los paquetes graficos PGF y TikZ} % (fold)
+\label{sec:tikz}
-\begin{example}
-\begin{displaymath}
-\xymatrix{
- A \ar[d] \ar[dr] \ar[r] & B \\
- D & C }
-\end{displaymath}
-\end{example}
-Para hacer diagonales, basta con usar más de una dirección. De hecho,
-puede repetir direcciones para hacer flechas más grandes.
-\begin{example}
-\begin{displaymath}
-\xymatrix{
- A \ar[d] \ar[dr] \ar[drr] & & \\
- B & C & D }
-\end{displaymath}
-\end{example}
+Hoy en día todos los sistemas de generación de salida de \LaTeX{} pueden crear agradables gráficos vectoriales, es sólo que las interfaces son bastante diversas. El paquete \pai{pgf} proporciona una capa de abstracción sobre estas interfaces. El paquete \pai{pgf} viene con un gran manual/tutorial propio~\cite{pgfplot}. Así que sólo vamos a arañar la superficie del paquete con esta pequeña sección.
-Podemos dibujar diagramas incluso más interesantes añadiendo etiquetas
-a las flechas. Para hacerlo, usamos los operadores habituales de
-subíndices y superíndices.
+El paquete \pai{pgf} viene con un lenguaje de alto nivel de acceso proporcionado por el paquete \pai{tikz}. TikZ proporciona comandos altamente eficientes para dibujar gráficos correctamente dentro de su documento. Utilice el entorno \ei{tikzpicture} para agrupar sus comandos TikZ.
+
+Como se mencionó anteriormente, hay un excelente manual para \pai{pgf} y compañía. Así que en lugar de explicar realmente cómo funciona, les mostraré algunos ejemplos para que puedan obtener una primera impresión de cómo funciona esta herramienta.
+
+En primer lugar un diagrama simple sin sentido.
\begin{example}
-\begin{displaymath}
-\xymatrix{
- A \ar[r]^f \ar[d]_g &
- B \ar[d]^{g'} \\
- D \ar[r]_{f'} & C }
-\end{displaymath}
+\begin{tikzpicture}[scale=3]
+ \clip (-0.1,-0.2)
+ rectangle (1.8,1.2);
+ \draw[step=.25cm,gray,very thin]
+ (-1.4,-1.4) grid (3.4,3.4);
+ \draw (-1.5,0) -- (2.5,0);
+ \draw (0,-1.5) -- (0,1.5);
+ \draw (0,0) circle (1cm);
+ \filldraw[fill=green!20!white,
+ draw=green!50!black]
+ (0,0) -- (3mm,0mm)
+ arc (0:30:3mm) -- cycle;
+\end{tikzpicture}
\end{example}
+Observe el carácter punto y coma (\texttt{;}). Separa los comandos individuales.
-Como se ve, estos operadores se usan como en modo mates. La única
-diferencia es que superíndice significa ``sobre la flecha'', y
-subíndice signifcea ``bajo la flecha''. Hay un tercer operador, la
-barra vertical: \verb+|+
-Hace que el texto se sitúe \emph{encima} de la flecha.
+Un simple diagrama de Venn
\begin{example}
-\begin{displaymath}
-\xymatrix{
- A \ar[r]|f \ar[d]|g &
- B \ar[d]|{g'} \\
- D \ar[r]|{f'} & C }
-\end{displaymath}
+\shorthandoff{:}
+\begin{tikzpicture}
+ \node[circle,draw,
+ minimum size=3cm,
+ label=120:{economía}]
+ at (0,0) {};
+ \node[circle,draw,
+ minimum size=3cm,
+ label=60:{psicología}]
+ at (1,0) {};
+ \node (i) at (0.5,-1) {};
+ \node at (0.6,-2.5)
+ {economía conductual}
+ edge[->,thick,
+ out=60,in=-60] (i);
+\end{tikzpicture}
\end{example}
+Si está utilizando \pai{TikZ} en relación con \pai{babel} algunos de los caracteres utilizados en el lenguaje TikZ pueden ser modificados por \pai{babel}, lo que lleva a errores singulares. Para contrarrestar este problema, agregue el comando \ci{shorthandoff} a su código.
-Para dibujar una flecha con un agujero en ella, use
-\verb!\ar[...]|\hole!.
-
-En algunas ocasiones, es importante distinguir entre diferentes tipos
-de flechas. Esto puede hacerse poniendo etiquetas sobre ellas, o
-cambiando su apariencia. Las órdenes \verb!\shorthandoff! y \verb!\shorthandon! son necesarias aquí para evitar conflictos con \verb!spanish!:
-
+Observe los bucles foreach en el siguiente ejemplo.
\begin{example}
-\shorthandoff{"}
-\begin{displaymath}
-\xymatrix{
-\bullet\ar@{->}[rr] && \bullet\\
-\bullet\ar@{.<}[rr] && \bullet\\
-\bullet\ar@{~)}[rr] && \bullet\\
-\bullet\ar@{=(}[rr] && \bullet\\
-\bullet\ar@{~/}[rr] && \bullet\\
-\bullet\ar@{^{(}->}[rr] &&
- \bullet\\
-\bullet\ar@2{->}[rr] && \bullet\\
-\bullet\ar@3{->}[rr] && \bullet\\
-\bullet\ar@{=+}[rr] && \bullet
-}
-\end{displaymath}
-\shorthandon{"}
+\begin{tikzpicture}[scale=0.8]
+ \tikzstyle{v}=[circle, minimum size=2mm,inner sep=0pt,draw]
+ \foreach \i in {1,...,8}
+ \foreach \j in {1,...,3}
+ \node[v]
+ (G-\i-\j) at (\i,\j) {};
+ \foreach \i in {1,...,8}
+ \foreach \j/\o in {1/2,2/3}
+ \draw[->]
+ (G-\i-\j) -- (G-\i-\o);
+ \foreach \i/\n in
+ {1/2,2/3,3/4,4/5,5/6,6/7,7/8}
+ \foreach \j/\o in {1/2,2/3} {
+ \draw[->] (G-\i-\j) -- (G-\n-\o);
+ \draw[->] (G-\n-\j) -- (G-\i-\o);
+ }
+\end{tikzpicture}
\end{example}
-Fíjese en la diferencia entre los siguientes dos diagramas:
-
+Con la orden \ci{usetikzlibrary} en el preámbulo puede habilitar una amplia variedad de características adicionales para dibujar formas especiales, como esta caja que está ligeramente curvada.
\begin{example}
-\begin{displaymath}
-\xymatrix{
- \bullet \ar[r]
- \ar@{.>}[r] &
- \bullet
-}
-\end{displaymath}
+\usetikzlibrary{%
+ decorations.pathmorphing}
+\begin{tikzpicture}[
+ decoration={bent,aspect=.3}]
+ \draw [decorate,fill=lightgray]
+ (0,0) rectangle (5.5,4);
+ \node[circle,draw]
+ (A) at (.5,.5) {A};
+ \node[circle,draw]
+ (B) at (5,3.5) {B};
+ \draw[->,decorate] (A) -- (B);
+ \draw[->,decorate] (B) -- (A);
+\end{tikzpicture}
\end{example}
\begin{example}
-\begin{displaymath}
-\xymatrix{
- \bullet \ar@/^/[r]
- \ar@/_/@{.>}[r] &
- \bullet
-}
-\end{displaymath}
+\usetikzlibrary{positioning}
+\begin{tikzpicture}[xscale=6,
+ yscale=8,>=stealth]
+ \tikzstyle{v}=[circle,
+ minimum size=1mm,draw,thick]
+ \node[v] (a) {$1$};
+ \node[v] (b) [right=of a] {$2$};
+ \node[v] (c) [below=of a] {$2$};
+ \node[v] (d) [below=of b] {$1$};
+ \draw[thick,->]
+ (a) to node {} (c);
+ \draw[thick,->]
+ (a) to node {} (d);
+ \draw[thick,->]
+ (b) to node {} (d);
+\end{tikzpicture}
\end{example}
+
+ Incluso puede dibujar diagramas de sintaxis que se ven como si vinieran directamente de un libro sobre programación en Pascal. El código es un poco más intimidante que el ejemplo anterior, por lo que sólo mostraré el resultado. Si usted echa un vistazo en la documentación de \pai{pgf} encontrará un tutorial detallado sobre la elaboración de este diagrama exacto.
+
+ \begin{center}
+\begin{tikzpicture}[point/.style={coordinate},thick,draw=black!50,>=stealth',
+ tip/.style={->,shorten >=1pt},every join/.style={rounded corners},
+ skip loop/.style={to path={-- ++(0,#1) -| (\tikztotarget)}},
+ hv path/.style={to path={-| (\tikztotarget)}},
+ vh path/.style={to path={|- (\tikztotarget)}},
+ terminal/.style={
+ rounded rectangle,
+ minimum size=6mm,
+ thick,draw=black!50,
+ top color=white,bottom color=black!20,
+ font=\ttfamily\tiny},
+ nonterminal/.style={
+ rectangle,
+ minimum size=6mm,
+ thick,
+ draw=red!50!black!50, % 50% red and 50% black,
+ top color=white, % a shading that is white at the top...
+ bottom color=red!50!black!20, % and something else at the bottom
+ font=\itshape\tiny}]
+\matrix[column sep=4mm] {
+ % First row:
+ & & & & & & & & & & & \node (plus) [terminal] {+};\\
+ % Second row:
+ \node (p1) [point] {}; & \node (ui1) [nonterminal] {entero sin signo}; &
+ \node (p2) [point] {}; & \node (dot) [terminal] {.}; &
+ \node (p3) [point] {}; & \node (digit) [terminal] {dígito}; &
+ \node (p4) [point] {}; & \node (p5) [point] {}; &
+ \node (p6) [point] {}; & \node (e) [terminal] {E}; &
+ \node (p7) [point] {}; & &
+ \node (p8) [point] {}; & \node (ui2) [nonterminal] {entero sin signo}; &
+ \node (p9) [point] {}; & \node (p10) [point] {};\\
+ % Third row:
+ & & & & & & & & & & & \node (minus)[terminal] {-};\\
+};
+{ [start chain]
+ \chainin (p1);
+ \chainin (ui1) [join=by tip];
+ \chainin (p2) [join];
+ \chainin (dot) [join=by tip];
+ \chainin (p3) [join];
+ \chainin (digit) [join=by tip];
+ \chainin (p4) [join];
+ { [start branch=digit loop]
+ \chainin (p3) [join=by {skip loop=-6mm,tip}];
+ }
+ \chainin (p5) [join,join=with p2 by {skip loop=6mm,tip}];
+ \chainin (p6) [join];
+ \chainin (e) [join=by tip];
+ \chainin (p7) [join];
+ { [start branch=plus]
+ \chainin (plus) [join=by {vh path,tip}];
+ \chainin (p8) [join=by {hv path,tip}];
+ }
+ { [start branch=minus]
+ \chainin (minus) [join=by {vh path,tip}];
+ \chainin (p8) [join=by {hv path,tip}];
+ }
+ \chainin (p8) [join];
+ \chainin (ui2) [join=by tip];
+ \chainin (p9) [join,join=with p6 by {skip loop=-11mm,tip}];
+ \chainin (p10) [join=by tip];
+}
+\end{tikzpicture}
+\end{center}
-Los modificadores entre las barras definen cómo se dibujan las
-curvas.
-\Xy-pic ofrece muchas maneras de influir en el dibujo de las curvas;
-para más información, consulte la documentación de \Xy-pic.
-
+Y hay más, si tiene que dibujar gráficas de datos o funciones numéricas, usted puede echar un vistazo más de cerca al paquete \pai{pgfplot}. Ofrece todo lo necesario para dibujar gráficos. Incluso puede llamar al comando externo \texttt{gnuplot} para evaluar las funciones reales que trazó en el gráfico.
-% \begin{example}
-% \begin{lscommand}
-% \ci{dum}
-% \end{lscommand}
-% \end{example}
+Para una mayor inspiración, asegúrese de visitar la excelente página \linebreak \url{http://www.texample.net/tikz/} de Kjell Magne Fauske que contiene un depósito cada vez más grande de hermosos gráficos y otro tipo de código \LaTeX{}. En \TeX{}ample.net también encontrará una \href{http://www.texample.net/tikz/resources/#tools-that-generate-pgftikz-code}{lista de herramientas} para trabajar con PGF/TikZ de modo que usted no tenga que escribir todo ese código a mano.
+%%% Local Variables:
+%%% TeX-master: "lshort.tex"
+%%% mode: flyspell
+%%% TeX-PDF-mode: t
+%%% End: \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort-a4.tex b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort-a4.tex
index 2193af06fc2..ab435f0001b 100644
--- a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort-a4.tex
+++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort-a4.tex
@@ -1,8 +1,8 @@
\documentclass[11pt,a4paper,twoside]{book}
\usepackage{mylayout}
-\input{lshort-base.ltx}
+\input{lshort-base.tex}
% Local Variables:
% TeX-master: "lshort2e"
% mode: latex
% mode: flyspell
-% End:
+% End: \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort-a5.tex b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort-a5.tex
index 4accc5f76e9..275023c97d1 100644
--- a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort-a5.tex
+++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort-a5.tex
@@ -7,4 +7,4 @@
% TeX-master: "lshort2e"
% mode: latex
% mode: flyspell
-% End:
+% End: \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort-base.ltx b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort-base.tex
index 608b1b8fa87..3373029c793 100644
--- a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort-base.ltx
+++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort-base.tex
@@ -1,6 +1,5 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Contents: Main Input File of the LaTeX2e Introduction
-% $Id: F-FEF464E159E9C2858F4C87B02072866B.tex,v 1.1 2008-04-24 16:22:57 carleos Exp $
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% lshort.tex - The not so short introduction to LaTeX
% by Tobias Oetiker
@@ -33,9 +32,9 @@
\usepackage{thumbpdf}
\pdfcompresslevel=9
\RequirePackage[colorlinks,hyperindex,plainpages=false]{hyperref}
-\def\pdfBorderAttrs{/Border [0 0 0] } % No border arround Links
+%\def\pdfBorderAttrs{/Border [0 0 0] } % No border arround Links
\else
-\RequirePackage[plainpages=true]{hyperref}
+\RequirePackage[plainpages=false]{hyperref}
\usepackage{color}
\fi
@@ -45,15 +44,15 @@
\def\fontnomo{fuente}\def\fontsnomo{fuentes}\def\Fontsnomo{Fuentes}
}
{\def\computernomo{ordenador}\def\filenomo{fichero}\def\Filenomo{Fichero}
- \def\fontnomo{fundición}\def\fontsnomo{fundiciones}\def\Fontsnomo{Fundiciones}
+ \def\fontnomo{fundici\'on}\def\fontsnomo{fundiciones}\def\Fontsnomo{Fundiciones}
}
\usepackage{lshort}
\usepackage{makeidx,shortvrb,latexsym}
% carleos aldonis je 2150611:
-\usepackage{indentfirst}
-
+%\usepackage{indentfirst}
+% rivera malaldonis 2014-W33-2
%
% This document is ``public domain''. It may be printed and
% distributed free of charge in its original form (including the
@@ -106,14 +105,3 @@
\mbox{}
\end{document}
-
-
-
-
-%
-
-% Local Variables:
-% TeX-master: "lshort2e"
-% mode: latex
-% mode: flyspell
-% End:
diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort-letter.tex b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort-letter.tex
index 69b92c048cc..d666862e0c0 100644
--- a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort-letter.tex
+++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort-letter.tex
@@ -1,8 +1,4 @@
-\documentclass[11pt,twoside]{book}
+\documentclass[11pt,letterpaper,twoside]{book}
\usepackage{mylayout}
-\input{lshort-base.ltx}
-% Local Variables:
-% TeX-master: "lshort2e"
-% mode: latex
-% mode: flyspell
-% End:
+\input{lshort-base.tex}
+
diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort.ist b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort.ist
new file mode 100644
index 00000000000..a89897c0f4f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort.ist
@@ -0,0 +1,3 @@
+heading_prefix "{\\bfseries\\large{}"
+heading_suffix "\\hfil}\\nopagebreak\n"
+headings_flag 1 \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort.sty b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort.sty
index e0906f51a9d..68bd63d8cfb 100644
--- a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort.sty
+++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort.sty
@@ -1,6 +1,5 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Contents: Special Commands for the LShort2e Introduction
-% $Id: F-74CA12BC9893127212B9A532C940AE65.sty,v 1.1 2008-04-24 16:22:57 carleos Exp $
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% By Tobias Oetiker
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -9,18 +8,24 @@
%save pageref an label
\let\lsspageref\pageref
\ProvidesPackage{lshort}
-\RequirePackage[spanish,english,frenchb,german]{babel}
-\RequirePackage{mflogo}
+\RequirePackage{etex}
+\RequirePackage[autolanguage]{numprint}
+\RequirePackage[spanish.noindentfirst,shorthands=t]{babel}
+\RequirePackage{mflogo} % Support metafont logo fonts
+\RequirePackage{hologo} % for \XeTeX logo *ak*
\RequirePackage{verbatim}
-\RequirePackage{fancyhea}
+\RequirePackage{fancyhea} %fancyhdr could be
\RequirePackage{calc}
+\RequirePackage{lastpage}
\RequirePackage{amsmath,latexsym,amsthm}
-\RequirePackage[psamsfonts]{amssymb}
-\RequirePackage{cmmib57}% Use blueSky cmmib5 cmmib7 cmsy
-\RequirePackage[all]{xy}
+\RequirePackage[retainorgcmds]{IEEEtrantools}
+\RequirePackage{amssymb}
+%\RequirePackage{cmmib57} % Use blueSky cmmib5 cmmib7 cmsy %Obsolete with amssymb 3.0
+\RequirePackage[all]{xy} % Exists yet?
\RequirePackage[T1]{fontenc}
-\RequirePackage[latin1]{inputenc}
+\RequirePackage[utf8]{inputenc}
\RequirePackage{lmodern}
+\RequirePackage[babel=true,kerning=true]{microtype}
%\RequirePackage{textcomp}
%\RequirePackage{type1cm}% remove size restrictions
%\RequirePackage{aeguill}
@@ -59,6 +64,46 @@
\rhead[\fancyplain{}{\bfseries\leftmark}]
{\fancyplain{}{\bfseries\thepage}}
\cfoot[]{}
+\RequirePackage{pgf}
+\usepgfmodule{plot}
+\RequirePackage{tikz}
+\usetikzlibrary{%
+ arrows,%
+ calc,%
+ fit,%
+ patterns,%
+ plotmarks,%
+ shapes.geometric,%
+ shapes.misc,%
+ shapes.symbols,%
+ shapes.arrows,%
+ shapes.callouts,%
+ shapes.multipart,%
+ shapes.gates.logic.US,%
+ shapes.gates.logic.IEC,%
+ er,%
+ automata,%
+ backgrounds,%
+ chains,%
+ topaths,%
+ trees,%
+ petri,%
+ mindmap,%
+ matrix,%
+ calendar,%
+ folding,%
+ fadings,%
+ through,%
+ positioning,%
+ scopes,%
+ decorations.fractals,%
+ decorations.shapes,%
+ decorations.text,%
+ decorations.pathmorphing,%
+ decorations.pathreplacing,%
+ decorations.footprints,%
+ decorations.markings,%
+ shadows}
\addtolength{\headheight}{1.6pt}
%
%
@@ -66,13 +111,14 @@
% Adapted from TeX FAQ
\renewcommand{\Email}{\begingroup \def\UrlLeft{<}\def\UrlRight{>} \urlstyle{tt}\Url} % email address
\def\mailto|#1|{\href{mailto:#1}{\Email|#1|}} % url to mail somewhere
+%\newcommand{\CTANref}{\begingroup \urlstyle{tt}\Url} %
\newcommand{\CTANref}{\begingroup \urlstyle{tt}\Url} %
\def\CTAN|#1|{\href{ftp://ftp.dante.de/tex-archive/#1}{\CTANref|CTAN:/tex-archive/#1|}}
\newcommand\Newsgroup{\begingroup \urlstyle{tt}\Url} % newsgroup
\let\URL\url % just a URL
-\newcommand{\PSi}{\textsc{PostScript}\index{PostScript@\textsc{PostScript}}}
-\newcommand{\EPSi}{Encapsulated \textsc{PostScript}%
+\newcommand{\PSi}{\textsc{Post\-Script}\index{PostScript@\textsc{Post\-Script}}}
+\newcommand{\EPSi}{Encapsulated \textsc{Post\-Script}%
\index{Encapsulated PostScript@Encapsulated \textsc{PostScript}}%
\index{PostScript@\textsc{PostScript}!Encapsulated}%
}
@@ -282,4 +328,4 @@
\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
- {\raggedright\normalfont\normalsize\bfseries}}
+ {\raggedright\normalfont\normalsize\bfseries}} \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lssym.tex b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lssym.tex
index 5724f74a0e6..1e461d60fd2 100644
--- a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lssym.tex
+++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lssym.tex
@@ -3,186 +3,167 @@
% $Id: F-7D46E8EB00B01472FC4BC13FE830DE34.tex,v 1.1 2008-04-24 16:22:57 carleos Exp $
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-\section{Lista de símbolos matemáticos} \label{symbols}
+\section{Lista de símbolos matemáticos} \label{symbols}
-Los siguientes cuadros muestran todos los símbolos normalmente
-accesibles desde \emph{modo mates}.
+Los siguientes cuadros muestran todos los símbolos normalmente accesibles desde \emph{modo matemático}.
%
% Conditional Text in case the AMS Fonts are installed
%
-Para usar los símbolos listados en los
- cuadros~\ref{AMSD}-\ref{AMSNBR},\footnote{Estos cuadros provienen de
- \texttt{symbols.tex} de David~Carlisle y fueron cambiando mucho según
- las sugerencias de Josef~Tkadlec.} debe cargarse el paquete
-\pai{amssymb} en el preámbulo del documento y las \fontsnomo{}
-de la AMS deben estar instaladas en el sistema. Si el paquete y las
- \fontsnomo{} AMS no están instaladas en su sistema, mire en
-\CTANref|macros/latex/required/amslatex|. Una lista de símbolos aun más completa
-se puede hallar en \CTANref|info/symbols/comprehensive|.
-
+Para usar los símbolos listados en los cuadros~\ref{AMSD}-\ref{AMSNBR},\footnote{Estos cuadros provienen de \texttt{symbols.tex} de David~Carlisle y fueron cambiando mucho según las sugerencias de Josef~Tkadlec.} debe cargarse el paquete \pai{amssymb} en el preámbulo del documento y las \fontsnomo{} de la AMS deben estar instaladas en el sistema. Si el paquete y las \fontsnomo{} AMS no están instaladas en su sistema, mire en \CTANref|macros/latex/required/amslatex|. Una lista de símbolos aun más completa se puede hallar en \CTANref|info/symbols/comprehensive|.
+
\begin{table}[!h]
-\caption{Acentos en modo mates.} \label{mathacc}
+\caption{Acentos en modo matemático.} \label{mathacc}
\begin{symbols}{*3{cl}}
-\W{\hat}{a} & \W{\check}{a} & \W{\tilde}{a} \\
-\W{\grave}{a} & \W{\dot}{a} & \W{\ddot}{a} \\
-\W{\bar}{a} &\W{\vec}{a} &\W{\widehat}{A} \\
-\W{\acute}{a} & \W{\breve}{a} &\W{\widetilde}{A}
+\W{\hat}{a} & \W{\check}{a} & \W{\tilde}{a} \\
+\W{\grave}{a} & \W{\dot}{a} & \W{\ddot}{a} \\
+\W{\bar}{a} & \W{\vec}{a} &\W{\widehat}{A} \\
+\W{\acute}{a} & \W{\breve}{a} &\W{\widetilde}{A}
\end{symbols}
\end{table}
\begin{table}[!h]
\caption{Letras griegas.}
\begin{symbols}{*4{cl}}
- \X{\alpha} & \X{\theta} & \X{o} & \X{\upsilon} \\
- \X{\beta} & \X{\vartheta} & \X{\pi} & \X{\phi} \\
- \X{\gamma} & \X{\iota} & \X{\varpi} & \X{\varphi} \\
- \X{\delta} & \X{\kappa} & \X{\rho} & \X{\chi} \\
- \X{\epsilon} & \X{\lambda} & \X{\varrho} & \X{\psi} \\
- \X{\varepsilon}& \X{\mu} & \X{\sigma} & \X{\omega} \\
- \X{\zeta} & \X{\nu} & \X{\varsigma} & \\
- \X{\eta} & \X{\xi} & \X{\tau} & \\
- \X{\Gamma} & \X{\Lambda} & \X{\Sigma} & \X{\Psi} \\
- \X{\Delta} & \X{\Xi} & \X{\Upsilon} & \X{\Omega} \\
- \X{\Theta} & \X{\Pi} & \X{\Phi}
+\X{\alpha} & \X{\theta} & \X{o} & \X{\upsilon} \\
+\X{\beta} & \X{\vartheta} & \X{\pi} & \X{\phi} \\
+\X{\gamma} & \X{\iota} & \X{\varpi} & \X{\varphi} \\
+\X{\delta} & \X{\kappa} & \X{\rho} & \X{\chi} \\
+\X{\epsilon} & \X{\lambda} & \X{\varrho} & \X{\psi} \\
+\X{\varepsilon} & \X{\mu} & \X{\sigma} & \X{\omega} \\
+\X{\zeta} & \X{\nu} & \X{\varsigma} & \\
+\X{\eta} & \X{\xi} & \X{\tau} & \\
+\X{\Gamma} & \X{\Lambda} & \X{\Sigma} & \X{\Psi} \\
+\X{\Delta} & \X{\Xi} & \X{\Upsilon} & \X{\Omega} \\
+\X{\Theta} & \X{\Pi} & \X{\Phi}
\end{symbols}
\end{table}
-
-
\begin{table}[!tbp]
\caption{Relaciones binarias.}
\bigskip
-Puede negar los símbolos siguientes prefijándolos con la orden \ci{not}.
+Puede negar los símbolos siguientes prefijándolos con la orden \ci{not}.
\begin{symbols}{*3{cl}}
- \X{<} & \X{>} & \X{=} \\
- \X{\leq}or \verb|\le| & \X{\geq}or \verb|\ge| & \X{\equiv} \\
- \X{\ll} & \X{\gg} & \X{\doteq} \\
- \X{\prec} & \X{\succ} & \X{\sim} \\
- \X{\preceq} & \X{\succeq} & \X{\simeq} \\
- \X{\subset} & \X{\supset} & \X{\approx} \\
- \X{\subseteq} & \X{\supseteq} & \X{\cong} \\
- \X{\sqsubset}$^a$ & \X{\sqsupset}$^a$ & \X{\Join}$^a$ \\
- \X{\sqsubseteq} & \X{\sqsupseteq} & \X{\bowtie} \\
- \X{\in} & \X{\ni}, \verb|\owns| & \X{\propto} \\
- \X{\vdash} & \X{\dashv} & \X{\models} \\
- \X{\mid} & \X{\parallel} & \X{\perp} \\
- \X{\smile} & \X{\frown} & \X{\asymp} \\
- \X{:} & \X{\notin} & \X{\neq}or \verb|\ne|
+\X{<} & \X{>} & \X{=} \\
+\X{\leq}or \verb|\le| & \X{\geq}or \verb|\ge| & \X{\equiv} \\
+\X{\ll} & \X{\gg} & \X{\doteq} \\
+\X{\prec} & \X{\succ} & \X{\sim} \\
+\X{\preceq} & \X{\succeq} & \X{\simeq} \\
+\X{\subset} & \X{\supset} & \X{\approx} \\
+\X{\subseteq} & \X{\supseteq} & \X{\cong} \\
+\X{\sqsubset}$^a$ & \X{\sqsupset}$^a$ & \X{\Join}$^a$ \\
+\X{\sqsubseteq} & \X{\sqsupseteq} & \X{\bowtie} \\
+\X{\in} & \X{\ni}, \verb|\owns| & \X{\propto} \\
+\X{\vdash} & \X{\dashv} & \X{\models} \\
+\X{\mid} & \X{\parallel} & \X{\perp} \\
+\X{\smile} & \X{\frown} & \X{\asymp} \\
+\X{:} & \X{\notin} & \X{\neq}or \verb|\ne|
\end{symbols}
-\centerline{\footnotesize $^a$Use el paquete \textsf{latexsym} para
- acceder a este símbolo}
+\centerline{\footnotesize $^a$ Use el paquete \textsf{latexsym} para acceder a este símbolo}
\end{table}
\begin{table}[!tbp]
\caption{Operadores binarios.}
\begin{symbols}{*3{cl}}
- \X{+} & \X{-} & & \\
- \X{\pm} & \X{\mp} & \X{\triangleleft} \\
- \X{\cdot} & \X{\div} & \X{\triangleright}\\
- \X{\times} & \X{\setminus} & \X{\star} \\
- \X{\cup} & \X{\cap} & \X{\ast} \\
- \X{\sqcup} & \X{\sqcap} & \X{\circ} \\
- \X{\vee}, \verb|\lor| & \X{\wedge}, \verb|\land| & \X{\bullet} \\
- \X{\oplus} & \X{\ominus} & \X{\diamond} \\
- \X{\odot} & \X{\oslash} & \X{\uplus} \\
- \X{\otimes} & \X{\bigcirc} & \X{\amalg} \\
- \X{\bigtriangleup} &\X{\bigtriangledown}& \X{\dagger} \\
- \X{\lhd}$^a$ & \X{\rhd}$^a$ & \X{\ddagger} \\
- \X{\unlhd}$^a$ & \X{\unrhd}$^a$ & \X{\wr}
-\end{symbols}
-
+\X{+} & \X{-} & & \\
+\X{\pm} & \X{\mp} & \X{\triangleleft} \\
+\X{\cdot} & \X{\div} & \X{\triangleright}\\
+\X{\times} & \X{\setminus} & \X{\star} \\
+\X{\cup} & \X{\cap} & \X{\ast} \\
+\X{\sqcup} & \X{\sqcap} & \X{\circ} \\
+\X{\vee}, \verb|\lor| & \X{\wedge}, \verb|\land| & \X{\bullet} \\
+\X{\oplus} & \X{\ominus} & \X{\diamond} \\
+\X{\odot} & \X{\oslash} & \X{\uplus} \\
+\X{\otimes} & \X{\bigcirc} & \X{\amalg} \\
+\X{\bigtriangleup} &\X{\bigtriangledown} & \X{\dagger} \\
+\X{\lhd}$^a$ & \X{\rhd}$^a$ & \X{\ddagger} \\
+\X{\unlhd}$^a$ & \X{\unrhd}$^a$ & \X{\wr}
+\end{symbols}
\end{table}
\begin{table}[!tbp]
\caption{Operadores GRANDES.}
\begin{symbols}{*4{cl}}
- \X{\sum} & \X{\bigcup} & \X{\bigvee} \\
- \X{\prod} & \X{\bigcap} & \X{\bigwedge} \\
- \X{\coprod} & \X{\bigsqcup} & \X{\biguplus} \\
- \X{\int} & \X{\oint} & \X{\bigodot} \\
- \X{\bigoplus} & &\X{\bigotimes} & \\
-\end{symbols}
-
+\X{\sum} & \X{\bigcup} & \X{\bigvee} \\
+\X{\prod} & \X{\bigcap} & \X{\bigwedge} \\
+\X{\coprod} & \X{\bigsqcup} & \X{\biguplus} \\
+\X{\int} & \X{\oint} & \X{\bigodot} \\
+\X{\bigoplus} & \X{\bigotimes} & \\
+\end{symbols}
\end{table}
-
\begin{table}[!tbp]
\caption{Flechas.}
\begin{symbols}{*2{cl}}
- \X{\leftarrow}o \verb|\gets|& \X{\longleftarrow} \\
- \X{\rightarrow}o \verb|\to|& \X{\longrightarrow} \\
- \X{\leftrightarrow} & \X{\longleftrightarrow} \\
- \X{\Leftarrow} & \X{\Longleftarrow} \\
- \X{\Rightarrow} & \X{\Longrightarrow} \\
- \X{\Leftrightarrow} & \X{\Longleftrightarrow}\\
- \X{\mapsto} & \X{\longmapsto} \\
- \X{\hookleftarrow} & \X{\hookrightarrow} \\
- \X{\leftharpoonup} & \X{\rightharpoonup} \\
- \X{\leftharpoondown} & \X{\rightharpoondown} \\
- \X{\rightleftharpoons} & \X{\iff}(espacios mayores) \\
- \X{\uparrow} & \X{\downarrow} \\
- \X{\updownarrow} & \X{\Uparrow} \\
- \X{\Downarrow} & \X{\Updownarrow} \\
- \X{\nearrow} & \X{\searrow} \\
- \X{\swarrow} & \X{\nwarrow} \\
- \X{\leadsto}$^a$
+\X{\leftarrow}o \verb|\gets| & \X{\longleftarrow} \\
+\X{\rightarrow}o \verb|\to| & \X{\longrightarrow} \\
+\X{\leftrightarrow} & \X{\longleftrightarrow} \\
+\X{\Leftarrow} & \X{\Longleftarrow} \\
+\X{\Rightarrow} & \X{\Longrightarrow} \\
+\X{\Leftrightarrow} & \X{\Longleftrightarrow} \\
+\X{\mapsto} & \X{\longmapsto} \\
+\X{\hookleftarrow} & \X{\hookrightarrow} \\
+\X{\leftharpoonup} & \X{\rightharpoonup} \\
+\X{\leftharpoondown} & \X{\rightharpoondown} \\
+\X{\rightleftharpoons} & \X{\iff}(espacios mayores) \\
+\X{\uparrow} & \X{\downarrow} \\
+\X{\updownarrow} & \X{\Uparrow} \\
+\X{\Downarrow} & \X{\Updownarrow} \\
+\X{\nearrow} & \X{\searrow} \\
+\X{\swarrow} & \X{\nwarrow} \\
+\X{\leadsto}$^a$
\end{symbols}
-\centerline{\footnotesize $^a$Use el paquete \textsf{latexsym} para
- acceder a este símbolo}
+\centerline{\footnotesize $^a$ Use el paquete \textsf{latexsym} para acceder a este símbolo}
\end{table}
\begin{table}[!tbp]
\caption{Delimitadores.}\label{tab:delimiters}
\begin{symbols}{*3{cl}}
- \X{(} & \X{)} & \X{\uparrow} \\
- \X{[}o \verb|\lbrack| & \X{]}o \verb|\rbrack| & \X{\downarrow} \\
- \X{\{}o \verb|\lbrace| & \X{\}}o \verb|\rbrace| & \X{\updownarrow} \\
- \X{\langle} & \X{\rangle} & \X{|}o \verb|\vert| \\
- \X{\lfloor} & \X{\rfloor} & \X{\lceil} \\
- \X{/} & \X{\backslash} & \X{\Updownarrow}\\
- \X{\Uparrow} & \X{\Downarrow} & \X{\|}o \verb|\Vert| \\
- \X{\rceil}
+\X{(} & \X{)} & \X{\uparrow} \\
+\X{[}o \verb|\lbrack| & \X{]}o \verb|\rbrack| & \X{\downarrow} \\
+\X{\{}o \verb|\lbrace| & \X{\}}o \verb|\rbrace| & \X{\updownarrow} \\
+\X{\langle} & \X{\rangle} & \X{|}o \verb|\vert| \\
+\X{\lfloor} & \X{\rfloor} & \X{\lceil} \\
+\X{/} & \X{\backslash} & \X{\Updownarrow} \\
+\X{\Uparrow} & \X{\Downarrow} & \X{\|}o \verb|\Vert| \\
+\X{\rceil}
\end{symbols}
\end{table}
\begin{table}[!tbp]
\caption{Delimitadores grandes.}
\begin{symbols}{*3{cl}}
- \Y{\lgroup} & \Y{\rgroup} & \Y{\lmoustache} \\
- \Y{\arrowvert} & \Y{\Arrowvert} & \Y{\bracevert} \\
- \Y{\rmoustache} \\
+\Y{\lgroup} & \Y{\rgroup} & \Y{\lmoustache} \\
+\Y{\arrowvert} & \Y{\Arrowvert} & \Y{\bracevert} \\
+\Y{\rmoustache} \\
\end{symbols}
\end{table}
\begin{table}[!tbp]
-\caption{Símbolos variados.}
+\caption{Símbolos variados.}
\begin{symbols}{*4{cl}}
- \X{\dots} & \X{\cdots} & \X{\vdots} & \X{\ddots} \\
- \X{\hbar} & \X{\imath} & \X{\jmath} & \X{\ell} \\
- \X{\Re} & \X{\Im} & \X{\aleph} & \X{\wp} \\
- \X{\forall} & \X{\exists} & \X{\mho}$^a$ & \X{\partial} \\
- \X{'} & \X{\prime} & \X{\emptyset} & \X{\infty} \\
- \X{\nabla} & \X{\triangle} & \X{\Box}$^a$ & \X{\Diamond}$^a$ \\
- \X{\bot} & \X{\top} & \X{\angle} & \X{\surd} \\
-\X{\diamondsuit} & \X{\heartsuit} & \X{\clubsuit} & \X{\spadesuit} \\
- \X{\neg}or \verb|\lnot| & \X{\flat} & \X{\natural} & \X{\sharp}
+\X{\dots} & \X{\cdots} & \X{\vdots} & \X{\ddots} \\
+\X{\hbar} & \X{\imath} & \X{\jmath} & \X{\ell} \\
+\X{\Re} & \X{\Im} & \X{\aleph} & \X{\wp} \\
+\X{\forall} & \X{\exists} & \X{\mho}$^a$ & \X{\partial} \\
+\X{'} & \X{\prime} & \X{\emptyset} & \X{\infty} \\
+\X{\nabla} & \X{\triangle} & \X{\Box}$^a$ & \X{\Diamond}$^a$ \\
+\X{\bot} & \X{\top} & \X{\angle} & \X{\surd} \\
+\X{\diamondsuit} & \X{\heartsuit} & \X{\clubsuit} & \X{\spadesuit} \\
+\X{\neg}or \verb|\lnot| & \X{\flat} & \X{\natural} & \X{\sharp}
\end{symbols}
-\centerline{\footnotesize $^a$Use el paquete \textsf{latexsym} para
- acceder a este símbolo}
+\centerline{\footnotesize $^a$ Use el paquete \textsf{latexsym} para acceder a este símbolo}
\end{table}
-
\begin{table}[!tbp]
-\caption{Símbolos no matemáticos.}
+\caption{Símbolos no matemáticos.}
\bigskip
-Estos símbolos pueden usarse también en modo texto.
+Estos símbolos pueden usarse también en modo texto.
\begin{symbols}{*4{cl}}
- \SC{\dag} & \SC{\S} & \SC{\copyright} & \SC{\textregistered} \\
- \SC{\ddag} & \SC{\P} & \SC{\pounds} & \SC{\%} \\
+\SC{\dag} & \SC{\S} & \SC{\copyright} & \SC{\textregistered} \\
+\SC{\ddag} & \SC{\P} & \SC{\pounds} & \SC{\%} \\
\end{symbols}
\end{table}
@@ -201,7 +182,7 @@ Estos símbolos pueden usarse también en modo texto.
\end{table}
\begin{table}[!tbp]
-\caption{Símbolos AMS griegos y hebreos.}
+\caption{Símbolos AMS griegos y hebreos.}
\begin{symbols}{*5{cl}}
\X{\digamma} &\X{\varkappa} & \X{\beth} &\X{\gimel} & \X{\daleth}
\end{symbols}
@@ -210,127 +191,126 @@ Estos símbolos pueden usarse también en modo texto.
\begin{table}[!tbp]
\caption{Relaciones binarias AMS.}
\begin{symbols}{*3{cl}}
- \X{\lessdot} & \X{\gtrdot} & \X{\doteqdot} \\
- \X{\leqslant} & \X{\geqslant} & \X{\risingdotseq} \\
- \X{\eqslantless} & \X{\eqslantgtr} & \X{\fallingdotseq} \\
- \X{\leqq} & \X{\geqq} & \X{\eqcirc} \\
- \X{\lll}o \verb|\llless| & \X{\ggg} & \X{\circeq} \\
- \X{\lesssim} & \X{\gtrsim} & \X{\triangleq} \\
- \X{\lessapprox} & \X{\gtrapprox} & \X{\bumpeq} \\
- \X{\lessgtr} & \X{\gtrless} & \X{\Bumpeq} \\
- \X{\lesseqgtr} & \X{\gtreqless} & \X{\thicksim} \\
- \X{\lesseqqgtr} & \X{\gtreqqless} & \X{\thickapprox} \\
- \X{\preccurlyeq} & \X{\succcurlyeq} & \X{\approxeq} \\
- \X{\curlyeqprec} & \X{\curlyeqsucc} & \X{\backsim} \\
- \X{\precsim} & \X{\succsim} & \X{\backsimeq} \\
- \X{\precapprox} & \X{\succapprox} & \X{\vDash} \\
- \X{\subseteqq} & \X{\supseteqq} & \X{\Vdash} \\
- \X{\shortparallel} & \X{\Supset} & \X{\Vvdash} \\
- \X{\blacktriangleleft} & \X{\sqsupset} & \X{\backepsilon} \\
- \X{\vartriangleright} & \X{\because} & \X{\varpropto} \\
- \X{\blacktriangleright}& \X{\Subset} & \X{\between} \\
- \X{\trianglerighteq} & \X{\smallfrown} & \X{\pitchfork} \\
- \X{\vartriangleleft} & \X{\shortmid} & \X{\smallsmile} \\
- \X{\trianglelefteq} & \X{\therefore} & \X{\sqsubset}
+\X{\lessdot} & \X{\gtrdot} & \X{\doteqdot} \\
+\X{\leqslant} & \X{\geqslant} & \X{\risingdotseq} \\
+\X{\eqslantless} & \X{\eqslantgtr} & \X{\fallingdotseq} \\
+\X{\leqq} & \X{\geqq} & \X{\eqcirc} \\
+\X{\lll}o \verb|\llless| & \X{\ggg} & \X{\circeq} \\
+\X{\lesssim} & \X{\gtrsim} & \X{\triangleq} \\
+\X{\lessapprox} & \X{\gtrapprox} & \X{\bumpeq} \\
+\X{\lessgtr} & \X{\gtrless} & \X{\Bumpeq} \\
+\X{\lesseqgtr} & \X{\gtreqless} & \X{\thicksim} \\
+\X{\lesseqqgtr} & \X{\gtreqqless} & \X{\thickapprox} \\
+\X{\preccurlyeq} & \X{\succcurlyeq} & \X{\approxeq} \\
+\X{\curlyeqprec} & \X{\curlyeqsucc} & \X{\backsim} \\
+\X{\precsim} & \X{\succsim} & \X{\backsimeq} \\
+\X{\precapprox} & \X{\succapprox} & \X{\vDash} \\
+\X{\subseteqq} & \X{\supseteqq} & \X{\Vdash} \\
+\X{\shortparallel} & \X{\Supset} & \X{\Vvdash} \\
+\X{\blacktriangleleft} & \X{\sqsupset} & \X{\backepsilon} \\
+\X{\vartriangleright} & \X{\because} & \X{\varpropto} \\
+\X{\blacktriangleright} & \X{\Subset} & \X{\between} \\
+\X{\trianglerighteq} & \X{\smallfrown} & \X{\pitchfork} \\
+\X{\vartriangleleft} & \X{\shortmid} & \X{\smallsmile} \\
+\X{\trianglelefteq} & \X{\therefore} & \X{\sqsubset}
\end{symbols}
\end{table}
\begin{table}[!tbp]
\caption{Flechas AMS.}
\begin{symbols}{*2{cl}}
- \X{\dashleftarrow} & \X{\dashrightarrow} \\
- \X{\leftleftarrows} & \X{\rightrightarrows} \\
- \X{\leftrightarrows} & \X{\rightleftarrows} \\
- \X{\Lleftarrow} & \X{\Rrightarrow} \\
- \X{\twoheadleftarrow} & \X{\twoheadrightarrow} \\
- \X{\leftarrowtail} & \X{\rightarrowtail} \\
- \X{\leftrightharpoons} & \X{\rightleftharpoons} \\
- \X{\Lsh} & \X{\Rsh} \\
- \X{\looparrowleft} & \X{\looparrowright} \\
- \X{\curvearrowleft} & \X{\curvearrowright} \\
- \X{\circlearrowleft} & \X{\circlearrowright} \\
- \X{\multimap} & \X{\upuparrows} \\
- \X{\downdownarrows} & \X{\upharpoonleft} \\
- \X{\upharpoonright} & \X{\downharpoonright} \\
- \X{\rightsquigarrow} & \X{\leftrightsquigarrow} \\
+\X{\dashleftarrow} & \X{\dashrightarrow} \\
+\X{\leftleftarrows} & \X{\rightrightarrows} \\
+\X{\leftrightarrows} & \X{\rightleftarrows} \\
+\X{\Lleftarrow} & \X{\Rrightarrow} \\
+\X{\twoheadleftarrow} & \X{\twoheadrightarrow} \\
+\X{\leftarrowtail} & \X{\rightarrowtail} \\
+\X{\leftrightharpoons} & \X{\rightleftharpoons} \\
+\X{\Lsh} & \X{\Rsh} \\
+\X{\looparrowleft} & \X{\looparrowright} \\
+\X{\curvearrowleft} & \X{\curvearrowright} \\
+\X{\circlearrowleft} & \X{\circlearrowright} \\
+\X{\multimap} & \X{\upuparrows} \\
+\X{\downdownarrows} & \X{\upharpoonleft} \\
+\X{\upharpoonright} & \X{\downharpoonright} \\
+\X{\rightsquigarrow} & \X{\leftrightsquigarrow}\\
\end{symbols}
\end{table}
\begin{table}[!tbp]
\caption{Relaciones binarias y flechas negadas AMS.}\label{AMSNBR}
\begin{symbols}{*3{cl}}
- \X{\nless} & \X{\ngtr} & \X{\varsubsetneqq} \\
- \X{\lneq} & \X{\gneq} & \X{\varsupsetneqq} \\
- \X{\nleq} & \X{\ngeq} & \X{\nsubseteqq} \\
- \X{\nleqslant} & \X{\ngeqslant} & \X{\nsupseteqq} \\
- \X{\lneqq} & \X{\gneqq} & \X{\nmid} \\
- \X{\lvertneqq} & \X{\gvertneqq} & \X{\nparallel} \\
- \X{\nleqq} & \X{\ngeqq} & \X{\nshortmid} \\
- \X{\lnsim} & \X{\gnsim} & \X{\nshortparallel} \\
- \X{\lnapprox} & \X{\gnapprox} & \X{\nsim} \\
- \X{\nprec} & \X{\nsucc} & \X{\ncong} \\
- \X{\npreceq} & \X{\nsucceq} & \X{\nvdash} \\
- \X{\precneqq} & \X{\succneqq} & \X{\nvDash} \\
- \X{\precnsim} & \X{\succnsim} & \X{\nVdash} \\
- \X{\precnapprox} & \X{\succnapprox} & \X{\nVDash} \\
- \X{\subsetneq} & \X{\supsetneq} & \X{\ntriangleleft} \\
- \X{\varsubsetneq} & \X{\varsupsetneq} & \X{\ntriangleright} \\
- \X{\nsubseteq} & \X{\nsupseteq} & \X{\ntrianglelefteq}\\
- \X{\subsetneqq} & \X{\supsetneqq} &\X{\ntrianglerighteq}\\[0.5ex]
- \X{\nleftarrow} & \X{\nrightarrow} & \X{\nleftrightarrow}\\
+ \X{\nless} & \X{\ngtr} & \X{\varsubsetneqq} \\
+ \X{\lneq} & \X{\gneq} & \X{\varsupsetneqq} \\
+ \X{\nleq} & \X{\ngeq} & \X{\nsubseteqq} \\
+ \X{\nleqslant} & \X{\ngeqslant} & \X{\nsupseteqq} \\
+ \X{\lneqq} & \X{\gneqq} & \X{\nmid} \\
+ \X{\lvertneqq} & \X{\gvertneqq} & \X{\nparallel} \\
+ \X{\nleqq} & \X{\ngeqq} & \X{\nshortmid} \\
+ \X{\lnsim} & \X{\gnsim} & \X{\nshortparallel} \\
+ \X{\lnapprox} & \X{\gnapprox} & \X{\nsim} \\
+ \X{\nprec} & \X{\nsucc} & \X{\ncong} \\
+ \X{\npreceq} & \X{\nsucceq} & \X{\nvdash} \\
+ \X{\precneqq} & \X{\succneqq} & \X{\nvDash} \\
+ \X{\precnsim} & \X{\succnsim} & \X{\nVdash} \\
+ \X{\precnapprox} & \X{\succnapprox} & \X{\nVDash} \\
+ \X{\subsetneq} & \X{\supsetneq} & \X{\ntriangleleft} \\
+ \X{\varsubsetneq} & \X{\varsupsetneq} & \X{\ntriangleright} \\
+ \X{\nsubseteq} & \X{\nsupseteq} & \X{\ntrianglelefteq} \\
+ \X{\subsetneqq} & \X{\supsetneqq} & \X{\ntrianglerighteq} \\[0.5ex]
+ \X{\nleftarrow} & \X{\nrightarrow} & \X{\nleftrightarrow} \\
\X{\nLeftarrow} & \X{\nRightarrow} & \X{\nLeftrightarrow}
-
\end{symbols}
\end{table}
\begin{table}[!tbp]
\caption{Operadores binarios AMS.}
\begin{symbols}{*3{cl}}
- \X{\dotplus} & \X{\centerdot} & \\
- \X{\ltimes} & \X{\rtimes} & \X{\divideontimes} \\
- \X{\doublecup} & \X{\doublecap} & \X{\smallsetminus} \\
- \X{\veebar} & \X{\barwedge} & \X{\doublebarwedge}\\
- \X{\boxplus} & \X{\boxminus} & \X{\circleddash} \\
- \X{\boxtimes} & \X{\boxdot} & \X{\circledcirc} \\
- \X{\intercal} & \X{\circledast} & \X{\rightthreetimes} \\
- \X{\curlyvee} & \X{\curlywedge} & \X{\leftthreetimes}
+\X{\dotplus} & \X{\centerdot} & \\
+\X{\ltimes} & \X{\rtimes} & \X{\divideontimes} \\
+\X{\doublecup} & \X{\doublecap} & \X{\smallsetminus} \\
+\X{\veebar} & \X{\barwedge} & \X{\doublebarwedge} \\
+\X{\boxplus} & \X{\boxminus} & \X{\circleddash} \\
+\X{\boxtimes} & \X{\boxdot} & \X{\circledcirc} \\
+\X{\intercal} & \X{\circledast} & \X{\rightthreetimes} \\
+\X{\curlyvee} & \X{\curlywedge} & \X{\leftthreetimes}
\end{symbols}
\end{table}
\begin{table}[!tbp]
\caption{Variados AMS.}
\begin{symbols}{*3{cl}}
- \X{\hbar} & \X{\hslash} & \X{\Bbbk} \\
- \X{\square} & \X{\blacksquare} & \X{\circledS} \\
- \X{\vartriangle} & \X{\blacktriangle} & \X{\complement} \\
- \X{\triangledown} &\X{\blacktriangledown} & \X{\Game} \\
- \X{\lozenge} & \X{\blacklozenge} & \X{\bigstar} \\
- \X{\angle} & \X{\measuredangle} & \\
- \X{\diagup} & \X{\diagdown} & \X{\backprime} \\
- \X{\nexists} & \X{\Finv} & \X{\varnothing} \\
- \X{\eth} & \X{\sphericalangle} & \X{\mho}
+\X{\hbar} & \X{\hslash} & \X{\Bbbk} \\
+\X{\square} & \X{\blacksquare} & \X{\circledS} \\
+\X{\vartriangle} & \X{\blacktriangle} & \X{\complement} \\
+\X{\triangledown} &\X{\blacktriangledown} & \X{\Game} \\
+\X{\lozenge} & \X{\blacklozenge} & \X{\bigstar} \\
+\X{\angle} & \X{\measuredangle} & \\
+\X{\diagup} & \X{\diagdown} & \X{\backprime} \\
+\X{\nexists} & \X{\Finv} & \X{\varnothing} \\
+\X{\eth} & \X{\sphericalangle} & \X{\mho}
\end{symbols}
\end{table}
\begin{table}[!tbp]
-\caption{Alfabetos para mates.}
+\caption{Alfabetos para matemático.}
\begin{symbols}{@{}*3l@{}}
-Ejemplo& Orden &Paquete requerido\\
+Ejemplo & Orden & Paquete requerido\\
\hline
\rule{0pt}{1.05em}$\mathrm{ABCDE abcde 1234}$
& \verb|\mathrm{ABCDE abcde 1234}|
- & \\
+ & ninguno\\
$\mathit{ABCDE abcde 1234}$
& \verb|\mathit{ABCDE abcde 1234}|
- & \\
+ & ninguno\\
$\mathnormal{ABCDE abcde 1234}$
& \verb|\mathnormal{ABCDE abcde 1234}|
- & \\
+ & ninguno\\
$\mathcal{ABCDE abcde 1234}$
& \verb|\mathcal{ABCDE abcde 1234}|
- & \\
+ & ninguno\\
$\mathscr{ABCDE abcde 1234}$
&\verb|\mathscr{ABCDE abcde 1234}|
&\pai{mathrsfs}\\
@@ -343,7 +323,6 @@ $\mathbb{ABCDE abcde 1234}$
\end{symbols}
\end{table}
-
\endinput
%
@@ -352,4 +331,4 @@ $\mathbb{ABCDE abcde 1234}$
% TeX-master: "lshort2e"
% mode: latex
% mode: flyspell
-% End:
+% End: \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/math.tex b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/math.tex
index fb0fb50f27d..ce03e7efabb 100644
--- a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/math.tex
+++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/math.tex
@@ -3,38 +3,25 @@
% $Id: F-BD65826A9DB5085DAF6992A66E92B128.tex,v 1.1 2008-03-06 19:21:17 carleos Exp $
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\chapter{Composición de fórmulas matemáticas}
+\chapter{Composición de fórmulas matemáticas}
\begin{intro}
- En este capítulo, abordaremos la mayor aptitud
- de \TeX{}: la composición matemática. Pero este capítulo
- solo trata la superficie. Aunque lo que se explica aquí basta
- para mucha gente, no desespere si no encuentra aquí la solución a
- sus necesidades de composición matemática. Es muy probable que su
- problema haya sido abordado en \AmS-\LaTeX{}%
- \footnote{La \emph{American Mathematical Society} (Sociedad
- Matemática Estadounidense) ha producido una potente extensión de
- \LaTeX{}. Muchos de los ejemplos de este capítulo hacen uso de
- dicha extensión. Todas las distribuciones recientes de \TeX{} la
- proporcionan. Si la suya no la tiene, visite
- \CTANref|macros/latex/required/amslatex|.}
+ ¡Ahora está listo! En este capítulo, abordaremos la mayor aptitud de \TeX{}: la composición matemática. Pero cuidado, este capítulo solo trata la superficie. Aunque lo que se explica aquí basta para mucha gente, no desespere si no encuentra aquí la solución a sus necesidades de composición matemática. Es muy probable que su problema haya sido abordado en \AmS-\LaTeX{}\footnote{La \emph{American Mathematical Society} (Sociedad Matemática Estadounidense) ha producido una potente extensión de \LaTeX{}. Muchos de los ejemplos de este capítulo hacen uso de dicha extensión. Todas las distribuciones recientes de \TeX{} la proporcionan. Si la suya no la tiene, visite \CTANref|macros/latex/required/amslatex|.}
\end{intro}
\section{Generalidades}
-\LaTeX{} tiene un modo especial para componer \wi{matemáticas}. Hay
-dos posibildades: escribir las matemáticas dentro de un párrafo, en el
-mismo renglón que el resto del texto, o partir el párrafo para
-componer las matemáticas aparte, destacadas. El texto matemático
-\emph{dentro} del párrafo se introduce entre \ci{(} y \ci{)},
-\index{$@\texttt{\$}} %$ entre \texttt{\$} y \texttt{\$}, o entre %}
+\LaTeX{} tiene un modo especial para componer \wi{matemáticas}. Hay dos posibildades: escribir las matemáticas dentro de un párrafo, en el mismo renglón que el resto del texto, o partir el párrafo para componer las matemáticas aparte, destacadas. El texto matemático \emph{dentro} del párrafo se introduce entre \ci{(} y \ci{)},
+\index{$@\texttt{\$}}, %$
+entre \texttt{\$} y \texttt{\$}, o entre %}
\verb|\begin{|\ei{math}\verb|}| y \verb|\end{math}|.\index{formulae}
\begin{example}
Sume $a$ al cuadrado y $b$ al
cuadrado para obtener $c$ al
-cuadrado. Más formalmente:
+cuadrado. Más formalmente:
$c^{2}=a^{2}+b^{2}$
\end{example}
+
\begin{example}
\TeX{} se pronuncia como
\(\tau\epsilon\chi\).\\[6pt]
@@ -43,25 +30,19 @@ De todo
\begin{math}\heartsuit\end{math}
\end{example}
-Cuando quiera que sus ecuaciones o fórmulas matemáticas más grandes se
-sitúen destacadas aparte del resto del párrafo, es preferible
-\emph{aislarlas}. Para ello, puede encerrarlas entre \ci{[}
-y \ci{]}, o entre \verb|\begin{|\ei{displaymath}\verb|}| y
-\verb|\end{displaymath}|.
+Si quiere que sus ecuaciones o fórmulas matemáticas más grandes se sitúen destacadas aparte del resto del párrafo, es preferible \emph{aislarlas}. Para ello, puede encerrarlas entre \ci{[} y \ci{]}, entre \verb|\begin{|\ei{displaymath}\verb|}| y \verb|\end{displaymath}|, o entre \verb|\begin{|\ei{equation}\verb|}| y \verb|\end{equation}|.
\begin{example}
Sume $a$ al cuadrado y $b$ al
cuadrado para obtener $c$ al
-cuadrado. Más formalmente:
+cuadrado. Más formalmente:
\begin{displaymath}
c^{2}=a^{2}+b^{2}
\end{displaymath}
o puede teclear menos con:
\[c^2=a^2+b^2\]
\end{example}
-Si quiere que \LaTeX{} enumere sus ecuaciones, puede usar el entorno
-\ei{equation}. Puede etiquetar mediante \ci{label} la
-ecuación con un número y referirse a éste desde otro lugar del texto
-usando \ci{ref} o la orden \ci{eqref} del paquete \pai{amsmath}:
+
+Si quiere que \LaTeX{} enumere sus ecuaciones, puede usar el entorno \ei{equation}. Puede etiquetar mediante \ci{label} la ecuación con un número y referirse a éste desde otro lugar del texto usando \ci{ref} o la orden \ci{eqref} del paquete \pai{amsmath}:
\begin{example}
\begin{equation} \label{eq:eps}
\epsilon > 0
@@ -71,14 +52,14 @@ De (\ref{eq:eps}), se deduce
se deduce lo mismo.
\end{example}
-Observe las diferencias de estilo entre las ecuaciones en párrafo y
-las aisladas:
+Observe las diferencias de estilo entre las ecuaciones en párrafo y las aisladas:
\begin{example}
$\lim_{n \to \infty}
\sum_{k=1}^n \frac{1}{k^2}
= \frac{\pi^2}{6}$
\end{example}
+
\begin{example}
\begin{displaymath}
\lim_{n \to \infty}
@@ -88,31 +69,21 @@ $\lim_{n \to \infty}
\end{example}
-Hay diferencias entre \emph{modo mates} y \emph{modo texto}. Por
-ejemplo, en \emph{modo mates}:
+Hay diferencias entre \emph{modo matemático} y \emph{modo texto}. Por ejemplo, en \emph{modo matemático}:
\begin{enumerate}
-
-\item La mayoría de los espacios y saltos de línea no significan nada,
- pues todos los espacios se deducen lógicamente de las expresiones
- matemáticas, o tienen que ser indicados con órdenes especiales como
- \ci{,}, \ci{quad} o \ci{qquad}.
-
-\item No se permiten renglones vacíos. Sólo un párrafo por fórmula.
-
-\item Cada letra se considera como nombre de una variable y como tal
- será compuesta. Si quiere componer texto normal dentro de una
- fórmula (tipo redondo y espaciado normal) entonces tiene
- que introducir el texto usando las órdenes \verb|\textrm{...}|
- (véase también la sección \ref{sec:fontsz} en la página
- \pageref{sec:fontsz}).
+\item La mayoría de los espacios y saltos de línea no significan nada, pues todos los espacios se deducen lógicamente de las expresiones matemáticas, o tienen que ser indicados con órdenes especiales como \ci{,}, \ci{quad} o \ci{qquad}.
+\item No se permiten renglones vacíos. Sólo un párrafo por fórmula.
+\item Cada letra se considera como nombre de una variable y como tal será compuesta. Si quiere componer texto normal dentro de una fórmula (tipo redondo y espaciado normal) entonces tiene que introducir el texto usando las órdenes \verb|\textrm{...}| (véase también la sección \ref{sec:fontsz} en la página \pageref{sec:fontsz}).
\end{enumerate}
+
\begin{example}
\begin{equation}
\forall x \in \mathbf{R}:
\qquad x^{2} \geq 0
\end{equation}
\end{example}
+
\begin{example}
\begin{equation}
x^{2} \geq 0\qquad
@@ -120,16 +91,11 @@ x^{2} \geq 0\qquad
\end{equation}
\end{example}
-
%
% Add AMSSYB Package ... Blackboard bold .... R for realnumbers
%
-Los matemáticos pueden ser muy quisquillosos sobre qué símbolos usar:
-sería tradicional usar aquí la `\wi{negrita de encerado}',
-\index{negrita} que se obtiene usando \ci{mathbb} del paquete
-\pai{amsfonts} o \pai{amssymb}.
-\ifx\mathbb\undefined\else
-El último ejemplo se convierte en
+Los matemáticos pueden ser muy quisquillosos sobre qué símbolos usar: sería tradicional usar aquí la `\wi{negrita de pizarra}', \index{negrita} que se obtiene usando \ci{mathbb} del paquete \pai{amsfonts} o \pai{amssymb}.
+\ifx\mathbb\undefined\else El último ejemplo se convierte en
\begin{example}
\begin{displaymath}
x^{2} \geq 0\qquad
@@ -138,37 +104,25 @@ x^{2} \geq 0\qquad
\end{example}
\fi
-\section{Agrupación en modo mates}
+\section{Agrupación en modo matemático}
-La mayoría de las órdenes en modo mates actúan sólo sobre el siguiente
-carácter, así que si quiere que una orden afecte a varios caracteres,
-debe agruparlos juntos entre llaves: \verb|{...}|.
+La mayoría de las órdenes en modo matemático actúan sólo sobre el siguiente carácter, así que si quiere que una orden afecte a varios caracteres, debe agruparlos juntos entre llaves: \verb|{...}|.
\begin{example}
\begin{equation}
a^x+y \neq a^{x+y}
\end{equation}
\end{example}
-\section{Construcción de bloques de una fórmula matemática}
+\section{Construcción de bloques de una fórmula matemática}
-Esta sección describe las órdenes más importantes usadas en
-composición matemática. Eche un vistazo a la sección~\ref{symbols} en
-la página~\pageref{symbols} donde se muestra una lista detallada de
-órdenes para componer símbolos matemáticos.
+Esta sección describe las órdenes más importantes usadas en composición matemática. Eche un vistazo a la sección~\ref{symbols} en la página~\pageref{symbols} donde se muestra una lista detallada de órdenes para componer símbolos matemáticos.
-Las \textbf{\wi{letras griegas} minúsculas} se introducen con
-\verb|\alpha|, \verb|\beta|, \verb|\gamma|, \ldots, las mayúsculas se
-introducen con \verb|\Gamma|, \verb|\Delta|, \ldots\footnote{No hay
-definida una alfa mayúscula en \LaTeXe{} porque parece igual que una A
-latina normal. Cuando se termine el nuevo código matemático, las
-cosas cambiarán.}
+Las \textbf{\wi{letras griegas} minúsculas} se introducen con \verb|\alpha|, \verb|\beta|, \verb|\gamma|, \ldots, las mayúsculas se introducen con \verb|\Gamma|, \verb|\Delta|, \ldots\footnote{No hay definida una alfa mayúscula en \LaTeXe{} porque parece igual que una A latina normal. Cuando se termine el nuevo código matemático, las cosas cambiarán.}
\begin{example}
$\lambda,\xi,\pi,\mu,\Phi,\Omega$
\end{example}
-Los \textbf{exponentes y subíndices} pueden indicarse
-con\index{exponent}\index{subscript} los caracteres
-\verb|^|\index{^@\verb"|^"|}~y~\verb|_|\index{_@\verb"|_"|}.
+Los \textbf{exponentes y subíndices} pueden indicarse con\index{exponent}\index{subscript} los caracteres \verb|^|\index{^@\verb"|^"|}~y~\verb|_|\index{_@\verb"|_"|}.
\begin{example}
$a_{1}$ \qquad $x^{2}$ \qquad
$e^{-\alpha t}$ \qquad
@@ -176,11 +130,7 @@ $a^{3}_{ij}$\\
$e^{x^2} \neq {e^x}^2$
\end{example}
-La \textbf{\wi{raíz cuadrada}} se introduce como \ci{sqrt}; la raíz
-$n^\mathrm{\acute esima}$ se genera con \verb|\sqrt[|$n$\verb|]|. El tamaño
-del signo de la raíz lo determina automáticamente \LaTeX. Si sólo
-necesita el signo (habitual en la tradición anglosajona, pero no en la
-tipografía española), use \verb|\surd|.
+La \textbf{\wi{raíz cuadrada}} se introduce como \ci{sqrt}; la raíz $n^\mathrm{\acute esima}$ se genera con \verb|\sqrt[|$n$\verb|]|. El tamaño del signo de la raíz lo determina automáticamente \LaTeX. Si sólo necesita el signo (habitual en la tradición anglosajona, pero no en la tipografía española), use \verb|\surd|.
\begin{example}
$\sqrt{x}$ \qquad
$\sqrt{ x^{2}+\sqrt{y} }$
@@ -188,26 +138,31 @@ $\sqrt{ x^{2}+\sqrt{y} }$
$\surd[x^2 + y^2]$
\end{example}
-Las órdenes \ci{overline} y \ci{underline} crean
-\textbf{líneas horizontales} justo encima o debajo de una expresión.
-\index{horizontal!línea}
+%\index{puntos!suspensivos}
+%\index{puntos!verticales}
+%\index{puntos!horizontales}
+%Si bien el signo de punto para indicar la operación de multiplicación normalmente se omite, se escribe a veces para ayudar al ojo en la agrupacion de una formula. Utilice \cdot para componer un solo punto centrado. \cdots son tres puntos centrados mientras \ldots establece los puntos bajos o suspensivos (en la línea de base). Además de eso, hay \vdots para puntos verticales y \ddots para puntos diagonales.
+
+\begin{example}
+$\Psi = v_1 \cdot v_2
+ \cdot \ldots \qquad
+ n! = 1 \cdot 2
+ \cdots (n-1) \cdot n$
+\end{example}
+
+Las órdenes \ci{overline} y \ci{underline} crean \textbf{líneas horizontales} justo encima o debajo de una expresión.
+\index{horizontal!línea}
\begin{example}
$\overline{m+n}$
\end{example}
-Las órdenes \ci{overbrace} y \ci{underbrace} crean
-\textbf{llaves horizontales} largas sobre o bajo una expresión.
+Las órdenes \ci{overbrace} y \ci{underbrace} crean \textbf{llaves horizontales} largas sobre o bajo una expresión.
\index{horizontal!brace}
\begin{example}
$\underbrace{a+b+\cdots+z}_{26}$
\end{example}
-\index{matemático!acento} Para añadir acentos matemáticos como flechas
-pequeñas o \wi{tilde}s a las variables, puede usar las órdenes dadas
-en el Cuadro~\ref{mathacc} de la página \pageref{mathacc}. Se
-consiguen circunflejos anchos y tildes que cubren varios caracteres
-mediante \ci{widetilde} y \ci{widehat}. El símbolo
-\verb|'|\index{'@\verb"|'"|} produce una \wi{prima}.
+\index{matemático!acento} Para añadir acentos matemáticos como flechas pequeñas o \wi{tilde}s a las variables, puede usar las órdenes dadas en el Cuadro~\ref{mathacc} de la página \pageref{mathacc}. Se consiguen circunflejos anchos y tildes que cubren varios caracteres mediante \ci{widetilde} y \ci{widehat}. El símbolo \verb|'|\index{'@\verb"|'"|} produce una \wi{prima}.
% a dash is --
\begin{example}
\begin{displaymath}
@@ -215,20 +170,14 @@ y=x^{2}\qquad y'=2x\qquad y''=2
\end{displaymath}
\end{example}
-Los \textbf{vectores}\index{vectors} suelen indicarse añadiendo
-\wi{flecha}s pequeñas encima de una variable. Esto se hace con la orden
-\ci{vec}. Las dos órdenes \ci{overrightarrow} y
-\ci{overleftarrow} son útiles para denotar un vector desde $A$ hasta $B$.
+Los \textbf{vectores}\index{vectors} suelen indicarse añadiendo \wi{flecha}s pequeñas encima de una variable. Esto se hace con la orden \ci{vec}. Las dos órdenes \ci{overrightarrow} y \ci{overleftarrow} son útiles para denotar un vector desde $A$ hasta $B$.
\begin{example}
\begin{displaymath}
\vec a\quad\overrightarrow{AB}
\end{displaymath}
\end{example}
-No se suele escribir un punto explícito para indicar una
-multiplicación; sin embargo, a veces sí se escribe para ayudar a los
-ojos del lector a agrupar los elementos de una fórmula. Puede usar
-\ci{cdot} en estos casos:
+No se suele escribir un punto explícito para indicar una multiplicación; sin embargo, a veces sí se escribe para ayudar a los ojos del lector a agrupar los elementos de una fórmula. Puede usar \ci{cdot} en estos casos:
\begin{example}
\begin{displaymath}
v = {\sigma}_1 \cdot {\sigma}_2
@@ -236,11 +185,7 @@ v = {\sigma}_1 \cdot {\sigma}_2
\end{displaymath}
\end{example}
-Los nombres de funciones como log suelen componerse en una \fontnomo{}
-derecha, y no en cursiva como se hace con las variables, así que
-\LaTeX{} proporciona las siguientes órdenes para componer las nombres
-de funciones más importantes, tanto para documentos en inglés...
-\index{mathematical!functions}
+Los nombres de funciones como log suelen componerse en una \fontnomo{} redonda, y no en cursiva como se hace con las variables, así que \LaTeX{} proporciona las siguientes órdenes para componer las nombres de funciones más importantes, tanto para documentos en inglés\ldots \index{mathematical!functions}
\begin{tabular}{llllll}
\ci{arccos} & \ci{cos} & \ci{csc} & \ci{exp} & \ci{ker} & \ci{limsup} \\
@@ -251,7 +196,7 @@ de funciones más importantes, tanto para documentos en inglés...
\ci{sec} & \ci{sin} \\
\end{tabular}
-\noindent ...como para documentos en español:
+\ldots como para documentos en español:
\begin{tabular}{llllll}
\ci{cosec} & \ci{arcsen} & \ci{deg} & \ci{arctg} & \ci{cotg} & \ci{sen} \\
@@ -263,17 +208,13 @@ de funciones más importantes, tanto para documentos en inglés...
\frac{\sen x}{x}=1\]
\end{example}
-Para la función \wi{módulo}, hay dos órdenes: \ci{bmod} para el
-operador binario ``$a \bmod b$'' y \ci{pmod} para expresiones tales como ``$x\equiv a \pmod{b}$.''
+Para la función \wi{módulo}, hay dos órdenes: \ci{bmod} para el operador binario ``$a \bmod b$'' y \ci{pmod} para expresiones tales como ``$x\equiv a \pmod{b}$.''
\begin{example}
$a\bmod b$\\
$x\equiv a \pmod{b}$
\end{example}
-Una \textbf{\wi{fracción}} vertical se compone con la orden
-\ci{frac}\verb|{...}{...}|. A menudo es preferible la forma
-horizontal $1/2$, porque queda mejor para cantidades pequeñas de
-``material fraccional''.
+Una \textbf{\wi{fracción}} vertical se compone con la orden \ci{frac}\verb|{...}{...}|. A menudo es preferible la forma horizontal $1/2$, porque queda mejor para cantidades pequeñas de ``material fraccional''.
\begin{example}
$1\frac{1}{2}$~horas
\begin{displaymath}
@@ -283,8 +224,7 @@ x^{ 1/2 }
\end{displaymath}
\end{example}
-Para componer coeficientes binomiales o estructuras similares, puede
-usar la orden \ci{binom} del paquete \pai{amsmath}.
+Para componer coeficientes binomiales o estructuras similares, puede usar la orden \ci{binom} del paquete \pai{amsmath}.
\begin{example}
\begin{displaymath}
@@ -292,20 +232,14 @@ usar la orden \ci{binom} del paquete \pai{amsmath}.
\end{displaymath}
\end{example}
-Para relaciones binarias puede ser útil apilar símbolos uno sobre
-otro. \ci{stackrel} pone el símbolo dado en el primer argumento con
-tamaño superíndice sobre el segundo, que se coloca en su posición habitual.
+Para relaciones binarias puede ser útil apilar símbolos uno sobre otro. \ci{stackrel} pone el símbolo dado en el primer argumento con tamaño superíndice sobre el segundo, que se coloca en su posición habitual.
\begin{example}
\begin{displaymath}
\int f_N(x) \stackrel{!}{=} 1
\end{displaymath}
\end{example}
-El operador \textbf{\wi{integral}} se genera con \ci{int}, el
-\textbf{\wi{sumatorio}} con \ci{sum} y el \textbf{\wi{productorio}}
-con \ci{prod}. Los límites superior e inferior se indican con~\verb|^|
-y~\verb|_| como los superíndices y subíndices.\index{superíndice}%
-\footnote{\AmS-\LaTeX{} además tiene super-/subíndices multi-renglón.}
+El operador \textbf{\wi{integral}} se genera con \ci{int}, el \textbf{\wi{sumatorio}} con \ci{sum} y el \textbf{\wi{productorio}} con \ci{prod}. Los límites superior e inferior se indican con~\verb|^| y~\verb|_| como los superíndices y subíndices.\index{superíndice} \footnote{\AmS-\LaTeX{} además tiene super-/subíndices multi-renglón.}
\begin{example}
\begin{displaymath}
\sum_{i=1}^{n} \qquad
@@ -314,9 +248,7 @@ y~\verb|_| como los superíndices y subíndices.\index{superíndice}%
\end{displaymath}
\end{example}
-Para controlar más aún la colocación de índices en expresiones
-complejas, \pai{amsmath} proporciona dos herramientas adicionales: la
-orden \ci{substack} y el entorno \ei{subarray}:
+Para controlar más aún la colocación de índices en expresiones complejas, \pai{amsmath} proporciona dos herramientas adicionales: la orden \ci{substack} y el entorno \ei{subarray}:
\begin{example}
\begin{displaymath}
\sum_{\substack{0<i<n \\ 1<j<m}}
@@ -330,26 +262,14 @@ orden \ci{substack} y el entorno \ei{subarray}:
\medskip
-\TeX{} proporciona todo tipo de símbolos como \textbf{\wi{llaves}} y
-otros \wi{delimitadores} (p.ej.~$[\;\langle\;\|\;\updownarrow$).
-Paréntesis y corchetes pueden introducirse con las teclas
-correspondientes, y llaves con \verb|\{|, pero el resto de
-los delimitadores se generan con órdenes especiales
-(p.ej.~\verb|\updownarrow|). Para una lista de todos los
-delimitadores disponibles, vea el Cuadro~\ref{tab:delimiters} en la
-página \pageref{tab:delimiters}.
+\TeX{} proporciona todo tipo de símbolos como \textbf{\wi{llaves}} y otros \wi{delimitadores} (p.ej.~$[\;\langle\;\|\;\updownarrow$). Paréntesis y corchetes pueden introducirse con las teclas correspondientes, y llaves con \verb|\{|, pero el resto de los delimitadores se generan con órdenes especiales (p.ej.~\verb|\updownarrow|). Para una lista de todos los delimitadores disponibles, vea el Cuadro~\ref{tab:delimiters} en la página \pageref{tab:delimiters}.
\begin{example}
\begin{displaymath}
{a,b,c}\neq\{a,b,c\}
\end{displaymath}
\end{example}
-Si pone la orden \ci{left} ante un delimitador de apertura, y
-\ci{right} ante un delimitardor de cierre, \TeX{} determinará
-automáticamente el tamaño correcto del delimitador. Tenga en cuente
-que ha de cerrar cada \ci{left} con el correspondiente \ci{right}, y
-que el tamaño se determina correctamente sólo si ambos se componen en
-la misma línea. Si no quiere que aparezca nada a la derecha, use `\ci{right.}'
+Si pone la orden \ci{left} ante un delimitador de apertura, y \ci{right} ante un delimitardor de cierre, \TeX{} determinará automáticamente el tamaño correcto del delimitador. Tenga en cuente que ha de cerrar cada \ci{left} con el correspondiente \ci{right}, y que el tamaño se determina correctamente sólo si ambos se componen en la misma línea. Si no quiere que aparezca nada a la derecha, use `\ci{right.}'
\begin{example}
\begin{displaymath}
1 + \left( \frac{1}{ 1-x^{2} }
@@ -357,14 +277,7 @@ la misma línea. Si no quiere que aparezca nada a la derecha, use `\ci{right.}'
\end{displaymath}
\end{example}
-En algunos casos en necesario indicar el tamaño correcto de un
-delimitador matemático\index{matemático!delimitador} a mano, lo que
-puede hacerse con las órdenes \ci{big}, \ci{Big}, \ci{bigg} y
-\ci{Bigg} como prefijos de la mayoría de las órdenes de
-delimitador.\footnote{Estas órdenes no funcionan bien si se usa una
-orden de cambio de tamaño, o si se indican las opciones \texttt{11pt}
-o \texttt{12pt}. Use los paquetes \pai{exscale} o \pai{amsmath} para
-corregir este comportamiento.}
+En algunos casos en necesario indicar el tamaño correcto de un delimitador matemático\index{matemático!delimitador} a mano, lo que puede hacerse con las órdenes \ci{big}, \ci{Big}, \ci{bigg} y \ci{Bigg} como prefijos de la mayoría de las órdenes de delimitador.\footnote{Estas órdenes no funcionan bien si se usa una orden de cambio de tamaño, o si se indican las opciones \texttt{11pt} o \texttt{12pt}. Use los paquetes \pai{exscale} o \pai{amsmath} para corregir este comportamiento.}
\begin{example}
$\Big( (x+1) (x-1) \Big) ^{2}$\\
$\big(\Big(\bigg(\Bigg($\quad
@@ -373,34 +286,18 @@ $\big\}\Big\}\bigg\}\Bigg\}$
$\big\|\Big\|\bigg\|\Bigg\|$
\end{example}
-Hay varias órdenes para introducir \textbf{\wi{tres puntos}} en una fórmula.
-\ci{ldots} compone los puntos en la línea de base y \ci{cdots}
-los coloca centrados. Además, están las órdenes \ci{vdots} para
-puntos verticales y \ci{ddots} para \wi{puntos
- diagonales}.\index{puntos verticales}\index{puntos horizontales}
-Puede entrontrar otro ejemplo en la sección~\ref{sec:vert}.
-\begin{example}
-\begin{displaymath}
-x_{1},\ldots,x_{n} \qquad
-x_{1}+\cdots+x_{n}
-\end{displaymath}
-\end{example}
+ Hay varias órdenes para introducir \textbf{\wi{tres puntos}} en una fórmula. \ci{ldots} compone los puntos en la línea de base y \ci{cdots} los coloca centrados. Además, están las órdenes \ci{vdots} para puntos verticales y \ci{ddots} para \wi{puntos diagonales}.\index{puntos verticales}\index{puntos horizontales} Puede entrontrar otro ejemplo en la sección~\ref{sec:vert}.
+ \begin{example}
+ \begin{displaymath}
+ x_{1},\ldots,x_{n} \qquad
+ x_{1}+\cdots+x_{n}
+ \end{displaymath}
+ \end{example}
-\section{Espaciado en mates}
-
-\index{espaciado matemático} Si los espacios en las fórmulas elegidos
-por \TeX{} no son satisfactorios, pueden ajustarse insertando órdenes
-de espaciado especiales. Hay varias órdenes para espacios pequeños:
-\ci{,} para $\frac{3}{18}\:\textrm{de cuadratín}$
-(\demowidth{0.166em}), \ci{:} para $\frac{4}{18}\: \textrm{de
-cuadratín}$ (\demowidth{0.222em}) y \ci{;} para $\frac{5}{18}\:
-\textrm{de cuadratín}$ (\demowidth{0.277em}). Es carácter espacio
-escapado \verb*.\ .
-genera un espacio de tamaño medio y \ci{quad} (\demowidth{1em}) y
-\ci{qquad} (\demowidth{2em}) producen espacios anchos. El tamaño de
-un cuadratín \ci{quad} corresponde a la anchura del carácter `M' de la
-\fontnomo{} actual. La orden \verb|\!|\cih{"!} produce un espacio
-negativo de $-\frac{3}{18}\:\textrm{de cuadratín}$
+\section{Espaciado en matemáticas}
+\index{espaciado matemático}
+
+Si los espacios en las fórmulas elegidos por \TeX{} no son satisfactorios, pueden ajustarse insertando órdenes de espaciado especiales. Hay varias órdenes para espacios pequeños: \ci{,} para $\frac{3}{18}\:\textrm{de cuadratín}$ (\demowidth{0.166em}), \ci{:} para $\frac{4}{18}\: \textrm{de cuadratín}$ (\demowidth{0.222em}) y \ci{;} para $\frac{5}{18}\: \textrm{de cuadratín}$ (\demowidth{0.277em}). Es carácter espacio escapado \verb*.\ . genera un espacio de tamaño medio y \ci{quad} (\demowidth{1em}) y \ci{qquad} (\demowidth{2em}) producen espacios anchos. El tamaño de un cuadratín \ci{quad} corresponde a la anchura del carácter `M' de la \fontnomo{} actual. La orden \verb|\!|\cih{"!} produce un espacio negativo de $-\frac{3}{18}\:\textrm{de cuadratín}$
(\demowidth{0.166em}).
\begin{example}
\newcommand{\ud}{\mathrm{d}}
@@ -413,12 +310,9 @@ en lugar de
\int\int_{D} g(x,y)\ud x \ud y
\end{displaymath}
\end{example}
-Fíjese en que la ``d'' del diferencial se compone recta por convención.
+Fíjese en que la ``d'' del diferencial se compone recta por convención.
-\AmS-\LaTeX{} proporciona otra manera de afinar el espaciado entre
-múltiples signos integrales, mediante las órdenes \ci{iint},
-\ci{iiint}, \ci{iiiint} y \ci{idotsint}. Con el paquete \pai{amsmath}
-cargado, el ejemplo de arriba puede componerse así:
+\AmS-\LaTeX{} proporciona otra manera de afinar el espaciado entre múltiples signos integrales, mediante las órdenes \ci{iint}, \ci{iiint}, \ci{iiiint} y \ci{idotsint}. Con el paquete \pai{amsmath} cargado, el ejemplo de arriba puede componerse así:
\begin{example}
\newcommand{\ud}{\mathrm{d}}
\begin{displaymath}
@@ -426,15 +320,12 @@ cargado, el ejemplo de arriba puede componerse así:
\end{displaymath}
\end{example}
-Vea el documento electrónico testmath.tex (distribuido con
-\AmS-\LaTeX) o el capítulo 8 de \companion{} para más detalles.
+Vea el documento electrónico testmath.tex (distribuido con \AmS-\LaTeX) o el capítulo 8 de \companion{} para más detalles.
\section{Material alineado verticalmente}
\label{sec:vert}
-Para componer \textbf{matrices}, use el entorno \ei{array}. Funciona
-más o menos como el entorno \texttt{tabular}. La orden \verb|\\| se
-usa para cambiar de fila.
+Para componer \textbf{matrices}, use el entorno \ei{array}. Funciona más o menos como el entorno \texttt{tabular}. La orden \verb|\\| se usa para cambiar de fila.
\begin{example}
\begin{displaymath}
\mathbf{X} =
@@ -446,21 +337,18 @@ x_{21} & x_{22} & \ldots \\
\end{displaymath}
\end{example}
-El entorno \ei{array} también puede usarse para componer expresiones
-que tienen un delimitador grande usando ``\verb|.|'' como un
-delimitador derecho (\ci{right}):
+El entorno \ei{array} también puede usarse para componer expresiones que tienen un delimitador grande usando ``\verb|.|'' como un delimitador derecho (\ci{right}):
\begin{example}
\begin{displaymath}
y = \left\{ \begin{array}{ll}
a & \textrm{si $d>c$}\\
- b+x & \textrm{por la mañana}\\
- l & \textrm{el resto del día}
+ b+x & \textrm{por la mañana}\\
+ l & \textrm{el resto del día}
\end{array} \right.
\end{displaymath}
\end{example}
-Al igual que con el entorno \verb|tabular|, puede también dibujar
-líneas en el entorno \ei{array}, p.ej. separando los elementos de una matriz:
+Al igual que con el entorno \verb|tabular|, puede también dibujar líneas en el entorno \ei{array}, p.ej. separando los elementos de una matriz:
\begin{example}
\begin{displaymath}
\left(\begin{array}{c|c}
@@ -472,15 +360,9 @@ líneas en el entorno \ei{array}, p.ej. separando los elementos de una matriz:
\end{example}
-Para fórmulas que ocupan varios renglones o para \wi{sistemas de ecuaciones},
-puede usar los entornos \ei{eqnarray} y \verb|eqnarray*|
-en lugar de \texttt{equation}. En \texttt{eqnarray} cada renglón lleva
-un número de ecuación; en \verb|eqnarray*| no se numera ninguno.
+Para fórmulas que ocupan varios renglones o para \wi{sistemas de ecuaciones}, puede usar los entornos \ei{eqnarray} y \verb|eqnarray*| en lugar de \texttt{equation}. En \texttt{eqnarray} cada renglón lleva un número de ecuación; en \verb|eqnarray*| no se numera ninguno.
-Los entornos \texttt{eqnarray} y \verb|eqnarray*| funcionan como una
-tabla de tres columnas de la forma \verb|{rcl}|, donde la columna del
-medio puede usarse para el signo \emph{igual}, el signo \emph{distinto} o cualquier
-otro signo que quiera poner. La orden \verb|\\| cambia de renglón.
+Los entornos \texttt{eqnarray} y \verb|eqnarray*| funcionan como una tabla de tres columnas de la forma \verb|{rcl}|, donde la columna del medio puede usarse para el signo \emph{igual}, el signo \emph{distinto} o cualquier otro signo que quiera poner. La orden \verb|\\| cambia de renglón.
\begin{example}
\begin{eqnarray}
f(x) & = & \cos x \\
@@ -489,15 +371,9 @@ f'(x) & = & -\sin x \\
= & \sin x
\end{eqnarray}
\end{example}
-Tenga en cuenta que el espacio en ambos lados del signo \emph{igual}
-es bastante grande. Puede reducirse poniendo
-\verb|\setlength\arraycolsep{2pt}|, como en el siguiente ejemplo.
+Tenga en cuenta que el espacio en ambos lados del signo \emph{igual} es bastante grande. Puede reducirse poniendo \verb|\setlength\arraycolsep{2pt}|, como en el siguiente ejemplo.
-\index{ecuaciones largas} Las \textbf{ecuaciones largas} no se dividen
-automáticamente en trozos adecuados. El autor ha de indicar dónde
-partirlas y cuánto sangrar los trozos. Los siguientes dos métodos son
-los más habituales para conseguirlo.
-\begin{example}
+\index{ecuaciones largas} Las \textbf{ecuaciones largas} no se dividen automáticamente en trozos adecuados. El autor ha de indicar dónde partirlas y cuánto sangrar los trozos. Los siguientes dos métodos son los más habituales para conseguirlo. \begin{example}
{\setlength\arraycolsep{2pt}
\begin{eqnarray}
\sin x & = & x -\frac{x^{3}}{3!}
@@ -517,27 +393,15 @@ los más habituales para conseguirlo.
\end{example}
%\enlargethispage{\baselineskip}
-\noindent La orden \ci{nonumber} dice a \LaTeX{} que no genere un
-número para la correspondiente ecuación.
+La orden \ci{nonumber} dice a \LaTeX{} que no genere un número para la correspondiente ecuación.
-Puede resultar difícil conseguir ecuaciones alineadas en vertical de
-forma satisfactoria con estos métodos; el paquete \pai{amsmath}
-proporciona un conjunto de alternativas más potentes. (Véanse los
-entornos \verb|align|, \verb|flalign|, \verb|gather|, \verb|multline|
-y \verb|split|.)
+Puede resultar difícil conseguir ecuaciones alineadas en vertical de forma satisfactoria con estos métodos; el paquete \pai{amsmath} proporciona un conjunto de alternativas más potentes. (Véanse los entornos \verb|align|, \verb|flalign|, \verb|gather|, \verb|multline| y \verb|split|.)
\section{Fantasmas}
-No podemos ver a los fantasmas, pero ocupan algo de espacio (al menos en la
-mente de mucha gente).
-\LaTeX{} no es diferente. Podemos aprovechar esto para conseguir
-ciertos efectos interesantes con el espaciado.
+No podemos ver a los fantasmas, pero ocupan algo de espacio (al menos en la mente de mucha gente). \LaTeX{} no es diferente. Podemos aprovechar esto para conseguir ciertos efectos interesantes con el espaciado.
-Al alinear verticalmente texto usando \verb|^| y \verb|_| \LaTeX{} a
-veces se pasa un poco de listo. Mediante la orden \ci{phantom} puede
-reservar espacio para caracteres que no se muestran en la salida
-final. La forma más fácil de entenderlo es fijarse en los siguientes
-ejemplos.
+Al alinear verticalmente texto usando \verb|^| y \verb|_| \LaTeX{} a veces se pasa un poco de listo. Mediante la orden \ci{phantom} puede reservar espacio para caracteres que no se muestran en la salida final. La forma más fácil de entenderlo es fijarse en los siguientes ejemplos.
\begin{example}
\begin{displaymath}
{}^{12}_{\phantom{1}6}\textrm{C}
@@ -553,20 +417,9 @@ ejemplos.
\end{displaymath}
\end{example}
-\section{Tamaño de \fontnomo{} en mates}\label{sec:fontsz}
+\section{Tamaño de \fontnomo{} en matemáticas}\label{sec:fontsz}
-\index{tamaño de \fontnomo{} en mates} En modo mates, \TeX{} elige el
-tamaño de \fontnomo{} según el contexto. Superíndices, por ejemplo, se
-componen con una \fontnomo{} más pequeña. Si quiere componer parte de
-una ecuación con letra recta, no use la orden \verb|\textrm|, porque
-el mecanismo de cambio de tamaño de \fontnomo{} no funcionará, pues
-\verb|\textrm| se escapa temporalmente a modo texto. Use
-\verb|\mathrm| en su lugar para mantener activo el mecanismo de
-cambio. Pero esté atento, \ci{mathrm} sólo funcionará bien sobre
-argumentos cortos. Los espacios no estarán activos y los caracteres
-acentuados no funcionarán.\footnote{El paquete \AmS-\LaTeX{}
- (\pai{amsmath}) permite que la orden \ci{textrm} funcione con el
- cambio de tamaño.}
+\index{tamaño de \fontnomo{} en matemático} En modo matemático, \TeX{} elige el tamaño de \fontnomo{} según el contexto. Superíndices, por ejemplo, se componen con una \fontnomo{} más pequeña. Si quiere componer parte de una ecuación con letra recta, no use la orden \verb|\textrm|, porque el mecanismo de cambio de tamaño de \fontnomo{} no funcionará, pues \verb|\textrm| se escapa temporalmente a modo texto. Use \verb|\mathrm| en su lugar para mantener activo el mecanismo de cambio. Pero esté atento, \ci{mathrm} sólo funcionará bien sobre argumentos cortos. Los espacios no estarán activos y los caracteres acentuados no funcionarán.\footnote{El paquete \AmS-\LaTeX{} (\pai{amsmath}) permite que la orden \ci{textrm} funcione con el cambio de tamaño.}
\begin{example}
\begin{equation}
2^{\textrm{nd}} \quad
@@ -574,9 +427,7 @@ acentuados no funcionarán.\footnote{El paquete \AmS-\LaTeX{}
\end{equation}
\end{example}
-A veces tendrá que indicar a \LaTeX{} el tamaño de \fontnomo{}
-correcto. En modo mates, éste se establece con las siguientes cuatro
-órdenes:
+A veces tendrá que indicar a \LaTeX{} el tamaño de \fontnomo{} correcto. En modo matemático, éste se establece con las siguientes cuatro órdenes:
\begin{flushleft}
\ci{displaystyle}~($\displaystyle 123$),
\ci{textstyle}~($\textstyle 123$),
@@ -584,14 +435,14 @@ correcto. En modo mates, éste se establece con las siguientes cuatro
\ci{scriptscriptstyle}~($\scriptscriptstyle 123$).
\end{flushleft}
-El cambio de estilo afecta también al modo en que se muestran los límites.
+El cambio de estilo afecta también al modo en que se muestran los límites.
\begin{example}
\begin{displaymath}
- \frac{\displaystyle
- \sum_{i=1}^n(x_i-\overline x)
- (y_i-\overline y)}
+\frac{\displaystyle
+\sum_{i=1}^n(x_i-\overline x)
+ (y_i-\overline y)}
{\displaystyle\biggl[
- \sum_{i=1}^n(x_i-\overline x)^2
+\sum_{i=1}^n(x_i-\overline x)^2
\sum_{i=1}^n(y_i-\overline y)^2
\biggr]^{1/2}}
\end{displaymath}
@@ -599,51 +450,30 @@ El cambio de estilo afecta también al modo en que se muestran los límites.
% This is not a math accent, and no maths book would be set this way.
% mathop gets the spacing right.
-\noindent Este es un ejemplo con corchetes más grandes que los que
-proporciona \verb|\left[ \right]|. Las órdenes \ci{biggl} y
-\ci{biggr} se usan para paréntesis izquierdos y derechos
-respectivamente.
+Este es un ejemplo con corchetes más grandes que los que proporciona \verb|\left[ \right]|. Las órdenes \ci{biggl} y \ci{biggr} se usan para paréntesis izquierdos y derechos respectivamente.
-\section{Lemas, teoremas, corolarios, ...}
+\section{Lemas, teoremas, corolarios, \ldots}
-Al escribir documentos matemáticos, probablemente necesite una manera
-de componer ``Lemas'', ``Definiciones'', ``Axiomas'' y estructuras similares.
-Esto se hace con la orden \verb!newtheorem!.
+Al escribir documentos matemáticos, probablemente necesite una manera de componer ``Lemas'', ``Definiciones'', ``Axiomas'' y estructuras similares. Esto se hace con la orden \verb!newtheorem!.
\begin{lscommand}
\ci{newtheorem}\verb|{|\emph{nombre}\verb|}[|\emph{contador}\verb|]{|%
- \emph{texto}\verb|}[|\emph{sección}\verb|]|
+ \emph{texto}\verb|}[|\emph{sección}\verb|]|
\end{lscommand}
-El argumento \emph{nombre} es una palabra corta usada para identificar
-el tipo de ``teorema''. Con el argumento \emph{texto} se define el
-nombre real del ``teorema'', que aparecerá en el documento final.
-
-Los argumentos entre corchetes son opcionales. Se usan ambos para
-indicar la numeración usada en el ``teorema''. Use el argumento \emph{contador}
-para indicar el \emph{nombre} de un
-``teorema'' declarado con anterioridad. El nuevo ``teorema'' se
-numerará en la misma secuencia. El argumento \emph{sección} le
-permite indicar una unidad de sección de la cual el ``teorema''
-tomará sus números.
-
-Tras ejecutar la orden \ci{newtheorem} en el preámbulo de su
-documento, puede usar la siguiente orden dentro del documento.
+El argumento \emph{nombre} es una palabra corta usada para identificar el tipo de ``teorema''. Con el argumento \emph{texto} se define el nombre real del ``teorema'', que aparecerá en el documento final.
+
+Los argumentos entre corchetes son opcionales. Se usan ambos para indicar la numeración usada en el ``teorema''. Use el argumento \emph{contador} para indicar el \emph{nombre} de un ``teorema'' declarado con anterioridad. El nuevo ``teorema'' se numerará en la misma secuencia. El argumento \emph{sección} le permite indicar una unidad de sección de la cual el ``teorema''tomará sus números.
+
+Tras ejecutar la orden \ci{newtheorem} en el preámbulo de su documento, puede usar la siguiente orden dentro del documento.
\begin{code}
\verb|\begin{|\emph{nombre}\verb|}[|\emph{texto}\verb|]|\\
Este es mi interesante teorema\\
\verb|\end{|\emph{nombre}\verb|}|
\end{code}
-El paquete \pai{amsthm} proporciona la orden
-\ci{newtheoremstyle}\verb|{|\emph{estilo}\verb|}| que le permite
-definir sobre qué va el teorema escogiendo entre tres estilos
-predefinidos: \texttt{definition} (título en negrita, cuerpo en recta),
-\texttt{plain} (título en negrita, cuerpo en cursiva) o
-\texttt{remark} (título en cursiva, cuerpo en recta).
+El paquete \pai{amsthm} proporciona la orden \ci{newtheoremstyle}\verb|{|\emph{estilo}\verb|}| que le permite definir sobre qué va el teorema escogiendo entre tres estilos predefinidos: \texttt{definition} (título en negrita, cuerpo en recta), \texttt{plain} (título en negrita, cuerpo en cursiva) o \texttt{remark} (título en cursiva, cuerpo en recta).
-Esto debería bastar como teoría. Los siguientes ejemplos deberían
-despejar las dudas restantes, y dejar claro que el entorno
-\verb|\newtheorem| es demasiado complejo de entender.
+Esto debería bastar como teoría. Los siguientes ejemplos deberían despejar las dudas restantes, y dejar claro que el entorno \verb|\newtheorem| es demasiado complejo de entender.
% actually define things
\theoremstyle{definition} \newtheorem{ley}{Ley}
@@ -663,32 +493,27 @@ Primero defina los teoremas:
No esconder en la caja negra
\end{ley}
\begin{jurado}[Los Doce]
-¡Podría ser usted! Cuidado y
+¡Podría ser usted! Cuidado y
vea la ley~\ref{ley:caja}
\end{jurado}
\begin{marg}No, No, No\end{marg}
\end{example}
-El teorema ``Jurado'' usa el mismo contador que el teorema ``Ley'',
-así que le corresponde un número en secuencia con las otras
-``Leyes''. El argumento entre corchetes se usa para indicar un título
-o algo similar para el teorema.
+El teorema ``Jurado'' usa el mismo contador que el teorema ``Ley'', así que le corresponde un número en secuencia con las otras ``Leyes''. El argumento entre corchetes se usa para indicar un título o algo similar para el teorema.
\begin{example}
\flushleft
\newtheorem{mur}{Murphy}[section]
\begin{mur}
-Si hay dos o más formas de
+Si hay dos o más formas de
hacer algo, y una de ellas
-puede resultar catastrófica,
-entonces alguien la escogerá.
+puede resultar catastrófica,
+entonces alguien la escogerá.
\end{mur}
\end{example}
-El teorema ``Murphy'' recibe un número que está ligado al número de la
-sección actual. Podría usar otra unidad, como por ejemplo
-\verb+chapter+ o \verb+subsection+.
+El teorema ``Murphy'' recibe un número que está ligado al número de la sección actual. Podría usar otra unidad, como por ejemplo \verb+chapter+ o \verb+subsection+.
-El paquete \pai{amsthm} también proporciona \ei{proof} para demostraciones.
+El paquete \pai{amsthm} también proporciona \ei{proof} para demostraciones.
\begin{example}
\begin{proof}
@@ -697,9 +522,7 @@ El paquete \pai{amsthm} también proporciona \ei{proof} para demostraciones.
\end{proof}
\end{example}
-Con la orden \ci{qedhere} puede mover el `símbolo de fin de
-demostración' para las situaciones en que terminaría solo en un
-renglón.
+Con la orden \ci{qedhere} puede mover el `símbolo de fin de demostración' para las situaciones en que terminaría solo en un renglón.
\begin{example}
\begin{proof}
@@ -708,16 +531,10 @@ renglón.
\end{proof}
\end{example}
-\section{Símbolos en negrita}
-\index{símbolos en negrita}
+\section{Símbolos en negrita}
+\index{símbolos en negrita}
-Es bastante difícil conseguir símbolos en negrita en \LaTeX{};
-probablemente es a propósito, pues los compositores aficionados
-tienden a abusar de ellos. La orden de cambio de \fontnomo{}
-\verb|\mathbf| da letras en negrita, pero éstas son rectas mientras
-que los símbolos matemáticos son normalmente en cursiva. Hay una
-orden \ci{boldmath}, pero \emph{sólo puede usarse fuera del modo
- matemático}. Funciona también para símbolos.
+Es bastante difícil conseguir símbolos en negrita en \LaTeX{}; probablemente es a propósito, pues los compositores aficionados tienden a abusar de ellos. La orden de cambio de \fontnomo{} \verb|\mathbf| da letras en negrita, pero éstas son rectas mientras que los símbolos matemáticos son normalmente en cursiva. Hay una orden \ci{boldmath}, pero \emph{sólo puede usarse fuera del modo matemático}. Funciona también para símbolos.
\begin{example}
\begin{displaymath}
\mu, M \qquad \mathbf{M} \qquad
@@ -725,12 +542,10 @@ orden \ci{boldmath}, pero \emph{sólo puede usarse fuera del modo
\end{displaymath}
\end{example}
-\noindent
-Fíjese en que la coma también es negrita, lo que puede no ser lo que
-se pretende.
+%\noindent
+Fíjese en que la coma también es negrita, lo que puede no ser lo que se pretende.
-El paquete \pai{amsbsy} (incluido por \pai{amsmath}) y también el
-\pai{bm} facilitan la labor al proporcionar la orden \ci{boldsymbol}.
+El paquete \pai{amsbsy} (incluido por \pai{amsmath}) y también el \pai{bm} facilitan la labor al proporcionar la orden \ci{boldsymbol}.
\ifx\boldsymbol\undefined\else
\begin{example}
\begin{displaymath}
@@ -740,11 +555,10 @@ El paquete \pai{amsbsy} (incluido por \pai{amsmath}) y también el
\end{example}
\fi
-
%
% Local Variables:
% TeX-master: "lshort2e"
% mode: latex
% mode: flyspell
-% End:
+% End: \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/mylayout.sty b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/mylayout.sty
index 8d8a7f52794..d49c084f47b 100644
--- a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/mylayout.sty
+++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/mylayout.sty
@@ -44,7 +44,7 @@
\def\oneinchtext{un pouce}
\def\notshown{non affich\'{e}}
}
-\DeclareOption{spanish}{% carleos 28 de germinal de 215
+\DeclareOption{spanish}{% carleos 28 de germinal de 215; 8 abril 2007
\def\Headertext{Cabecera}
\def\Bodytext{Cuerpo}
\def\Footertext{Pie} % de p\'{a}gina} % excede linea base
@@ -361,4 +361,4 @@
}
\endinput
%%
-%% End of file `layout.sty'.
+%% End of file `layout.sty'. \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/overview.tex b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/overview.tex
index 3e6bfa17146..ae718978ddc 100644
--- a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/overview.tex
+++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/overview.tex
@@ -1,6 +1,5 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Contents: Who contributed to this Document
-% $Id: F-EB0B55BEF34189A6F4911E5026BB7C5C.tex,v 1.1 2008-04-24 16:22:57 carleos Exp $
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Because this introduction is the reader's first impression, I have
@@ -12,103 +11,47 @@
\chapter{Prefacio}
-\LaTeX{} \cite{manual} es un sistema de composición muy adecuado para
-realizar documentos científicos y matemáticos de alta calidad
-tipográfica. Es también adecuado para producir documentos de
-cualquier otro tipo, desde simples cartas a libros enteros. \LaTeX{}
-emplea \TeX{} \cite{texbook} como motor de formato.
+\LaTeX{} \cite{manual} es un sistema de composición muy adecuado para realizar documentos científicos y matemáticos de alta calidad tipográfica. Es también adecuado para producir documentos de cualquier otro tipo, desde simples cartas a libros enteros. \LaTeX{} emplea \TeX{} \cite{texbook} como motor de formato.
-Esta breve introducción describe \LaTeXe{} y debería bastar para la
-mayoría de las aplicaciones de
-\LaTeX. Consulte~\cite{manual,companion} para una descripción
-exhaustiva del sistema \LaTeX{}.
+Esta breve introducción describe \LaTeXe{} y debería bastar para la mayoría de las aplicaciones de \LaTeX. Consulte~\cite{manual,companion} para una descripción exhaustiva del sistema \LaTeX{}.
-\bigskip
-\noindent Esta introducción se divide en 6 capítulos:
+%\bigskip
+Esta introducción se divide en 6 capítulos:
\begin{description}
-\item[El capítulo 1] trata sobre la estructura básica de documentos
- \LaTeXe{}. Aprenderá un poco sobre la historia de \LaTeX{}.
- Tras leer este capítulo, debería tener un conocimiento somero de
- cómo trabaja \LaTeX{}.
-\item[El capítulo 2] profundiza en los detalles como componer los
- documentos. Explica la mayoría de las órdenes y entornos esenciales de
- \LaTeX{}. Tras leer este capítulo, debería ser capaz de escribir
- sus primeros documentos.
-\item[El capítulo 3] explica cómo componer fórmulas con \LaTeX. Con
- muchos ejemplos se muestra cómo usar uno de los puntos fuertes de
- \LaTeX{}. Al final del capítulo hay tablas con todos los símbolos
- matemáticos disponibles en \LaTeX{}.
-\item[El capítulo 4] explica los índices, generación de bibliografías e
- inclusión de gráficos EPS. Presenta la creación de documentos PDF
- mediante pdf\LaTeX{} y varios paquetes adicionales interesantes.
-\item[El capítulo 5] muestra cómo usar \LaTeX{} para crear gráficos.
- En lugar de dibujar una figura con algún progama gráfico, grabarla
- en un \filenomo{} y después incluirla en \LaTeX{}, podrá describir
- directamente el dibujo \LaTeX{} lo dibujará por usted.
-\item[El capítulo 6] contiene información potencialmente peligrosa
- sobre cómo alterar la presetación normal del documento producido con
- \LaTeX{}. Le indicará cómo cambiar cosas de forma que la salida
- hermosa de \LaTeX{} se volverá fea o deslumbrante, según sus
- habilidades.
+ \item[El capítulo 1] trata sobre la estructura básica de documentos \LaTeXe{}. Aprenderá un poco sobre la historia de \LaTeX{}. Tras leer este capítulo, debería tener un conocimiento somero de cómo trabaja \LaTeX{}.
+ \item[El capítulo 2] profundiza en los detalles como componer los documentos. Explica la mayoría de las órdenes y entornos esenciales de \LaTeX{}. Tras leer este capítulo, debería ser capaz de escribir sus primeros documentos.
+ \item[El capítulo 3] explica cómo componer fórmulas con \LaTeX. Con muchos ejemplos se muestra cómo usar uno de los puntos fuertes de \LaTeX{}. Al final del capítulo hay tablas con todos los símbolos matemáticos disponibles en \LaTeX{}.
+ \item[El capítulo 4] explica los índices, generación de bibliografías e inclusión de gráficos EPS. Presenta la creación de documentos PDF mediante pdf\LaTeX{} y varios paquetes adicionales interesantes.
+ \item[El capítulo 5] muestra cómo usar \LaTeX{} para crear gráficos. En lugar de dibujar una figura con algún progama gráfico, grabarla en un \filenomo{} y después incluirla en \LaTeX{}, podrá describir directamente el dibujo \LaTeX{} lo dibujará por usted.
+ \item[El capítulo 6] contiene información potencialmente peligrosa sobre cómo alterar la presentación normal del documento producido con \LaTeX{}. Le indicará cómo cambiar cosas de forma que la salida hermosa de \LaTeX{} se volverá horrible o deslumbrante, según sus habilidades.
\end{description}
-\bigskip
-\noindent Es importante leer los capítulos en orden ---el libro no es
-tan largo, después de todo---. Asegúrese de leer con cuidado los
-ejemplos, porque mucha información está en los ejemplos dispersos a lo
-largo del libro.
+%\bigskip
+%
+Es importante leer los capítulos en orden ---el libro no es tan largo, después de todo---. Asegúrese de leer con cuidado los ejemplos, porque mucha información está en los ejemplos dispersos a lo largo del libro.
-\bigskip
-\noindent \LaTeX{} está disponible para la mayor parte de \computernomo{}es,
-desde PC y Mac a grades sistemas UNIX y VMS. En muchos \computernomo{}es
-universitarios encontrará una instalación de \LaTeX{} disponible y
-lista para usar. Habrá información sobre cómo acceder la instalación
-local de \LaTeX{} en la \guide. Si tiene problemas para comenzar,
-pregunte a la persona que le proporcionó este libro. El objetivo de
-este documento \emph{no} es contarle cómo instalar y configurar un
-sistema \LaTeX{}, sino enseñarle cómo escribir documentos para que
-pueda procesarlos con~\LaTeX{}.
+%\bigskip
+%
+\LaTeX{} está disponible para la mayor parte de \computernomo{}es, desde PC y Mac a grandes sistemas UNIX y VMS. En muchos \computernomo{}es universitarios encontrará una instalación de \LaTeX{} disponible y lista para usar. Habrá información sobre cómo acceder la instalación local de \LaTeX{} en la \guide. Si tiene problemas para comenzar, pregunte a la persona que le proporcionó este libro. El objetivo de este documento \emph{no} es contarle cómo instalar y configurar un sistema \LaTeX{}, sino enseñarle cómo escribir documentos para que pueda procesarlos con~\LaTeX{}.
-\bigskip
-\noindent Si necesita conseguir cualquier material relativo a
-\LaTeX{}, eche un vistazo a las páginas de la Red \Filenomo{} Comprensivo \TeX{}
-(\texttt{CTAN}). La página de internet se encuentra en
-\texttt{http://www.ctan.org}. Todos los paquetes pueden conseguirse
-desde el \filenomo{} ftp \texttt{ftp://www.ctan.org} y sus espejos en todo
-el mundo.
+%\bigskip
+%
+Si necesita conseguir cualquier material relativo a \LaTeX{}, eche un vistazo a las páginas de la Red Integral de \Filenomo{}s \TeX{} (\texttt{CTAN}). La página de internet se encuentra en \texttt{http://www.ctan.org}. Todos los paquetes pueden conseguirse desde la dirección ftp \texttt{ftp://www.ctan.org} y sus espejos en todo el mundo.
-Encontrará otras referencias a CTAN a lo largo del libro,
-especialmente indicaciones a programas y documentos que podría querer
-descargar. En lugar de escribir direcciones completas, sólo escribí
-\texttt{CTAN:} seguido del lugar dentro de CTAN al que debería acceder.
+Encontrará otras referencias a CTAN a lo largo del libro, especialmente indicaciones a programas y documentos que podría querer descargar. En lugar de escribir direcciones completas, sólo escribí \texttt{CTAN:} seguido del lugar dentro de CTAN al que debería acceder.
-Si quiere ejecutar \LaTeX{} es su propio \computernomo{}, busque qué hay
-disponible en \CTAN|systems|.
+Si quiere ejecutar \LaTeX{} es su propio \computernomo{}, busque qué hay disponible en \CTAN|systems|.
\vspace{\stretch{1}}
-\noindent Si se le ocurre qué puede añadirse, eliminarse o cambiarse
-en este documente, por favor hágamelo saber. Estoy especialmente
-interesado en opiniones de novatos en \LaTeX{} sobre qué partes de
-esta intro son fáciles de entender y cuáles deberían explicarse mejor.
+%
+Si se le ocurre qué puede añadirse, eliminarse o cambiarse en este documento, por favor hágamelo saber. Estoy especialmente interesado en opiniones de novatos en \LaTeX{} sobre qué partes de esta intro son fáciles de entender y cuáles deberían explicarse mejor.
\bigskip
\begin{verse}
\contrib{Tobias Oetiker}{oetiker@ee.ethz.ch}%
-\noindent{Departmento de Tecnología de la Información e\\ Ingeniería
-Eléctrica,\\
-Instituto Federal Suizo de Tecnología}
+\noindent{Departmento de Tecnología de la Información e\\ Ingeniería Eléctrica,\\ Instituto Federal Suizo de Tecnología}
\end{verse}
\vspace{\stretch{1}}
-\noindent La versión actual de este documento está disponible en\\
+La versión actual de este documento está disponible en\\
\CTAN|info/lshort|
-\endinput
-
-
-
-%
-
-% Local Variables:
-% TeX-master: "lshort2e"
-% mode: latex
-% mode: flyspell
-% End:
+\endinput \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/spec.tex b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/spec.tex
index 767875d9246..43c31318f12 100644
--- a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/spec.tex
+++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/spec.tex
@@ -1,101 +1,56 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Contents: Specialities of the LaTeX system
-% $Id: F-AFDE0414B5F5AAD8E2FADCAA11B6FC25.tex,v 1.1 2008-04-24 16:22:57 carleos Exp $
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\chapter{Especialidades}
\begin{intro}
- Al juntar las partes de un documento grande, \LaTeX{} lo ayudará
- con algunas funciones especiales como generación de índices, gestión
- de la bibliografía, y otras cosas. Una descripción mucho más
- completa de las especialidades y mejoras posibles con \LaTeX{}
- puede hallarse en
- {\normalfont\manual{}} y {\normalfont \companion}.
+ Al juntar las partes de un documento grande, \LaTeX{} lo ayudará con algunas funciones especiales como generación de índices, gestión de la bibliografía, y otras cosas. Una descripción mucho más completa de las especialidades y mejoras posibles con \LaTeX{} puede hallarse en {\normalfont\manual{}} y {\normalfont \companion}.
\end{intro}
-\section{Inclusión de \EPSi{}}\label{eps}
-\LaTeX{} proporciona las facilidades básicas para trabajar con objetos
-deslizantes, como imágenes o gráficos, mediante los entornos
-\texttt{figure} y \texttt{table}.
-
-Hay varias maneras de generar los \wi{gráficos} reales con \LaTeX{}
-básico o con un paquete de extensión de \LaTeX{}; algunos de ellos se
-describen en el capítulo \ref{chap:graphics}. Para más información
-sobre el asunto diríjase a \companion{} y a \manual{}.
-
-Una manera mucha más fácil de incorporar gráficos en un documento es
-generarlos con un programa especializado\footnote{Como XFig, Scribus,
- OpenOffice Draw, Gnuplot, ...} y después incluir los gráficos
-acabados en el documento. De nuevo, los paquetes de \LaTeX{} ofrecen
-muchas formas de hacerlo, pero esta introducción solamente comentará
-el uso de gráficos \EPSi{}
-(EPS), porque es bastante fácil de hacer y de uso muy habitual. Para
-usar dibujos en formato EPS, debe tener una impresora
-\PSi{}\footnote{Otra posibilidad de ver un \PSi{} es usar el programa \textsc{\wi{GhostScript}}
- disponible en
- \CTANref|support/ghostscript|. Los usuarios de ReactOS o Windows pueden
- buscar \textsc{GSview}.} disponible.
-
-Se proporciona un buen conjunto de órdenes para incluir gráficos en el paquete
-\pai{graphicx} de D.~P.~Carlisle. Es parte de una familia entera de
-paquetes llamada ``graphics''.\footnote{\CTANref|macros/latex/required/graphics|}
-
-Suponiendo que está trabajando en un sistema con una impresora
-\PSi{} disponible y con el paquete \textsf{graphicx} instalado, puede
-usar la siguiente guía paso a paso para incluir un dibujo en su documento:
+\section{Inclusión de \EPSi{}}\label{eps}
+
+\LaTeX{} proporciona las facilidades básicas para trabajar con objetos deslizantes, como imágenes o gráficos, mediante los entornos \texttt{figure} y \texttt{table}.
+
+Hay varias maneras de generar los \wi{gráficos} reales con \LaTeX{} básico o con un paquete de extensión de \LaTeX{}; algunos de ellos se describen en el capítulo \ref{chap:graphics}. Para más información sobre el asunto diríjase a \companion{} y a \manual{}.
+
+Una manera mucha más fácil de incorporar gráficos en un documento es generarlos con un programa especializado\footnote{Como XFig, Scribus, OpenOffice Draw, Gnuplot, \ldots} y después incluir los gráficos acabados en el documento. De nuevo, los paquetes de \LaTeX{} ofrecen muchas formas de hacerlo, pero esta introducción solamente comentará el uso de gráficos \EPSi{} (EPS), porque es bastante fácil de hacer y de uso muy habitual. Para usar dibujos en formato EPS, debe tener una impresora \PSi{}\footnote{Otra posibilidad de ver un \PSi{} es usar el programa \textsc{\wi{GhostScript}} disponible en \CTANref|support/ghostscript|. Los usuarios de ReactOS o Windows pueden buscar \textsc{GSview}.} disponible.
+
+Se proporciona un buen conjunto de órdenes para incluir gráficos en el paquete \pai{graphicx} de D.~P.~Carlisle. Es parte de una familia entera de paquetes llamada ``graphics''.\footnote{\CTANref|macros/latex/required/graphics|}
+
+Suponiendo que está trabajando en un sistema con una impresora \PSi{} disponible y con el paquete \textsf{graphicx} instalado, puede usar la siguiente guía paso a paso para incluir un dibujo en su documento:
\begin{enumerate}
-\item Exporte el dibujo desde su programa de gráficos en formato
- EPS.\footnote{Si su programa no puede exportar al formato EPS,
- puede intentar instalar un controlador de impresora \PSi{} (como Apple
- LaserWriter, por ejemplo) y entonces imprimir a un \filenomo{} a
- través de ese controlador. Con suerte tal \filenomo{} tendrá formato
- EPS. Tenga en cuenta que un EPS no debe contener más de una
- página. Algunos controladores de impresora pueden configurarse
- explícitamente para producir formato EPS.}
-\item Cargue el paquete \textsf{graphicx} en el preámbulo del \filenomo{}
- de entrada con
-\begin{lscommand}
-\verb|\usepackage[|\emph{controlador}\verb|]{graphicx}|
-\end{lscommand}
-\noindent donde \emph{controlador} es el nombre de su programa
-conversor ``dvi a post\-script''. El programa más usado se llama
-\texttt{dvips}. Se requiere el nombre del controlador, porque no hay
-una norma para la inclusión de gráficos en
-\TeX{}. Sabido el nombre del \emph{controlador}, el paquete
-\textsf{graphicx} puede escoger el método correcto para insertar la
-información sobre los gráficos en el \filenomo{} \eei{.dvi}, de forma que
-la impresora la entienda y pueda incluir correctamente el \filenomo{} \eei{.eps}.
-\item Use la orden
-\begin{lscommand}
-\ci{includegraphics}\verb|[|\emph{clave}=\emph{valor}, \ldots\verb|]{|\emph{\filenomo{}}\verb|}|
-\end{lscommand}
-\noindent para incluir el \emph{\filenomo{}} en su documento. El
-parámetro opcional acepta una lista separada por comas de
-\emph{claves} y
-\emph{valores} asociados. Las \emph{claves} pueden usarse para
-alterar la anchura, altura y giro del gráfico incluido. El
-cuadro~\ref{keyvals} lista las claves más importantes.
+ \item Exporte el dibujo desde su programa de gráficos en formato EPS.\footnote{Si su programa no puede exportar al formato EPS, puede intentar instalar un controlador de impresora \PSi{} (como Apple LaserWriter, por ejemplo) y entonces imprimir a un \filenomo{} a través de ese controlador. Con suerte tal \filenomo{} tendrá formato EPS. Tenga en cuenta que un EPS no debe contener más de una página. Algunos controladores de impresora pueden configurarse explícitamente para producir formato EPS.}
+ \item Cargue el paquete \textsf{graphicx} en el preámbulo del \filenomo{} de entrada con
+ \begin{lscommand}
+ \verb|\usepackage[|\emph{controlador}\verb|]{graphicx}|
+ \end{lscommand}
+ donde \emph{controlador} es el nombre de su programa conversor ``dvi a post\-script''. El programa más usado se llama \texttt{dvips}. Se requiere el nombre del controlador, porque no hay una norma para la inclusión de gráficos en \TeX{}. Sabido el nombre del \emph{controlador}, el paquete \textsf{graphicx} puede escoger el método correcto para insertar la información sobre los gráficos en el \filenomo{} \eei{.dvi}, de forma que la impresora la entienda y pueda incluir correctamente el \filenomo{} \eei{.eps}.
+ \item Use la orden
+ \begin{lscommand}
+ \ci{includegraphics}\verb|[|\emph{clave}=\emph{valor}, \ldots\verb|]{|\emph{\filenomo{}}\verb|}|
+ \end{lscommand}
+ para incluir el \emph{\filenomo{}} en su documento. El parámetro opcional acepta una lista separada por comas de \emph{claves} y \emph{valores} asociados. Las \emph{claves} pueden usarse para alterar la anchura, altura y giro del gráfico incluido. El cuadro~\ref{keyvals} lista las claves más importantes.
\end{enumerate}
\begin{table}[htb]
-\caption{Nombres de claves para el paquete \textsf{graphicx}.}
-\label{keyvals}
-\begin{lined}{9cm}
-\begin{tabular}{@{}ll}
-\texttt{width}& escala el gráfico a la anchura indicada\\
-\texttt{height}& escala el gráfico a la altura indicada\\
-\texttt{angle}& gira el gráfico en sentido antihorario\\
-\texttt{scale}& escala el gráfico \\
-\end{tabular}
-
-\bigskip
-\end{lined}
+ \caption{Nombres de claves para el paquete \textsf{graphicx}.}
+ \label{keyvals}
+ \begin{lined}{9cm}
+ \begin{tabular}{@{}ll}
+ \texttt{width}& escala el gráfico a la anchura indicada\\
+ \texttt{height}& escala el gráfico a la altura indicada\\
+ \texttt{angle}& gira el gráfico en sentido antihorario\\
+ \texttt{scale}& escala el gráfico \\
+ \end{tabular}
+
+ \bigskip
+ \end{lined}
\end{table}
\pagebreak
-El siguiente código de ejemplo puede ayudar a aclarar las cosas:
+El siguiente código de ejemplo puede ayudar a aclarar las cosas:
\begin{code}
\begin{verbatim}
\begin{figure}
@@ -106,146 +61,104 @@ El siguiente código de ejemplo puede ayudar a aclarar las cosas:
\end{figure}
\end{verbatim}
\end{code}
-Incluye el gráfico almacenado en el \filenomo{} \texttt{prueba.eps}. El
-gráfico \emph{primero} se gira según un ángulo de 90 grados
-sexagesimales y \emph{después} se escala a la anchura final de $0.5$
-veces la anchura de un párrafo normal. La altura final estará en
-proporción según las dimensiones originales,
-%(\emph{aspect ratio} =$1.0$)
-porque ninguna altura se indica explícitamente. Los
-parámetros de altura y anchura pueden indicarse como medidas
-absolutas. Mire en el cuadro~\ref{units} de la página~\pageref{units}
-para más información. Si quiere saber más sobre este asunto, lea
-\cite{graphics} y \cite{eps}.
-
-\section{Bibliografía}
+
+Incluye el gráfico almacenado en el \filenomo{} \texttt{prueba.eps}. El gráfico \emph{primero} se gira según un ángulo de 90 grados sexagesimales y \emph{después} se escala a la anchura final de $0.5$ veces la anchura de un párrafo normal. La altura final estará en proporción según las dimensiones originales, %(\emph{aspect ratio} =$1.0$)
+porque ninguna altura se indica explícitamente. Los parámetros de altura y anchura pueden indicarse como medidas absolutas. Mire en el cuadro~\ref{units} de la página~\pageref{units} para más información. Si quiere saber más sobre este asunto, lea \cite{graphics} y \cite{eps}.
+
+\section{Bibliografía}
-Puede crear una \wi{bibliografía} con el entorno
-\ei{thebibliography}. Cada entrada empieza con
+Puede crear una \wi{bibliografía} con el entorno \ei{thebibliography}. Cada entrada empieza con
\begin{lscommand}
\ci{bibitem}\verb|[|\emph{etiqueta}\verb|]{|\emph{marcador}\verb|}|
\end{lscommand}
-El \emph{marcador} se usa para citar el libro o artículo desde el documento.
+
+El \emph{marcador} se usa para citar el libro o artículo desde el documento.
\begin{lscommand}
\ci{cite}\verb|{|\emph{marcador}\verb|}|
\end{lscommand}
-Si no usa la opción \emph{etiqueta}, las entradas se numerarán
-automáticamente. El parámetro tras la orden
-\verb|\begin{thebibliography}| define cuánto espacio reservar para el
-número de las etiquetas. En el próximo ejemplo, \verb|{99}| dice a
-\LaTeX{} que espere que ninguno de esos números será más ancho que el
-número 99.
+
+Si no usa la opción \emph{etiqueta}, las entradas se numerarán automáticamente. El parámetro tras la orden \verb|\begin{thebibliography}| define cuánto espacio reservar para el número de las etiquetas. En el próximo ejemplo, \verb|{99}| dice a \LaTeX{} que espere que ninguno de esos números será más ancho que el número 99.
%\enlargethispage{2cm} % shajnas malutila post la traduko
\begin{example}
Partl~\cite{pa} ha
propuesto que...
\begin{thebibliography}{99}
\bibitem{pa} H.~Partl:
-\emph{\TeX{} en alemán},
-TUGboat, Volumen~9, Núm.~1 (1988).
+\emph{\TeX{} in German},
+TUGboat, Volumen~9, Núm.~1 (1988).
\end{thebibliography}
\end{example}
-\chaptermark{Especialidades} % w need to fix the damage done by the
+\chaptermark{Especialidades} % we need to fix the damage done by the
%bibliography example.
\thispagestyle{fancyplain}
-Para proyectos mayores, podría convenirle el programa Bib\TeX{}.
-Bib\TeX{} se incluye en la mayoría de las distribuciones \TeX{}. Le
-permite mantener una base de datos bibliográfica y después extraer las
-referencias relevantes a lo que cite en su artículo. La presentación
-visual de las bibliografías generadas con Bib\TeX{} se basa en un
-concepto de hojas de estilo que le permiten crear bibliografías que
-sigan un amplio rango de diseños establecidos.
+Para proyectos mayores, podría convenirle el programa Bib\TeX{}. Bib\TeX{} se incluye en la mayoría de las distribuciones \TeX{}. Le permite mantener una base de datos bibliográfica y después extraer las referencias relevantes a lo que cite en su artículo. La presentación visual de las bibliografías generadas con Bib\TeX{} se basa en un concepto de hojas de estilo que le permiten crear bibliografías que sigan un amplio rango de diseños establecidos.
\newpage
-\section{Índices} \label{sec:indexing}
-Una parte muy útil de muchos libros es su \wi{índice}. Con \LaTeX{} y
-el programa de soporte \texttt{makeindex},\footnote{En sistemas que no
-soportan nombres de \filenomo{}s mayores de 8~caracteres, el programa
-puede llamarse \texttt{makeidx}.} se puede generar un índice
-fácilmente. Esta introducción le explicará sólo las órdenes básicas
-de generación de un índice. Para un visión más profunda, diríjase a
-\companion. \index{makeindex, programa} \index{makeidx, paquete}
-
-Para habilitar la capacidad de indexado de \LaTeX{}, se debe cargar
-el paquete \pai{makeidx} en el preámbulo con:
+\section{Ãndices} \label{sec:indexing}
+
+Una parte muy útil de muchos libros es su \wi{índice}. Con \LaTeX{} y el programa de soporte \texttt{makeindex},\footnote{En sistemas que no soportan nombres de \filenomo{}s mayores de 8~caracteres, el programa puede llamarse \texttt{makeidx}.} se puede generar un índice fácilmente. Esta introducción le explicará sólo las órdenes básicas de generación de un índice. Para un visión más profunda, diríjase a \companion. \index{makeindex, programa} \index{makeidx, paquete}
+
+Para habilitar la capacidad de indexado de \LaTeX{}, se debe cargar el paquete \pai{makeidx} en el preámbulo con:
\begin{lscommand}
\verb|\usepackage{makeidx}|
\end{lscommand}
-\noindent y las órdenes especiales de indexado deben habilitarse
-poniendo la orden
+y las órdenes especiales de indexado deben habilitarse poniendo la orden
\begin{lscommand}
\ci{makeindex}
\end{lscommand}
-\noindent en el preámbulo del \filenomo{} de entrada.
+en el preámbulo del \filenomo{} de entrada.
-El contenido del índice se indica con órdenes
+El contenido del índice se indica con órdenes
\begin{lscommand}
\ci{index}\verb|{|\emph{clave}\verb|}|
\end{lscommand}
-\noindent donde \emph{clave} es la entrada del índice. Introduzca las
-órdenes en los puntos del texto adonde quiera que apunten las entradas
-del índice final. El cuadro~\ref{index} explica la sintaxis del argumento
-\emph{clave} con varios ejemplos.
+donde \emph{clave} es la entrada del índice. Introduzca las órdenes en los puntos del texto adonde quiera que apunten las entradas del índice final. El cuadro~\ref{index} explica la sintaxis del argumento \emph{clave} con varios ejemplos.
\begin{table}[!tp]
-\caption{Ejemplos de sintaxis de las claves para el índice.}
+\caption{Ejemplos de sintaxis de las claves para el índice.}
\label{index}
\begin{center}
\begin{tabular}{@{}lll@{}}
- \textbf{Ejemplo} &\textbf{En el índice} &\textbf{Comentario}\\\hline
- \rule{0pt}{1.05em}\verb|\index{hola}| &hola, 1 &Entrada básica\\
-\verb|\index{hola!Pedro}| &\hspace*{2ex}Pedro, 3 &Subentrada bajo `hola'\\
-\verb|\index{Sam@\textsl{Sam}}| &\textsl{Sam}, 2& Entrada con formato\\
-\verb|\index{Lin@\textbf{Lin}}| &\textbf{Lin}, 7& Ídem\\
-\verb.\index{Yeni|textbf}. &Yeni, \textbf{3}& Núm. pág. con formato\\
-\verb.\index{Pepe|textit}. &Pepe, \textit{5}& Ídem\\
-\verb.\index{Jose@Jos\'e}. &Jos\'e, 4& Uso de acentos
+ \textbf{Ejemplo} &\textbf{En el índice} &\textbf{Comentario}\\\hline
+ \rule{0pt}{1.05em}\verb|\index{hola}| & hola, 1 & Entrada básica\\
+\verb|\index{hola!Pedro}| & \hspace*{2ex}Pedro, 3 & Subentrada bajo `hola'\\
+\verb|\index{Sam@\textsl{Sam}}| & \textsl{Sam}, 2 & Entrada con formato\\
+\verb|\index{Lin@\textbf{Lin}}| & \textbf{Lin}, 7 & Ãdem\\
+\verb.\index{Yeni|textbf}. & Yeni, \textbf{3} & Núm. pág. con formato\\
+\verb.\index{Pepe|textit}. & Pepe, \textit{5} & Ãdem\\
+\verb.\index{Jose@Jos\'e}. & Jos\'e, 4 & Uso de acentos
\end{tabular}
\end{center}
\end{table}
-Cuando el \filenomo{} de entrada se procesa con \LaTeX{}, cada orden
-\verb|\index| escribe una entrada apropiada del índice, junto con el
-número de página actual, a un \filenomo{} especial. El \filenomo{} tiene el
-mismo nombre que el \filenomo{} de entrada \LaTeX{}, pero una extensión
-diferente (\verb|.idx|). Este \filenomo{} \eei{.idx} puede procesarse con
-el programa \texttt{makeindex}.
+Cuando el \filenomo{} de entrada se procesa con \LaTeX{}, cada orden \verb|\index| escribe una entrada apropiada del índice, junto con el número de página actual, a un \filenomo{} especial. El \filenomo{} tiene el mismo nombre que el \filenomo{} de entrada \LaTeX{}, pero una extensión diferente (\verb|.idx|). Este \filenomo{} \eei{.idx} puede procesarse con el programa \texttt{makeindex}.
\begin{lscommand}
\texttt{makeindex} \emph{nombre\filenomo{}}
\end{lscommand}
-El programa \texttt{makeindex} genera un índice ordenado con el mismo
-nombre base, pero esta vez con la extensión \eei{.ind}. Si se vuelve
-a procesar el \filenomo{} de entrada \LaTeX{}, este índice ordenado se
-incluye en el documento en el punto donde \LaTeX{} encuentra la orden
+
+El programa \texttt{makeindex} genera un índice ordenado con el mismo nombre base, pero esta vez con la extensión \eei{.ind}. Si se vuelve a procesar el \filenomo{} de entrada \LaTeX{}, este índice ordenado se incluye en el documento en el punto donde \LaTeX{} encuentra la orden
\begin{lscommand}
\ci{printindex}
\end{lscommand}
-El paquete \pai{showidx} que viene con \LaTeXe{} imprime todas las
-entradas del índice en el margen izquierdo del texto. Esto es
-bastante útil para revisar el índice de un documento.
+El paquete \pai{showidx} que viene con \LaTeXe{} imprime todas las entradas del índice en el margen izquierdo del texto. Esto es bastante útil para revisar el índice de un documento.
-Tenga en cuenta que la orden \ci{index} puede afectar al aspecto del
-documento si no se usa con cuidado.
+Tenga en cuenta que la orden \ci{index} puede afectar al aspecto del documento si no se usa con cuidado.
\begin{example}
Palabra \index{Palabra}. Compare
con Palabra\index{Palabra}. Mire
-la posición del punto.
+la posición del punto.
\end{example}
\section{Cabeceras personalizadas}
\label{sec:fancy}
-El paquete \pai{fancyhdr},\footnote{Disponible en
- \CTANref|macros/latex/contrib/supported/fancyhdr|.} escrito por Piet
- van Oostrum, proporciona órdenes para personalizar las cabeceras y
- pies de página. Si mira a la parte superior de esta página, verá
- una posible aplicación de este paquete.
+El paquete \pai{fancyhdr},\footnote{Disponible en \CTANref|macros/latex/contrib/supported/fancyhdr|.} escrito por Piet van Oostrum, proporciona órdenes para personalizar las cabeceras y pies de página. Si mira a la parte superior de esta página, verá una posible aplicación de este paquete.
\begin{figure}[!htbp]
\begin{lined}{\textwidth}
@@ -254,7 +167,7 @@ El paquete \pai{fancyhdr},\footnote{Disponible en
\usepackage{fancyhdr}
\pagestyle{fancy}
% con esto nos aseguramos de que las cabeceras
-% de capítulo y de sección vayan en minúsculas
+% de capítulo y de sección vayan en minúsculas
\renewcommand{\chaptermark}[1]{%
\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{%
@@ -267,119 +180,63 @@ El paquete \pai{fancyhdr},\footnote{Disponible en
\renewcommand{\footrulewidth}{0pt}
\addtolength{\headheight}{0.5pt} % espacio para la raya
\fancypagestyle{plain}{%
- \fancyhead{} % elimina cabeceras en páginas "plain"
- \renewcommand{\headrulewidth}{0pt} % así como la raya
+ \fancyhead{} % elimina cabeceras en páginas "plain"
+ \renewcommand{\headrulewidth}{0pt} % así como la raya
}
\end{verbatim}
\end{lined}
-\caption{Ejemplo de configuración de \pai{fancyhdr}.} \label{fancyhdr}
+\caption{Ejemplo de configuración de \pai{fancyhdr}.} \label{fancyhdr}
\end{figure}
-El objetivo de personalizar cabeceras y pies es conseguir
-que funcionen los nombres de sección y capítulo. \LaTeX{}
-realiza esto en dos etapas. En la definición de la
-cabecera y el pie, use las órdenes \ci{rightmark} y \ci{leftmark}
-para representar la sección y el capítulo actual, respectivamente.
-Los valores de estas dos órdenes se sobrescribirán cada vez que se
-procese una orden de capítulo o sección.
-
-Para flexibilidad total, la orden \verb|\chapter| y similares no
-redefinen \ci{rightmark} y \ci{leftmark} ellas mismas. Llaman a otra
-orden (\ci{chaptermark}, \ci{sectionmark} o \ci{subsectionmark}) que a
-su vez
-es responsable de redefinir \ci{rightmark} y \ci{leftmark}.
-
-Si quiere cambiar el aspecto del nombre del capítulo en la cabecera,
-necesita solamente ``renovar'' la orden
-\ci{chaptermark}. \cih{sectionmark}\cih{subsectionmark}
-
-La figura~\ref{fancyhdr} muestra una configuración posible para el
-paquete \pai{fancyhdr} que hace que las cabeceras aparezcan como en
-este libro. En cualquier caso, consulte la documentación
-del paquete.
+El objetivo de personalizar cabeceras y pies es conseguir que funcionen los nombres de sección y capítulo. \LaTeX{} realiza esto en dos etapas. En la definición de la cabecera y el pie, use las órdenes \ci{rightmark} y \ci{leftmark} para representar la sección y el capítulo actual, respectivamente. Los valores de estas dos órdenes se sobrescribirán cada vez que se procese una orden de capítulo o sección.
-\section{El paquete Verbatim}
+Para flexibilidad total, la orden \verb|\chapter| y similares no redefinen \ci{rightmark} y \ci{leftmark} ellas mismas. Llaman a otra orden (\ci{chaptermark}, \ci{sectionmark} o \ci{subsectionmark}) que a su vez es responsable de redefinir \ci{rightmark} y \ci{leftmark}.
+
+Si quiere cambiar el aspecto del nombre del capítulo en la cabecera, necesita solamente ``renovar'' la orden \ci{chaptermark}. \cih{sectionmark}\cih{subsectionmark}
-Ya hemos hablado antes del \emph{entorno} \ei{verbatim}. En esta
-sección, va a conocer el \emph{paquete} \pai{verbatim}. El paquete
-\pai{verbatim} es básicamente una re-implementación del entorno
-\ei{verbatim} que soslaya algunas de las limitaciones del entorno
-\ei{verbatim} original. Esto no es espectacular en sí mismo, pero la
-implementación del paquete \pai{verbatim} añade nuevas prestaciones,
-que es por lo que menciono aquí el paquete. El paquete \pai{verbatim}
-proporciona la orden
+La figura~\ref{fancyhdr} muestra una configuración posible para el paquete \pai{fancyhdr} que hace que las cabeceras aparezcan como en este libro. En cualquier caso, consulte la documentación del paquete.
+\section{El paquete Verbatim}
+
+Ya hemos hablado antes del \emph{entorno} \ei{verbatim}. En esta sección, va a conocer el \emph{paquete} \pai{verbatim}. El paquete \pai{verbatim} es básicamente una re-implementación del entorno \ei{verbatim} que soslaya algunas de las limitaciones del entorno \ei{verbatim} original. Esto no es espectacular en sí mismo, pero la implementación del paquete \pai{verbatim} añade nuevas prestaciones, que es por lo que menciono aquí el paquete. El paquete \pai{verbatim} proporciona la orden
\begin{lscommand}
\ci{verbatiminput}\verb|{|\emph{nombre\filenomo{}}\verb|}|
\end{lscommand}
-\noindent que le permite incluir un \filenomo{} de texto en su
-documento como si estuviera dentro de un entorno \ei{verbatim}.
+que le permite incluir un \filenomo{} de texto en su documento como si estuviera dentro de un entorno \ei{verbatim}.
-Como el paquete \pai{verbatim} es parte del lote `tools', debería
-encontrarse pre-instalado en la mayoría de los sistemas. Si quiere
-saber más sobre este paquete, lea \cite{verbatim}.
+Como el paquete \pai{verbatim} es parte del lote `tools', debería encontrarse pre-instalado en la mayoría de los sistemas. Si quiere saber más sobre este paquete, lea \cite{verbatim}.
-\section{Instalación de paquetes adicionales}\label{sec:Packages}
+\section{Instalación de paquetes adicionales}\label{sec:Packages}
-La mayoría de las instalaciones \LaTeX{} vienen con un amplio conjunto
-de paquetes de estilo pre-instalados, pero muchos más están
-disponibles en la red. El sitio principal para buscarlos es CTAN
-(\url{http://www.ctan.org/}).
+La mayoría de las instalaciones \LaTeX{} vienen con un amplio conjunto de paquetes de estilo pre-instalados, pero muchos más están disponibles en la red. El sitio principal para buscarlos es CTAN (\url{http://www.ctan.org/}).
-Los paquetes como \pai{geometry}, \pai{hyphenat} y muchos otros
-consisten habitualmente en dos \filenomo{}s: un \filenomo{} con extensión
-\texttt{.ins} y otro con extensión \texttt{.dtx}. Suele haber un
-\filenomo{} \texttt{readme.txt} con una breve descripción del paquete.
-Debería leer ese \filenomo{} en primer lugar, por supuesto.
+Los paquetes como \pai{geometry}, \pai{hyphenat} y muchos otros consisten habitualmente en dos \filenomo{}s: un \filenomo{} con extensión \texttt{.ins} y otro con extensión \texttt{.dtx}. Suele haber un \filenomo{} \texttt{readme.txt} con una breve descripción del paquete. Debería leer ese \filenomo{} en primer lugar, por supuesto.
-En cualquier caso, una vez haya copiado los \filenomo{}s del paquete en su
-máquina, todavía tendrá que procesarlos de modo que (a) informe a su
-distribución \TeX\ sobre el nuevo paquete y (b) le dé la
-documentación. He aquí cómo puede hacer la primera parte:
+En cualquier caso, una vez haya copiado los \filenomo{}s del paquete en su máquina, todavía tendrá que procesarlos de modo que (a) informe a su distribución \TeX\ sobre el nuevo paquete y (b) le dé la documentación. He aquí cómo puede hacer la primera parte:
\begin{enumerate}
-\item Ejecute \LaTeX{} con el \filenomo{} \texttt{.ins}. Esto extraerá un
- \filenomo{} \eei{.sty}.
-\item Mueva el \filenomo{} \eei{.sty} a un lugar donde su distribución
- pueda encontrarlo. Suele ser en el subdirectorio
- \texttt{\ldots/\emph{texmf}/tex/latex} (los usuarios de ReactOS o
- Windows deben cambiar la inclinación de las barras).
-\item Refresque la base de datos de nombres de \filenomo{} de su
- distribución. La orden depende de la distribución de \LaTeX{} que use:
- te\TeX, fp\TeX{} -- \texttt{texhash}; web2c -- \texttt{maktexlsr};
- MikTeX -- \texttt{initexmf -update-fndb} o use la interfaz gráfica.
+ \item Ejecute \LaTeX{} con el \filenomo{} \texttt{.ins}. Esto extraerá un \filenomo{} \eei{.sty}.
+ \item Mueva el \filenomo{} \eei{.sty} a un lugar donde su distribución pueda encontrarlo. Suele ser en el subdirectorio \texttt{\ldots/\emph{texmf}/tex/latex} (los usuarios de ReactOS o Windows deben cambiar la inclinación de las barras).
+ \item Refresque la base de datos de nombres de \filenomo{} de su distribución. La orden depende de la distribución de \LaTeX{} que use: te\TeX, fp\TeX{} -- \texttt{texhash}; web2c -- \texttt{maktexlsr}; MikTeX -- \texttt{initexmf -update-fndb} o use la interfaz gráfica.
\end{enumerate}
-\noindent Ahora puede extraer la documentación del \filenomo{} \texttt{.dtx}:
+Ahora puede extraer la documentación del \filenomo{} \texttt{.dtx}:
\begin{enumerate}
-\item Ejecute \LaTeX\ con el \filenomo{} \texttt{.dtx}. Esto generará un \filenomo{}
- \texttt{.dvi}. Quizá tenga que ejecutar \LaTeX\ varias veces antes
- de que las referencias cruzadas se establezcan correctamente.
-\item Compruebe si \LaTeX\ ha producido un \filenomo{} \texttt{.idx}
- entre los \filenomo{}s que tiene ahora. Si no ve este \filenomo{}, avance
- al paso~\ref{step:final}.
-\item Para generar el índice, escriba lo siguiente:\\
- \fbox{\texttt{makeindex -s gind.ist \textit{nombre}}}\\
- (donde \textit{nombre} es el nombre del \filenomo{} principal sin
- extensión).
- \item Ejecute \LaTeX\ con el \filenomo{} \texttt{.dtx} otra vez. \label{step:next}
-
-\item Finalmente, haga un \filenomo{} \texttt{.ps} o \texttt{.pdf} para
- imprimir cómodamente.\label{step:final}
-
+ \item Ejecute \LaTeX\ con el \filenomo{} \texttt{.dtx}. Esto generará un \filenomo{} \texttt{.dvi}. Quizá tenga que ejecutar \LaTeX\ varias veces antes de que las referencias cruzadas se establezcan correctamente.
+ \item Compruebe si \LaTeX\ ha producido un \filenomo{} \texttt{.idx} entre los \filenomo{}s que tiene ahora. Si no ve este \filenomo{}, avance al paso~\ref{step:final}.
+ \item Para generar el índice, escriba lo siguiente:\\ \fbox{\texttt{makeindex -s gind.ist \textit{nombre}}}\\ (donde \textit{nombre} es el nombre del \filenomo{} principal sin extensión).
+ \item Ejecute \LaTeX\ con el \filenomo{} \texttt{.dtx} otra vez. \label{step:next}
+ \item Finalmente, haga un \filenomo{} \texttt{.ps} o \texttt{.pdf} para imprimir cómodamente.\label{step:final}
\end{enumerate}
-A veces verá que se ha creado un \filenomo{} \texttt{.glo} (glosario).
-Ejecute las siguientes órdenes entre los pasos~\ref{step:next}
-y~\ref{step:final}:
+A veces verá que se ha creado un \filenomo{} \texttt{.glo} (glosario). Ejecute las siguientes órdenes entre los pasos~\ref{step:next} y~\ref{step:final}:
\noindent\texttt{makeindex -s gglo.ist -o \textit{nombre}.gls \textit{nombre}.glo}
-\noindent Asegúrese de ejecutar \LaTeX\ con el \texttt{.dtx} una
-última vez antes de proceder al paso~\ref{step:final}.
+Asegúrese de ejecutar \LaTeX\ con el \texttt{.dtx} una última vez antes de proceder al paso~\ref{step:final}.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -389,75 +246,29 @@ y~\ref{step:final}:
\section{Uso de pdf\LaTeX} \label{sec:pdftex}\index{PDF}
\secby{Daniel Flipo}{Daniel.Flipo@univ-lille1.fr}%
-PDF es un formato de documento de tipo \wi{hipertexto}. Como en una
-página web, algunas palabras del documento se marcan como
-hiperenlaces. Enlazan a otros lugares del documento o incluso a otros
-documentos. Si pica en un hiperenlace se traslada al destino del
-enlace. En el contexto de \LaTeX{}, esto significa que todas las
-apariciones de
-\ci{ref} y \ci{pageref} se vuelven hiperenlaces. Además, el índice
-general, el índice alfabético y otras estructuras similares se
-convierten en colecciones de hiperenlaces.
-
-La mayoría de páginas web que encuentra hoy se escriben en HTML
- \emph{(HyperText Markup Language)}. Este formato tiene dos
- desventajas significativas a la hora de escribir documentos
- científicos:
+
+PDF es un formato de documento de tipo \wi{hipertexto}. Como en una página web, algunas palabras del documento se marcan como hiperenlaces. Enlazan a otros lugares del documento o incluso a otros documentos. Si pica en un hiperenlace se traslada al destino del enlace. En el contexto de \LaTeX{}, esto significa que todas las apariciones de \ci{ref} y \ci{pageref} se vuelven hiperenlaces. Además, el índice general, el índice alfabético y otras estructuras similares se convierten en colecciones de hiperenlaces.
+
+La mayoría de páginas web que encuentra hoy se escriben en HTML \emph{(HyperText Markup Language)}. Este formato tiene dos desventajas significativas a la hora de escribir documentos científicos:
+
\begin{enumerate}
-\item No hay un
- procedimiento general para incluir fórmulas matemáticas en documentos HTML. Aunque hay una norma MathML para ello, la
- mayoría de los navegadores todavía no la soportan, o carecen de las
- \fontsnomo{} adecuadas.
-\item Imprimir documentos HTML es posible, pero los resultados varían
- mucho entre plataformas y navegadores. Los resultados son mucho
- peores de lo que esperaríamos de \LaTeX{}.
+ \item No hay un procedimiento general para incluir fórmulas matemáticas en documentos HTML. Aunque hay una norma MathML para ello, la mayoría de los navegadores todavía no la soportan, o carecen de las \fontsnomo{} adecuadas.
+ \item Imprimir documentos HTML es posible, pero los resultados varían mucho entre plataformas y navegadores. Los resultados son mucho peores de lo que esperaríamos de \LaTeX{}.
\end{enumerate}
-Ha habido muchos intentos de crear traductores de \LaTeX{} a
-HTML. Algunos han tenido incluso bastante éxito en el sentido de que
-pueden producir páginas web legibles a partir de un \filenomo{} de entrada
-\LaTeX{} normal. Pero todos ellos prescinden de ciertos detalles
-para conseguir hacer su trabajo. En cuanto uno comienza a usar
-funciones más complejas de \LaTeX{} y paquetes externos, las cosas
-tienden a desplomarse. Los autores que deseen preservar la calidad
-tipográfica única de sus documentos incluso al publicarlos en la web
-deben considerar usar PDF \emph{(Portable Document Format)}, que preserva el
-aspecto del documento y permite navegación hipertextual. Muchos
-navegadores modernos tienen extensiones que permiten mostrar
-directamente los documentos PDF.
-
-Aunque hay visores DVI y PS para casi todas las plataformas, verá que
-los visores PDF como
-\wi{Acrobat Reader} y \wi{Xpdf} están incluso más extendidos. Así que
-distribuir versiones PDF de sus documentos los hará mucho más
-accesibles a sus lectores potenciales.
+Ha habido muchos intentos de crear traductores de \LaTeX{} a HTML. Algunos han tenido incluso bastante éxito en el sentido de que pueden producir páginas web legibles a partir de un \filenomo{} de entrada \LaTeX{} normal. Pero todos ellos prescinden de ciertos detalles para conseguir hacer su trabajo. En cuanto uno comienza a usar funciones más complejas de \LaTeX{} y paquetes externos, las cosas tienden a desplomarse. Los autores que deseen preservar la calidad tipográfica única de sus documentos incluso al publicarlos en la web deben considerar usar PDF \emph{(Portable Document Format)}, que preserva el aspecto del documento y permite navegación hipertextual. Muchos navegadores modernos tienen extensiones que permiten mostrar directamente los documentos PDF.
+
+Aunque hay visores DVI y PS para casi todas las plataformas, verá que los visores PDF como \wi{Acrobat Reader} y \wi{Xpdf} están incluso más extendidos. Así que distribuir versiones PDF de sus documentos los hará mucho más accesibles a sus lectores potenciales.
\subsection{Documentos PDF para la red}
-La creación de un \filenomo{} PDF de fuente \LaTeX{} es muy simple,
-gracias al programa pdf\TeX{} desarrollado por
-H\`an~Th\'{\^e}~Th\`anh. pdf\TeX{} produce salida PDF donde el
-\TeX{} normal produce DVI. Existe también pdf\LaTeX{}, que produce
- salida PDF de fuentes \LaTeX{}. \index{pdftex@pdf\TeX}\index{pdftex@pdf\LaTeX}
-
-Tanto pdf\TeX{} como pdf\LaTeX{} se instalan automáticamente en muchas
-distribuciones \TeX{} modernas, como te\TeX{}, fp\TeX{},
-Mik\TeX, \TeX{}Live y CMac\TeX{}.
-
-Para producir un PDF en lugar de un DVI, es suficiente remplazar la
-orden \texttt{latex \filenomo{}.tex} por \texttt{pdflatex \filenomo{}.tex}.
-En sistemas donde \LaTeX{} no se llama desde una línea de órdenes, ha
-de haber un botón especial en la barra de herramientas \TeX{}.
-
-En \LaTeX{} puede definir el tamaño del papel con un argumento
-opcional de documentclass como \texttt{a4paper} o
-\texttt{letterpaper}. Esto funciona en pdf\LaTeX{}, pero además
-de esto pdf\TeX{} también necesita saber el tamaño físico del papel
-para determinar el tamaño físico de las páginas en el \filenomo{} pdf.
-\index{papel!tamaño} Si usa el paquete \pai{hyperref} (véase página
-\pageref{ssec:pdfhyperref}), el tamaño del papel se ajustará
-automáticamente. Si no, tendrá que hacerlo manualmente poniendo las
-siguientes líneas en el preámbulo del documento:
+La creación de un \filenomo{} PDF de fuente \LaTeX{} es muy simple, gracias al programa pdf\TeX{} desarrollado por H\`an~Th\'{\^e}~Th\`anh. pdf\TeX{} produce salida PDF donde el \TeX{} normal produce DVI. Existe también pdf\LaTeX{}, que produce salida PDF de fuentes \LaTeX{}. \index{pdftex@pdf\TeX}\index{pdftex@pdf\LaTeX}
+
+Tanto pdf\TeX{} como pdf\LaTeX{} se instalan automáticamente en muchas distribuciones \TeX{} modernas, como te\TeX{}, fp\TeX{}, Mik\TeX, \TeX{}Live y CMac\TeX{}.
+
+Para producir un PDF en lugar de un DVI, es suficiente remplazar la orden \texttt{latex \filenomo{}.tex} por \texttt{pdflatex \filenomo{}.tex}. En sistemas donde \LaTeX{} no se llama desde una línea de órdenes, ha de haber un botón especial en la barra de herramientas \TeX{}.
+
+En \LaTeX{} puede definir el tamaño del papel con un argumento opcional de documentclass como \texttt{a4paper} o \texttt{letterpaper}. Esto funciona en pdf\LaTeX{}, pero además de esto pdf\TeX{} también necesita saber el tamaño físico del papel para determinar el tamaño físico de las páginas en el \filenomo{} pdf. \index{papel!tamaño} Si usa el paquete \pai{hyperref} (véase página \pageref{ssec:pdfhyperref}), el tamaño del papel se ajustará automáticamente. Si no, tendrá que hacerlo manualmente poniendo las siguientes líneas en el preámbulo del documento:
\begin{code}
\begin{verbatim}
\pdfpagewidth=\paperwidth
@@ -465,91 +276,29 @@ siguientes líneas en el preámbulo del documento:
\end{verbatim}
\end{code}
-La sección siguiente dará más detalles de las diferencias entre
-\LaTeX{} normal y pdf\LaTeX{}. Las principales diferencias conciernen
-a tres asuntos: las \fontsnomo{}, el formato de las imágenes
-por incluir y la configuración manual de hiperenlaces.
+La sección siguiente dará más detalles de las diferencias entre \LaTeX{} normal y pdf\LaTeX{}. Las principales diferencias conciernen a tres asuntos: las \fontsnomo{}, el formato de las imágenes por incluir y la configuración manual de hiperenlaces.
\subsection{Las \fontsnomo{}}
-\wi{pdf\LaTeX} puede trabajar con todo tipo de \fontsnomo{} (PK
-bitmaps, TrueType, \PSi{} type~1...) salvo el formato de \fontnomo{}
-normal \LaTeX{}; las \fontsnomo{} bitmap PK producen resultados muy
-feos cuando el documento se muestra con Acrobat Reader. Es mejor usar
-\fontsnomo{} \PSi{} Type 1 exclusivamente para producir documentos que
-aparezcan bien. \emph{Las instalaciones TeX modernas se configurarán
-automáticamente para que esto ocurra. Lo mejor es probarlo. Si
-funciona para usted, simplemente sáltese esta sección.}
-
-La implementación \PSi{} Type 1 de las \fontsnomo{} Computer Modern y
-AMSFonts fue producida por Blue Sky Research y Y\&Y, Inc., que
-transfirieron los derechos de copia a la American Mathematical Society.
-Las \fontsnomo{} se hicieron libres en 1997 y actualmente vienen con
-casi todas las distribuciones \TeX{}.
-
-Sin embargo, si desea crear con \LaTeX{} documentos otros idiomas
-aparte del inglés, podría querer uasr las \fontsnomo{} EC, LH o CB.
-Vladimir Volovich ha creado el lote de \fontsnomo{} cm-super que cubre
-todos los conjuntos de \fontsnomo{} EC/TC, EC Concrete, EC Bright y LH.
-Está disponible en
-\texttt{CTAN:/fonts/ps-type1/cm-super} y se incluye en \TeX{}Live7
-y Mik\TeX. Otras \fontsnomo{} parecidas type~1 CB griegas creadas por Apostolos
-Syropoulos están disponibles en
-\texttt{CTAN:/tex-archive/fonts/greek/cb}. Lamentablemente, ninguna
-de ellas tiene la misma calidad tipográfica que las \fontsnomo{} Type1
-CM de Blue Sky/Y\&Y. Fueron pergeñadas automáticamente, y el
-documento podría no parecer tan claro en la pantalla como los que usan
-\fontsnomo{}
-Blue Sky/Y\&Y type 1 CM; en dispositivos de salida de alta resolución
-producen idéntico resultado a las fuentes originales bitmap EC/LH/CB.
+\wi{pdf\LaTeX} puede trabajar con todo tipo de \fontsnomo{} (PK bitmaps, TrueType, \PSi{} type~1...) salvo el formato de \fontnomo{} normal \LaTeX{}; las \fontsnomo{} bitmap PK producen resultados muy feos cuando el documento se muestra con Acrobat Reader. Es mejor usar \fontsnomo{} \PSi{} Type 1 exclusivamente para producir documentos que aparezcan bien. \emph{Las instalaciones TeX modernas se configurarán automáticamente para que esto ocurra. Lo mejor es probarlo. Si funciona para usted, simplemente sáltese esta sección.}
+
+La implementación \PSi{} Type 1 de las \fontsnomo{} Computer Modern y AMSFonts fue producida por Blue Sky Research y Y\&Y, Inc., que transfirieron los derechos de copia a la American Mathematical Society. Las \fontsnomo{} se hicieron libres en 1997 y actualmente vienen con casi todas las distribuciones \TeX{}.
+
+Sin embargo, si desea crear con \LaTeX{} documentos otros idiomas aparte del inglés, podría querer uasr las \fontsnomo{} EC, LH o CB. Vladimir Volovich ha creado el lote de \fontsnomo{} cm-super que cubre todos los conjuntos de \fontsnomo{} EC/TC, EC Concrete, EC Bright y LH. Está disponible en \texttt{CTAN:/fonts/ps-type1/cm-super} y se incluye en \TeX{}Live7 y Mik\TeX. Otras \fontsnomo{} parecidas type~1 CB griegas creadas por Apostolos Syropoulos están disponibles en \texttt{CTAN:/tex-archive/fonts/greek/cb}. Lamentablemente, ninguna de ellas tiene la misma calidad tipográfica que las \fontsnomo{} Type1 CM de Blue Sky/Y\&Y. Fueron pergeñadas automáticamente, y el documento podría no parecer tan claro en la pantalla como los que usan \fontsnomo{} Blue Sky/Y\&Y type 1 CM; en dispositivos de salida de alta resolución producen idéntico resultado a las fuentes originales bitmap EC/LH/CB.
Si crea documentos en un lenguaje con alfabeto latino, tiene otras opciones.
\begin{itemize}
-\item Podría usar el paquete \pai{aeguill}, alias
- \emph{Almost European Computer Modern with Guillemets}. Basta con
- que ponga el renglón
- \newline \verb+\usepackage{aeguill}+\paih{aeguill} en el preámbulo
- de su documento para habilitar las \fontsnomo{} AE virtuales en lugar
- de las \fontsnomo{} EC.
-\item Puede usar el paquete \pai{mltex}, pero solamente funciona si su
- pdf\TeX{} ha sido compilado con la opción \wi{mltex}.
+ \item Podría usar el paquete \pai{aeguill}, alias \emph{Almost European Computer Modern with Guillemets}. Basta con que ponga el renglón \newline \verb+\usepackage{aeguill}+\paih{aeguill} en el preámbulo de su documento para habilitar las \fontsnomo{} AE virtuales en lugar de las \fontsnomo{} EC.
+ \item Puede usar el paquete \pai{mltex}, pero solamente funciona si su pdf\TeX{} ha sido compilado con la opción \wi{mltex}.
\end{itemize}
-Las \fontsnomo{} AE virtuales, como el sistema {Ml\TeX}, hacen que
-\TeX{} crea que tiene una \fontnomo{} completa de 256 caracteres a su
-disposición creando casi todos los caracteres ausentes a partir de
-caracteres de la \fontnomo{} CM y reordenándolos en el orden EC; esto
-permite usar las excelenten \fontsnomo{} CM de formato type 1
-disponibles en muchos sistemas. Como la \fontnomo{} tiene ahora una
-codificación T1, la silabación funcionará bien en idiomas europeos con
-alfabeto latino. La única desventaja de este enfoque es que los
-caracteres artificiales AE no funcionan con la función \texttt{Find}
-de Acrobat Reader, así que no puede buscar palabras con acentos en su
-\filenomo{} PDF final si usa ese visor.
-
-Para el idioma ruso una solución similar es usar las \fontsnomo{}
-virtuales C1 disponibles en
-\texttt{ftp://ftp.vsu.ru/pub/tex/font-packs/c1fonts}. Estas
-\fontsnomo{} combinan las \fontsnomo{} normales CM type~1 de la
-colección Bluesky y las \fontsnomo{} CMCYR type~1 de la colección Paradissa y
-BaKoMa, todas disponibles en CTAN. Las \fontsnomo{} Paradissa
-contienen sólo letras rusas; las \fontsnomo{} C1 carecen de otros
-caracteres cirílicos.
-
-Otra solución es cambiar a otras \fontsnomo{} \PSi{} type~1.
-De hecho, algunas de ellas incluso están incluidas con cada copia de Acrobat
-Reader. Ya que estas \fontsnomo{} tienen diferentes tamaños de
-carácter, la composición del texto en sus páginas cambiará.
-Generalmente estas otras \fontsnomo{} usarán más espacio que las
-\fontsnomo{} CM, que son más eficientes. También, la coherencia
-global visual de su documento se resentirá porque Times, Helvetica y
-Courier (los candidatos primeros para tal sustitución) no han sido
-diseñadas para quedar en armonía en el mismo documento.
-
-Dos conjuntos de \fontsnomo{} preparados y disponibles para este propósito:
-\pai{pxfonts}, que está basado en \emph{Palatino} como su prinicpal
-\fontnomo{} para el cuerpo del texto, y el paquete \pai{txfonts}, que
-está basado en \emph{Times}. Para usarlos basta con poner las
-siguientes líneas en el preámbulo de su documento:
+
+Las \fontsnomo{} AE virtuales, como el sistema {Ml\TeX}, hacen que \TeX{} crea que tiene una \fontnomo{} completa de 256 caracteres a su disposición creando casi todos los caracteres ausentes a partir de caracteres de la \fontnomo{} CM y reordenándolos en el orden EC; esto permite usar las excelenten \fontsnomo{} CM de formato type 1 disponibles en muchos sistemas. Como la \fontnomo{} tiene ahora una codificación T1, la silabación funcionará bien en idiomas europeos con alfabeto latino. La única desventaja de este enfoque es que los caracteres artificiales AE no funcionan con la función \texttt{Find} de Acrobat Reader, así que no puede buscar palabras con acentos en su \filenomo{} PDF final si usa ese visor.
+
+Para el idioma ruso una solución similar es usar las \fontsnomo{} virtuales C1 disponibles en \texttt{ftp://ftp.vsu.ru/pub/tex/font-packs/c1fonts}. Estas \fontsnomo{} combinan las \fontsnomo{} normales CM type~1 de la colección Bluesky y las \fontsnomo{} CMCYR type~1 de la colección Paradissa y BaKoMa, todas disponibles en CTAN. Las \fontsnomo{} Paradissa contienen sólo letras rusas; las \fontsnomo{} C1 carecen de otros caracteres cirílicos.
+
+Otra solución es cambiar a otras \fontsnomo{} \PSi{} type~1. De hecho, algunas de ellas incluso están incluidas con cada copia de Acrobat Reader. Ya que estas \fontsnomo{} tienen diferentes tamaños de carácter, la composición del texto en sus páginas cambiará. Generalmente estas otras \fontsnomo{} usarán más espacio que las \fontsnomo{} CM, que son más eficientes. También, la coherencia global visual de su documento se resentirá porque Times, Helvetica y Courier (los candidatos primeros para tal sustitución) no han sido diseñadas para quedar en armonía en el mismo documento.
+
+Dos conjuntos de \fontsnomo{} preparados y disponibles para este propósito: \pai{pxfonts}, que está basado en \emph{Palatino} como su prinicpal \fontnomo{} para el cuerpo del texto, y el paquete \pai{txfonts}, que está basado en \emph{Times}. Para usarlos basta con poner las siguientes líneas en el preámbulo de su documento:
\begin{code}
\begin{verbatim}
\usepackage[T1]{fontenc}
@@ -557,24 +306,13 @@ siguientes líneas en el preámbulo de su documento:
\end{verbatim}
\end{code}
-Nota: puede hallar líneas como
+Nota: puede hallar líneas como
\begin{verbatim}
Warning: pdftex (file eurmo10): Font eur... not found
\end{verbatim}
-en el \filenomo{} \texttt{.log} tras compilar su \filenomo{} de entrada.
-Significan que algunos tipos usadas en el documento no han sido
-encontradas. Debería resolver estos problemas, pues de lo contrario el
-documento PDF resultante puede
-\emph{no mostrar las páginas con los caracteres que faltan}.
-
-Como puede ver, este asunto sobre \fontsnomo{}, especialmente la falta
-de un buen conjunto de \fontsnomo{} EC equivalente en calidad a la
-\fontnomo{} CM en formato type~1, ha ocupado la mente de mucha gente.
-Hace poco se ha anunciado la disponibilidad de un nuevo conjunto de
-fuentes vectoriales de alta calidad llamado Latin Modern (LM). Es el
-fin de la miseria. Si tiene una instalación \TeX{} reciente, tiene
-muchas posibilidades de tener una copia instalada; todo lo que
-necesita hacer es añadir
+en el \filenomo{} \texttt{.log} tras compilar su \filenomo{} de entrada. Significan que algunos tipos usadas en el documento no han sido encontradas. Debería resolver estos problemas, pues de lo contrario el documento PDF resultante puede \emph{no mostrar las páginas con los caracteres que faltan}.
+
+Como puede ver, este asunto sobre \fontsnomo{}, especialmente la falta de un buen conjunto de \fontsnomo{} EC equivalente en calidad a la \fontnomo{} CM en formato type~1, ha ocupado la mente de mucha gente. Hace poco se ha anunciado la disponibilidad de un nuevo conjunto de fuentes vectoriales de alta calidad llamado Latin Modern (LM). Es el fin de la miseria. Si tiene una instalación \TeX{} reciente, tiene muchas posibilidades de tener una copia instalada; todo lo que necesita hacer es añadir
\begin{code}
\begin{verbatim}
\usepackage{lmodern}
@@ -582,137 +320,81 @@ necesita hacer es añadir
\usepackage{textcomp}
\end{verbatim}
\end{code}
-al preámbulo de su documento y está usted listo para crear excelentes
-salidas pdf con soporte completo de todo el conjunto de caracteres
-latinos.
+al preámbulo de su documento y está usted listo para crear excelentes salidas pdf con soporte completo de todo el conjunto de caracteres latinos.
-\subsection{Uso de gráficos}
+\subsection{Uso de gráficos}
\label{ssec:pdfgraph}
-Incluir gráficos en un documento funciona mejor con el paquete
-\pai{graphicx} (véase pág.~\pageref{eps}).
-Usando la opción del \emph{controlador} especial \texttt{pdftex} el
-paquete trabajará también con pdf\LaTeX{}:
+Incluir gráficos en un documento funciona mejor con el paquete \pai{graphicx} (véase pág.~\pageref{eps}). Usando la opción del \emph{controlador} especial \texttt{pdftex} el paquete trabajará también con pdf\LaTeX{}:
\begin{code}
\begin{verbatim}
\usepackage[pdftex]{color,graphicx}
\end{verbatim}
\end{code}
-En el código he incluido el opción color, pues es natural usar color
-en documentos expuestos en la red.
-
-Hasta ahora todo buenas noticias. Las malas noticias son que los
-gráficos en formato \EPSi{} no funcionan con pdf\LaTeX{}. Si no
-incluye una extensión de \filenomo{} en la orden \ci{includegraphics},
-\pai{graphicx} buscará un \filenomo{} adecuado, en función de lo
-establecido en la opción del \emph{controlador}. Para \texttt{pdftex}
-esto significa los formatos
- \texttt{.png}, \texttt{.pdf}, \texttt{.jpg} y \texttt{.mps}
-(\MP\index{metapost@\MP}), pero \emph{no} \texttt{.eps}.
-
-La única salida a este problema es convertir los \filenomo{}s EPS al
-formato PDF usando la utilidad \texttt{epstopdf} disponible en muchos
-sistemas. Para gráficos vectoriales (dibujos) esto es una buena
-solución. Para gráficos pixelados (fotos, escaneados) no es ideal,
-porque el formato PDF soporta nativamente la inclusión de imágenes PNG
-y JPEG. PNG es bueno para capturas de pantalla y otras imágenes con pocos
-colores, y admite trasparencia. JPEG es bueno para fotos, porque
-ahorra mucho espacio.
-
-Incluso puede ser deseable no dibujar ciertas figuras geométricas,
-sino describirlas mediante un lenguaje especializado, como
- \MP\index{metapost@\MP}, que puede encontrarse en muchas
- distribuciones \TeX{}, y viene con su propio manual exhaustivo.
+En el código he incluido el opción color, pues es natural usar color en documentos expuestos en la red.
+
+Hasta ahora todo buenas noticias. Las malas noticias son que los gráficos en formato \EPSi{} no funcionan con pdf\LaTeX{}. Si no incluye una extensión de \filenomo{} en la orden \ci{includegraphics}, \pai{graphicx} buscará un \filenomo{} adecuado, en función de lo establecido en la opción del \emph{controlador}. Para \texttt{pdftex} esto significa los formatos \texttt{.png}, \texttt{.pdf}, \texttt{.jpg} y \texttt{.mps} (\MP\index{metapost@\MP}), pero \emph{no} \texttt{.eps}.
+
+La única salida a este problema es convertir los \filenomo{}s EPS al formato PDF usando la utilidad \texttt{epstopdf} disponible en muchos sistemas. Para gráficos vectoriales (dibujos) esto es una buena solución. Para gráficos pixelados (fotos, escaneados) no es ideal, porque el formato PDF soporta nativamente la inclusión de imágenes PNG y JPEG. PNG es bueno para capturas de pantalla y otras imágenes con pocos colores, y admite trasparencia. JPEG es bueno para fotos, porque ahorra mucho espacio.
+
+Incluso puede ser deseable no dibujar ciertas figuras geométricas, sino describirlas mediante un lenguaje especializado, como \MP\index{metapost@\MP}, que puede encontrarse en muchas distribuciones \TeX{}, y viene con su propio manual exhaustivo.
\subsection{Enlaces de hipertexto}
\label{ssec:pdfhyperref}
-El paquete \pai{hyperref} se ocupará de convertir todas las
-referencias internas de su documento en hiperenlaces. Para que esto
-funcione automáticamente se requiere algo de magia, así que tendrá que
-poner \\
-\verb+\usepackage[pdftex]{hyperref}+ como la \emph{última} orden en
-el preámbulo de su documento.
+El paquete \pai{hyperref} se ocupará de convertir todas las referencias internas de su documento en hiperenlaces. Para que esto funcione automáticamente se requiere algo de magia, así que tendrá que poner \\ \verb+\usepackage[pdftex]{hyperref}+ como la \emph{última} orden en el preámbulo de su documento.
Para controlar el comportamiento del paquete
\pai{hyperref} se dispone de muchas opciones:
\begin{itemize}
-\item o como una lista separada por comas tras la opción pdftex\\
- \verb+\usepackage[pdftex]{hyperref}+
-\item o en líneas individuales con la orden
- \verb+\hypersetup{+\emph{opciones}\verb+}+.
+ \item o como una lista separada por comas tras la opción pdftex\\ \verb+\usepackage[pdftex]{hyperref}+
+ \item o en líneas individuales con la orden \verb+\hypersetup{+\emph{opciones}\verb+}+.
\end{itemize}
-La única opción requerida es \texttt{pdftex}; las otras son opcionales
-y permiten cambiar el comportamiento por omisión de
-hyperref.\footnote{Vale la pena comentar que este paquete no
- se limita a trabajar con pdf\TeX{}. Puede configurarse para
- empotrar información específica de PDF en la salida DVI del \LaTeX{}
- normal, que después se pasa al \filenomo{} PS mediante \texttt{dvips} y
- que finalmente se integra en el PDF.
-No es lo más eficiente, pero es posible.} El la siguiente lista los
-valores por omisión se escriben con una \fontnomo{} recta.
+La única opción requerida es \texttt{pdftex}; las otras son opcionales y permiten cambiar el comportamiento por omisión de hyperref.\footnote{Vale la pena comentar que este paquete no se limita a trabajar con pdf\TeX{}. Puede configurarse para empotrar información específica de PDF en la salida DVI del \LaTeX{} normal, que después se pasa al \filenomo{} PS mediante \texttt{dvips} y que finalmente se integra en el PDF. No es lo más eficiente, pero es posible.} El la siguiente lista los valores por omisión se escriben con una \fontnomo{} recta.
\begin{flushleft}
-\begin{description}
- \item [\texttt{bookmarks (=true,\textit{false})}] muestra u oculta
- la barra de marcadores al representar el documento
- \item [\texttt{unicode (=false,\textit{true})}] permite usar
- caracteres de alfabetos no latinos en los marcadores
- \item [\texttt{pdftoolbar (=true,\textit{false})}] muestra u oculta
- la barra de herramientas
- \item [\texttt{pdfmenubar (=true,\textit{false})}] muestra u oculta
- la barra de menús
- \item [\texttt{pdffitwindow (=true,\textit{false})}] ajusta el
- tamaño del documento mostrado a la ventana del visor
- \item [\texttt{pdftitle (=\{texto\})}] define el título que se
- muestra en la ventana del visor \texttt{Document Info}
- \item [\texttt{pdfauthor (=\{text\})}] el nombre del autor del PDF
- \item [\texttt{pdfnewwindow (=true,\textit{false})}] define si debe
- abrirse una nueva ventana cuando un enlace apunta fuera del
- documento actual
- \item [\texttt{colorlinks (=false,\textit{true})}] rodea los enlaces
- con marcos de color (\texttt{false}) o colorea el texto de los
- enlaces
- (\texttt{true}); el color de los enlaces se configura con las
- siguientes opciones (se muestran los colores por omisión):
\begin{description}
- \item [\texttt{linkcolor (=red)}] color de enlaces internos
- (secciones, páginas, etc.),
- \item [\texttt{citecolor (=green)}] color de
- enlaces de cita (bibliografía)
- \item [\texttt{filecolor (=magenta)}] color de enlaces a \filenomo{}s
- \item [\texttt{urlcolor (=cyan)}] color de enlaces a la red (HTTP,
- FTP, correo electrónico)
+ \item [\texttt{bookmarks (=true,\textit{false})}] muestra u oculta la barra de marcadores al representar el documento
+ \item [\texttt{unicode (=false,\textit{true})}] permite usar caracteres de alfabetos no latinos en los marcadores
+ \item [\texttt{pdftoolbar (=true,\textit{false})}] muestra u oculta la barra de herramientas
+ \item [\texttt{pdfmenubar (=true,\textit{false})}] muestra u oculta la barra de menús
+ \item [\texttt{pdffitwindow (=true,\textit{false})}] ajusta el tamaño del documento mostrado a la ventana del visor
+ \item [\texttt{pdftitle (=\{texto\})}] define el título que se muestra en la ventana del visor \texttt{Document Info}
+ \item [\texttt{pdfauthor (=\{text\})}] el nombre del autor del PDF
+ \item [\texttt{pdfnewwindow (=true,\textit{false})}] define si debe abrirse una nueva ventana cuando un enlace apunta fuera del documento actual
+ \item [\texttt{colorlinks (=false,\textit{true})}] rodea los enlaces con marcos de color (\texttt{false}) o colorea el texto de los enlaces (\texttt{true}); el color de los enlaces se configura con las siguientes opciones (se muestran los colores por omisión):
+ \begin{description}
+ \item [\texttt{linkcolor (=red)}] color de enlaces internos (secciones, páginas, etc.),
+ \item [\texttt{citecolor (=green)}] color de enlaces de cita (bibliografía)
+ \item [\texttt{filecolor (=magenta)}] color de enlaces a \filenomo{}s
+ \item [\texttt{urlcolor (=cyan)}] color de enlaces a la red (HTTP, FTP, correo electrónico)
+ \end{description}
\end{description}
-\end{description}
\end{flushleft}
-Si está contento con los valores por omisión, use simplemente
+Si está contento con los valores por omisión, use simplemente
\begin{code}
\begin{verbatim}
\usepackage[pdftex]{hyperref}
\end{verbatim}
\end{code}
-Para tener abierta la lista de marcadores y en color los enlaces
-(los valores \texttt{=true} son opcionales):
+Para tener abierta la lista de marcadores y en color los enlaces (los valores \texttt{=true} son opcionales):
\begin{code}
\begin{verbatim}
\usepackage[pdftex,bookmarks,colorlinks]{hyperref}
\end{verbatim}
\end{code}
-Al crear PDFs destinados a la impresión, los enlaces coloreados no son
-buenos pues acaban siendo grises (y, por tanto, difíciles de leer) en
-la salida final. Puede usar cuadros de color, que no se imprimen:
+Al crear PDFs destinados a la impresión, los enlaces coloreados no son buenos pues acaban siendo grises (y, por tanto, difíciles de leer) en la salida final. Puede usar cuadros de color, que no se imprimen:
\begin{code}
\begin{verbatim}
\usepackage{hyperref}
\hypersetup{colorlinks=false}
\end{verbatim}
\end{code}
-\noindent o hacer negros los enlaces:
+o hacer negros los enlaces:
\begin{code}
\begin{verbatim}
\usepackage{hyperref}
@@ -725,8 +407,7 @@ la salida final. Puede usar cuadros de color, que no se imprimen:
\end{verbatim}
\end{code}
-Cuando quiera proporcionar información para la sección
- \texttt{Document Info} del \filenomo{} PDF:
+Cuando quiera proporcionar información para la sección \texttt{Document Info} del \filenomo{} PDF:
\begin{code}
\begin{verbatim}
\usepackage[pdfauthor={Ludoviko Lazaro Zamenhof},%
@@ -737,50 +418,33 @@ Cuando quiera proporcionar información para la sección
\vspace{\baselineskip}
-Además de los hiperenlaces automáticos para referencias cruzadas, es
-posible empotrar enlaces explícitos usando
+Además de los hiperenlaces automáticos para referencias cruzadas, es posible empotrar enlaces explícitos usando
\begin{lscommand}
\ci{href}\verb|{|\emph{destino}\verb|}{|\emph{texto}\verb|}|
\end{lscommand}
-El código
+El código
\begin{code}
\begin{verbatim}
El sitio de \href{http://www.ctan.org}{CTAN}.
\end{verbatim}
\end{code}
-produce la salida ``\href{http://www.ctan.org}{CTAN}'';
-picando en la palabra ``\textcolor{magenta}{CTAN}''
-le conducirá al sitio web de CTAN.
+produce la salida ``\href{http://www.ctan.org}{CTAN}''; picando en la palabra ``\textcolor{magenta}{CTAN}''le conducirá al sitio web de CTAN.
-Si el destino del enlace es un \filenomo{} local, puede usar la orden
-\ci{href}:
+Si el destino del enlace es un \filenomo{} local, puede usar la orden \ci{href}:
\begin{verbatim}
- El documento completo está \href{manual.pdf}{aquí}
+ El documento completo está \href{manual.pdf}{aquí}
\end{verbatim}
-que produce el texto ``El documento completo está
-\textcolor{cyan}{aquí}''.
-Picando en la palabra
-``\textcolor{cyan}{aquí}''
-abrirá el \filenomo{} \texttt{manual.pdf}. (El nombre de \filenomo{} es
-relativo a la situación del documento actual).
-
-El autor de un artículo puede querer que sus lectores le envíen
-fácilmente mensajes electrónicos usando la orden \ci{href} dentro de
-la orden \ci{author} en la página del título del documento:
+que produce el texto ``El documento completo está \textcolor{cyan}{aquí}''. Picando en la palabra ``\textcolor{cyan}{aquí}'' abrirá el \filenomo{} \texttt{manual.pdf}. (El nombre de \filenomo{} es relativo a la situación del documento actual).
+
+El autor de un artículo puede querer que sus lectores le envíen fácilmente mensajes electrónicos usando la orden \ci{href} dentro de la orden \ci{author} en la página del título del documento:
\begin{code}
\begin{verbatim}
\author{Mary Oetiker $<$\href{mailto:mary@oetiker.ch}%
{mary@oetiker.ch}$>$
\end{verbatim}
\end{code}
-Fíjese en que he puesto el enlace de forma que mi dirección
-electrónica aparece no sólo en el enlace sino también en la misma
-página. Lo hice así porque el enlace\\
-\verb+\href{mailto:mary@oetiker.ch}{Mary Oetiker}+\\
-funcionaría bien en el visor de PDF, pero una vez impresa la página ya
-no se podría ver la dirección electrónica.
-
+Fíjese en que he puesto el enlace de forma que mi dirección electrónica aparece no sólo en el enlace sino también en la misma página. Lo hice así porque el enlace\\ \verb+\href{mailto:mary@oetiker.ch}{Mary Oetiker}+\\ funcionaría bien en el visor de PDF, pero una vez impresa la página ya no se podría ver la dirección electrónica.
\subsection{Problemas con enlaces}
@@ -790,98 +454,58 @@ Mensajes como el siguiente:
identifier (name{page.1}) has been already used,
duplicate ignored
\end{verbatim}
-aparecen cuando un contador se reinicializa, por ejemplo al usar la
-orden \ci{mainmatter} proporcionada por la clase de documento
-\texttt{book}. Restaura el contador de número de página a~1 antes del
-primer capítulo del libro. Pero como el prefacio del libro también
-tiene una página número~1 todos los enlaces a la ``page 1'' ya no
-serán únicos, de ahí la advertencia ``\verb+duplicate+ has been
-\verb+ignored+.''
-
-El antídoto consiste en poner \texttt{plainpages=false} en las
-opciones de hyperref. Lamentablemente eso sólo funciona con el
-contador de páginas. Una medida más radical es usar la opción\\
-\texttt{hypertexnames=false}, pero ocasiona que los enlaces a página
-en el índice dejen de funcionar.
+aparecen cuando un contador se reinicializa, por ejemplo al usar la orden \ci{mainmatter} proporcionada por la clase de documento \texttt{book}. Restaura el contador de número de página a~1 antes del primer capítulo del libro. Pero como el prefacio del libro también tiene una página número~1 todos los enlaces a la ``page 1'' ya no serán únicos, de ahí la advertencia ``\verb+duplicate+ has been \verb+ignored+.''
+
+El antídoto consiste en poner \texttt{plainpages=false} en las opciones de hyperref. Lamentablemente eso sólo funciona con el contador de páginas. Una medida más radical es usar la opción\\ \texttt{hypertexnames=false}, pero ocasiona que los enlaces a página en el índice dejen de funcionar.
\subsection{Problemas con marcadores}
-El texto mostrado por los marcadores no siempre aparece como usted
-pretendía. Puesto que los marcadores son ``sólo texto'', se dispone
-de muchos menos caracteres para los marcadores que para el texto
-\LaTeX{} normal.
-Hyperref normalmente se dará cuenta de tales problemas y advertirá:
+El texto mostrado por los marcadores no siempre aparece como usted pretendía. Puesto que los marcadores son ``sólo texto'', se dispone de muchos menos caracteres para los marcadores que para el texto \LaTeX{} normal.
+Hyperref normalmente se dará cuenta de tales problemas y advertirá:
\begin{code}
\begin{verbatim}
Package hyperref Warning:
Token not allowed in a PDFDocEncoded string:
\end{verbatim}
\end{code}
-Puede soslayar este problema proporcionando una cadena de texto para
-los marcadores, que remplace el texto ofensivo:
+Puede soslayar este problema proporcionando una cadena de texto para los marcadores, que remplace el texto ofensivo:
\begin{lscommand}
\ci{texorpdfstring}\verb|{|\emph{texto \TeX{}}\verb|}{|\emph{Texto
marcador}\verb|}|
\end{lscommand}
-Las expresiones de mates son un candidato idóneo para estos problemas:
+Las expresiones de mates son un candidato idóneo para estos problemas:
\begin{code}
\begin{verbatim}
\section{\texorpdfstring{$E=mc^2$}%
{E=mc^2}}
\end{verbatim}
\end{code}
-que convierte \verb+\section{$E=mc^2$}+ a ``E=mc2'' en el área del
-marcador.
+que convierte \verb+\section{$E=mc^2$}+ a ``E=mc2'' en el área del marcador.
Los cambios de color tampoco van bien en los marcadores:
\begin{code}
\verb+\section{\textcolor{red}{Red !}}+
\end{code}
-produce la cadena ``redRed!''. La orden \verb+\textcolor+ no es
-tenida en cuenta pero su argumento se imprime.
+produce la cadena ``redRed!''. La orden \verb+\textcolor+ no es tenida en cuenta pero su argumento se imprime.
Si usa
\begin{code}
\verb+\section{\texorpdfstring{\textcolor{red}{Red !}}{Red\ !}}+
\end{code}
-el resultado será mucho más legible.
+el resultado será mucho más legible.
-Si escribe un documento en unicode y usa la opción \verb+unicode+ para
-el paquete \pai{hyperref} puede usar caracteres unicode en los
-marcadores. Esto le dará una selección mucho mayor de caracteres
-cuando use \ci{texorpdfstring}.
+Si escribe un documento en unicode y usa la opción \verb+unicode+ para el paquete \pai{hyperref} puede usar caracteres unicode en los marcadores. Esto le dará una selección mucho mayor de caracteres cuando use \ci{texorpdfstring}.
\subsubsection{Compatibilidad de fuente entre \LaTeX{} y pdf\LaTeX{}}
\label{sec:pdfcompat}
-Lo ideal sería que su documento compilase igual de bien con \LaTeX{} y
-pdf\LaTeX{}. El principal problema al respecto es la inclusión de los
-gráficos. Las solución simple es \emph{omitir sistemáticamente} la
-extensión de \filenomo{} de las órdenes \ci{includegraphics}. Así
-buscarán automáticamente un \filenomo{} del formato adecuado en el
-directorio actual. Todo lo que ha de hacer es crear versiones
-apropiadas de los \filenomo{}s gráficos. \LaTeX{} buscará \texttt{.eps},
-y pdf\LaTeX{} intentará incluir un \filenomo{} con la extensión
-\texttt{.png}, \texttt{.pdf}, \texttt{.jpg} o \texttt{.mps}
-(en ese orden).
-
-Para los casos en que quiera usar código diferente para la versión
-PDF de su documento, puede simplemente añadir el paquete \pai{ifpdf}%
-\footnote{Si quiere conocer la historia completa de este paquete, vaya
- a la \TeX{} FAQ bajo el epígrafe\\
- \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=ifpdf}.} en su
- preámbulo. Es muy posible que ya lo tenga instalado; si no, quizás
- esté usando MiK\TeX{} que se lo instalará automáticamente la
- primera vez que trate de usarlo. Este paquete define la orden
- especial
-\ci{ifpdf} que le permitirá escribir código condicional fácilmente.
- En este ejemplo, queremos que la versión
-PostScript sea en blanco y negro por los costos de impresión pero
- queremos que la versión PDF para consultar en la red sea en color.
+Lo ideal sería que su documento compilase igual de bien con \LaTeX{} y pdf\LaTeX{}. El principal problema al respecto es la inclusión de los gráficos. Las solución simple es \emph{omitir sistemáticamente} la extensión de \filenomo{} de las órdenes \ci{includegraphics}. Así buscarán automáticamente un \filenomo{} del formato adecuado en el directorio actual. Todo lo que ha de hacer es crear versiones apropiadas de los \filenomo{}s gráficos. \LaTeX{} buscará \texttt{.eps}, y pdf\LaTeX{} intentará incluir un \filenomo{} con la extensión \texttt{.png}, \texttt{.pdf}, \texttt{.jpg} o \texttt{.mps} (en ese orden).
+
+Para los casos en que quiera usar código diferente para la versión PDF de su documento, puede simplemente añadir el paquete \pai{ifpdf} \footnote{Si quiere conocer la historia completa de este paquete, vaya a la \TeX{} FAQ bajo el epígrafe \url{http://www.tex.ac.uk/cgi-bin/texfaq2html?label=ifpdf}.} en su preámbulo. Es muy posible que ya lo tenga instalado; si no, quizás esté usando MiK\TeX{} que se lo instalará automáticamente la primera vez que trate de usarlo. Este paquete define la orden especial \ci{ifpdf} que le permitirá escribir código condicional fácilmente. En este ejemplo, queremos que la versión PostScript sea en blanco y negro por los costos de impresión pero queremos que la versión PDF para consultar en la red sea en color.
\begin{code}
\begin{verbatim}
-\RequirePackage{ifpdf} % ¿ejecutar con pdfTeX?
+\RequirePackage{ifpdf} % ¿ejecutar con pdfTeX?
\ifpdf
\documentclass[a4paper,12pt,pdftex]{book}
\else
@@ -891,7 +515,7 @@ PostScript sea en blanco y negro por los costos de impresión pero
\ifpdf
\usepackage{lmodern}
\fi
-\usepackage[bookmarks, % añadir hiperenlaces
+\usepackage[bookmarks, % añadir hiperenlaces
colorlinks,
plainpages=false]{hyperref}
\usepackage[T1]{fontenc}
@@ -901,34 +525,203 @@ PostScript sea en blanco y negro por los costos de impresión pero
...
\end{verbatim}
\end{code}
-En este ejemplo he incluido el paquete \pai{hyperref} incluso en la
-versión no-PDF. El efecto de esto que hacer que la orden \ci{href}
-funcione en todos los casos, lo que me ahorra cubrir cada aparición en
-una sentencia condicional.
+En este ejemplo he incluido el paquete \pai{hyperref} incluso en la versión no-PDF. El efecto de esto que hacer que la orden \ci{href} funcione en todos los casos, lo que me ahorra cubrir cada aparición en una sentencia condicional.
+
+Tenga en cuenta que el distribuciones \TeX{} recientes (\TeX{}Live por ejemplo), el programa normal \TeX{} es realmente pdf\TeX{} que cambia automáticamente entre producir pdf o dvi según la configuración de la clase de documento. Si usa el código de arriba entonces todavía puede usar la orden \verb|pdflatex| para conseguir salida pdf y \verb|latex| para salida DVI normal.
+
+\section{Trabajo con \hologo{XeLaTeX}}
+\label{sec:xetex}\index{PDF}\index{XeTeX@\hologo{XeTeX}}\index{XeLaTeX@\hologo{XeLaTeX}}
+
+\secby{Axel Kielhorn}{A.Kielhorn@web.de}
+% Traducido por José Luis Rivera.
+%
+%Most of the things said about pdf\LaTeX\ are valid for \hologo{XeLaTeX} as well.
+La mayoría de las cosas dichas sobre pdf\LaTeX\ son también válidas para \hologo{XeLaTeX}.
+
+%There is a Wiki at that collects
+%information relevant to \hologo{XeTeX} and \hologo{XeLaTeX}.
+Hay una wiki en \url{http://wiki.xelatex.org/doku.php} que recoge información
+relevante sobre \hologo{XeTeX} y \hologo{XeLaTeX}.
+
+\subsection{Las \fontsnomo}
+
+%In addition to the normal \texttt{tfm} based fonts, \hologo{XeLaTeX} is able
+%to use any font known to the operating system. If you have the \texttt{Linux
+%Libertine} fonts installed, you can simply say
+
+Además de las \fontsnomo{} basadas en las \texttt{tfm} normales, \hologo{XeLaTeX} es capaz de usar cualquier \fontnomo{} conocida por el sistema operativo.
+Si tiene la \fontnomo{} \texttt{Linux Libertine} instalada, simplemente dice
+
+\begin{code}
+\begin{verbatim}
+\usepackage{fontspec}
+\setmainfont[Ligatures=TeX]{Linux Libertine}
+\end{verbatim}
+\end{code}
+%
+en el preámbulo. Esto normalmente detectará también las versiones cursiva y negrita, así que \verb|\textit| y \verb|\textbf| funcionarán como de costumbre.
+Cuando la \fontnomo{} usa tecnología OpenType tendrá acceso a muchas capacidades
+que en el pasado requerían cambio a una \fontnomo{} distinta o el uso de fuentes
+virtuales. La característica principal es el conjunto de caracteres extendido;
+una \fontnomo{} puede contener caracteres latinos, griegos y cirílicos
+y sus correspondientes ligaduras.
+
+%in the preamble. This will normally detect the italic and bold versions as
+%well, so will work as usual. When the
+%font is using OpenType technology you have access to many features which
+%required switching to a separate font or using virtual fonts in the past.
+%The main feature is the extended character set; a font may contain Latin,
+%Greek and Cyrillic characters and the corresponding ligatures.
+
+%Many fonts contain at least two kinds of numerals, the normal lining
+%numerals and so called old style (or lower case) numerals, which partly
+%extend below the baseline. They may contain proportional numerals (the ``1''
+%takes less space than the ``0'') or monospaced numerals which are suitable
+%for tables.
+
+Muchas \fontsnomo{} contienen al menos dos tipos de cifras numerales,
+las ``normales'' y las llamadas ``antiguas'' (\emph{Old Style}, o ``bajas''), que se extienden bajo la línea del renglón.
+Pueden contener cifras proporcionales (el ``1'' lleva menos espacio que el ``0'') o cifras a máquina (\emph{monospaced}), que son más apropiadas para cuadros y tablas.
+
+\begin{code}
+\begin{verbatim}
+\newfontfamily\LLln[Numbers=Lining]{(font)}
+\newfontfamily\LLos[Numbers=OldStyle]{(font)}
+\newfontfamily\LLlnm[Numbers=Lining,Numbers=Monospaced]{(font)}
+\newfontfamily\LLosm[Numbers=OldStyle,Numbers=Monospaced]{(font)}
+\end{verbatim}
+\end{code}
+
+%Almost all OpenType fonts contain the standard ligatures (fl fi ffi) but
+%there are also some rare or historical ligatures like st, ct and tz. You may
+%not want to use them in a technical report but they are fine for a novel. To
+%enable these ligatures use either of the following lines:
+
+Casi todas las \fontsnomo{} OpenType contienen las ligaduras habituales
+(fl fi ffi) pero también hay otras ligaduras raras o históricas, como st, ct y tz.
+Puede que no quiera usarlas en un reporte técnico, pero están bien en una novela.
+Puede activarlas usando cualquiera de las siguientes líneas:
+
+\begin{code}
+\begin{verbatim}
+\setmainfont[Ligatures=Rare]{(font)}
+\setmainfont[Ligatures=Historic]{(font)}
+\setmainfont[Ligatures=Historic,Ligature=Rare]{(font)}
+\end{verbatim}
+\end{code}
+
+%Not every font contains both sets of ligature, consult the font
+%documentation or just try it out. Sometimes these ligatures are language
+%dependent; for example a ligature used in Polish (fk) is not used in English. You have
+%to add
+
+No toda \fontnomo{} contiene ambos conjuntos de ligaduras; consulte
+la documentación o simplemente inténtelo. Algunas veces esas ligaduras
+dependen del idioma; por ejemplo, una ligadura usada en polaco (fk) no se
+usa en inglés.
+Debe añadir
+\begin{code}
+\begin{verbatim}
+\setmainfont[Language=Polish]{(font)}
+\end{verbatim}
+\end{code}
+para activar las ligaduras polacas.
+%to enable the Polish ligatures.
+
+%Some fonts (like the commercial Adobe Garamond Premier Pro) contain
+%alternative glyphs that are activated by default in \hologo{XeLaTeX}
+%distributed with \TeX Live~2010\footnote{The behavior has changed with this
+%version, it was off by default in earlier releases.}. The result is a stylish
+%``Q'' with a descender reaching below the following ``u''. To disable this
+%feature you have to define the font with disabled contextuals:
+
+Algunas \fontsnomo{} (como la comercial Adobe Garamond Premier Pro)
+contienen caracteres alternos que se activan por omisión en \hologo{XeLaTeX} distribuido con \TeX Live 2010.\footnote{El comportamiento ha cambiado con la versión 2010; estaba desactivado en versiones anteriores.}
+El resultado es una ``Q'' estilizada, con una curva debajo de la letra siguiente, si es una ``u''.
+Para inhabilitar esta característica debe definir la \fontnomo{} con
+las estilizaciones contextuales desactivadas:
+\begin{code}
+\begin{verbatim}
+\setmainfont[Contextuals=NoAlternate]{(font)}
+\end{verbatim}
+\end{code}
+
+%To learn about fonts in \hologo{XeLaTeX} read the \pai{fontspec} manual.
+Para más información sobre \fontsnomo{} en \hologo{XeLaTeX} lea el manual de \pai{fontspec}.
+
+%\subsubsection{Where do I get OpenType fonts?}
+\subsubsection{¿Dónde consigo \fontsnomo{} OpenType?}
+
+%If you have \texttt{TeXLive} installed, you already have some at
+%\url{.../texmf-dist/fonts/opentype}, just install them in your operating
+%system. This collection does not include \texttt{DejaVu}, which is available
+Si tiene \texttt{TeXLive} instalado, ya tiene algunas en \url{../texmf-dist/fonts/opentype}, sólo instálelas en su sistema operativo.
+Esta colección no incluye \texttt{DejaVu}, que está disponible en
+\url{http://dejavu-fonts.org/}.
+
+%Make sure that each font is only installed \emph{once}, otherwise
+%interesting results may happen.
-Tenga en cuenta que el distribuciones \TeX{} recientes (\TeX{}Live por
-ejemplo), el programa normal \TeX{} es realmente pdf\TeX{} que cambia
-automáticamente entre producir pdf o dvi según la configuración de la
-clase de documento. Si usa el código de arriba entonces todavía puede
-usar la orden \verb|pdflatex| para conseguir salida pdf y
-\verb|latex| para salida dvi normal.
+Cerciórese de que cada \fontnomo{} está instalada \emph{sólo una vez},
+de lo contrario puede obtener resultados interesantes.
+%You can use every font installed on your computer, but remember that other
+%users may not have these fonts. The Zapfino font used in the \pai{fontspec}
+%manual is included in Mac OSX, but is not available on Windows
+%computers.\footnote{A commercial version of the font called Zapfino Extra is
+%available.}
-\section{Creación de presentaciones}
+Puede usar todas las \fontsnomo{} instaladas en su \computernomo,
+pero recuerde que otros usuarios pueden no tenerlas.
+La \fontnomo{} Zapfino usada en el manual de \pai{fontspec} está incluida
+en Mac OSX, pero no está disponible en Windows.\footnote{Una versión comercial de esta \fontnomo\ llamada Zapfino Extra está disponible.}
+
+\subsubsection{Uso de caracteres Unicode}%Entering Unicode Characters}
+
+%The number of characters in a font has grown but the number of keys on a
+%regular keyboard has not. So, how do I enter non-ASCII characters?
+
+El número de caracteres en una \fontnomo\ ha crecido, pero el número de teclas no. Si esto es así, ¿cómo introducir caracteres no disponibles en el teclado?
+
+%If you write a large amount of text in a foreign language, you can install a
+%keyboard for that language and print out the character positions. (Most
+%operatings system have some sort of virtual keyboard, just make a
+%screenshot.)
+
+Si escribe una gran cantidad de texto en un idioma extranjero, puede instalar un teclado para ese idioma e imprimir las posiciones de los caracteres. (La mayoría de los sistemas operativos tiene una especie de teclado virtual: sólo imprima una captura de pantalla.)
+
+%If you rarely need an exotic character, you can simply pick it in the
+%character palette.
+
+Si usa caracteres exóticos raramente, puede escogerlo directamente en el menú de caracteres.
+
+%Some environments (e.\,g. the X Window System) offer many methods to enter
+%non-ASCII characters. Some editors (e.\,g. Vim and Emacs) offer ways to
+%enter these characters. Read the manual for the tools you are using.
+
+Algunos entornos (por ejemplo, el sistema X-Windows) ofrecen muchos métodos para introducir caracteres. Algunos editores de texto (por ejemplo, Vim o Emacs) offrecen formas de introducirlos.
+Lea el manual de las utilerías que utiliza.
+
+\subsection{Compatibilidad entre \hologo{XeLaTeX} y \hologo{pdfLaTeX}}
+
+Hay algunas cosas que son diferentes entre \hologo{XeLaTeX} y \hologo{pdfLaTeX}.
+
+\begin{itemize}
+ \item Un documento de \hologo{XeLaTeX} debe ser escrito en Unicode (UTF-8), mientras \hologo{pdfLaTeX} puede usar distintas codificaciones de entrada.
+ \item Los paquetes \pai{microtype} todavía no funcionan con \hologo{XeLaTeX},
+ soporte para caracteres salientes está todavía en desarrollo.
+\item Cualquier cosa relacionada con \fontsnomo{} debe ser revisada. (A menos que quiera limitarse a Latin Modern.)
+\end{itemize}
+
+\section{Creación de presentaciones}
\label{sec:beamer}
\secby{Daniel Flipo}{Daniel.Flipo@univ-lille1.fr}
-Puede presentar los resultados de su trabajo científico en un
-encerado, con trasparencias o directamente desde su \computernomo{} portátil
-utilizando un programa de presentaciones.
-\wi{pdf\LaTeX} combinado con la clase \pai{beamer} le permite crear
-presentaciones en PDF con un aspecto muy similar al que podría obtener
-con OpenOffice Impress, y con un resultado mucho más portable que si
-usara PowerPoint, pues los visores de PDF están disponibles en muchos
-más sistemas.
+Puede presentar los resultados de su trabajo científico en un encerado, con trasparencias o directamente desde su \computernomo{} portátil utilizando un programa de presentaciones.
+
+\wi{pdf\LaTeX} combinado con la clase \pai{beamer} le permite crear presentaciones en PDF con un aspecto muy similar al que podría obtener con OpenOffice Impress, y con un resultado mucho más portable que si usara PowerPoint, pues los visores de PDF están disponibles en muchos más sistemas.
-La clase \pai{beamer} usa \pai{graphicx}, \pai{color} y
-\pai{hyperref} con opciones adaptadas a presentaciones en pantalla.
+La clase \pai{beamer} usa \pai{graphicx}, \pai{color} y \pai{hyperref} con opciones adaptadas a presentaciones en pantalla.
\begin{figure}[htbp]
\begin{verbatim}
@@ -938,7 +731,7 @@ La clase \pai{beamer} usa \pai{graphicx}, \pai{color} y
right,width=22mm]{Goettingen}
}
-\title{Presentación simple}
+\title{Presentación simple}
\author[D. Flipo]{Daniel Flipo}
\institute{U.S.T.L. \& GUTenberg}
\titlegraphic{\includegraphics[width=20mm]{USTL}}
@@ -954,7 +747,7 @@ La clase \pai{beamer} usa \pai{graphicx}, \pai{color} y
\begin{frame}
\frametitle{Cosas por hacer un domingo por la tarde}
- \begin{block}{Uno podría...}
+ \begin{block}{Uno podría...}
\begin{itemize}
\item pasear el perro... \pause
\item leer un libro\pause
@@ -965,96 +758,40 @@ La clase \pai{beamer} usa \pai{graphicx}, \pai{color} y
\end{frame}
\end{document}
\end{verbatim}
- \caption{Código de ejemplo para la clase \pai{beamer}}
+ \caption{Código de ejemplo para la clase \pai{beamer}}
\label{fig:code-beamer}
\end{figure}
-Cuando compile el código presentado en la figura \ref{fig:code-beamer}
-con \wi{PDF\LaTeX} obtendrá un \filenomo{} PDF con una página de título y
-una segunda página que muestra varios elementos que serán mostrados
-uno de cada vez según avance la presentación.
+Cuando compile el código presentado en la figura \ref{fig:code-beamer} con \wi{PDF\LaTeX} obtendrá un \filenomo{} PDF con una página de título y una segunda página que muestra varios elementos que serán mostrados uno de cada vez según avance la presentación.
-Una de las ventajas de la clase beamer en que produce un \filenomo{} PDF
-que es directamente usable sin tener que pasar primero por
-PostScript, como hace \pai{prosper}, y sin requerir un
-postprocesamiento adicional como las presentaciones creadas con el
-paquete \pai{ppower4}.
+Una de las ventajas de la clase beamer en que produce un \filenomo{} PDF que es directamente usable sin tener que pasar primero por PostScript, como hace \pai{prosper}, y sin requerir un postprocesamiento adicional como las presentaciones creadas con el paquete \pai{ppower4}.
-Con la clase \pai{beamer} puede producir varias versiones (modos) de
-su documento a partir del mismo \filenomo{} de entrada. El \filenomo{} de
-entrada puede contener instrucciones especiales para los diferestes
-modos entre ángulos. Se dispone de los siguientes modos.
+Con la clase \pai{beamer} puede producir varias versiones (modos) de su documento a partir del mismo \filenomo{} de entrada. El \filenomo{} de entrada puede contener instrucciones especiales para los diferentes modos entre ángulos. Se dispone de los siguientes modos.
\begin{description}
-\item[beamer] para la presentación PDF comentada arriba.
-\item[trans] para trasparencias.
-\item[handout] para la versión impresa.
+ \item[beamer] para la presentación PDF comentada arriba.
+ \item[trans] para trasparencias.
+ \item[handout] para la versión impresa.
\end{description}
-El modo por omisión es \texttt{beamer}; puede cambiarlo poniendo un
-modo diferente como opción global, como
-\verb|\documentclass[10pt,handout]{beamer}| para imprimir, por
-ejemplo.
-
-El aspecto de la presentación en pantalla depende del tema que
-escoja. Puede o escoger uno de los temas distribuidos con la clase
-beamer o crear uno. Vea la documentación de la clase beamer en
-\texttt{beameruserguide.pdf} para más información sobre esto.
-
-Echemos un vistazo más cerca al código de la figura~\ref{fig:code-beamer}.
-
-Para la versión de pantalla \verb|\mode<beamer>| hemos escogido el
-tema \emph{Goettingen} que muestra un panel de navegación integrado en
-el índice general. Las opciones permiten escoger el tamaño del panel
-(22~mm en este caso) y su posición (a la derecha del texto). La
-opción \emph{hideothersubsections} muestra los títulos de los
-capítulos, pero sólo las subsecciones del capítulo actual. No hay
-configuración especial para \verb|\mode<trans>| y
-\verb|\mode<handout>|. Aparecen con su aspecto por omisión.
-
-Las órdenes \verb|\title{}|, \verb|\author{}|, \verb|\institute{}| y\\
-\verb|\titlegraphic{}| establecen el contenido de la página de título.
-Los argumentos opcionales de \verb|\title[]{}| y \verb|\author[]{}| le
-dejan indicar una versión especial del título y el nombre del autor
-que se mostrará en el panel del tema \emph{Goettingen}.
-
-Los títulos y subtítulos del panel se crean con órdenes
-\verb|\section{}| y \verb|\subsection{}| normales que usted coloca
-\emph{fuera} del entorno \ei{frame}.
-
-Los pequeños iconos de navegación abajo en la pantalla también
-permiten navegar por el documento. Su presencia es independiente del
-tema escogido.
-
-Los contenidos de cada trasparencia o pantalla deben colocarse dentro
-de un entorno \ei{frame}. Hay un argumento opcional entre ángulos
-(\verb|<| y \verb|>|), que permite suprimir un frame particular en una
-de las versiones de la presentación. En el ejemplo la primera página
-no se mostraría en la versión impresa debido al argumento
-\verb|<handout:0>|.
-
-Es muy recomendable establecer un título para cada trasparencia
-distinto del de la trasparencia del título. Esto se hace con la orden
-\verb|\frametitle{}|. Si se necesita un subtítulo puede usar el
-entorno \ei{block} como se muestra en el ejemplo. Fíjese en que las
-órdenes de sección \verb|\section{}| y \verb|\subsection{}| no
-producen salida en la misma trasparencia.
-
-La orden \verb|\pause| en el entorno itemize le permite desvelar los
-puntos uno por uno. Para otros efectos de presentación busque las
-órdenes \verb|\only|, \verb|\uncover|, \verb|\alt| y \verb|\temporal|.
-En muchos lugares puede emplear ángulos para personalizar la
-presentación.
-
-En cualquier caso asegúrese de leer la documentación de la clase
-beamer \texttt{beameruserguide.pdf} para disponer de una visión
-completa de lo que puede ofrecerle. Este paquete está en continuo
-desarrollo, así que visite su página web
-\href{http://latex-beamer.sourceforge.net/}{http://latex-beamer.sourceforge.net/}
-para conseguir la información más actual.
-
-
-% Local Variables:
-% TeX-master: "lshort2e"
-% mode: latex
-% mode: flyspell
-% End:
+El modo por omisión es \texttt{beamer}; puede cambiarlo poniendo un modo diferente como opción global, como \verb|\documentclass[10pt,handout]{beamer}| para imprimir, por ejemplo.
+
+El aspecto de la presentación en pantalla depende del tema que escoja. Puede o escoger uno de los temas distribuidos con la clase beamer o crear uno. Vea la documentación de la clase beamer en \texttt{beameruserguide.pdf} para más información sobre esto.
+
+Echemos un vistazo más cerca al código de la figura~\ref{fig:code-beamer}.
+
+Para la versión de pantalla \verb|\mode<beamer>| hemos escogido el tema \emph{Goettingen} que muestra un panel de navegación integrado en el índice general. Las opciones permiten escoger el tamaño del panel (22~mm en este caso) y su posición (a la derecha del texto). La opción \emph{hideothersubsections} muestra los títulos de los capítulos, pero sólo las subsecciones del capítulo actual. No hay configuración especial para \verb|\mode<trans>| y \verb|\mode<handout>|. Aparecen con su aspecto por omisión.
+
+Las órdenes \verb|\title{}|, \verb|\author{}|, \verb|\institute{}| y\\ \verb|\titlegraphic{}| establecen el contenido de la página de título. Los argumentos opcionales de \verb|\title[]{}| y \verb|\author[]{}| le dejan indicar una versión especial del título y el nombre del autor que se mostrará en el panel del tema \emph{Goettingen}.
+
+Los títulos y subtítulos del panel se crean con órdenes \verb|\section{}| y \verb|\subsection{}| normales que usted coloca \emph{fuera} del entorno \ei{frame}.
+
+Los pequeños iconos de navegación abajo en la pantalla también permiten navegar por el documento. Su presencia es independiente del tema escogido.
+
+Los contenidos de cada trasparencia o pantalla deben colocarse dentro de un entorno \ei{frame}. Hay un argumento opcional entre ángulos (\verb|<| y \verb|>|), que permite suprimir un frame particular en una de las versiones de la presentación. En el ejemplo la primera página no se mostraría en la versión impresa debido al argumento \verb|<handout:0>|.
+
+Es muy recomendable establecer un título para cada trasparencia distinto del de la trasparencia del título. Esto se hace con la orden \verb|\frametitle{}|. Si se necesita un subtítulo puede usar el entorno \ei{block} como se muestra en el ejemplo. Fíjese en que las órdenes de sección \verb|\section{}| y \verb|\subsection{}| no producen salida en la misma trasparencia.
+
+La orden \verb|\pause| en el entorno itemize le permite desvelar los puntos uno por uno. Para otros efectos de presentación busque las órdenes \verb|\only|, \verb|\uncover|, \verb|\alt| y \verb|\temporal|. En muchos lugares puede emplear ángulos para personalizar la presentación.
+
+En cualquier caso asegúrese de leer la documentación de la clase beamer \texttt{beameruserguide.pdf} para disponer de una visión completa de lo que puede ofrecerle. Este paquete está en continuo desarrollo, así que visite su página web \href{http://latex-beamer.sourceforge.net/}{http://latex-beamer.sourceforge.net/} para conseguir la información más actual.
+
diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/things.tex b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/things.tex
index 898429331f8..e3c85164c08 100644
--- a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/things.tex
+++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/things.tex
@@ -1,241 +1,129 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Contents: Things you need to know
-% $Id: F-AFE90DB5016F5351B8E45E77D7A60723.tex,v 1.1 2008-03-06 19:21:17 carleos Exp $
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\chapter{Cosas que debe saber}
\begin{intro}
-La primera parte de este capítulo presenta un vistazo breve de la
-filosofía e historia de \LaTeXe. La segunda parte se centra en la
-estructura básica de un documento \LaTeX{}. Tras leer este capítulo,
-debería tener un conocimiento básico de cómo funciona \LaTeX{}, que
-necesitará para entender el resto de este libro.
+La primera parte de este capítulo presenta un vistazo breve de la filosofía e historia de \LaTeXe. La segunda parte se centra en la estructura básica de un documento \LaTeX{}. Tras leer este capítulo, debería tener un conocimiento básico de cómo funciona \LaTeX{}, que necesitará para entender el resto de este libro.
\end{intro}
\section{El nombre del hombre}
\subsection{\TeX}
-\TeX{} es un programa de \computernomo{} creado por \index{Knuth, Donald
-E.}Donald E. Knuth \cite{texbook}. Sirve para componer texto y
-fórmulas matemáticas. Knuth empezó a escribir el motor de composición
-\TeX{} en 1977 para investigar el potencial de los equipos de
-impresión digital que estaban empezando a usarse en la industria
-de la impresión en aquel tiempo; en concreto tenía la esperanza de
-poder revertir la tendencia de calidad tipográfica en declive que él
-vio afectar a sus propios libros y artículos. El programa \TeX{} tal como lo
-conocemos hoy día fue publicado en 1982, con algunas sutiles mejoras
-añadidas en 1989 para soportar caracteres de 8 bites y múltiples
-lenguajes. \TeX{} tiene fama de ser muy estable, muy portable y
-prácticamente sin errores. El número de versión de \TeX{} converge
-hacia $\pi$ y es ahora $3.141592$.
+\TeX{} es un programa de \computernomo{} creado por \index{Knuth, Donald E.}Donald E. Knuth \cite{texbook}. Sirve para componer texto y fórmulas matemáticas. Knuth empezó a escribir el motor de composición \TeX{} en 1977 para investigar el potencial de los equipos de impresión digital que estaban empezando a usarse en la industria tipográfica en aquel tiempo; en concreto tenía la esperanza de poder revertir la tendencia de calidad tipográfica en declive que él vio afectar a sus propios libros y artículos. El programa \TeX{} tal como lo conocemos hoy día fue publicado en 1982, con algunas sutiles mejoras añadidas en 1989 para soportar caracteres de 8 bites y múltiples lenguajes. \TeX{} tiene fama de ser muy estable, muy portable y prácticamente sin errores. El número de versión de \TeX{} converge hacia $\pi$ y es ahora $3.1415926$.
-\TeX{} se pronuncia ``Tej''. La ``j'' surge del alfabeto griego donde
-X es la letra ``j'' o ``ji''. \TeX{} es también la primera sílaba de
-la palabra griega $\tau\epsilon\xi\nu\eta$ (arte). En un entorno ASCII, \TeX{}
-se convierte en \texttt{TeX}.
+\TeX{} se pronuncia ``Tej''. La ``j'' surge del alfabeto griego donde X es la letra ``j'' o ``ji''. \TeX{} es también la primera sílaba de la palabra griega $\tau\epsilon\xi\nu\eta$ (arte). En un entorno ASCII, \TeX{} se convierte en \texttt{TeX}.
\subsection{\LaTeX}
-\LaTeX{} es un paquete de macros que permite a los autores componer e
-imprimir su trabajo con la mayor calidad tipográfica posible, usando un
-formato profesional predefinido. \LaTeX{} fue escrito originalmente
-por \index{Lamport, Leslie}Leslie Lamport~\cite{manual}. Emplea el
-formateador \TeX{} como motor de composición. Actualmente
-\index{\LaTeX team}
-un equipo de programadores da mantenimiento a
-\LaTeX{}.
+\LaTeX{} es un paquete de macros que permite a los autores componer e imprimir su trabajo con la mayor calidad tipográfica posible, usando un formato profesional predefinido. \LaTeX{} fue escrito originalmente por \index{Lamport, Leslie}Leslie Lamport~\cite{manual}. Emplea el formateador \TeX{} como motor de composición. Actualmente \index{\LaTeX team} un equipo de programadores da mantenimiento a \LaTeX{}.
-\LaTeX{} se pronuncia ``Látej''. Si quiere referirse a
-\LaTeX{} en un entorno \texttt{ASCII}, escriba \texttt{LaTeX}.
-\LaTeXe{} se pronuncia ``Látej dos e'' y se escribe \texttt{LaTeX2e}.
+\LaTeX{} se pronuncia ``Látej''. Si quiere referirse a \LaTeX{} en un entorno \texttt{ASCII}, escriba \texttt{LaTeX}. \LaTeXe{} se pronuncia ``Látej dos e'' y se escribe \texttt{LaTeX2e}.
-\section{Lo básico}
+\section{Lo básico}
\subsection{Autor, maquetador y compositor}\label{sec:basics}
-Para publicar algo, los autores dan su manuscrito mecanografiado a una
-editorial. Uno de sus maquetadores decide el aspecto del documento
-(anchura de columna, tipografías, espacio ante y tras
-cabeceras,~...). El maquetador escribe sus instrucciones en el
-manuscrito y luego se lo da al compositor o cajista, quien compone el
-libro siguiendo esas instrucciones.
-
-Un maquetador humano suele interpretar qué pretendía el autor
-mientras escribía el manuscrito. Decide sobre las cabeceras de los
-capítulos, las citas, los ejemplos, las fórmulas, etc.\ basándose es
-su conocimiento profesional y en el contenido del manuscrito.
-
-En un entorno \LaTeX{}, \LaTeX{} representa el papel del maquetador y
-usa \TeX{} como su compositor. Pero \LaTeX{} es ``sólo'' un programa,
-y por tanto necesita más supervisión. El autor tiene que proporcionar
-información adicional para describir la estructura lógica de su
-trabajo. Tal información se escribe entre el texto como ``órdenes
-\LaTeX{}''.
-
-Esto es bastante diferente del enfoque visual o
-\wi{WYSIWYG}\footnote{What you see is what you get: lo que ve es lo
-que consigue.} que sigue la mayoría de los procesadores de texto
-modernos, como
-\emph{Abiword} u \emph{Open\-Office Writer}. Con estos programas,
-los autores especifican el aspecto del documento interactivamente
-mientras escriben texto en el \computernomo{}. Así pueden ver en la
-pantalla cómo aparecerá el trabajo final cuando se imprima.
-
-Cuando use \LaTeX{} no suele ser posible ver el aspecto final del
-texto mientras lo escribe, pero tal aspecto puede verse en pantalla tras procesar el \filenomo{} mediante \LaTeX. Entonces pueden
-hacerse correcciones antes de enviar el documento a la impresora
-para tener una copia en papel.
-
-\subsection{Maquetación}
-
-La maquetación (diseño tipográfico) es un arte. Los autores sin
-habilidad a menudo cometen errores de formato al suponer que maquetar
-es mayormente una cuestión de estética ---``Si un documento luce bien
-artísticamente, está bien diseñado''---. Pero como un documento se escribe para ser leído y no colgado en una galería de arte, su legibilidad es mucho más importante que su aspecto.
-Ejemplos:
+Para publicar algo, los autores dan su manuscrito mecanografiado a una editorial. Uno de sus maquetadores decide el aspecto del documento (anchura de columna, tipografías, espacio ante y tras cabeceras, \ldots). El maquetador escribe sus instrucciones en el manuscrito y luego se lo da al compositor o cajista, quien compone el libro siguiendo esas instrucciones.
+
+Un maquetador humano suele interpretar qué pretendía el autor mientras escribía el manuscrito. Decide sobre las cabeceras de los capítulos, las citas, los ejemplos, las fórmulas, etc.\ basándose es su conocimiento profesional y en el contenido del manuscrito.
+
+En un entorno \LaTeX{}, \LaTeX{} representa el papel del maquetador y usa \TeX{} como su compositor. Pero \LaTeX{} es ``sólo'' un programa, y por tanto necesita más supervisión. El autor tiene que proporcionar información adicional para describir la estructura lógica de su trabajo. Tal información se escribe entre el texto como ``órdenes \LaTeX{}''.
+
+Esto es bastante diferente del enfoque visual o \wi{WYSIWYG}\footnote{What you see is what you get: lo que ve es lo que consigue.} que sigue la mayoría de los procesadores de texto modernos, como \emph{Abiword} u \emph{Open/Libre\-Office Writer}. Con estos programas, los autores especifican el aspecto del documento interactivamente mientras escriben texto en el \computernomo{}. Así pueden ver en la pantalla cómo aparecerá el trabajo final cuando se imprima.
+
+Cuando use \LaTeX{} no suele ser posible ver el aspecto final del texto mientras lo escribe, pero tal aspecto puede verse en pantalla tras procesar el \filenomo{} mediante \LaTeX. Entonces pueden hacerse correcciones antes de enviar el documento a la impresora para tener una copia en papel.
+
+\subsection{Maquetación}
+
+La maquetación (diseño tipográfico) es un arte. Los autores sin habilidad a menudo cometen errores de formato al suponer que maquetar es mayormente una cuestión de estética ---``Si un documento luce bien artísticamente, está bien diseñado''---. Pero como un documento se escribe para ser leído y no colgado en una galería de arte, su legibilidad es mucho más importante que su aspecto. Ejemplos:
\begin{itemize}
-\item El tamaño de los tipos y la numeración de las cabeceras debe
- escogerse para que la estructura de capítulos y secciones quede
- clara al lector.
-\item La longitud de línea debe ser suficientemente corta para no
- cansar a los ojos del lector, pero suficientemente larga para llenar
- la página apropiadamente.
+ \item El tamaño de los tipos y la numeración de las cabeceras debe escogerse para que la estructura de capítulos y secciones quede clara al lector.
+ \item La longitud de línea debe ser suficientemente corta para no cansar a los ojos del lector, pero suficientemente larga para llenar la página apropiadamente.
\end{itemize}
-Con sistemas \wi{WYSIWYG}, los autores a menudo generan documentos
-agradables estéticamente pero con muy poca o muy
-inconsistente estructura.
-\LaTeX{} impide tales errores de formato forzando al autor a declarar
-la estructura \emph{lógica} del documento. \LaTeX{} escoge entonces la
-composición más adecuada.
+Con sistemas \wi{WYSIWYG}, los autores a menudo generan documentos agradables estéticamente pero con muy poca o muy inconsistente estructura. \LaTeX{} impide tales errores de formato forzando al autor a declarar la estructura \emph{lógica} del documento. \LaTeX{} escoge entonces la composición más adecuada.
\subsection{Ventajas y desventajas}
-Cuando gente del mundo \wi{WYSIWYG} se encuentra con usuarios de
-\LaTeX{}, a menudo discuten ``las \wi{ventajas de \LaTeX{}} sobre un
-procesador de textos normal'' o lo contrario. Lo mejor que puede
-hacer cuando un debate tal comienza es mantenerse al margen, pues
-tales discusiones a menudo se salen de quicio. Pero a veces uno no
-puede escapar...
+Cuando gente del mundo \wi{WYSIWYG} se encuentra con usuarios de \LaTeX{}, a menudo discuten ``las \wi{ventajas de \LaTeX{}} sobre un procesador de textos normal'' o lo contrario. Lo mejor que puede hacer cuando un debate tal comienza es mantenerse al margen, pues tales discusiones a menudo se salen de quicio. Pero a veces uno no puede escapar\ldots
-\medskip\noindent Pues he aquí algo de munición. Las principales
-ventajas de \LaTeX{} sobre procesadores de texto normales son las
-siguientes:
+%\medskip
+Pues he aquí algo de munición. Las principales ventajas de \LaTeX{} sobre procesadores de texto normales son las siguientes:
\begin{itemize}
-
-\item Se dispone de composiciones diseñadas profesionalmente, lo que
- hace que un documento parezca realmente ``impreso''.
-\item El soporte para la composición de fórmulas matemáticas es muy
- adecuado.
-\item Los usuarios sólo tienen que aprender unas pocas órdenes fáciles
- de entender, que especifican la estructura lógica del documento.
- Casi nunca necesitan preocuparse del aspecto real del documento.
-\item Es fácil generar incluso estructuras complejas, como notas al
- pie, referencias, índices o bibliografías.
-\item Existen paquetes libres (incluso gratuitos) que facilitan muchas tareas
- tipográficas especializadas, no soportadas directamente por el \LaTeX{}
- básico. Por ejemplo, hay disponibles paquetes para incluir gráficos
- o para componer bibliografías según normas precisas. Se describen
- muchos de estos paquetes en \companion.
-\item \LaTeX{} incita a los autores a escribir textos bien
- estructurados, porque así trabaja \LaTeX{} ---especificando la
- estructura---.
-\item \TeX, el motor de formateo de \LaTeXe, es libre y muy portable.
- Por tanto, puede ejecutarse en casi cualquier plataforma informática
- disponible.
-
+ \item Se dispone de composiciones diseñadas profesionalmente, lo que hace que un documento parezca realmente ``impreso''.
+ \item El soporte para la composición de fórmulas matemáticas es muy adecuado.
+ \item Los usuarios sólo tienen que aprender unas pocas órdenes fáciles de entender, que especifican la estructura lógica del documento. Casi nunca necesitan preocuparse del aspecto real del documento.
+ \item Es fácil generar incluso estructuras complejas, como notas al pie, referencias, índices o bibliografías.
+ \item Existen paquetes libres (incluso gratuitos) que facilitan muchas tareas tipográficas especializadas, no soportadas directamente por el \LaTeX{} básico. Por ejemplo, hay disponibles paquetes para incluir gráficos o para componer bibliografías según normas precisas. Se describen muchos de estos paquetes en \companion.
+ \item \LaTeX{} incita a los autores a escribir textos bien estructurados, porque así trabaja \LaTeX{} ---especificando la estructura---.
+ \item \TeX, el motor de formateo de \LaTeXe, es libre y muy portable. Por tanto, puede ejecutarse en casi cualquier plataforma informática disponible.
%
% Add examples ...
%
\end{itemize}
-\medskip
+%\medskip
-\noindent\LaTeX{} tiene también algunas desventajas, y supongo que me
-es un poco difícil encontrar alguna notable, aunque estoy seguro de
-que otros le podrán hablar de cientos \texttt{;-)}
+%\noindent
+\LaTeX{} tiene también algunas desventajas, y supongo que me es un poco difícil encontrar alguna notable, aunque estoy seguro de que otros le podrán hablar de cientos \texttt{;-)}
\begin{itemize}
-\item \LaTeX{} no funciona bien para quienes han vendido su alma a ciertas compañías...
-\item Aunque pueden ajustarse algunos parámetros dentro de una cierta
- composición del documento, el diseño de una nueva composición
- completa es difícil y lleva mucho tiempo.\footnote{Un rumor dice que
- esto es uno de los elementos clave que serán tratados en el futuro
- sistema \LaTeX 3.}\index{LaTeX3@\LaTeX 3}
-\item Es muy duro escribir documentos desestructurados y desorganizados.
-\item Puede que su aprendiz nunca llegue a entender, a pesar de ciertos primeros
- pasos prometedores, a comprender el concepto de Marcado Lógico.
+ \item \LaTeX{} no funciona bien para quienes han vendido su alma a ciertas compañías\ldots
+ \item Aunque pueden ajustarse algunos parámetros dentro de una cierta composición del documento, el diseño de una nueva composición completa es difícil y lleva mucho tiempo.\footnote{Un rumor dice que esto es uno de los elementos clave que serán tratados en el futuro sistema \LaTeX 3.}\index{LaTeX3@\LaTeX 3}
+ \item Es muy duro escribir documentos desestructurados y desorganizados.
+ \item Puede que su aprendiz nunca llegue a entender, a pesar de ciertos primeros pasos prometedores, a comprender el concepto de Marcado Lógico.
\end{itemize}
\section{\Filenomo{}s de entrada \LaTeX{}}
-La entrada para \LaTeX{} es un \filenomo{} de texto puro. Puede crearlo
-con cualquier editor de texto. Contiene el texto del documento, así
-como las órdenes que dirán a \LaTeX{} cómo componer el texto.
+La entrada para \LaTeX{} es un \filenomo{} de texto puro. Puede crearlo
+con cualquier editor de texto. Contiene el texto del documento, así
+como las órdenes que dirán a \LaTeX{} cómo componer el texto.
\subsection{Espacio}
- \LaTeX{} trata los caracteres ``en blanco'', tales como el espacio en
-blanco o el tabulador, uniformemente como
-``\wi{espacio}''. \emph{Varios caracteres consecutivos} \wi{en blanco}
-se tratan como \emph{un solo} ``espacio''. Espacio en blanco al
-principio de una línea se ignora en general, y un salto de línea
-aislado se trata como ``espacio en blanco''. \index{espacio en
-blanco!al principio de línea}
+\LaTeX{} trata los caracteres ``en blanco'', tales como el espacio en blanco o el tabulador, uniformemente como ``\wi{espacio}''. \emph{Varios caracteres consecutivos} \wi{en blanco} se tratan como \emph{un solo} ``espacio''. Espacio en blanco al principio de una línea se ignora en general, y un salto de línea aislado se trata como ``espacio en blanco''. \index{espacio en blanco!al principio de línea}
-Una línea vacía entre dos líneas de texto define el fin de un párrafo.
-\emph{Varias} líneas vacías se tratan igual que
-\emph{una sola} línea vacía. El texto de abajo es un ejemplo. A la
-izquierda está es texto del \filenomo{} de entrada, y a la derecha está la
-salida formateada.
+Una línea vacía entre dos líneas de texto define el fin de un párrafo. \emph{Varias} líneas vacías se tratan igual que \emph{una sola} línea vacía. El texto de abajo es un ejemplo. A la izquierda está es texto del \filenomo{} de entrada, y a la derecha está la salida formateada.
\begin{example}
No importa si usted deja
uno o varios espacios
tras una palabra.
-Una línea vacía comienza
-un nuevo párrafo.
+Una línea vacía comienza
+un nuevo párrafo.
\end{example}
\subsection{Caracteres especiales}
-Los siguientes símbolos sor \wi{caracteres reservados} que o tienen un
-significado especial bajo \LaTeX{} o no están disponibles en todas las
-tipografías. Si los pone directamente en su texto, normalmente no se
-imprimirán, sino que obligarán a \LaTeX{} a hacer cosas que usted no
-pretendía.
+Los siguientes símbolos sor \wi{caracteres reservados} que o tienen un significado especial bajo \LaTeX{} o no están disponibles en todas las tipografías. Si los pone directamente en su texto, normalmente no se imprimirán, sino que obligarán a \LaTeX{} a hacer cosas que usted no pretendía.
+
\begin{code}
\verb.# $ % ^ & _ { } ~ \ . %$
\end{code}
-Como verá, se pueden usar estos caracteres en sus documentos añadiendo
-una retrobarra (barra invertida) como prefijo:
+Como verá, se pueden usar estos caracteres en sus documentos añadiendo una antibarra (barra invertida) como prefijo:
\begin{example}
\# \$ \% \^{} \& \_ \{ \} \~{}
\end{example}
-Los demás símbolos y muchos más pueden imprimirse con órdenes
-especiales en fórmulas matemáticas o como acentos. El carácter
-retrobarra $\backslash$ \emph{no} puede introducirse añadiendo otra
-retrobarra delante (\verb|\\|); esta secuencia se usa para saltar de
-línea.\footnote{Pruebe la orden \texttt{\$}\ci{backslash}\texttt{\$} en
-su lugar. Produce una `$\backslash$'.}
+Los demás símbolos y muchos más pueden imprimirse con órdenes especiales en fórmulas matemáticas o como acentos. El carácter antibarra $\backslash$ \emph{no} puede introducirse añadiendo otra antibarra delante (\verb|\\|); esta secuencia se usa para saltar de línea.\footnote{Pruebe la orden \texttt{\$}\ci{backslash}\texttt{\$} en su lugar. Produce una `$\backslash$'.}
-\subsection{Órdenes \LaTeX{}}
+\subsection{Órdenes \LaTeX{}}
-Las \wi{órdenes} \LaTeX{} son sensibles a mayúsculas, y adoptan uno de
-los dos formatos siguientes:
+Las \wi{órdenes} \LaTeX{} son sensibles a mayúsculas, y adoptan uno de los dos formatos siguientes:
\begin{itemize}
-\item Comienzan con una \wi{retrobarra} \verb|\| y luego tienen un
- nombre que consiste sólo en letras. Los nombres de orden terminan
- con un espacio, un número o cualquier otra `no-letra'.
-\item Consisten en una retrobarra y exactamente una no-letra.
+\item Comienzan con una \wi{antibarra} \verb|\| y luego tienen un
+ nombre que consiste sólo en letras. Los nombres de orden terminan
+ con un espacio, un número o cualquier otra `no-letra'.
+\item Consisten en una antibarra y exactamente una no-letra.
\end{itemize}
%
@@ -247,113 +135,85 @@ los dos formatos siguientes:
%
\label{whitespace}
-\LaTeX{} prescinde del espacio en blanco tras las órdenes. Si quiere
-conseguir un
-\index{espacio en blanco!tras órdenes}espacio tras una orden, tiene
-que poner o \verb|{}| y un blanco o una orden especial de espaciado
-tras el nombre de la orden. Las llaves \verb|{}| impiden a \LaTeX{} ``comerse''
-todo el espacio tras el nombre de la orden.
+\LaTeX{} prescinde del espacio en blanco tras las órdenes. Si quiere conseguir un \index{espacio en blanco!tras órdenes}espacio tras una orden, tiene que poner o \verb|{}| y un blanco o una orden especial de espaciado tras el nombre de la orden. Las llaves \verb|{}| impiden a \LaTeX{} ``comerse''todo el espacio tras el nombre de la orden.
\begin{example}
-He leído que Knuth divide a la
+He leído que Knuth divide a la
gente que trabaja con \TeX{} en
\TeX{}nicos y \TeX pertos.\\
Hoy es \today.
\end{example}
-Algunas órdenes requieren un \wi{parámetro}, que tiene que ponerse entre
-\wi{llaves} \verb|{ }| tras el nombre de la orden. Algunas órdenes soportan
-\wi{parámetros opcionales}, que se añaden tras el nombre de la orden entre
-\wi{corchetes}~\verb|[ ]|. Los siguientes ejemplos usan algunas
-órdenes \LaTeX{}. No se preocupe por ellos; se explicarán más adelante.
+Algunas órdenes requieren un \wi{parámetro}, que tiene que ponerse entre \wi{llaves} \verb|{ }| tras el nombre de la orden. Algunas órdenes soportan \wi{parámetros opcionales}, que se añaden tras el nombre de la orden entre \wi{corchetes}~\verb|[ ]|. Los siguientes ejemplos usan algunas órdenes \LaTeX{}. No se preocupe por ellos; se explicarán más adelante.
\begin{example}
-¡Puede \textsl{fiarse} de mí!
+¡Puede \textsl{fiarse} de mí!
\end{example}
+
\begin{example}
Por favor, comienza una nueva
-línea ¡justo aquí!\newline
-¡Gracias!
+línea ¡justo aquí!\newline
+¡Gracias!
\end{example}
\subsection{Comentarios}
\index{comentarios}
-Cuando \LaTeX{} encuentra un carácter \verb|%| al procesar un \filenomo{}
-de entrada, prescinde del resto de la línea actual, el salto de línea
-y todo el espacio en blanco al comienzo de la línea siguiente.
+Cuando \LaTeX{} encuentra un carácter \verb|%| al procesar un \filenomo{} de entrada, prescinde del resto de la línea actual, el salto de línea y todo el espacio en blanco al comienzo de la línea siguiente.
-Esto puede usarse para escribir notas en el \filenomo{} de entrada, que no
-se mostrarán en la versión impresa.
+Esto puede usarse para escribir notas en el \filenomo{} de entrada, que no se mostrarán en la versión impresa.
\begin{example}
-Este es un % estúpido
+Este es un % estúpido
% Mejor: instructivo <----
ejemplo: Supercal%
- ifragilíst%
+ ifragilíst%
icoespialidoso
\end{example}
-El carácter \texttt{\%} también puede usarse para dividir líneas
-largas en la entrada donde no se permiten espacios ni saltos de línea.
+El carácter \texttt{\%} también puede usarse para dividir líneas largas en la entrada donde no se permiten espacios ni saltos de línea.
-Para comentarios más largos puede usar el entorno \ei{comment}
-proporcionado por los paquetes \pai{comment} o \pai{verbatim}. Esto significa que tiene
-que añadir la línea \verb|\usepackage{verbatim}| o \verb|\usepackage{comment}| al preámbulo de su
-documento, como se explica abajo, antes de que pueda usar esta orden.
+Para comentarios más largos puede usar el entorno \ei{comment} proporcionado por los paquetes \pai{comment} o \pai{verbatim}. Esto significa que tiene que añadir la línea \verb|\usepackage{verbatim}| o \verb|\usepackage{comment}| al preámbulo de su documento, como se explica abajo, antes de que pueda usar esta orden.
\begin{example}
Este es otro
\begin{comment}
-bastante estúpido,
-pero útil
+bastante estúpido,
+pero útil
\end{comment}
ejemplo para empotrar
comentarios en su texto.
\end{example}
Tenga en cuenta que eso no funciona dentro de entornos complejos, como
-por ejemplo los matemáticos.
+por ejemplo los matemáticos.
\section{Estructura del \filenomo{} de entrada}
-Cuando \LaTeXe{} procesa un \filenomo{} de entrada, espera que siga una
-cierta \wi{estructura}. Así, todo \filenomo{} de entrada ha de comenzar
-con la orden
+Cuando \LaTeXe{} procesa un \filenomo{} de entrada, espera que siga una cierta \wi{estructura}. Así, todo \filenomo{} de entrada ha de comenzar con la orden
\begin{code}
\verb|\documentclass{...}|
\end{code}
-Esto indica qué tipo de documento pretende usted escribir. Después,
-puede incluir órdenes que influyen el estilo de todo el documento, o
-puede cargar \wi{paquete}s que añaden nuevas prestaciones al sistema
-\LaTeX{}. Para cargar un paquete use la orden
+Esto indica qué tipo de documento pretende usted escribir. Después, puede incluir órdenes que influyen el estilo de todo el documento, o puede cargar \wi{paquete}s que añaden nuevas prestaciones al sistema \LaTeX{}. Para cargar un paquete use la orden
\begin{code}
\verb|\usepackage{...}|
\end{code}
-Cuando todo el trabajo de preparación está hecho, comience a escribir el cuerpo del texto con
-la orden
+Cuando todo el trabajo de preparación está hecho, comience a escribir el cuerpo del texto con la orden
\begin{code}
\verb|\begin{document}|
\end{code}
-El área
-entre \texttt{\bs documentclass} y \texttt{\bs
-begin$\mathtt{\{}$document$\mathtt{\}}$} se llama
-\emph{\wi{preámbulo}}.
+El área entre \texttt{\bs documentclass} y \texttt{\bs begin$\mathtt{\{}$document$\mathtt{\}}$} se llama \emph{\wi{preámbulo}}.
-Ahora escriba el texto mezclado con órdenes \LaTeX{} útiles. Al final
-del documento añada la orden
+Ahora escriba el texto mezclado con órdenes \LaTeX{} útiles. Al final del documento añada la orden
\begin{code}
\verb|\end{document}|
\end{code}
-que dice a \LaTeX{} que termine el trabajo. Cualquier cosa que siga a
-esta orden será ignorada por \LaTeX.
+que dice a \LaTeX{} que termine el trabajo. Cualquier cosa que siga a esta orden será ignorada por \LaTeX.
-La Figura~\ref{mini} muestra el contenido de un \filenomo{} \LaTeXe{}
-mínimo. Un \wi{\filenomo{} de entrada} algo más complejo aparece en la
-Figura~\ref{document}.
+La Figura~\ref{mini} muestra el contenido de un \filenomo{} \LaTeXe{} mínimo. Un \wi{\filenomo{} de entrada} algo más complejo aparece en la Figura~\ref{document}.
\begin{figure}[!bp]
\begin{lined}{7cm}
@@ -362,148 +222,92 @@ Figura~\ref{document}.
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}
\begin{document}
-Gracián: Lo bueno, si breve...
+Gracián: Lo bueno, si breve...
\end{document}
\end{verbatim}
\end{lined}
-\caption{Un \filenomo{} \LaTeX{} mínimo.} \label{mini}
+\caption{Un \filenomo{} \LaTeX{} mínimo.} \label{mini}
\end{figure}
\begin{figure}[!bp]
\begin{lined}{10cm}
\begin{verbatim}
\documentclass[a4paper,11pt]{article}
-% define el título
+% define el título
\author{H.~Partl}
\title{Minimalismo}
\begin{document}
-% genera el título
+% genera el título
\maketitle
-% inserta el índice general
+% inserta el índice general
\tableofcontents
\section{Algunas palabras interesantes}
-Y bien, aquí comienza mi articulillo.
-\section{Adiós, Mundo}
-...y aquí termina.
+Y bien, aquí comienza mi articulillo.
+\section{Adiós, Mundo}
+...y aquí termina.
\end{document}
\end{verbatim}
\end{lined}
-\caption[Ejemplo de un artículo de revista.]{Ejemplo de un
- artículo de revista. Todas las órdenes que ve
- en este ejemplo se explicarán más tarde.}
- \label{document}
-
+\caption[Ejemplo de un artículo de revista.]{Ejemplo de un artículo de revista. Todas las órdenes que ve en este ejemplo se explicarán más tarde.}
+\label{document}
\end{figure}
-\section{Una típica sesión de consola o línea de órdenes}
+\section{Una típica sesión de consola o línea de órdenes}
-Como se insinuaba antes (ver~ \ref{sec:basics}, p.~\pageref{sec:basics}) \LaTeX{} por sí mismo viene sin GUI (interfaz gráfica de
-usuario) ni botones para pulsar. Es un programa de procesamiento por lotes que
-``mastica'' y ``digiere'' su \filenomo{} de entrada para ``excretar'' su(s) \filenomo{}(s) de salida.
-Algunas instalaciones de \LaTeX{}
-ofrecen una interfaz gráfica donde usted puede escribir y
-compilar su \filenomo{} de entrada (\TeX{}nicCenter, \TeX{}maker, Kile). En
-otros sistemas puede requerirse la escritura de ciertas órdenes, de
-modo que he aquí cómo lograr que \LaTeX{} compile su \filenomo{} de
-entrada en un sistema basado en texto. Téngalo en cuenta: esta
-descripción supone que su \computernomo{} ya dispone de una instalación de
-\LaTeX{} funcional.
+Como se insinuaba antes (ver~ \ref{sec:basics}, p.~\pageref{sec:basics}) \LaTeX{} por sí mismo viene sin GUI (interfaz gráfica de usuario) ni botones para pulsar. Es un programa de procesamiento por lotes que ``mastica'', ``traga'' y ``digiere'' su \filenomo{} de entrada para ``excretar'' su(s) \filenomo{}(s) de salida. Algunas instalaciones de \LaTeX{} ofrecen una interfaz gráfica donde usted puede escribir y compilar su \filenomo{} de entrada (\TeX{}nicCenter, \TeX{}maker, Kile). En otros sistemas puede requerirse la escritura de ciertas órdenes, de modo que he aquí cómo lograr que \LaTeX{} compile su \filenomo{} de entrada en un sistema basado en texto. Téngalo en cuenta: esta descripción supone que su \computernomo{} ya dispone de una instalación de \LaTeX{} funcional.
\begin{enumerate}
-\item
-
- Edite/Cree su \filenomo{} de entrada \LaTeX{}. Este \filenomo{} debe ser
- texto puro. Puede crearlo con cualquier editor de texto: vi, emacs,
- Nano, Gedit, Kate, etc. También puede usar un procesador de texto
- (Open\-Office Writer, Kword, Abiword), pero asegúrese de que guarda el
- \filenomo{} con formato \emph{Texto puro}. Al escoger un nombre para el
- \filenomo{}, póngale como extensión \eei{.tex}.
-
-\item
-
-Ejecute \LaTeX{} en su \filenomo{} de entrada. Si tiene éxito aparecerá
-un \filenomo{} \texttt{.dvi}. Puede que necesite ejecutar \LaTeX{} varias
-veces para que los índices y todas las referencias internas
-queden correctamente definidas. Si su \filenomo{} de entrada tiene un
-error \LaTeX{} se lo dirá y parará el procesamiento de su \filenomo{} de
-entrada. Escriba \texttt{ctrl-D} para volver a la línea de órdenes.
+\item Edite/Cree su \filenomo{} de entrada \LaTeX{}. Este \filenomo{} debe ser texto puro. Puede crearlo con cualquier editor de texto: vi, emacs, Nano, Gedit, Kate, etc. También puede usar un procesador de texto (Open/Libre\-Office Writer, Kword, Abiword), pero asegúrese de que guarda el \filenomo{} con formato \emph{Texto plano}. Al escoger un nombre para el \filenomo{}, póngale como extensión \eei{.tex}.
+
+\item Ejecute \LaTeX{} en su \filenomo{} de entrada. Si tiene éxito aparecerá un \filenomo{} \texttt{.dvi}. Puede que necesite ejecutar \LaTeX{} varias veces para que los índices y todas las referencias internas queden correctamente definidas. Si su \filenomo{} de entrada tiene un error \LaTeX{} se lo dirá y parará el procesamiento de su \filenomo{} de entrada. Escriba \texttt{ctrl-D} para volver a la línea de órdenes.
\begin{lscommand}
\verb+latex mi-documento.tex+
\end{lscommand}
-\item
-Ahora puede visualizar el \filenomo{} DVI. Hay varias maneras de hacerlo.
-Puede mostrar el \filenomo{} en pantalla con
+\item Ahora puede visualizar el \filenomo{} DVI. Hay varias maneras de hacerlo. Puede mostrar el \filenomo{} en pantalla con
\begin{lscommand}
\verb+xdvi mi-documento.dvi &+
\end{lscommand}
-Esto funciona en GNU o Unix con X11. En ReactOS o Windows puede
-probar \texttt{yap} (yet another previewer).
+Esto funciona en GNU o Unix con X11. En ReactOS o Windows puede probar \texttt{yap} (yet another previewer).
-También puede convertir el \filenomo{} dvi a \PSi{} para imprimirlo o
-visualizarlo con Ghostscript.
+También puede convertir el \filenomo{} dvi a \PSi{} para imprimirlo o visualizarlo con Ghostscript.
\begin{lscommand}
\verb+dvips -Pcmz mi-documento.dvi -o mi-documento.ps+
\end{lscommand}
-Su sistema \LaTeX{} puede incluir las herramientas
-\texttt{dvipdf} o \texttt{dvipdfm}, que le permiten convertir el \filenomo{} \texttt{.dvi}
+Su sistema \LaTeX{} puede incluir las herramientas \texttt{dvipdf} o \texttt{dvipdfm}, que le permiten convertir el \filenomo{} \texttt{.dvi}
directamente en pdf.
\begin{lscommand}
\verb+dvipdf mi-documento.dvi+
\end{lscommand}
-Finalmente, PDF\LaTeX{} le permite compilar el \filenomo{}
-directamente en pdf.
+Finalmente, PDF\LaTeX{} le permite compilar el \filenomo{} directamente en pdf.
\begin{lscommand}
\verb+pdflatex mi-documento+
\end{lscommand}
-
\end{enumerate}
-
\section{El aspecto del documento}
\subsection {Clases de documento}\label{sec:documentclass}
-La primera información que \LaTeX{} necesita saber cuando procesa un
-\filenomo{} de entrada es el tipo de documento que el autor quiere crear.
-Esto se indica con la orden \ci{documentclass}.
+La primera información que \LaTeX{} necesita saber cuando procesa un \filenomo{} de entrada es el tipo de documento que el autor quiere crear. Esto se indica con la orden \ci{documentclass}.
\begin{lscommand}
\ci{documentclass}\verb|[|\emph{opciones}\verb|]{|\emph{clase}\verb|}|
\end{lscommand}
-\noindent Aquí \emph{clase} indica el tipo de documento por crear. El
-Cuadro~\ref{documentclasses} lista las clases de documentos explicadas
-en esta introducción. La distribución de \LaTeXe{} proporciona clases
-adicionales para otros documentos, incluyendo cartas y diapositivas
-(presentaciones). El parámetro \emph{\wi{opciones}} personaliza el
-comportamiento de la clase. Las opciones tienen que separarse por
-comas. Las opciones más comunes para las clases de documento
-habituales se listan en el Cuadro~\ref{options}.
-
+%
+Aquí \emph{clase} indica el tipo de documento por crear. El Cuadro~\ref{documentclasses} lista las clases de documentos explicadas en esta introducción. La distribución de \LaTeXe{} proporciona clases adicionales para otros documentos, incluyendo cartas y diapositivas (presentaciones). El parámetro \emph{\wi{opciones}} personaliza el comportamiento de la clase. Las opciones tienen que separarse por comas. Las opciones más comunes para las clases de documento habituales se listan en el Cuadro~\ref{options}.
\begin{table}[!bp]
\caption{Clases de documento.} \label{documentclasses}
\begin{lined}{\textwidth}
-\begin{description}
-
-\item [\normalfont\texttt{article}] para artículos en revistas
- científicas, informes breves, documentación de programas,
- invitaciones, ... \index{article clase}
-\item [\normalfont\texttt{proc}] para actas, basado en la clase
- article. \index{proc clase}
-\item [\normalfont\texttt{minimal}] es lo más pequeña posible.
-Solamente establece un tamaño de página y una \fontnomo{} (tipo de
-letra). Se usa principalmente para depurar errores.
- \index{minimal clase}
-\item [\normalfont\texttt{report}] para informes más largos que
- contienen varios capítulos, pequeños libros, tesis doctorales,
- ... \index{report clase}
-\item [\normalfont\texttt{book}] para libros reales \index{book clase}
-\item [\normalfont\texttt{slides}] para diapositivas. La clase usa
- letras grandes sin serifas. También puede en su lugar usar las
- clases Foil\TeX{}, Prosper o Beamer.
- \index{slides clase}\index{foiltex}\index{prosper}\index{beamer}
+\begin{description}
+ \item [\normalfont\texttt{article}] para artículos en revistas científicas, informes breves, documentación de programas, invitaciones, \ldots \index{article clase}
+ \item [\normalfont\texttt{proc}] para actas, basado en la clase \emph{article}. \index{proc clase}
+ \item [\normalfont\texttt{minimal}] es lo más pequeña posible. Solamente establece un tamaño de página y una \fontnomo{} (tipo de letra). Se usa principalmente para depurar errores. \index{minimal clase}
+ \item [\normalfont\texttt{report}] para informes más largos que contienen varios capítulos, pequeños libros, tesis doctorales, \ldots \index{report clase}
+ \item [\normalfont\texttt{book}] para libros reales \index{book clase}
+ \item [\normalfont\texttt{slides}] para diapositivas. La clase usa letras grandes sin serifas. También puede en su lugar usar las clases Foil\TeX{}, Prosper o Beamer. \index{slides clase}\index{foiltex}\index{prosper}\index{beamer}
\end{description}
\end{lined}
\end{table}
@@ -513,304 +317,145 @@ letra). Se usa principalmente para depurar errores.
\begin{lined}{\textwidth}
\begin{flushleft}
\begin{description}
-\item[\normalfont\texttt{10pt}, \texttt{11pt}, \texttt{12pt}] \quad
- Establece el tamaño de la principal \fontnomo{} del documento. Si no
- se especifica ninguna opción, se aplica \texttt{10pt}.
- \index{tamaño de \fontnomo{} del documentd}\index{tamaño de \fontnomo{} básico}
-\item[\normalfont\texttt{a4paper}, \texttt{letterpaper}, ...] \quad
- Define el tamaño del papel. El tamaño por omisión es
- \texttt{letterpaper}. Además de esas dos, pueden indicarse
- \texttt{a5paper}, \texttt{b5paper}, \texttt{executivepaper}, y
- \texttt{legalpaper}. \index{legal papel} \index{tamaño del papel}
- \index{A4 papel}\index{letter papel} \index{A5 papel}\index{B5
- papel}\index{executive papel}
-
-\item[\normalfont\texttt{fleqn}] \quad Dispone las fórmulas destacadas
- hacia la izquierda en vez de centradas.
-
-\item[\normalfont\texttt{leqno}] \quad Coloca los números de las
- fórmulas a la izquierda en vez de a la derecha.
-
-\item[\normalfont\texttt{titlepage}, \texttt{notitlepage}] \quad
- Indica si tras el tras el \wi{título del documento} debe empezarse
- una página nueva o no. La clase \texttt{article} no comienza página
- nueva por omisión, mientras que \texttt{report} y \texttt{book} sí la tienen.
- \index{título}
-
-\item[\normalfont\texttt{onecolumn}, \texttt{twocolumn}] \quad Dice a
- \LaTeX{} que componga el documento en \wi{una columna} o \wi{dos
- columnas} respectivamente.
-
-\item[\normalfont\texttt{twoside, oneside}] \quad Indica si quiere generar el
- documento a dos caras o a una, respectivamente. Las clases
- \texttt{article} y \texttt{report} son a \wi{una cara} y la clase
- \texttt{book} es a \wi{dos caras} por omisión. Tenga en cuenta que
- esta opción concierne solamente al aspecto del documento. La opción
- \texttt{twoside} \emph{no} dice a su impresora que debería de hecho
- imprimir a dos caras.
-\item[\normalfont\texttt{landscape}] \quad Cambia la composición del
- documento para imprimirlo en modo apaisado.
-\item[\normalfont\texttt{openright, openany}] \quad Hace que lo
- capítulos comiencen o sólo en páginas de la derecha, o en la
- siguiente página disponible. Esto no funciona con la clase
- \texttt{article}, pues no entiende de capítulos. La clase
- \texttt{report} por omisión comienza capítulos en la página
- siguiente disponible y la clase \texttt{book} los comienza en
- páginas de la derecha.
-
+ \item[\normalfont\texttt{10pt}, \texttt{11pt}, \texttt{12pt}] \quad Establece el tamaño de la principal \fontnomo{} del documento. Si no se especifica ninguna opción, se aplica \texttt{10pt}.
+ \index{tamaño de \fontnomo{} del documentd}\index{tamaño de \fontnomo{} básico}
+ \item[\normalfont\texttt{a4paper}, \texttt{letterpaper}, \ldots] \quad Define el tamaño del papel. El tamaño por omisión es \texttt{letterpaper}. Además de esas dos, pueden indicarse \texttt{a5paper}, \texttt{b5paper}, \texttt{executivepaper}, y \texttt{legalpaper}. \index{legal papel} \index{tamaño del papel} \index{A4 papel}\index{letter papel} \index{A5 papel}\index{B5 papel}\index{executive papel}
+ \item[\normalfont\texttt{fleqn}] \quad Dispone las fórmulas destacadas hacia la izquierda en vez de centradas.
+ \item[\normalfont\texttt{leqno}] \quad Coloca los números de las fórmulas a la izquierda en vez de a la derecha.
+ \item[\normalfont\texttt{titlepage}, \texttt{notitlepage}] \quad Indica si tras el tras el \wi{título del documento} debe empezarse una página nueva o no. La clase \texttt{article} no comienza página nueva por omisión, mientras que \texttt{report} y \texttt{book} sí la tienen. \index{título}
+ \item[\normalfont\texttt{onecolumn}, \texttt{twocolumn}] \quad Dice a \LaTeX{} que componga el documento en \wi{una columna} o \wi{dos columnas} respectivamente.
+ \item[\normalfont\texttt{twoside, oneside}] \quad Indica si quiere generar el documento a dos caras o a una, respectivamente. Las clases \texttt{article} y \texttt{report} son a \wi{una cara} y la clase \texttt{book} es a \wi{dos caras} por omisión. Tenga en cuenta que esta opción concierne solamente al aspecto del documento. La opción \texttt{twoside} \emph{no} dice a su impresora que debería de hecho imprimir a dos caras.
+ \item[\normalfont\texttt{landscape}] \quad Cambia la composición del documento para imprimirlo en modo apaisado.
+ \item[\normalfont\texttt{openright, openany}] \quad Hace que lo capítulos comiencen o sólo en páginas de la derecha, o en la siguiente página disponible. Esto no funciona con la clase \texttt{article}, pues no entiende de capítulos. La clase \texttt{report} por omisión comienza capítulos en la página siguiente disponible y la clase \texttt{book} los comienza en páginas de la derecha.
\end{description}
\end{flushleft}
\end{lined}
\end{table}
-Ejemplo: Un \filenomo{} de entrada para un documento \LaTeX{} podría
-empezar con la línea
+Ejemplo: Un \filenomo{} de entrada para un documento \LaTeX{} podría empezar con la línea
\begin{code}
\ci{documentclass}\verb|[11pt,twoside,a4paper]{article}|
\end{code}
-que manda a \LaTeX{} componer el documento como un \emph{artículo} con
-un tamaño de \fontnomo{} básica de \emph{once puntos}, y producir un
-documento adecuado para imprimir a \emph{doble cara} en \emph{papel A4}.
+que manda a \LaTeX{} componer el documento como un \emph{artículo} con un tamaño de \fontnomo{} básica de \emph{once puntos}, y producir un documento adecuado para imprimir a \emph{doble cara} en \emph{papel A4}.
\pagebreak[2]
\subsection{Paquetes}
-\index{package} Mientras escribe su documento, probablemente halle que
-hay algunas áreas donde el \LaTeX{} básico no puede resolver su
-problema. Si quiere incluir \wi{gráficos}, \wi{texto en color} o
-código fuente de un \filenomo{} en su documento, necesita mejorar las
-capacidades de \LaTeX. Tales mejoras se introducen con \emph{paquetes}. Los
-paquetes se activan con la orden
+\index{package}
+
+Mientras escribe su documento, probablemente halle que hay algunas áreas donde el \LaTeX{} básico no puede resolver su problema. Si quiere incluir \wi{gráficos}, \wi{texto en color} o código fuente de un \filenomo{} en su documento, necesita mejorar las capacidades de \LaTeX. Tales mejoras se introducen con \emph{paquetes}. Los paquetes se activan con la orden
\begin{lscommand}
\ci{usepackage}\verb|[|\emph{opciones}\verb|]{|\emph{paquete}\verb|}|
\end{lscommand}
-\noindent donde \emph{paquete} es el nombre del paquete y
-\emph{opciones} es una lista de palabras clave que activan funciones
-especiales del paquete. Algunos paquetes vienen con la distribucón
-básica de \LaTeXe{} (vea Cuadro~\ref{packages}). Otros se
-proporcionan por separado. Puede encontrar más información sobre los
-paquetes instalados en su \computernomo{} en la \guide. La principal fuente
-de información sobre paquetes de \LaTeX{} es \companion. Contiene
-descripciones de cientos de paquetes, junto con información sobre cómo
-escribir sus propias extensiones de \LaTeXe.
-
-Las distribuciones modernas de \TeX{} vienen con un gran número de
-paquetes preinstalados. Si está trabajando en un sistema GNU o Unix,
-use la orden \texttt{texdoc} para acceder a información sobre
-paquetes.
+donde \emph{paquete} es el nombre del paquete y \emph{opciones} es una lista de palabras clave que activan funciones especiales del paquete. Algunos paquetes vienen con la distribucón básica de \LaTeXe{} (vea Cuadro~\ref{packages}). Otros se proporcionan por separado. Puede encontrar más información sobre los paquetes instalados en su \computernomo{} en la \guide. La principal fuente de información sobre paquetes de \LaTeX{} es \companion. Contiene descripciones de cientos de paquetes, junto con información sobre cómo escribir sus propias extensiones de \LaTeXe.
+
+Las distribuciones modernas de \TeX{} vienen con un gran número de paquetes preinstalados. Si está trabajando en un sistema GNU o Unix, use la orden \texttt{texdoc} para acceder a información sobre paquetes.
\begin{table}[btp]
\caption{Algunos paquetes distribuidos con \LaTeX.} \label{packages}
\begin{lined}{\textwidth}
\begin{description}
-\item[\normalfont\pai{doc}] Permite la documentación de programas
- \LaTeX{}.\\ Descrito en \texttt{doc.dtx}\footnote{Este \filenomo{}
- debería estar instalado en su sistema, y usted debería ser capaz de
- crear el correspondiente \texttt{dvi} escribiendo \texttt{latex
- doc.dtx} en cualquier directorio en que tenga permiso de escritura.
- Lo mismo aplica para todos los demás \filenomo{}s mencionados en este cuadro.} y en
- \companion.
-
-\item[\normalfont\pai{exscale}] Proporciona versiones escaladas de la
- \fontnomo{} de la extensión matemática.\\
- Descrito en \texttt{ltexscale.dtx}.
-
-\item[\normalfont\pai{fontenc}] Indica qué \wi{codificación de \fontnomo{}}
- debería usar \LaTeX{}.\\
- Descrito en \texttt{ltoutenc.dtx}.
-
-\item[\normalfont\pai{ifthen}] Proporciona órdenes de la forma
- `si\... entonces\... si no\...'.\\ Descrito en
- \texttt{ifthen.dtx} y \companion.
-
-\item[\normalfont\pai{latexsym}] Para acceder a la \fontnomo{} de
- símbolos de \LaTeX{}, debería usar el paquete \texttt{latexsym}.
- Descrito en \texttt{latexsym.dtx} y en \companion.
-
-\item[\normalfont\pai{makeidx}] Proporciona órdenes para producir
- índices. Descrito en la sección~\ref{sec:indexing} y en \companion.
-
-\item[\normalfont\pai{syntonly}] Procesa un documento sin componerlo.
- Útil para localizar errores.
-
-\item[\normalfont\pai{inputenc}] Permite indicar una codificación para
- la entrada como ASCII, ISO Latin-1, ISO Latin-2, páginas de código
- 437/850 IBM, Apple Macintosh, Next, UTF-8 o una definida por
- el usuario.
- Descrito en \texttt{inputenc.dtx}.
+ \item[\normalfont\pai{doc}] Permite la documentación de programas \LaTeX{}.\\ Descrito en \texttt{doc.dtx}\footnote{Este \filenomo{} debería estar instalado en su sistema, y usted debería ser capaz de crear el correspondiente \texttt{dvi} escribiendo \texttt{latex doc.dtx} en cualquier directorio en que tenga permiso de escritura. Lo mismo aplica para todos los demás \filenomo{}s mencionados en este cuadro.} y en \companion.
+ \item[\normalfont\pai{exscale}] Proporciona versiones escaladas de la \fontnomo{} de la extensión matemática.\\ Descrito en \texttt{ltexscale.dtx}.
+ \item[\normalfont\pai{fontenc}] Indica qué \wi{codificación de \fontnomo{}} debería usar \LaTeX{}.\\ Descrito en \texttt{ltoutenc.dtx}.
+ \item[\normalfont\pai{ifthen}] Proporciona órdenes de la forma `si\ldots entonces\ldots si no\ldots'.\\ Descrito en \texttt{ifthen.dtx} y \companion.
+ \item[\normalfont\pai{latexsym}] Para acceder a la \fontnomo{} de símbolos de \LaTeX{}, debería usar el paquete \texttt{latexsym}. Descrito en \texttt{latexsym.dtx} y en \companion.
+ \item[\normalfont\pai{makeidx}] Proporciona órdenes para producir índices. Descrito en la sección~\ref{sec:indexing} y en \companion.
+ \item[\normalfont\pai{syntonly}] Procesa un documento sin componerlo. Útil para localizar errores.
+ \item[\normalfont\pai{inputenc}] Permite indicar una codificación para la entrada como ASCII, ISO Latin-1, ISO Latin-2, páginas de código 437/850 IBM, Apple Macintosh, Next, UTF-8 o una definida por el usuario. Descrito en \texttt{inputenc.dtx}.
\end{description}
\end{lined}
\end{table}
-
-\subsection{Estilos de página}
+\subsection{Estilos de página}
-\LaTeX{} soporta tres combinaciones predefinidas de \wi{cabeceras} y
-\wi{pies de página}, llamadas \wi{estilos de página}. El parámetro
-\emph{estilo} de la orden \index{page
-style!plain@\texttt{plain}}\index{plain@\texttt{plain}} \index{page
-style!headings@\texttt{headings}}\index{headings@texttt{headings}}
-\index{page style!empty@\texttt{empty}}\index{empty@\texttt{empty}}
+\LaTeX{} soporta tres combinaciones predefinidas de \wi{cabeceras} y \wi{pies de página}, llamadas \wi{estilos de página}. El parámetro \emph{estilo} de la orden \index{page style!plain@\texttt{plain}}\index{plain@\texttt{plain}} \index{page style!headings@\texttt{headings}}\index{headings@texttt{headings}} \index{page style!empty@\texttt{empty}}\index{empty@\texttt{empty}}
\begin{lscommand}
\ci{pagestyle}\verb|{|\emph{estilo}\verb|}|
\end{lscommand}
-\noindent define cuál emplearse.
-El cuadro~\ref{pagestyle} lista los estilos de página predefinidos.
-
+define cuál emplearse.
+El cuadro~\ref{pagestyle} lista los estilos de página predefinidos.
\begin{table}[!hbp]
-\caption{Los estilos de página predifinidos de \LaTeX.} \label{pagestyle}
+\caption{Los estilos de página predifinidos de \LaTeX.} \label{pagestyle}
\begin{lined}{\textwidth}
\begin{description}
-
-\item[\normalfont\texttt{plain}] imprime los números de página en la
- parte de abajo, en el centro del pie. Es el estilo por omisión.
-
-\item[\normalfont\texttt{headings}] imprime el nombre del capítulo
- actual y el número de página en la cabecera de cada página, mientras
- que el pie queda vacío. (Es el estilo usado en este documento)
-\item[\normalfont\texttt{empty}] deja vacíos tanto la cabecera como el
- pie de página.
-
+ \item[\normalfont\texttt{plain}] imprime los números de página en la parte de abajo, en el centro del pie. Es el estilo por omisión.
+ \item[\normalfont\texttt{headings}] imprime el nombre del capítulo actual y el número de página en la cabecera de cada página, mientras que el pie queda vacío. (Es el estilo usado en este documento)
+ \item[\normalfont\texttt{empty}] deja vacíos tanto la cabecera como el pie de página.
\end{description}
\end{lined}
\end{table}
-Es posible cambiar el estilo de la página actual con la orden
+Es posible cambiar el estilo de la página actual con la orden
\begin{lscommand}
\ci{thispagestyle}\verb|{|\emph{estilo}\verb|}|
\end{lscommand}
-Se puede encontrar una descripción de cómo crear sus propias cabeceras
-y pies en \companion{} y en la sección~\ref{sec:fancy} en la
-página~\pageref{sec:fancy}.
+Se puede encontrar una descripción de cómo crear sus propias cabeceras y pies en \companion{} y en la sección~\ref{sec:fancy} en la página~\pageref{sec:fancy}.
%
% Pointer to the Fancy headings Package description !
%
\section{\Filenomo{}s que puede encontrarse}
-Cuando trabaje con \LaTeX{} se encontrará pronto con un batiburrillo
-de \filenomo{}s con \wi{extensiones} variadas. La lista siguiente explica
-los diversos \wi{tipos de \filenomo{}} que puede encontrar cuando trabaje
-con \TeX{}. Tenga en cuenta que esta tabla no pretende ser una lista
-completa de extensiones, pero si encuentra una que piense que es
-importante, por favor escríbame indicándolo.
+Cuando trabaje con \LaTeX{} se encontrará pronto con un batiburrillo de \filenomo{}s con \wi{extensiones} variadas. La lista siguiente explica los diversos \wi{tipos de \filenomo{}} que puede encontrar cuando trabaje con \TeX{}. Tenga en cuenta que esta tabla no pretende ser una lista completa de extensiones, pero si encuentra una que piense que es importante, por favor escríbame indicándolo.
-\begin{description}
-
-\item[\eei{.tex}] \Filenomo{} de entrada \LaTeX{} (o \TeX{}). Puede
- compilarse con \texttt{latex} (o \texttt{tex}).
-\item[\eei{.sty}] \LaTeX{} Paquete de macros. Es un \filenomo{} que puede
- cargar en su documento \LaTeX{} usando la orden \ci{usepackage}.
-\item[\eei{.dtx}] \TeX{} documentado. Es el formato principal para
- distribuir \filenomo{}s de estilo \LaTeX{}. Si procesa un \filenomo{} .dtx
- obtiene código macro documentado del paquete \LaTeX{} contenido en
- el \filenomo{} .dtx.
-\item[\eei{.ins}] El instalador para los \filenomo{}s contenidos en el
- \filenomo{} .dtx correspondiente. Si descarga un paquete \LaTeX{} de la
- red, normalmente obtendrá un \filenomo{} .dtx y uno .ins. Ejecute
- \LaTeX{} sobre el \filenomo{} .ins para desempacar el \filenomo{} .dtx.
-\item[\eei{.cls}] Los \filenomo{}s de clase definen el aspecto de su
- documento. Se seleccionan mediante la orden \ci{documentclass}.
-\item[\eei{.fd}] \Filenomo{} de descripción de una \fontnomo{} que define
- nuevas \fontsnomo{} para \LaTeX{}.
+\begin{description}
+ \item[\eei{.tex}] \Filenomo{} de entrada \LaTeX{} (o \TeX{}). Puede compilarse con \texttt{latex} (o \texttt{tex}).
+ \item[\eei{.sty}] \LaTeX{} Paquete de macros. Es un \filenomo{} que puede cargar en su documento \LaTeX{} usando la orden \ci{usepackage}.
+ \item[\eei{.dtx}] \TeX{} documentado. Es el formato principal para distribuir \filenomo{}s de estilo \LaTeX{}. Si procesa un \filenomo{} .dtx obtiene código macro documentado del paquete \LaTeX{} contenido en el \filenomo{} .dtx.
+ \item[\eei{.ins}] El instalador para los \filenomo{}s contenidos en el \filenomo{} .dtx correspondiente. Si descarga un paquete \LaTeX{} de la red, normalmente obtendrá un \filenomo{} .dtx y uno .ins. Ejecute \LaTeX{} sobre el \filenomo{} .ins para desempacar el \filenomo{} .dtx.
+ \item[\eei{.cls}] Los \filenomo{}s de clase definen el aspecto de su documento. Se seleccionan mediante la orden \ci{documentclass}.
+ \item[\eei{.fd}] \Filenomo{} de descripción de una \fontnomo{} que define nuevas \fontsnomo{} para \LaTeX{}.
\end{description}
-Los siguientes \filenomo{}s se generan cuando ejecuta \LaTeX{} sobre su
-\filenomo{} de entrada:
+
+Los siguientes \filenomo{}s se generan cuando ejecuta \LaTeX{} sobre su \filenomo{} de entrada:
\begin{description}
-\item[\eei{.dvi}] Device Independent File (\filenomo{} independiente de
- dispositivo). Es el principal resultado de una compilación de
- \LaTeX{}. Puede visualizar su contenido con un programa visor DVI o
- puede imprimirlo mediante \texttt{dvips} o una aplicación similar.
-\item[\eei{.log}] Recoge un registro detallado de qué pasó durante la
- última compilación.
-\item[\eei{.toc}] Almacena todas las cabeceras de sección. Es leído
- en la siguiente compilación para producir el índice general.
-\item[\eei{.lof}] Es como .toc pero para la lista de figuras.
-\item[\eei{.lot}] Lo mismo, para la lista de cuadros.
-\item[\eei{.aux}] Otro \filenomo{} que conserva información de una
- compilación a la siguiente. Entre otras cosas, el \filenomo{} .aux se
- usa para las referencias cruzadas.
-\item[\eei{.idx}] Si su documento contiene un índice alfabético,
- \LaTeX{} almacena todas las palabras del índice en este \filenomo{}.
- Procese este \filenomo{} con \texttt{makeindex}. Acuda a la sección
- \ref{sec:indexing} en la página \pageref{sec:indexing} para más
- información sobre indexado.
-\item[\eei{.ind}] El \filenomo{} .idx procesado, listo para ser incluido
- en su documento en el próximo ciclo de compilaciones.
-\item[\eei{.ilg}] Registro con lo que hizo \texttt{makeindex}.
+ \item[\eei{.dvi}] Device Independent File (\filenomo{} independiente de dispositivo). Es el principal resultado de una compilación de \LaTeX{}. Puede visualizar su contenido con un programa visor DVI o puede imprimirlo mediante \texttt{dvips} o una aplicación similar.
+ \item[\eei{.log}] Recoge un registro detallado de qué pasó durante la última compilación.
+ \item[\eei{.toc}] Almacena todas las cabeceras de sección. Es leído en la siguiente compilación para producir el índice general.
+ \item[\eei{.lof}] Es como .toc pero para la lista de figuras.
+ \item[\eei{.lot}] Lo mismo, para la lista de cuadros.
+ \item[\eei{.aux}] Otro \filenomo{} que conserva información de una compilación a la siguiente. Entre otras cosas, el \filenomo{} .aux se usa para las referencias cruzadas.
+ \item[\eei{.idx}] Si su documento contiene un índice alfabético, \LaTeX{} almacena todas las palabras del índice en este \filenomo{}. Procese este \filenomo{} con \texttt{makeindex}. Acuda a la sección \ref{sec:indexing} en la página \pageref{sec:indexing} para más información sobre indexado.
+ \item[\eei{.ind}] El \filenomo{} .idx procesado, listo para ser incluido en su documento en el próximo ciclo de compilaciones.
+ \item[\eei{.ilg}] Registro con lo que hizo \texttt{makeindex}.
\end{description}
-
% Package Info pointer
-%
-%
-
-
-%
% Add Info on page-numbering, ...
% \pagenumbering
\section{Proyectos grandes}
-Cuando trabaje en proyectos grandes, puede servirle dividir el
-\filenomo{} de entrada en varias partes
-que puede reunir al compilarlo. \LaTeX{} tiene dos órdenes que
-lo ayudan a hacerlo.
+
+Cuando trabaje en proyectos grandes, puede servirle dividir el \filenomo{} de entrada en varias partes que puede reunir al compilarlo. \LaTeX{} tiene dos órdenes que lo ayudan a hacerlo.
\begin{lscommand}
\ci{include}\verb|{|\emph{nombre-de-\filenomo{}}\verb|}|
\end{lscommand}
-\noindent Puede usar esta orden en el cuerpo del documento para
-insertar el contenido de otro \filenomo{} llamado
-\emph{nombre-de-\filenomo{}.tex}. Tenga en cuenta que \LaTeX{} comenzará
-una nueva página antes de procesar el material proveniente de
-\emph{nombre-de-\filenomo{}.tex}.
-
-La segunda orden puede usarse en el preámbulo. Le permite indicar a
-\LaTeX{} que solamente incluya algunos de los \filenomo{}s señalados
-mediante \verb|\include|.
+%
+Puede usar esta orden en el cuerpo del documento para insertar el contenido de otro \filenomo{} llamado \emph{nombre-de-\filenomo{}.tex}. Tenga en cuenta que \LaTeX{} comenzará una nueva página antes de procesar el material proveniente de \emph{nombre-de-\filenomo{}.tex}.
+
+La segunda orden puede usarse en el preámbulo. Le permite indicar a \LaTeX{} que solamente incluya algunos de los \filenomo{}s señalados mediante \verb|\include|.
\begin{lscommand}
\ci{includeonly}\verb|{|\emph{nombre-\filenomo{}-1}\verb|,|\emph{nombre-\filenomo{}-2}%
\verb|,|...\verb|}|
\end{lscommand}
-Tras ejecutar esta orden en el preámbulo del documento, sólo se
-ejecutarán las órdenes \ci{include} para los \filenomo{}s listados en el
-argumento de la orden \ci{includeonly}. Fíjese en que no ha de haber
-ningún espacio entre los nombres de \filenomo{}s y las comas.
-
-La orden \ci{include} comienza componiendo el texto incluido en una
-nueva página. Esto ayuda cuando usa \ci{includeonly}, porque los
-saltos de
-página no se moverán, incluso cuando se omitan algunos \filenomo{}s. A
-veces esto no es deseable. En tal caso, puede usar la orden
+Tras ejecutar esta orden en el preámbulo del documento, sólo se ejecutarán las órdenes \ci{include} para los \filenomo{}s listados en el argumento de la orden \ci{includeonly}. Fíjese en que no ha de haber ningún espacio entre los nombres de \filenomo{}s y las comas.
+
+La orden \ci{include} comienza componiendo el texto incluido en una nueva página. Esto ayuda cuando usa \ci{includeonly}, porque los saltos de página no se moverán, incluso cuando se omitan algunos \filenomo{}s. A veces esto no es deseable. En tal caso, puede usar la orden
\begin{lscommand}
\ci{input}\verb|{|\emph{nombre-de-\filenomo{}}\verb|}|
\end{lscommand}
-\noindent que simplemente incluye el \filenomo{} especificado, sin efectos
-especiales y sin insertar espacio adicional.
-
+que simplemente incluye el \filenomo{} especificado, sin efectos especiales y sin insertar espacio adicional.
-Para que \LaTeX{} inspeccione rápidamente su documento puede usar el
-paquete \pai{syntonly}. Hace que \LaTeX{} recorra su documento sólo
-comprobando la corrección de la sintaxis y el uso de órdenes, pero no
-produce ninguna salida (DVI). Puesto que \LaTeX{} se ejecuta más
-rápido de este modo puede hacerle ahorrar mucho tiempo valioso. El
-uso es muy sencillo:
+Para que \LaTeX{} inspeccione rápidamente su documento puede usar el paquete \pai{syntonly}. Hace que \LaTeX{} recorra su documento sólo comprobando la corrección de la sintaxis y el uso de órdenes, pero no produce ninguna salida (DVI). Puesto que \LaTeX{} se ejecuta más rápido de este modo puede hacerle ahorrar mucho tiempo valioso. El uso es muy sencillo:
\begin{verbatim}
\usepackage{syntonly}
\syntaxonly
\end{verbatim}
-Cuando quiera producir páginas, basta con comentar la segunda línea
-(mediante la adición de un signo de porcentaje al principio).
-
-
-%
+Cuando quiera producir páginas, basta con comentar la segunda línea (mediante la adición de un signo de porcentaje al principio).
-% Local Variables:
-% TeX-master: "lshort2e"
-% mode: latex
-% mode: flyspell
-% file-name-coding-system: latin-1-unix
-% End:
+% \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/title.tex b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/title.tex
index 2062b5ab88f..681041baed5 100644
--- a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/title.tex
+++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/title.tex
@@ -1,7 +1,3 @@
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% Contents: The title page
-% $Id: F-94A95970EAEBC553BAD29DE07C97F74C.tex,v 1.1 2008-04-24 16:22:57 carleos Exp $
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ifx\pdfoutput\undefined % We're not running pdftex
\else
@@ -13,13 +9,14 @@
%\addtolength{\textwidth}{-\centeroffset}
\thispagestyle{empty}
\vspace*{\stretch{1}}
-\noindent\hspace*{\centeroffset}\makebox[0pt][l]{\begin{minipage}{\textwidth}
+\noindent\hspace*{\centeroffset}\makebox[0pt][l]{
+\begin{minipage}{\textwidth}
\flushright
-{\Huge\bfseries La introducción\\
+{\Huge\bfseries La introducción\\
no-tan-corta a \LaTeXe
-
}
-\noindent\rule[-1ex]{\textwidth}{5pt}\\[2.5ex]
+
+\rule[-1ex]{\textwidth}{5pt}\\[2.5ex]
\hfill\emph{\Large o \LaTeXe{} en \pageref{verylast} minutos}
\end{minipage}}
@@ -29,11 +26,12 @@ no-tan-corta a \LaTeXe
{\bfseries
por Tobias Oetiker\\[1.5ex]
Hubert Partl, Irene Hyna y Elisabeth Schlegl\\[3ex]}
-Versión~4.20.2, martes, 23 de febrero de 2010
+Versión~5.03: Agosto 2014 %4.20.2
-Traducción de \texttt{carleos@uniovi.es}
+Traducción de \texttt{carleos@uniovi.es}
-Actualizaciones de \texttt{jlrn77@gmail.com}
+Actualizaciones de \texttt{daniel.cuevas@cryptolab.net}\\
+ \texttt{jlrn77@gmail.com}
\end{minipage}}
%\addtolength{\textwidth}{\centeroffset}
@@ -42,32 +40,13 @@ Actualizaciones de \texttt{jlrn77@gmail.com}
\pagebreak
\begin{small}
- Copyright \copyright 1995-2007 Tobias Oetiker y contribudores.
- Todos los derechos reservados.
-
- Este documento es libre; puede distribuirlo o modificarlo bajo los
- términos de la Licencia Pública General de GNU publicada por la
- Fundación del Código Libre; o la versión 2 de la Licencia o (a su
- elección) cualquier versión posterior.
+Copyright \copyright 1995-2014 Tobias Oetiker y colaboradores. Todos los derechos reservados.
- Este documento se distribuye con la esperanza de que sea útil, pero
- SIN NINGUNA GARANTÍA; incluso sin la garantía implícita de
- COMERCIABILIDAD o APTITUD PARA UN PROPÓSITO PARTICULAR\@. Véase la
- Licencia Pública General de GNU para más detalles.
+Este documento es libre; puede distribuirlo o modificarlo bajo los términos de la Licencia Pública General de GNU versión 2 o (a su elección) cualquier versión posterior, publicada por la Free Software Foundation.
- Debería haber recibido una copia de la Licencia Pública General de
- GNU junto con este documento; si no, escriba a la Fundación del
- Código Libre, Inc., 675 Mass Ave, Cambridge, MA 02139, Estados Unidos.
+Este documento se distribuye con la esperanza de que sea útil, pero SIN NINGUNA GARANTÃA; incluso sin la garantía implícita de COMERCIABILIDAD o APTITUD PARA UN PROPÓSITO PARTICULAR\@. Véase la Licencia Pública General de GNU para más detalles.
+Debería haber recibido una copia de la Licencia Pública General de GNU junto con este documento; si no, escriba a la Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, Estados Unidos.
\end{small}
-
\endinput
-
-%
-
-% Local Variables:
-% TeX-master: "lshort2e"
-% mode: latex
-% mode: flyspell
-% End:
diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/typeset.tex b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/typeset.tex
index cce03688109..52cf237b936 100644
--- a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/typeset.tex
+++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/typeset.tex
@@ -1,60 +1,32 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Contents: Typesetting Part of LaTeX2e Introduction
-% $Id: F-700786B269A0D2C3D9A58B999E1CD428.tex,v 1.1 2008-03-06 19:21:17 carleos Exp $
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\chapter{Composición de texto}
+\chapter{Composición de texto}
\begin{intro}
- Tras leer el capítulo previo, debería conocer lo básico para
- entender de qué está hecho un documento \LaTeXe{}. En este capítulo
- se explica el resto de la estructura que se necesita saber para
- producir un documento útil.
+ Tras leer el capítulo previo, debería conocer lo básico para entender de qué está hecho un documento \LaTeXe{}. En este capítulo se explica el resto de la estructura que se necesita saber para producir un documento útil.
\end{intro}
\section{La estructura del texto y el idioma}
\secby{Hanspeter Schmid}{hanspi@schmid-werren.ch}
-El quid de escribir un texto (salvo cierta literatura moderna) es
-comunicar ideas, información o conocimiento al lector. El lector
-entenderá mejor el texto si dichas ideas están bien estructuradas, y
-verá y sentirá dicha estructura mucho mejor si la forma tipográfica
-refleja la estructura lógica y semántica del contenido.
-
-\LaTeX{} se diferencia de otros sistemas de composición en que sólo
-tiene que decirle tal estructura. La forma tipográfica del texto se
-deriva según las ``reglas'' dadas en el \filenomo{} de clase del documento
-y en los varios \filenomo{}s de estilo usados.
-
-La unidad de texto más importante en \LaTeX{} (y en tipografía) es el
-\wi{párrafo}. Lo llamamos ``unidad de texto'' porque un párrafo es la
-forma tipográfica que debería reflejar un pensamiento o una
-idea básica completos. Así, si
-comienza un nuevo pensamiento, debería empezar un nuevo párrafo; y si no, deberían usarse
-sólo saltos de línea. Si duda sobre insertar saltos de párrafo, recuerde que
-su texto es un vehículo de ideas y pensamientos. Si tiene un
-salto de párrafo, pero el anterior pensamiento continúa, debería
-eliminar el salto. Si aparece una línea de pensamiento totalmente
-nueva en el mismo párrafo, entonces debería insertar un salto.
-
-Casi todo el mundo subestima completamente la importancia de saltos de
-párrafo bien situados. Mucha gente no sabe siquiera cuál es el
-significado de un salto de párrafo o, especialmente en \LaTeX,
-introduce saltos de párrafo sin saberlo. Este último error es
-especialmente fácil de cometer si se usan ecuaciones en el texto.
-Mire los siguientes ejemplos, y piense por qué a veces se usan líneas
-vacías (saltos de párrafo) antes y después de la ecuación, y a veces
-no. (Si no entiende bien todavía todas las órdenes para entender
-estos ejemplos, lea este capítulo y el siguiente y luego lea esta
-sección otra vez.)
+
+El quid de escribir un texto (salvo cierta literatura moderna) es comunicar ideas, información o conocimiento al lector. El lector entenderá mejor el texto si dichas ideas están bien estructuradas, y verá y sentirá dicha estructura mucho mejor si la forma tipográfica refleja la estructura lógica y semántica del contenido.
+
+\LaTeX{} se diferencia de otros sistemas de composición en que sólo tiene que decirle tal estructura. La forma tipográfica del texto se deriva según las ``reglas'' dadas en el \filenomo{} de clase del documento y en los varios \filenomo{}s de estilo usados.
+
+La unidad de texto más importante en \LaTeX{} (y en tipografía) es el \wi{párrafo}. Lo llamamos ``unidad de texto'' porque un párrafo es la forma tipográfica que debería reflejar un pensamiento o una idea básica completos. Así, si comienza un nuevo pensamiento, debería empezar un nuevo párrafo; y si no, deberían usarse sólo saltos de línea. Si duda sobre insertar saltos de párrafo, recuerde que su texto es un vehículo de ideas y pensamientos. Si tiene un salto de párrafo, pero el anterior pensamiento continúa, debería eliminar el salto. Si aparece una línea de pensamiento totalmente nueva en el mismo párrafo, entonces debería insertar un salto.
+
+Casi todo el mundo subestima completamente la importancia de saltos de párrafo bien situados. Mucha gente no sabe siquiera cuál es el significado de un salto de párrafo o, especialmente en \LaTeX, introduce saltos de párrafo sin saberlo. Este último error es especialmente fácil de cometer si se usan ecuaciones en el texto. Mire los siguientes ejemplos, y piense por qué a veces se usan líneas vacías (saltos de párrafo) antes y después de la ecuación, y a veces no. (Si no entiende bien todavía todas las órdenes para entender estos ejemplos, lea este capítulo y el siguiente y luego lea esta sección otra vez.)
\begin{code}
\begin{verbatim}
% Ejemplo 1
-...cuando Einstein presentó su fórmula
+...cuando Einstein presentó su fórmula
\begin{equation}
e = m \cdot c^2 \; ,
\end{equation}
-que es al mismo tiempo la fórmula física
-más famosa y la menos entendida.
+que es al mismo tiempo la fórmula física
+más famosa y la menos entendida.
% Ejemplo 2
@@ -72,61 +44,37 @@ La ley de tensiones de Kirchhoff puede derivarse...
\begin{equation}
I_D = I_F - I_R
\end{equation}
-es el núcleo de un modelo de transistor muy eficiente. ...
+es el núcleo de un modelo de transistor muy eficiente. ...
\end{verbatim}
\end{code}
-La siguiente unidad de texto más pequeña es la oración. En textos
-ingleses, hay un espacio mayor tras un punto que termina una
-oración que tras uno que termina una abreviatura. \LaTeX{} supone por omisión que un punto termina una oración; si se
-equivoca, debe indicarle qué es lo que desea. Esto se explicará más
-tarde en este capítulo. Afortunadamente, en español no afecta tanto esta distinción.
-
-La estructuración de un texto se extiende incluso a partes de las
-oraciones. La mayoría de los idiomas tienen reglas de puntuación muy
-complicadas, pero en muchos idiomas (incluido el español) acertará
-casi siempre con las comas si recuerda lo que representan: una pausa
-breve en el flujo del lenguaje. Si no está seguro de dónde poner una
-coma, lea la oración en alto y tómese un breve respiro en cada coma.
-Si le suena mal en algún lugar, borre esa coma; si siente que le urge
-respirar (o hacer una breve pausa) en otro lugar, inserte una coma.
-
-Finalmente, los párrafos de un texto deberían estar estructurados
-también a un nivel más alto, distribuyéndose en capítulos, secciones,
-subsecciones, y así sucesivamente. Sin embargo, el efecto tipográfico
-de escribir p.ej.{} \verb|\section{La| \texttt{estructura del texto y
- el idioma}\verb|}| es tan obvio que es casi evidente cómo deben
-usarse estas estructuras de alto nivel.
-
-\section{Saltos de línea y de página}
+La siguiente unidad de texto más pequeña es la oración. En textos ingleses, hay un espacio mayor tras un punto que termina una oración que tras uno que termina una abreviatura. \LaTeX{} supone por omisión que un punto termina una oración; si se equivoca, debe indicarle qué es lo que desea. Esto se explicará más tarde en este capítulo. Afortunadamente, en español no afecta tanto esta distinción.
+
+La estructuración de un texto se extiende incluso a partes de las oraciones. La mayoría de los idiomas tienen reglas de puntuación muy complicadas, pero en muchos idiomas (incluido el español) acertará casi siempre con las comas si recuerda lo que representan: una pausa breve en el flujo del lenguaje. Si no está seguro de dónde poner una coma, lea la oración en alto y tómese un breve respiro en cada coma. Si le suena mal en algún lugar, borre esa coma; si siente que le urge respirar (o hacer una breve pausa) en otro lugar, inserte una coma.
+
+Finalmente, los párrafos de un texto deberían estar estructurados también a un nivel más alto, distribuyéndose en capítulos, secciones, subsecciones, y así sucesivamente. Sin embargo, el efecto tipográfico de escribir p.ej.{} \verb|\section{La| \texttt{estructura del texto y el idioma}\verb|}| es tan obvio que es casi evidente cómo deben usarse estas estructuras de alto nivel.
+
+\section{Saltos de línea y de página}
-\subsection{Justificación de párrafos}
-
-Los libros se suelen componer con líneas de igual longitud. \LaTeX{}
-inserta los \wi{saltos de línea} y los espacios necesarios entre
-palabras optimizando el contenido de todo un párrafo. Si es preciso,
-también divide palabras con guiones si no caben bien en una línea.
-Cómo se componen los párrafos depende de la clase del documento.
-Normalmente la primera línea de un párrafo lleva sangría, y no hay
-espacio adicional entre dos párrrafos. Tiene más información al
-respecto en la sección~\ref{parsp}.
-
-En casos concretos puede ser necesario ordenar a \LaTeX{} que salte de
-línea:
+\subsection{Justificación de párrafos}
+
+Los libros se suelen componer con líneas de igual longitud. \LaTeX{} inserta los \wi{saltos de línea} y los espacios necesarios entre palabras optimizando el contenido de todo un párrafo. Si es preciso, también divide palabras con guiones si no caben bien en una línea. Cómo se componen los párrafos depende de la clase del documento. Normalmente la primera línea de un párrafo lleva sangría, y no hay espacio adicional entre dos párrrafos. Tiene más información al respecto en la sección~\ref{parsp}.
+
+En casos concretos puede ser necesario ordenar a \LaTeX{} que salte de línea:
\begin{lscommand}
-\ci{\bs} ó \ci{newline}
+\ci{\bs} ó \ci{newline}
\end{lscommand}
-\noindent comienza una nueva línea sin comenzar un nuevo párrafo.
+comienza una nueva línea sin comenzar un nuevo párrafo.
\begin{lscommand}
\ci{\bs*}
\end{lscommand}
-\noindent además prohíbe un salto de página tras el salto forzado de línea.
+además prohíbe un salto de página tras el salto forzado de línea.
\begin{lscommand}
\ci{newpage}
\end{lscommand}
-\noindent comienza una nueva página.
+comienza una nueva página.
\begin{lscommand}
\ci{linebreak}\verb|[|\emph{n}\verb|]|,
@@ -134,136 +82,85 @@ línea:
\ci{pagebreak}\verb|[|\emph{n}\verb|]|,
\ci{nopagebreak}\verb|[|\emph{n}\verb|]|
\end{lscommand}
-\noindent producen un salto de línea, impiden un salto de línea, producen un salto
-de página, o impiden un salto de página, respectivamene. Permiten al autor ajustar sus
-efectos mediante el argumento opcional \emph{n}, al que puede
-asignarse un número entre cero y cuatro. Poniendo \emph{n} a un valor
-menor que 4, deja a \LaTeX{} la opción de no hacer caso de su orden si
-el resultado tiene mal aspecto. No confunda estas órdenes ``-break''
-con las órdenes ``new-''. Incluso si pone una orden ``-break'',
-\LaTeX{} aún intenta dejar bien el borde derecho de la página y la
-longitud total de la página, como se describe en la sección siguiente.
-Si realmente quiere iniciar una nueva línea, use la orden ``newline''.
-
-\LaTeX{} siempre intenta prodicir los mejores saltos de página
-posibles. Si no puede encontrar una manera de dividir las líneas que
-cumpla con sus expectativas, permite que una línea se salga por la
-derecha del párrafo. \LaTeX{} se queja entonces (``\wi{overfull
-hbox}'') mientras procesa el \filenomo{} de entrada. Esto sucede muy a
-menudo cuando \LaTeX{} no puede encontrar un lugar adecuado para
-dividir una palabra.\footnote{Aunque \LaTeX{} le avisa cuando ocurre
-(Overfull hbox) y muestra la línea problemática, tales líneas no
-siempre son fáciles de encontrar. Si usa la opción \texttt{draft} en
-la orden \ci{documentclass}, tales líneas se marcarán con una línea
-negra gruesa en el margen derecho.} Puede mandar a \LaTeX{} que baje
-sus expectativas un poco mediante la orden \ci{sloppy}. Impide las
-líneas extra-largas incrementando el espaciado permitido entre
-palabras ---aunque la salida final no sea óptima---. En tal caso se
-advierte al usuario (``\wi{underfull hbox}''). En la mayoría de los
-casos el resultado no tiene muy buen aspecto. La orden \ci{fussy}, por el contrario, indica a \LaTeX{}
-que debe ser más exigente en sus elecciones.
-
-\subsection{Silabación} \label{hyph}
-
-\LaTeX{} divide las palabras según sus sílabas al final del renglón si
-lo considera necesario. Si el algoritmo de división no encuentra los
-puntos de silabación correctos, puede remediar la situación usando las
-siguientes órdenes para decirle a \TeX{} las excepciones.
+producen un salto de línea, impiden un salto de línea, producen un salto de página, o impiden un salto de página, respectivamene. Permiten al autor ajustar sus efectos mediante el argumento opcional \emph{n}, al que puede asignarse un número entre cero y cuatro. Poniendo \emph{n} a un valor menor que 4, deja a \LaTeX{} la opción de no hacer caso de su orden si el resultado tiene mal aspecto. No confunda estas órdenes ``-break''con las órdenes ``new-''. Incluso si pone una orden ``-break'', \LaTeX{} aún intenta dejar bien el borde derecho de la página y la longitud total de la página, como se describe en la sección siguiente. Si realmente quiere iniciar una nueva línea, use la orden ``newline''.
+
+\LaTeX{} siempre intenta producir los mejores saltos de página posibles. Si no puede encontrar una manera de dividir las líneas que cumpla con sus expectativas, permite que una línea se salga por la derecha del párrafo. \LaTeX{} se queja entonces (``\wi{overfull hbox}'') mientras procesa el \filenomo{} de entrada. Esto sucede muy a menudo cuando \LaTeX{} no puede encontrar un lugar adecuado para dividir una palabra.\footnote{Aunque \LaTeX{} le avisa cuando ocurre (Overfull hbox) y muestra la línea problemática, tales líneas no siempre son fáciles de encontrar. Si usa la opción \texttt{draft} en la orden \ci{documentclass}, tales líneas se marcarán con una línea negra gruesa en el margen derecho.} Puede mandar a \LaTeX{} que baje sus expectativas un poco mediante la orden \ci{sloppy}. Impide las líneas extra-largas incrementando el espaciado permitido entre palabras ---aunque la salida final no sea óptima---. En tal caso se advierte al usuario (``\wi{underfull hbox}''). En la mayoría de los casos el resultado no tiene muy buen aspecto. La orden \ci{fussy}, por el contrario, indica a \LaTeX{} que debe ser más exigente en sus elecciones.
+
+\subsection{Silabación} \label{hyph}
+
+\LaTeX{} divide las palabras según sus sílabas al final del renglón si lo considera necesario. Si el algoritmo de división no encuentra los puntos de silabación correctos, puede remediar la situación usando las siguientes órdenes para decirle a \TeX{} las excepciones.
La orden
\begin{lscommand}
\ci{hyphenation}\verb|{|\emph{lista de palabras}\verb|}|
\end{lscommand}
-\noindent causa que las palabras listadas en el argumento se dividan
-sólo en los puntos marcados con ``\verb|-|''. El argumento de la
-orden debería contener sólo palabras de letras normales o, mejor
-dicho, signos que \LaTeX{} considera letras normales. Las sugerencias
-de silabación se almacenan para el idioma activo mientras se da la
-orden. Esto quiere decir que si da la orden en el preámbulo del
-documento entonces influirá la silabación del inglés. Si sitúa la
-orden tras \verb|\begin{document}| y está usando algún paquete para
-otro idioma como \pai{babel}, entonces las sugerencias de silabación
-estarán activas para el idioma activo de \pai{babel}.
-
-El ejemplo de abajo permitirá que ``guiones'' se divida, y también
-``Guiones''; e impedirá que ``FORTRAN'', ``Fortran'' y ``fortran''
-se dividan en ningún caso. Sólo se permiten caracteres ASCII (no las
-vocales acentuadas ni la eñe) en el argumento.
+causa que las palabras listadas en el argumento se dividan
+sólo en los puntos marcados con ``\verb|-|''. El argumento de la orden debería contener sólo palabras de letras normales o, mejor dicho, signos que \LaTeX{} considera letras normales. Las sugerencias de silabación se almacenan para el idioma activo mientras se da la orden. Esto quiere decir que si da la orden en el preámbulo del documento entonces influirá la silabación del inglés. Si sitúa la orden tras \verb|\begin{document}| y está usando algún paquete para otro idioma como \pai{babel}, entonces las sugerencias de silabación estarán activas para el idioma activo de \pai{babel}.
+
+El ejemplo de abajo permitirá que ``guiones'' se divida, y también ``Guiones''; e impedirá que ``FORTRAN'', ``Fortran'' y ``fortran''se dividan en ningún caso. Sólo se permiten caracteres ASCII (no las vocales acentuadas ni la eñe) en el argumento.
Ejemplo:
\begin{code}
\verb|\hyphenation{FORTRAN Gui-o-nes}|
\end{code}
-La orden \ci{-} inserta un guión discrecional en una palabra, que se
-convierte en el único punto donde se permite la división en dicha
-palabra. Esta orden es útil sobre todo para palabras que contienen
-caracteres especiales (p.ej.{} vocales acentuadas), porque \LaTeX{} no
-divide automáticamente tales palabras.
+La orden \ci{-} inserta un guión discrecional en una palabra, que se convierte en el único punto donde se permite la división en dicha palabra. Esta orden es útil sobre todo para palabras que contienen caracteres especiales (p.ej.{} vocales acentuadas), porque \LaTeX{} no divide automáticamente tales palabras.
%\footnote{Unless you are using the new
%\wi{DC fonts}.}.
\begin{example}
Me parece que es: su\-per\-ca\-%
-li\-fra\-gi\-lís\-ti\-co\-es\-%
+li\-fra\-gi\-lís\-ti\-co\-es\-%
pia\-li\-do\-so
\end{example}
-Para mantener varias palabras juntas en el mismo renglón use la orden
+Para mantener varias palabras juntas en el mismo renglón use la orden
\begin{lscommand}
\ci{mbox}\verb|{|\emph{texto}\verb|}|
\end{lscommand}
-\noindent que causa que su argumento quede junto en todas las circunstancias.
+que causa que su argumento quede junto en todas las circunstancias.
\begin{example}
-Mi número telefónico pasará
+Mi número telefónico pasará
a ser \mbox{677 843 860} a
-partir de mañana.
+partir de mañana.
-El parámetro indicado como
+El parámetro indicado como
\mbox{\emph{nombre\filenomo{}}}
contiene el nombre del \filenomo{}.
\end{example}
-\ci{fbox} es similar a \ci{mbox}, pero además dibujará un rectángulo
+\ci{fbox} es similar a \ci{mbox}, pero además dibujará un rectángulo
visible alrededor del argumento.
\section{Cadenas a medida}
-En algunos ejemplos de las páginas anteriores, ha visto algunas
-órdenes simples de \LaTeX{} para componer cadenas de texto especiales:
+En algunos ejemplos de las páginas anteriores, ha visto algunas órdenes simples de \LaTeX{} para componer cadenas de texto especiales:
\vspace{2ex}
\noindent
\begin{tabular}{@{}lll@{}}
-Orden&Ejemplo&Descripción\\
+Orden&Ejemplo&Descripción\\
\hline
\ci{today} & \today & Fecha de hoy\\
\ci{TeX} & \TeX & Su compositor favorito\\
-\ci{LaTeX} & \LaTeX & El nombre del juego\\
-\ci{LaTeXe} & \LaTeXe & La encarnación actual\\
+\ci{LaTeX} & \LaTeX & El nombre del hombre\\
+\ci{LaTeXe} & \LaTeXe & La encarnación actual\\
\end{tabular}
-\section{Símbolos y caracteres especiales}
+\section{Símbolos y caracteres especiales}
\subsection{Comillas}
-\emph{No} use \verb|"| para las \wi{comillas}
-\index{""@\texttt{""}} como haría con una máquina de escribir. En
-tipografía hay comillas especiales de apertura y cierre. En \LaTeX{},
-use dos~\textasciigrave~(acentos graves) para abrir comillas y
-dos~\textquotesingle~(apóstrofos) para cerrar comillas \emph{inglesas}. Para
-comillas \emph{inglesas} simples basta con poner una de cada una.
+\emph{No} use \verb|"| para las \wi{comillas} \index{""@\texttt{""}} como haría con una máquina de escribir. En tipografía hay comillas especiales de apertura y cierre. En \LaTeX{}, use dos~\textasciigrave~(acentos graves) para abrir comillas y dos~\textquotesingle~(apóstrofos) para cerrar comillas \emph{inglesas}. Para comillas \emph{inglesas} simples basta con poner una de cada una.
\begin{example}
``Por favor, pulse la tecla `x'.''
\end{example}
-Tenga en cuenta que el apóstrofo aparece en el código fuente anterior
-como un acento agudo (simétrico al grave).
+Tenga en cuenta que el apóstrofo aparece en el código fuente anterior como un acento agudo (simétrico al grave).
-En la tipografía española, las comillas tradicionales son \guillemotleft{}
-y \guillemotright{}. La versión española debería ser así:
+En la tipografía española, las comillas tradicionales son \guillemotleft{} y \guillemotright{}. La versión española debería ser así:
\begin{example}
\guillemotleft
Por favor, pulse la tecla ``x''.%
@@ -272,37 +169,37 @@ Por favor, pulse la tecla ``x''.%
\subsection{Guiones y rayas}
-\LaTeX{} conoce cuatro tipos de \wi{guión} o \wi{raya}, uno de los
-cuales es el signo matemático ``menos''. Observe cómo
-obtenerlos: \index{-}
-\index{--} \index{---} \index{-@$-$} \index{matemático!menos}
+\LaTeX{} conoce cuatro tipos de \wi{guión} o \wi{raya}, uno de los cuales es el signo matemático ``menos''. Observe cómo obtenerlos: \index{-} \index{--} \index{---} \index{-@$-$} \index{matemático!menos}
\begin{example}
-austro-húngaro, P-valor\\
-páginas 13--67\\
-sí ---dijo él--- \\
+austro-húngaro, P-valor\\
+páginas 13--67\\
+sí ---dijo él--- \\
$0$, $1$ y $-1$
\end{example}
-Los nombres de estos símbolos son:
-`-' \wi{guión}, `--' \wi{raya corta}, `---' \wi{raya} y
-`$-$' \wi{signo menos}. (En tipografía tradicional española, la raya
-corta no existe; en su lugar se utiliza siempre el guión.)
+Los nombres de estos símbolos son:
+`-' \wi{guión}, `--' \wi{raya corta}, `---' \wi{raya} y `$-$' \wi{signo menos}. (En tipografía tradicional española, la rayacorta no existe; en su lugar se utiliza siempre el guión.)
+
+\subsection[Tilde]{Tilde ($\sim$)}
+\index{www}\index{URL}\index{tilde}
-\subsection{Tilde ($\sim$)}
-\index{www}\index{URL}\index{tilde} Se trata de un carácter que
-aparece a menudo en código informático y direcciones de red. Para
-generarlo en \LaTeX{} puede usar \verb|\~| pero el resultado: \~{} no
-es realmente lo que busca. Intente esto otro:
+Se trata de un carácter que aparece a menudo en código informático y direcciones de red. Para generarlo en \LaTeX{} puede usar \verb|\~| pero el resultado: \~{} no es realmente lo que busca. Intente esto otro:
\begin{example}
http://www.rich.edu/\~{}rockefeller \\
http://www.clever.edu/$\sim$tesla
\end{example}
-\subsection{Símbolo de grado \texorpdfstring{($\circ$)}{}}
+\subsection{Slash (/)}
+\index{Slash}
+Para introducir una barra entre dos palabras, se puede simplemente escribir, por ejemplo, \texttt{read/write}, pero esto hace que \LaTeX{} trate a las dos palabras como una sola, e inhibe la división silábica
+en estas dos palabras, de modo que puede haber errores de cajas horizontales rebasadas (`\emph{overfull}').
+Para evitar esto, use \ci{slash}.
+Escriba, por ejemplo, `\verb|read\slash write|', lo que permite la partición silábica, pero puede aún usar el caracter de la barra normal `\texttt{/}' para cocientes o unidades, por ejemplo: \texttt{5 MB/s}.
-El siguiente ejemplo muestra cómo imprimir un símbolo de \wi{grado} en
-\LaTeX{}:
+\subsection{Símbolo de grado \texorpdfstring{($\circ$)}{}}
+
+El siguiente ejemplo muestra cómo imprimir un símbolo de \wi{grado} en \LaTeX{}:
\begin{example}
Estamos a
@@ -310,14 +207,11 @@ $-30\,^{\circ}\mathrm{C}$.
Pronto superconduciremos.
\end{example}
-El paquete \pai{textcomp} dispone de la orden \ci{textcelsius} para
-producir el mismo símbolo sin tener que usar superíndices (\verb|^|).
+El paquete \pai{textcomp} dispone de la orden \ci{textcelsius} para producir el mismo símbolo sin tener que usar superíndices (\verb|^|).
-\subsection{El símbolo monetario del euro \texorpdfstring{(\officialeuro)}{}}
+\subsection{El símbolo monetario del euro \texorpdfstring{(\officialeuro)}{}}
-Si escribe sobre dinero, casi seguro que necesite el símbolo del
-euro. Muchas \fontsnomo{} actuales contienen el símbolo del euro.
-Tras cargar el paquete \pai{textcomp} en el preámbulo de su documento
+Si escribe sobre dinero, casi seguro que necesite el símbolo del euro. Muchas \fontsnomo{} actuales contienen el símbolo del euro. Tras cargar el paquete \pai{textcomp} en el preámbulo de su documento
\begin{lscommand}
\ci{usepackage}\verb|{textcomp}|
\end{lscommand}
@@ -325,18 +219,16 @@ puede usar la orden
\begin{lscommand}
\ci{texteuro}
\end{lscommand}
-para acceder a él.
+para acceder a él.
-Si su \fontnomo{} no proporciona su propio símbolo del euro o si no le
-gusta el símbolo de la \fontnomo{}, tiene más opciones:
+Si su \fontnomo{} no proporciona su propio símbolo del euro o si no le gusta el símbolo de la \fontnomo{}, tiene más opciones:
-Primero, el paquete \pai{eurosym}. Proporciona el símbolo oficial del
-euro:
+Primero, el paquete \pai{eurosym}. Proporciona el símbolo oficial del euro:
\begin{lscommand}
\ci{usepackage}\verb|[official]{eurosym}|
\end{lscommand}
-Si prefiere un símbolo del euro que se ajuste a su \fontnomo{}, use la
-opción \texttt{gen} el lugar de la opción \texttt{official}.
+Si prefiere un símbolo del euro que se ajuste a su \fontnomo{}, use la
+opción \texttt{gen} el lugar de la opción \texttt{official}.
%If the Adobe Eurofonts are installed on your system (they are available for
%free from \url{ftp://ftp.adobe.com/pub/adobe/type/win/all}) you can use
@@ -346,12 +238,10 @@ opción \texttt{gen} el lugar de la opción \texttt{official}.
% or the package
% \pai{eurosans} and the command \ci{euro} (for the ``official Euro'').
-El paquete \pai{marvosym} también proporciona muchos y variados
-símbolos, incluido el del euro, con el nombre \ci{EUR} (y otras
-versiones como \ci{EURtm}).
+El paquete \pai{marvosym} también proporciona muchos y variados símbolos, incluido el del euro, con el nombre \ci{EUR} (y otras versiones como \ci{EURtm}).
\begin{table}[!htbp]
-\caption{Una recopilación de euros} \label{eurosymb}
+\caption{Una recopilación de euros} \label{eurosymb}
\begin{lined}{10cm}
\begin{tabular}{llccc}
LM+textcomp &\verb+\texteuro+ & \huge\texteuro &\huge\sffamily\texteuro
@@ -373,25 +263,19 @@ marvosym &\verb+\EUR+ & \huge\mvchr{101} &\huge\mvchr{99}
\subsection{Puntos suspensivos (\texorpdfstring{\ldots}{...})}
-En una máquina de escribir, una \wi{coma} o un \wi{punto} ocupa el
-mismo espacio que cualquier otra letra. En tipografía, estos
-caracteres ocupan muy poco espacio y casi se pegan a la letra
-anterior. En tipografía española esto no es un problema, porque los
-`\wi{puntos suspensivos}' van casi juntos. En tipografía inglesa no,
-así que en lugar de escribir tres puntos use la orden
+En una máquina de escribir, una \wi{coma} o un \wi{punto} ocupa el mismo espacio que cualquier otra letra. En tipografía, estos caracteres ocupan muy poco espacio y casi se pegan a la letra anterior. En tipografía española esto no es un problema, porque los `\wi{puntos suspensivos}' van casi juntos. En tipografía inglesa no, así que en lugar de escribir tres puntos use la orden
\begin{lscommand}
\ci{ldots}
\end{lscommand}
\index{...@\ldots}
-
\begin{example}
Not like this ... but like this:\\
New York, Tokyo, Budapest, \ldots
\end{example}
-En español sería:
+En español sería:
\begin{example}
Puntos en medio\... y al final:\\
@@ -400,15 +284,12 @@ Nueva York, Tokio, Budapest...
\subsection{Ligaduras}
-Algunas combinaciones de letras se componen no sólo poniendo una letra
-tras otra, sino usando símbolos especiales.
+Algunas combinaciones de letras se componen no sólo poniendo una letra tras otra, sino usando símbolos especiales.
\begin{code}
{\large ff fi fl ffi\ldots}\quad
en lugar de\quad {\large f{}f f{}i f{}l f{}f{}i \ldots}
\end{code}
-Las llamadas \wi{ligadura}s pueden evitarse insertando \ci{mbox}\verb|{}|
-entre las dos letras en cuestión. Esto puede ser necesario para
-palabras compuestas de dos palabras (raro en castellano, pero común en otros idiomas).
+Las llamadas \wi{ligadura}s pueden evitarse insertando \ci{mbox}\verb|{}| entre las dos letras en cuestión. Esto puede ser necesario para palabras compuestas de dos palabras (raro en castellano, pero común en otros idiomas).
\begin{example}
\Large No ``\^ceffarbisto''\\
@@ -417,13 +298,9 @@ sino ``\^cef\mbox{}farbisto''.
\subsection{Acentos y caracteres especiales}
-\LaTeX{} soporta el uso de \wi{acento}s y \wi{caracteres especiales}
-para muchos idiomas. El cuadro~\ref{accents} muestra todo tipo de
-acentos aplicados a la letra o. Por supuesto también funcionan con
-otras letras (vocales o consonantes).
+\LaTeX{} soporta el uso de \wi{acento}s y \wi{caracteres especiales} para muchos idiomas. El cuadro~\ref{accents} muestra todo tipo de acentos aplicados a la letra o. Por supuesto también funcionan con otras letras (vocales o consonantes).
-Para situar un acento sobre una i o una j, hay que quitar sus puntos.
-Esto se consigue escribiendo \verb|\i| y \verb|\j|.
+Para situar un acento sobre una i o una j, hay que quitar sus puntos. Esto se consigue escribiendo \verb|\i| y \verb|\j|.
\begin{example}
H\^otel, na\"\i ve, \'el\`eve,\\
@@ -435,75 +312,53 @@ Stra\ss e,\\
\begin{table}[!hbp]
\caption{Acentos y caracteres especiales.} \label{accents}
-\begin{lined}{10cm}
-\begin{tabular}{*4{cl}}
-\A{\`o} & \A{\'o} & \A{\^o} & \A{\~o} \\
-\A{\=o} & \A{\.o} & \A{\"o} & \B{\c}{c}\\[6pt]
-\B{\u}{o} & \B{\v}{o} & \B{\H}{o} & \B{\c}{o} \\
-\B{\d}{o} & \B{\b}{o} & \B{\t}{oo} \\[6pt]
-\A{\oe} & \A{\OE} & \A{\ae} & \A{\AE} \\
-\A{\aa} & \A{\AA} \\[6pt]
-\A{\o} & \A{\O} & \A{\l} & \A{\L} \\
-\A{\i} & \A{\j} & !` & \verb|!`| & ?` & \verb|?`|
-\end{tabular}
-\index{i y j sin punto (\i{} y \j)}\index{escandinavas letras}
-\index{ae@\ae}\index{umlaut}\index{grave}\index{agudo}
-\index{oe@\oe}\index{aa@\aa}
-
-\bigskip
-\end{lined}
+ \begin{lined}{10cm}
+ \begin{tabular}{*4{cl}}
+ \A{\`o} & \A{\'o} & \A{\^o} & \A{\~o} \\
+ \A{\=o} & \A{\.o} & \A{\"o} & \B{\c}{c}\\[6pt]
+ \B{\u}{o} & \B{\v}{o} & \B{\H}{o} & \B{\c}{o} \\
+ \B{\d}{o} & \B{\b}{o} & \B{\t}{oo} \\[6pt]
+ \A{\oe} & \A{\OE} & \A{\ae} & \A{\AE} \\
+ \A{\aa} & \A{\AA} \\[6pt]
+ \A{\o} & \A{\O} & \A{\l} & \A{\L} \\
+ \A{\i} & \A{\j} & !` & \verb|!`| & ?` & \verb|?`|
+ \end{tabular}
+ \index{i y j sin punto (\i{} y \j)}\index{escandinavas letras}
+ \index{ae@\ae}\index{umlaut}\index{grave}\index{agudo}
+ \index{oe@\oe}\index{aa@\aa}
+
+ \bigskip
+ \end{lined}
\end{table}
\section{Soporte para otros idiomas}
-\index{international} Cuando escriba documentos en \wi{idioma}s
-distintos del español, hay tres áreas en que \LaTeX{} tiene que
-configurarse adecuadamente:
+\index{international}
+
+Cuando escriba documentos en \wi{idioma}s distintos del español, hay tres áreas en que \LaTeX{} tiene que configurarse adecuadamente:
\begin{enumerate}
-\item Todas las cadenas de texto generadas
- automáticamente\footnote{Índice general, Apéndice,~...} tienen que
- adaptarse al nuevo idioma. Para muchos idiomas, estos cambios
- pueden llevarse a cabo mediante el paquete \pai{babel} de Johannes
- Braams.
-\item \LaTeX{} necesita saber las reglan de silabación para el nuevo
- idioma. Crear reglas de silabación para \LaTeX{} es algo más
- difícil. Significa reconstruir el \filenomo{} de formato con patrones
- de silabación diferentes. Su \guide{} debería darle más información
- sobre esto.
-\item Reglas tipográficas específicas del idioma. En francés, por
- ejemplo, hay un espacio obligatorio antes de cada carácter de dos
- puntos (:).
+ \item Todas las cadenas de texto generadas automáticamente\footnote{Ãndice general, Apéndice,~...} tienen que adaptarse al nuevo idioma. Para muchos idiomas, estos cambios pueden llevarse a cabo mediante el paquete \pai{babel} de Johannes Braams.
+ \item \LaTeX{} necesita saber las reglan de silabación para el nuevo idioma. Crear reglas de silabación para \LaTeX{} es algo más difícil. Significa reconstruir el \filenomo{} de formato con patrones de silabación diferentes. Su \guide{} debería darle más información sobre esto.
+ \item Reglas tipográficas específicas del idioma. En francés, por ejemplo, hay un espacio obligatorio antes de cada carácter de dos puntos (:).
\end{enumerate}
-Si su sistema ya está configurado adecuadamente, puede activar el
-paquete \pai{babel} añadiendo la orden
+Si su sistema ya está configurado adecuadamente, puede activar el paquete \pai{babel} añadiendo la orden
\begin{lscommand}
\ci{usepackage}\verb|[|\emph{idioma}\verb|]{babel}|
\end{lscommand}
-\noindent tras la orden \verb|\documentclass|. Puede listar los
-\emph{idioma}s construidos en su sistema \LaTeX{} cada vez que se
-ejecuta el compilador. Babel activará automáticamente las reglas de
-silabación para el idioma que escoja. Si su formato \LaTeX{} no
-soporta la silabación del idioma escogido, babel funcionará todavía
-pero desactivará la silabación, lo que tiene un efecto bastante
-negativo en la apariencia del documento compuesto.
-
-\textsf{Babel} también define nuevas órdenes para algunos idiomas, que
-simplifican la escritura de caracteres especiales. El idioma
-\wi{alemán}, por ejemplo, contiene muchas diéresis (\"a\"o\"u). Con
-\textsf{babel}, puede escribir \"o tecleando \verb|"o| en lugar
-de~\verb|\"o|.
-
-Si carga babel con múltiples idiomas
+tras la orden \verb|\documentclass|. Puede listar los \emph{idioma}s construidos en su sistema \LaTeX{} cada vez que se ejecuta el compilador. Babel activará automáticamente las reglas de silabación para el idioma que escoja. Si su formato \LaTeX{} no soporta la silabación del idioma escogido, babel funcionará todavía pero desactivará la silabación, lo que tiene un efecto bastante negativo en la apariencia del documento compuesto.
+
+\textsf{Babel} también define nuevas órdenes para algunos idiomas, que simplifican la escritura de caracteres especiales. El idioma \wi{alemán}, por ejemplo, contiene muchas diéresis (\"a\"o\"u). Con \textsf{babel}, puede escribir \"o tecleando \verb|"o| en lugar de~\verb|\"o|.
+
+Si carga babel con múltiples idiomas
\begin{lscommand}
\ci{usepackage}\verb|[|\emph{idiomaA}\verb|,|\emph{idiomaB}\verb|]{babel}|
\end{lscommand}
-\noindent entonces el último idioma en la lista de opciones será el
-activo (es decir, idiomaB); puede usar la orden
+entonces el último idioma en la lista de opciones será el activo (es decir, idiomaB); puede usar la orden
\begin{lscommand}
\ci{selectlanguage}\verb|{|\emph{idiomaA}\verb|}|
\end{lscommand}
-\noindent para cambiar el idioma activo.
+para cambiar el idioma activo.
%Input Encoding
\newcommand{\ieih}[1]{%
@@ -520,28 +375,13 @@ activo (es decir, idiomaB); puede usar la orden
\newcommand{\fei}[1]{%
\feih{#1}\texttt{#1}}
-La mayoría de los sistemas de \computernomo{} modernos le permiten escribir
-letras de diferentes alfabetos directamente desde el teclado. Para
-manejar varias codificaciones de entrada usadas por diferentes grupos
-de idiomas en diferentes plataformas \LaTeX{} emplea el paquete
+La mayoría de los sistemas de \computernomo{} modernos le permiten escribir letras de diferentes alfabetos directamente desde el teclado. Para manejar varias codificaciones de entrada usadas por diferentes grupos de idiomas en diferentes plataformas \LaTeX{} emplea el paquete
\pai{inputenc}:
\begin{lscommand}
-\ci{usepackage}\verb|[|\emph{codificación}\verb|]{inputenc}|
+\ci{usepackage}\verb|[|\emph{codificación}\verb|]{inputenc}|
\end{lscommand}
-Cuando use este paquete, debería considerar que otras personas podrían
-no poder editar sus \filenomo{}s de entrada en sus \computernomo{}es, porque
-usan una codificación diferente. Por ejemplo, la a con diéresis \"a
-en OS/2 tiene el código 132, en sistemas GNU o Unix que usen
-ISO-LATIN~1 tiene el código 228, mientras que en la codificación
-cirílica cp1251 para ReactOS o Windows esta letra no existe; así que
-use este paquete con cuidado. Las siguientes codificaciones
-pueden resultarle útiles, dependiendo del sistema en que esté
-trabajando\footnote{Para saber más sobre codificaciones de entrada
-soportadas para idiomas con alfabetos latino o cirílico, lea la
-documentación de \texttt{inputenc.dtx} y \texttt{cyinpenc.dtx}
-respectivamente. La sección~\ref{sec:Packages} explica cómo generar la
-documentación de los paquetes.}:
+Cuando use este paquete, debería considerar que otras personas podrían no poder editar sus \filenomo{}s de entrada en sus \computernomo{}es, porque usan una codificación diferente. Por ejemplo, la a con diéresis \"a en OS/2 tiene el código 132, en sistemas GNU o Unix que usen ISO-LATIN~1 tiene el código 228, mientras que en la codificación cirílica cp1251 para ReactOS o Windows esta letra no existe; así que use este paquete con cuidado. Las siguientes codificaciones pueden resultarle útiles, dependiendo del sistema en que esté trabajando\footnote{Para saber más sobre codificaciones de entrada soportadas para idiomas con alfabetos latino o cirílico, lea la documentación de \texttt{inputenc.dtx} y \texttt{cyinpenc.dtx} respectivamente. La sección~\ref{sec:Packages} explica cómo generar la documentación de los paquetes.}:
\begin{center}
\begin{tabular}{l | r | r }
@@ -555,9 +395,7 @@ DOS, OS/2 & \iei{cp850} & \iei{cp866nav}
\end{tabular}
\end{center}
-Si tiene un documento multilingüe con codificaciones que entran en
-conflicto, considere el uso de \textsc{unicode} a través de la codificación
-\texttt{utf-8}.
+Si tiene un documento multilingüe con codificaciones que entran en conflicto, considere el uso de \textsc{unicode} a través de la codificación \texttt{utf-8}.
%carleos comenta:
%el paquete \pai{ucs}.
@@ -566,92 +404,57 @@ conflicto, considere el uso de \textsc{unicode} a través de la codificación
%\ci{usepackage}\verb|{ucs}|\\
%\ci{usepackage}\verb|[|\iei{utf8x}\verb|]{inputenc}|
%carleos comenta lo anterior y pone
-\ci{usepackage}\verb|[|\iei{utf-8}\verb|]{inputenc}|
+\ci{usepackage}\verb|[|\iei{utf8}\verb|]{inputenc}|
\end{lscommand}
-\noindent le permitirá crear \filenomo{}s de entrada \LaTeX{} en
-\iei{utf-8}, una codificación multi-octeto en que cada carácter puede
-ocupar desde un octeto hasta cuatro.
-
-La codificación de \fontsnomo{} es una cuestión diferente. Define en
-qué posición dentro de una \fontnomo{} \TeX{} se almacena cada letra.
-Múltiples codificaciones de entrada podrían corresponderse con la
-misma codificación de \fontnomo{}, lo que reduce el número de
-\fontsnomo{} requeridas. Las codificaciones de \fontnomo{} se manejan
-mediante el paquete \pai{fontenc}: \label{fontenc}
+le permitirá crear \filenomo{}s de entrada \LaTeX{} en \iei{utf-8}, una codificación multi-octeto en que cada carácter puede ocupar desde un octeto hasta cuatro.
+
+La codificación de \fontsnomo{} es una cuestión diferente. Define en qué posición dentro de una \fontnomo{} \TeX{} se almacena cada letra. Múltiples codificaciones de entrada podrían corresponderse con la misma codificación de \fontnomo{}, lo que reduce el número de \fontsnomo{} requeridas. Las codificaciones de \fontnomo{} se manejan mediante el paquete \pai{fontenc}: \label{fontenc}
\begin{lscommand}
-\ci{usepackage}\verb|[|\emph{codificación}\verb|]{fontenc}|
-\index{codificación de \fontnomo{}}
+\ci{usepackage}\verb|[|\emph{codificación}\verb|]{fontenc}|
+\index{codificación de \fontnomo{}}
\end{lscommand}
-\noindent donde \emph{codificación} es la codificación de \fontnomo{}.
-Es posible cargar varias codificaciones simultáneamente.
-
-La codificación de \fontnomo{} por omisión en \LaTeX{} es \label{OT1}
-\fei{OT1}, la codificación de la \fontnomo{} original de \TeX{}, Computer
-Modern. Contiene sólo los 128 caracteres del conjunto ASCII de 7
-bites. Cuando se requieren caracteres acentuados, \TeX{} los crea
-combinando un carácter normal con un acento. Aunque el resultado
-parece perfecto, este enfoque impide que la silabación automática
-funcione en palabras que contienen caracteres acentuados. Además,
-algunas letras latinas no pueden crearse combinando un carácter normal
-con un acento; sin mencionar los casos de alfabetos no latinos, como
-el griego o el cirílico
-
-Para evitar estos inconvenientes, se crearon varias \fontsnomo{} de 8
-bites similares a CM. Las \fontsnomo{} \emph{Extended Cork} (EC) en la
-codificación \fei{T1} contienen letras y signos de puntuación para la
-mayoría de los idiomas europeos basados en el alfabeto latino. Las
-\fontsnomo{} LH contienen letras necesarias para componer documentos en
-idiomas que usan el alfabeto cirílico. Dado el gran número de
-caracteres cirílicos, se organizan en cuatro codificaciones de
-\fontnomo{} ---\fei{T2A}, \fei{T2B}, \fei{T2C} y~\fei{X2}.\footnote{La
-lista de idiomas soportados por cada codificación puede hallarse en
-\cite{cyrguide}.} El grupo CB contiene \fontsnomo{} en la codificación
-\fei{LGR} para la composición de texto griego.
-
-Usando estas \fontsnomo{} puede mejorar/posibilitar la silabación en
-documentos de otros idiomas. Otra ventaja de usar las nuevas
-\fontsnomo{} similares a CM es que proporcionan \fontsnomo{} de las
-familias CM en todos los pesos, formas y tamaños ópticamente escalables.
+donde \emph{codificación} es la codificación de \fontnomo{}. Es posible cargar varias codificaciones simultáneamente.
+
+La codificación de \fontnomo{} por omisión en \LaTeX{} es \label{OT1} \fei{OT1}, la codificación de la \fontnomo{} original de \TeX{}, Computer Modern. Contiene sólo los 128 caracteres del conjunto ASCII de 7 bites. Cuando se requieren caracteres acentuados, \TeX{} los crea combinando un carácter normal con un acento. Aunque el resultado parece perfecto, este enfoque impide que la silabación automática funcione en palabras que contienen caracteres acentuados. Además, algunas letras latinas no pueden crearse combinando un carácter normal con un acento; sin mencionar los casos de alfabetos no latinos, como el griego o el cirílico.
+
+Para evitar estos inconvenientes, se crearon varias \fontsnomo{} de 8 bites similares a CM. Las \fontsnomo{} \emph{Extended Cork} (EC) en la codificación \fei{T1} contienen letras y signos de puntuación para la mayoría de los idiomas europeos basados en el alfabeto latino. Las \fontsnomo{} LH contienen letras necesarias para componer documentos en idiomas que usan el alfabeto cirílico. Dado el gran número de caracteres cirílicos, se organizan en cuatro codificaciones de \fontnomo{} ---\fei{T2A}, \fei{T2B}, \fei{T2C} y~\fei{X2}.\footnote{La lista de idiomas soportados por cada codificación puede hallarse en \cite{cyrguide}.} El grupo CB contiene \fontsnomo{} en la codificación \fei{LGR} para la composición de texto griego.
+
+Usando estas \fontsnomo{} puede mejorar/posibilitar la silabación en documentos de otros idiomas. Otra ventaja de usar las nuevas \fontsnomo{} similares a CM es que proporcionan \fontsnomo{} de las familias CM en todos los pesos, formas y tamaños ópticamente escalables.
\subsection{Soporte para el castellano}
-\secby{José Luis Rivera}{jlrn77<>gmail.com}
-Para posibilitar la silabación y cambiar todos los textos automáticos
-al \wi{castellano},
-\index{castellano} \index{espa\~nol} use la orden:
+\secby{José Luis Rivera}{jlrn77<>gmail.com}
+
+Para posibilitar la silabación y cambiar todos los textos automáticos al \wi{castellano}, \index{castellano} \index{espa\~nol} use la orden:
\begin{lscommand}
\verb|\usepackage[spanish]{babel}|
\end{lscommand}
-Como hay muchos acentos en castellano, debería usar
+Como hay muchos acentos en castellano, debería usar
\begin{lscommand}
\verb|\usepackage[latin1]{inputenc}|
\end{lscommand}
-\noindent para poder meterlos con el teclado, y también
+para poder meterlos con el teclado, y también
\begin{lscommand}
\verb|\usepackage[T1]{fontenc}|
\end{lscommand}
-\noindent para que la silabación sea correcta.
+para que la silabación sea correcta.
-Vea el cuadro~\ref{castellano} para un preámbulo adecuado para el
-castellano. Note que usamos la codificación de entrada latin1, que puede
-no ser correcta para su sistema.
+Vea el cuadro~\ref{castellano} para un preámbulo adecuado para el castellano. Note que usamos la codificación de entrada latin1, que puede no ser correcta para su sistema.
\begin{table}[btp]
-\caption{Preámbulo para documentos en castellano.} \label{castellano}
-\begin{lined}{5cm}
-\begin{verbatim}
-\usepackage[spanish]{babel}
-\usepackage[latin1]{inputenc}
-\usepackage[T1]{fontenc}
-\end{verbatim}
-\bigskip
-\end{lined}
+\caption{Preámbulo para documentos en castellano.} \label{castellano}
+ \begin{lined}{5cm}
+ \begin{verbatim}
+ \usepackage[spanish]{babel}
+ \usepackage[latin1]{inputenc}
+ \usepackage[T1]{fontenc}
+ \end{verbatim}
+ \bigskip
+ \end{lined}
\end{table}
-La opción \verb|spanish| añade algunos atajos
-(\emph{shorthands}) útiles para la tipografía española del texto o las
-matemáticas. Estos atajos se explican en el cuadro~\ref{atajoses}.
+La opción \verb|spanish| añade algunos atajos (\emph{shorthands}) útiles para la tipografía española del texto o las matemáticas. Estos atajos se explican en el cuadro~\ref{atajoses}.
\newcommand\nm[1]{\unskip\,$^{#1}$}
\newcommand\nt[1]{\quad$^{#1}$\,\ignorespaces}
@@ -664,9 +467,9 @@ matemáticas. Estos atajos se explican en el cuadro~\ref{atajoses}.
\vspace{1.5ex}
\begin{tabular}{l@{\hspace{3em}}l@{\hspace{3em}}l}
\toprule2
- \verb|'a 'e 'i 'o 'u| & á é í ó ú\nm{a}\\
- \verb|'A 'E 'I 'O 'U| & Á É Í Ó Ú\nm{a}\\
- \verb|'n 'N| & ñ Ñ\nm{b}\\
+ \verb|'a 'e 'i 'o 'u| & á é í ó ú\nm{a}\\
+ \verb|'A 'E 'I 'O 'U| & à É à Ó Ú\nm{a}\\
+ \verb|'n 'N| & ñ Ñ\nm{b}\\
\verb|"u "U| & "u "U\\
\verb|"i "I| & "i "I\\
\verb|"a "A "o "O| & Ordinales: 1"a, 1"A, 1"o, 1"O\\
@@ -674,19 +477,19 @@ matemáticas. Estos atajos se explican en el cuadro~\ref{atajoses}.
\verb|"c "C| & "c "C\\
\verb|"rr "RR| & rr, pero -r cuando se divide\\
\verb|"y| & El antiguo signo para <<y>>\\
- \verb|"-| & Como \verb|\-|, pero permite más divisiones\\
+ \verb|"-| & Como \verb|\-|, pero permite más divisiones\\
\verb|"=| & Como \verb|-|, pero permite mas divisiones\nm{c}\\
- \verb|"~| & Guión estilístico\nm{d}\\
- \verb|"+ "+- "+--| & Como \verb|-|, \verb|--| y \verb|---|, pero sin división\\
+ \verb|"~| & Guión estilístico\nm{d}\\
+ \verb|"+ "+- "+--| & Como \verb|-|, \verb|--| y \verb|---|, pero sin división\\
\verb|~- ~-- ~---| & Lo mismo que el anterior.\\
- \verb|""| & Permite mas divisiones antes y después\nm{e}\\
- \verb|"/| & Una barra algo más baja\\
- \verb+"|+ & Divide un logotipo\nm{f}\\
+ \verb|""| & Permite mas divisiones antes y después\nm{e}\\
+ \verb|"/| & Una barra algo más baja\\
+ \verb+"|+ & Divide un logotipo\nm{f}\\
\verb|"< ">| & "< ">\\
\verb|"` "'| & \verb|\begin{quoting}| \verb|\end{quoting}|\nm{g}\\
\verb|<< >>| & Lo mismo que el anterior.\\
\verb|?` !`| & ?` !`\nm{h}\\
- \verb|"? "!| & "? "! alineados con la linea base\nm{i}
+ \verb|"? "!| & "? "! alineados con la linea base\nm{i}
\botrule2
\end{tabular}
@@ -694,189 +497,108 @@ matemáticas. Estos atajos se explican en el cuadro~\ref{atajoses}.
\begin{minipage}{11cm}
\footnotesize
- \nt{a} Requieren la opción \verb|activeacute|.
- \nt{b} La forma \verb|~n| no está activada por omisión a partir de
- la versión 5.
+ \nt{a} Requieren la opción \verb|activeacute|.
+ \nt{b} La forma \verb|~n| no está activada por omisión a partir de
+ la versión 5.
\nt{c} \verb|"=| viene a ser lo mismo que \verb|""-""|.
- \nt{d} Esta abreviación tiene un uso distinto
+ \nt{d} Esta abreviación tiene un uso distinto
en otras lenguas de babel.
\nt{e} Como en <<entrada/salida>>.
\nt{f} Carece de uso en castellano.
- \nt{g} Reemplazos para $<<$ o $>>$ con la opción \verb|es-noquoting|.
+ \nt{g} Reemplazos para $<<$ o $>>$ con la opción \verb|es-noquoting|.
\nt{h} No proporcionadas por este paquete, sino por cada tipo;
- figuran aquí como simple recordatorio.
- \nt{i} útiles en rótulos en mayúsculas.
+ figuran aquí como simple recordatorio.
+ \nt{i} útiles en rótulos en mayúsculas.
\end{minipage}
\end{table}
-%Hay muchas opciones para el castellano, como veremos a continuación.
-%
+%Hay muchas opciones para el castellano, como veremos a continuación.
- En general, la opción \verb|spanish| provee numerosos ajustes,
- pero el estilo está diseñado para que sea muy configurable.
- Para ello, se proporciona una serie de opciones de paquete, que en caso de
- emplearse deben ir \textit{después} de \textsf{spanish}. Por
- ejemplo:
- \begin{verbatim}
- \usepackage[french,spanish,es-noindentfirst]{babel}
- \end{verbatim}
- carga los estilos para el francés y el español, esta última como
- lengua principal; además, evita que \textsf{spanish} sangre el
- primer párrafo tras un título. Otras opciones se pueden ajustar por
- medio de macros, en particular aquellas que se puede desear cambiar
- en medio del documento (por ejemplo, el formato de la fecha).
- Las macros pueden incluirse en el archivo de configuración
- \verb|spanish.cfg| para hacer cambios globales en un sistema completo.
-
- El estilo modifica por omisión el diseño del texto o del documento en
- partes sustantivas.
- A continuación se enumeran los ajustes hechos al formato y las opciones
- y macros que los controlan.
-
- \begin{itemize}
-
- \item Todo el espacio es uniforme, con \verb|\frenchspacing|.
-
- \item Se añade un punto después del número de todas las secciones.
- Se inhibe con la opción \verb|es-nosectiondot|.
-
- \item Todos los párrafos incluyen un \verb|\indentfirst|.
- Se inhibe con la opción \verb|es-noindentfirst|
-
- \item Los entornos \verb|enumerate| e \verb|itemize| se adaptan a
- reglas castellanas.
-
- Las opciones \verb|es-noenumerate| y \verb|es-noitemize| inhiben
- estas modificaciones por separado, y la opción \verb|es-nolists|
- inhibe ambas.
-
- Las macros \verb|\spanishdashitems| y \verb|\spanishsignitems| cambian
- los valores de las listas itemizadas a series de guiones o una serie
- alternativa de símbolos.
+En general, la opción \verb|spanish| provee numerosos ajustes, pero el estilo está diseñado para que sea muy configurable. Para ello, se proporciona una serie de opciones de paquete, que en caso de emplearse deben ir \textit{después} de \textsf{spanish}. Por ejemplo:
+\begin{verbatim}
+\usepackage[french,spanish,es-noindentfirst]{babel}
+\end{verbatim}
+carga los estilos para el francés y el español, esta última como lengua principal; además, evita que \textsf{spanish} sangre el primer párrafo tras un título. Otras opciones se pueden ajustar por medio de macros, en particular aquellas que se puede desear cambiar en medio del documento (por ejemplo, el formato de la fecha). Las macros pueden incluirse en el archivo de configuración \verb|spanish.cfg| para hacer cambios globales en un sistema completo.
- \item Los contadores \verb|\alph| y \verb|\Alph| incluyen \textit{\~n}
- después de \textit{n}.
-
- \item Los marcadores de notas no numéricos se vuelven series de asteriscos.
-
- La opción \verb|es-nolayout| inhabilita los cambios al formato del
- documento. Estos cambios afectan estas enumeraciones y llamadas a notas a pie de página.
+El estilo modifica por omisión el diseño del texto o del documento en partes sustantivas. A continuación se enumeran los ajustes hechos al formato y las opciones y macros que los controlan.
+
+\begin{itemize}
+ \item Todo el espacio es uniforme, con \verb|\frenchspacing|.
+ \item Se añade un punto después del número de todas las secciones. Se inhibe con la opción \verb|es-nosectiondot|.
+ \item Todos los párrafos incluyen un \verb|\indentfirst|. Se inhibe con la opción \verb|es-noindentfirst|
+ \item Los entornos \verb|enumerate| e \verb|itemize| se adaptan a reglas castellanas.
- La opción \verb|es-uppernames| hace versiones con mayúsculas para las
- traducciones de los encabezados (capítulo, bibliografía, etc.).
+ Las opciones \verb|es-noenumerate| y \verb|es-noitemize| inhiben estas modificaciones por separado, y la opción \verb|es-nolists| inhibe ambas.
- La opción \verb|es-tabla| reemplaza ``cuadro'' con ``tabla''.
+ Las macros \verb|\spanishdashitems| y \verb|\spanishsignitems| cambian los valores de las listas itemizadas a series de guiones o una serie alternativa de símbolos.
- La macro \verb|\spanish|\textit{caption}\verb|{|\emph{}\verb|}|
- cambia el valor de la palabra clave automáticamente.
- Por ejemplo, \verb|\spanishcontents{Contenido}|.
+ \item Los contadores \verb|\alph| y \verb|\Alph| incluyen \textit{\~n} después de \textit{n}.
+ \item Los marcadores de notas no numéricos se vuelven series de asteriscos.
- \end{itemize}
+ La opción \verb|es-nolayout| inhabilita los cambios al formato del documento. Estos cambios afectan estas enumeraciones y llamadas a notas a pie de página.
+
+ La opción \verb|es-uppernames| hace versiones con mayúsculas para las traducciones de los encabezados (capítulo, bibliografía, etc.).
+
+ La opción \verb|es-tabla| reemplaza ``cuadro'' con ``tabla''.
+
+ La macro \verb|\spanish|\textit{caption}\verb|{|\emph{}\verb|}| cambia el valor de la palabra clave automáticamente. Por ejemplo, \verb|\spanishcontents{Contenido}|.
+\end{itemize}
-Hay otras modificaciones que afectan la composición del texto, los caracteres
+Hay otras modificaciones que afectan la composición del texto, los caracteres
activos y los atajos.
\begin{itemize}
+ \item Las comillas tipográficas en la codificación \verb|OT1| se toman de la \fontnomo\ \verb|lasy| en lugar de las macros \verb|\ll| y \verb|\gg|.
+ \item \emph{En modo matemático}, un punto seguido de un dígito escribe una coma decimal.
- \item Las comillas tipográficas en la codificación \verb|OT1| se toman de
- la \fontnomo\ \verb|lasy| en lugar de las macros \verb|\ll| y \verb|\gg|.
-
- \item \emph{En modo matemático}, un punto seguido de un dígito
- escribe una coma decimal.
-
- La macro \verb|\decimalpoint| restaura el decimal a punto,
- y la macro \verb|\spanishdecimal{|\emph{caracter}\verb|}| asigna
- un caracter cualquiera.
+ La macro \verb|\decimalpoint| restaura el decimal a punto, y la macro \verb|\spanishdecimal{|\emph{caracter}\verb|}| asigna un caracter cualquiera.
- \item Se define un entorno \verb|quoting| y dos abreviaturas \verb|<<|
- y \verb|>>| para formatear citas largas.
+ \item Se define un entorno \verb|quoting| y dos abreviaturas \verb|<<| y \verb|>>| para formatear citas largas.
- La opción \verb|es-noquoting| inhabilita los atajos \verb|<<| y \verb|>>|
- para el entorno \verb|quoting|, pero se conservan los atajos \verb|"`| y \verb|"'|.
+ La opción \verb|es-noquoting| inhabilita los atajos \verb|<<| y \verb|>>| para el entorno \verb|quoting|, pero se conservan los atajos \verb|"`| y \verb|"'|.
- La macro \verb|\deactivatequoting| desactiva los atajos \verb|<<| y \verb|>>|
- temporalmente para habilitar los signos \verb|<| and \verb|>| en comparaciones
- numéricas y algunas macros de AMS\TeX.
+ La macro \verb|\deactivatequoting| desactiva los atajos \verb|<<| y \verb|>>| temporalmente para habilitar los signos \verb|<| and \verb|>| en comparaciones numéricas y algunas macros de AMS\TeX.
- La macro \verb|\spanishdeactivate{|\emph{caracteres}\verb|}| inhabilita
- temporalmente los atajos definidos por los caracteres incluidos en su argumento.
- Son elegibles los caracteres \verb|.'"~<>|.
-% These shorthand characters may be globally
-% deactivated for Spanish adding this command to \verb|\shorthandsspanish|.
+ La macro \verb|\spanishdeactivate{|\emph{caracteres}\verb|}| inhabilita temporalmente los atajos definidos por los caracteres incluidos en su argumento. Son elegibles los caracteres \verb|.'"~<>|. % These shorthand characters may be globally deactivated for Spanish adding this command to \verb|\shorthandsspanish|.
- La opción \verb|es-tilden| restaura el atajo \verb|~| para escribir eñes.
- Sólo se provee para componer documentos viejos.
+ La opción \verb|es-tilden| restaura el atajo \verb|~| para escribir eñes. Sólo se provee para componer documentos viejos.
- La opción \verb|es-noshorthands| inhabilita todos los atajos activados por
- \verb|"|, \verb|'|, \verb|<|, \verb|>|, \verb|~| y \verb|.|
+ La opción \verb|es-noshorthands| inhabilita todos los atajos activados por \verb|"|, \verb|'|, \verb|<|, \verb|>|, \verb|~| y \verb|.|
- \item Los ordinales castellanos se forman con la orden \verb|\sptext|
- como en \verb|1\sptext{er}|. El punto preceptuado está incluido automáticamente.
-
- \item Funciones matemáticas acentuadas (l\'\i m, m\'ax, m\'\i n, m\'od)
- y espaciadas (arc\,cos, etc.).
-
- Las órdenes \verb|\unspacedoperators| y \verb|\unaccentedoperators|
- inhabilitan estas funciones.
-
- La macro \verb|\spanishoperators{|\emph{operators}\verb|}| define
- los nombres de las funciones y operadores del castellano.
- Por ejemplo, la orden
- \begin{verbatim}
- \renewcommand{\spanishoperators}{arc\,ctg m\acute{i}n}
- \end{verbatim}
- crea macros para estas funciones.
- Dentro de esta orden la macro \verb|\,| añade espacios finos
- (en \verb|\arcctg| en este caso), y la macro \verb|\acute{|\emph{letter}\verb|}|
- añade un acento (como \verb|m\acute{i}n| define \verb|\min| (m\'\i{}n).
- No es necesario añadir la \verb|\dotlessi| explícitamente.
-
- \item Se provee una orden \verb|\dotlessi| para uso en modo matemático.
+ \item Los ordinales castellanos se forman con la orden \verb|\sptext| como en \verb|1\sptext{er}|. El punto preceptuado está incluido automáticamente.
+ \item Funciones matemáticas acentuadas (l\'\i m, m\'ax, m\'\i n, m\'od) y espaciadas (arc\,cos, etc.).
- \item Se añade un espacio fino al signo porcentual \verb|\%|.
- La macro \verb|\spanishplainpercent| lo inhibe localmente.
+ Las órdenes \verb|\unspacedoperators| y \verb|\unaccentedoperators| inhabilitan estas funciones.
- \item Se provee una orden \verb|\lsc| para producir versalitas minúsculas,
- para siglas o números romanos.
+ La macro \verb|\spanishoperators{|\emph{operators}\verb|}| define los nombres de las funciones y operadores del castellano. Por ejemplo, la orden
+ \begin{verbatim}
+ \renewcommand{\spanishoperators}{arc\,ctg m\acute{i}n}
+ \end{verbatim}
+ crea macros para estas funciones. Dentro de esta orden la macro \verb|\,| añade espacios finos (en \verb|\arcctg| en este caso), y la macro \verb|\acute{|\emph{letter}\verb|}| añade un acento (como \verb|m\acute{i}n| define \verb|\min| (m\'\i{}n). No es necesario añadir la \verb|\dotlessi| explícitamente.
- \item Se redefine la orden \verb|\roman| para escribir números romanos en
- versalitas en lugar de minúsculas.
-
- La opción \verb|es-preindex| llama automáticamente al paquete
- \verb|romanidx.sty| para reparar llamadas de makeindex formateadas
- en versalitas.
- La macro \verb|\spanishindexchars| define los caracteres que determinan
- las entradas de índice. Por omisión se usa \verb=\spanishindexchars{|}{(}{)}=.
-
- La opción \verb|es-ucroman| convierte todos los numerales romanos en
- mayúsculas en lugar de versalitas, y la opción \verb|es-lcroman| los
- convierte otra vez en minúsculas, si la macro \verb|lsc| falla por algún motivo.
- La primera opción es preferible a la segunda, que es de hecho una falta ortográfica.
-
- Tres macros controlan las mismas modificaciones temporalmente:
- \verb|\spanishscroman|, \verb|\spanishucroman|, and \verb|\spanishlcroman|.
-
-\end{itemize}
+ \item Se provee una orden \verb|\dotlessi| para uso en modo matemático.
+ \item Se añade un espacio fino al signo porcentual \verb|\%|. La macro \verb|\spanishplainpercent| lo inhibe localmente.
+ \item Se provee una orden \verb|\lsc| para producir versalitas minúsculas, para siglas o números romanos.
+ \item Se redefine la orden \verb|\roman| para escribir números romanos en versalitas en lugar de minúsculas.
-Algunas macros prestan facilidades adicionales para el formato de algunos documentos.
+ La opción \verb|es-preindex| llama automáticamente al paquete \verb|romanidx.sty| para reparar llamadas de makeindex formateadas en versalitas. La macro \verb|\spanishindexchars| define los caracteres que determinan las entradas de índice. Por omisión se usa \verb=\spanishindexchars{|}{(}{)}=.
-\begin{itemize}
-
- \item Las macros \verb|\spanishdatedel| y \verb|\spanishdatede| controlan
- el formato del artículo en las fechas (\verb|del| or \verb|de|).
+ La opción \verb|es-ucroman| convierte todos los numerales romanos en mayúsculas en lugar de versalitas, y la opción \verb|es-lcroman| los convierte otra vez en minúsculas, si la macro \verb|lsc| falla por algún motivo. La primera opción es preferible a la segunda, que es de hecho una falta ortográfica.
- \item La macro \verb|\spanishreverseddate| pone el formato de fecha en la forma
- ``Mes Día del Año''.
+ Tres macros controlan las mismas modificaciones temporalmente: \verb|\spanishscroman|, \verb|\spanishucroman|, and \verb|\spanishlcroman|.
+\end{itemize}
- \item La macro \verb|\Today| inicia los nombres de los meses en mayúscula.
+Algunas macros prestan facilidades adicionales para el formato de algunos documentos.
- \item La elipsis en medio de una oración se escribe \verb|\...|
-
+\begin{itemize}
+ \item Las macros \verb|\spanishdatedel| y \verb|\spanishdatede| controlan el formato del artículo en las fechas (\verb|del| or \verb|de|).
+ \item La macro \verb|\spanishreverseddate| pone el formato de fecha en la forma ``Mes Día del Año''.
+ \item La macro \verb|\Today| inicia los nombres de los meses en mayúscula.
+ \item Los puntos suspensivos en medio de una oración se escribe \verb|\dots|
\end{itemize}
- Finalmente, hay opciones que abrevian varias opciones al mismo tiempo.
- Se abrevian en el cuadro~\ref{tab:SpanishCustomizationOptions}.
-
+ Finalmente, hay opciones que abrevian varias opciones al mismo tiempo. Se abrevian en el cuadro~\ref{tab:SpanishCustomizationOptions}.
+
\begin{table}
\centering
\begin{tabular}{cccc}\hline
@@ -895,12 +617,7 @@ Algunas macros prestan facilidades adicionales para el formato de algunos docume
\label{tab:SpanishCustomizationOptions}
\end{table}
-Finalmente, toda esta maquinaria permite construir opciones regionales
-del castellano.
-Las primeras de ellas son \verb|mexico| y \verb|mexico-com|.
-Ambas opciones redefinen las comillas del entorno \verb|quoting|,
-y la primera añade \verb|es-nodecimaldot|, como es costumbre en México
-y otros países de Centroamérica y el Caribe.
+Finalmente, toda esta maquinaria permite construir opciones regionales del castellano. Las primeras de ellas son \verb|mexico| y \verb|mexico-com|. Ambas opciones redefinen las comillas del entorno \verb|quoting|, y la primera añade \verb|es-nodecimaldot|, como es costumbre en México y otros países de Centroamérica y el Caribe.
% Finally, the Spanish 5 series begins the implementation of national
% variations of Spanish typography, beginning with Mexico. Thus the
@@ -948,14 +665,9 @@ y otros países de Centroamérica y el Caribe.
%
% \end{itemize}
%
-\subsubsection{Ajuste a la tipografía española}
+\subsubsection{Ajuste a la tipografía española}
-Es posible dar aspecto ``español'' a un texto compuesto en otro idioma
-``importando'' el formato del texto definido en \verb|spanish|.
-Basta cargar \verb|spanish| como idioma principal,
-añadir a los extras del idioma seleccionado (esperanto en este caso)
-las características que se quieren importar,
-y seleccionar el nuevo idioma principal al principio del documento.
+Es posible dar aspecto ``español'' a un texto compuesto en otro idioma ``importando'' el formato del texto definido en \verb|spanish|. Basta cargar \verb|spanish| como idioma principal, añadir a los extras del idioma seleccionado (esperanto en este caso) las características que se quieren importar, y seleccionar el nuevo idioma principal al principio del documento.
\begin{verbatim}
\usepackage[esperanto,spanish]{babel}
@@ -967,36 +679,35 @@ y seleccionar el nuevo idioma principal al principio del documento.
\AtBeginDocument{\selectlanguage{esperanto}}
\end{verbatim}
-De esta forma es posible componer texto en otros idiomas
-y darle aspecto de ``compuesto en España''.
+De esta forma es posible componer texto en esperanto (u otro idioma cualquiera) y darle aspecto de ``compuesto en España''.
-%%\subsection{Soporte para el portugués}
+%%\subsection{Soporte para el portugués}
%%
%%\secby{Demerson Andre Polli}{polli@linux.ime.usp.br}
-%%Para posibilitar la silabación y cambiar todos los textos automáticos
-%%al \wi{portugués},
+%%Para posibilitar la silabación y cambiar todos los textos automáticos
+%%al \wi{portugués},
%%\index{portugu\^es} use la orden:
%%\begin{lscommand}
%%\verb|\usepackage[portuguese]{babel}|
%%\end{lscommand}
-%%Si prefiere brasileño, cambie el idioma por \texttt{\wi{brazilian}}.
+%%Si prefiere brasileño, cambie el idioma por \texttt{\wi{brazilian}}.
%%
-%%Como hay muchos acentos en portugués, debería usar
+%%Como hay muchos acentos en portugués, debería usar
%%\begin{lscommand}
%%\verb|\usepackage[latin1]{inputenc}|
%%\end{lscommand}
-%%\noindent para poder meterlos con el teclado, y también
+%%para poder meterlos con el teclado, y también
%%\begin{lscommand}
%%\verb|\usepackage[T1]{fontenc}|
%%\end{lscommand}
-%%\noindent para que la silabación sea correcta.
+%%para que la silabación sea correcta.
%%
-%%Vea el cuadro~\ref{portuguese} para un preámbulo adecuado para el
-%%portugués. Note que usamos la codificación de entrada latin1, que puede
+%%Vea el cuadro~\ref{portuguese} para un preámbulo adecuado para el
+%%portugués. Note que usamos la codificación de entrada latin1, que puede
%%no ser correcta para su sistema.
%%
%%\begin{table}[btp]
-%%\caption{Preámbulo para documentos en portugués.} \label{portuguese}
+%%\caption{Preámbulo para documentos en portugués.} \label{portuguese}
%%\begin{lined}{5cm}
%%\begin{verbatim}
%%\usepackage[portuguese]{babel}
@@ -1010,34 +721,34 @@ y darle aspecto de ``compuesto en España''.
%%\subsection{Soporte para el esperanto}
%%
%%\secby{Carlos Carleos}{carleos@uniovi.es}
-%%Para posibilitar la silabación y cambiar todos los textos automáticos
+%%Para posibilitar la silabación y cambiar todos los textos automáticos
%%al \wi{esperanto},
%%\index{esperanto} use la orden:
%%\begin{lscommand}
%%\verb|\usepackage[esperanto]{babel}|
%%\end{lscommand}
%%
-%%Para usar cómodamente las letras ``con sombrero'', puede usar como
-%%codificación de entrada UTF-8 de Unicode
+%%Para usar cómodamente las letras ``con sombrero'', puede usar como
+%%codificación de entrada UTF-8 de Unicode
%%\begin{lscommand}
%%\verb|\usepackage[utf-8]{inputenc}|
%%\end{lscommand}
-%%\noindent o bien, en un entorno ASCII, hacer uso de las secuencias \verb|^c|,
-%%\verb|^C|, \verb|^g|, etc. Además, \verb|^j| elimina el punto de la
+%%o bien, en un entorno ASCII, hacer uso de las secuencias \verb|^c|,
+%%\verb|^C|, \verb|^g|, etc. Además, \verb|^j| elimina el punto de la
%%\verb|j| y \verb|^h| impide que el circunflejo quede demasiado alto.
%%
%%La secuencia \verb+^|+ inserta \verb|\discretionary{-}{}{}|.
%%
%%En \verb|esperant.sty| se definen \verb|\Esper| y \verb|\esper| como
-%%alternativas a \verb|\Alph| y \verb|\alph|. También \verb|\hodiau|,
-%%como \verb|\today| pero incluyendo el artículo ``la'', y
-%%\verb|\hodiaun| como versión en acusativo.
+%%alternativas a \verb|\Alph| y \verb|\alph|. También \verb|\hodiau|,
+%%como \verb|\today| pero incluyendo el artículo ``la'', y
+%%\verb|\hodiaun| como versión en acusativo.
%%
%
%%\subsection{Soporte para interlingua}
%%
%%\secby{Carlos Carleos}{carleos@uniovi.es}
-%%Para posibilitar la silabación y cambiar todos los textos automáticos
+%%Para posibilitar la silabación y cambiar todos los textos automáticos
%%a \wi{interlingua},
%%\index{interlingua} use la orden:
%%\begin{lscommand}
@@ -1411,50 +1122,354 @@ y darle aspecto de ``compuesto en España''.
%% %Finally, math alphabets are redefined and as well as the commands for math
%% %operators according to Cyrillic typesetting traditions.
+%Si encuentras un %TODO: es porque hay algo que no me convence del todo.
+
+% \subsection{The Unicode option}
+\subsection{La opción Unicode}
+
+\secby{Axel Kielhorn}{A.Kielhorn@web.de}
+%TODO:No sé si debo cambiar el autor, en realidad soy sólo traductor.
+%\secby{Enrique Lazcorreta}{enrique.lazcorreta@gmail.com}
+% Unicode is the way to go if you want to include several languages in one
+% document, especially when these languages are not using the latin script.
+% There are two \hologo{TeX}-engines that are capable of processing Unicode
+% input:
+Unicode es el modo más adecuado para incluir varios idiomas en un único
+documento, sobre todo cuando estos idiomas no utilizan el alfabeto latino.
+Hay dos motores \hologo{TeX} que son capaces de procesar la entrada de texto
+Unicode:
+
+%\begin{description}
+%\item[\hologo{XeTeX}] was developed for MacOS X but is now available for all
+% architectures. It was first included into TexLive 2007.
+%\item[\hologo{LuaTeX}] is the successor of pdf\TeX. It was first included
+% into TexLive 2008.
+%\end{description}
+\begin{description}
+\item[\hologo{XeTeX}] fue desarrollado para MacOS X pero está disponible para
+ todas las arquitecturas. Se incluyó por primera vez en \TeX{}Live 2007.
+\item[\hologo{LuaTeX}] es el sucesor de pdf\TeX. Se incluyó por primera vez en
+ \TeX{}Live 2008.
+\end{description}
+
+%The following describes \hologo{XeLaTeX} as distributed with TexLive 2010.
+A continuación se describe cómo se distribuye \hologo{XeLaTeX} con \TeX{}Live
+2010.
+
+%\subsubsection{Quickstart}
+\subsubsection{Inicio rápido}
+
+%To convert an existing \LaTeX\ file to \hologo{XeLaTeX} the following needs to be done:
+Para convertir un \filenomo\ \LaTeX\ existente a \hologo{XeLaTeX} es necesario
+hacer lo siguiente:
+
+%\begin{enumerate}
+%\item Save the file as UTF-8
+%\item Remove
+%\begin{lscommand}
+%\verb|\usepackage{inputenc}|\\
+%\verb|\usepackage{fontenc}|\\
+%\verb|\usepackage{textcomp}|
+%\end{lscommand}
+%from the preamble.
+%\item Change
+%\begin{lscommand}
+%\verb|\usepackage[|\emph{languageA}\verb|]{babel}|
+%\end{lscommand}
+%to
+%\begin{lscommand}
+%\verb|\usepackage{polyglossia}|\\
+%\verb|\setdefaultlanguage[babelshorthands]{|\emph{languageA}\verb|}|
+%\end{lscommand}
+%\item Add
+%\begin{lscommand}
+%\verb|\usepackage[Ligatures=TeX]{fontspec}|
+%\end{lscommand}
+%to the preamble.
+%\end{enumerate}
+\begin{enumerate}
+\item Guarde el \filenomo como UTF-8
+\item Elimine
+\begin{lscommand}
+\verb|\usepackage{inputenc}|\\
+\verb|\usepackage{fontenc}|\\
+\verb|\usepackage{textcomp}|
+\end{lscommand}
+del preámbulo.
+\item Cambie
+\begin{lscommand}
+\verb|\usepackage[|\emph{languageA}\verb|]{babel}|
+\end{lscommand}
+por
+\begin{lscommand}
+\verb|\usepackage{polyglossia}|\\
+\verb|\setdefaultlanguage[babelshorthands]{|\emph{languageA}\verb|}|
+\end{lscommand}
+\item Añada
+\begin{lscommand}
+\verb|\usepackage[Ligatures=TeX]{fontspec}|
+\end{lscommand}
+al preámbulo.
+\end{enumerate}
+
+%The package \pai{polyglossia}\cite{polyglossia} is a replacement for
+%\pai{babel}. It takes care of the hyphenation patterns and automatically
+%generated text strings. The option \verb|babelshorthands| enables
+%\pai{babel} compatible shorthands for german and catalan.
+El paquete \pai{polyglossia}\cite{polyglossia} es un sustituto de \pai{babel}.
+Se encarga de los patrones de separación silábica y de la generación automática
+de cadenas de texto. La opción \verb|babelshorthands| habilita la
+compatibilidad de abreviaturas de \pai{babel} para alemán y catalán.
+
+%The package \pai{fontspec}\cite{fontspec} handles font loading for
+%\hologo{XeLaTeX} and \hologo{LuaTeX}. The default font is Latin Modern
+%Roman. It is a little known fact that some \hologo{TeX} command are ligatures
+%defined in the Computer Modern fonts. If you want to use them with a
+%non-\hologo{TeX} font, you have to fake them. The option
+%\texttt{Ligatures=TeX} defines the following ligatures:
+El paquete \pai{fontspec}\cite{fontspec} se encarga de la carga de fuentes para
+\hologo{XeLaTeX} y \hologo{LuaTeX}. La fuente predeterminada es Latin Modern
+Roman. Es un hecho poco conocido que algunos comandos \hologo{TeX} son
+ligaduras definidas in las fuentes Computer Modern. Si desea utilizarlas con
+una fuente no-\hologo{TeX} debería simularlas. La opción \texttt{Ligatures=TeX}
+define las siguientes ligaduras:
+
+\begin{tabular}{rr}
+\verb|--| & --\\
+\verb|---| & ---\\
+\verb|''| & ''\\
+\verb|``| & ``\\
+\verb|!`| & !`\\
+\verb|?`| & ?`\\
+\verb|,,| & ,,\\
+\verb|<<| & <<\\
+\verb|>>| & >>\\
+\end{tabular}
+
+%TODO:He sustituido $\Gamma\rho\epsilon\epsilon\kappa$ por $\Gamma\rho\iota\epsilon\gamma\omicron$ pero no estoy seguro del cambio (estudié algo de latín hace ya 31 años, soy de ciencias puras aunque no sea excusa)
+%\subsubsection{It's all $\Gamma\rho\epsilon\epsilon\kappa$ to me}
+%%\subsubsection{It's all \textgreek{Ellenik'a} to me} % this requires greek babel.
+
+\subsubsection{Todo es $\Gamma\rho\iota\epsilon\gamma o$ para mí}
+
+%TODO:Mejorar traducción de "For small values of simple", se refiere a simply pero... Quizá "Devaluando...", parece una frase hecha en inglés pero no he encontrado su equivalente en español
+%So far there has been no advantage to using a Unicode \hologo{TeX} engine.
+%This changes when we leave the Latin script and move to a more interesting
+%language like Greek and Russian. With a Unicode based system, you can
+%simply\footnote{For small values of simple.} enter the characters in your
+%editor and \hologo{TeX} will understand them.
+Hasta ahora no se ha visto ninguna ventaja al usar un motor \hologo{TeX}
+Unicode. Esto cambia cuando abandonamos el alfabeto latino y nos movemos a un
+idioma más interesante como el griego o el ruso. Con un sistema basado en
+Unicode se puede simplemente\footnote{Depreciando el concepto de simple.}
+escribir los caracteres en el editor y \hologo{TeX} los entenderá.
+
+%Writing in different languages is easy, just specify the languages in the preamble:
+Escribir en diferentes idiomas es fácil, basta con especificar los idiomas en
+el preámbulo.
+
+\begin{lscommand}
+\verb|\setdefaultlanguage{spanish}|\\
+\verb|\setotherlanguage[babelshorthands]{german}|
+\end{lscommand}
+%
+%To write a paragraph in German, you can use the German environment:
+Para escribir un párrafo en alemán puede usar el entorno alemán:
+
+\begin{lscommand}
+Texto en español.\\
+\verb|\begin{german}|\\
+Deutscher Text.\\
+\verb|\end{german}|\\
+Más texto en español.
+\end{lscommand}
+
+%If you just need a word in a foreign language you can use the
+%\verb|\text|\emph{language} command:
+Si sólo necesita utilizar una palabra en otro idioma puede usar el comando
+\verb|\text|\emph{language}:
+
+\begin{lscommand}
+\verb|Texto en español. \textgerman{Gesundheit} es en realidad una palabra alemana.|
+\end{lscommand}
+
+%This may look unnecessary since the only advantage is a correct hyphenation,
+%but when the second language is a little bit more exotic it will be worth
+%the effort.
+Esto puede parecer innecesario ya que la única ventaja es una división correcta
+de palabras, pero cuando el segundo idioma es algo más exótico merece la pena
+el esfuerzo.
+
+%Sometimes the font used in the main document does not contain glyphs that
+%are required in the second language\footnote{Latin Modern does not contain
+%Cyrillic letters}. The solution is to define a font that will be used for
+%that language. Whenever a new language is activated, \pai{polyglossia} will
+%first check whether a font has been defined for that language.
+A veces, la fuente usada en el documento principal no contiene glifos que son
+necesarios en el idioma secundario\footnote{Latin Modern no contiene caracteres
+cirílicos.}. La solución consiste en definir la fuente que se utilizará para
+este idioma. Cada vez que se activa un nuevo idioma, \pai{polyglossia}
+comenzará comprobando si se ha definido una fuente para este idioma.
+
+\begin{lscommand}
+\verb|\newfontfamily\russianfont[Script=Cyrillic,(...)]{(font)}|
+\end{lscommand}
+
+%Now you can write
+Ahora usted puede escribir
+
+\begin{lscommand} \verb|\textrussian{Pravda} es un periódico ruso.|
+\end{lscommand}
+%
+%Since this document is written in Latin1-encoding, I cannot show the actual
+%Cyrillic\index{Russian}\index{Cyrillic} letters.
+Como este documento está escrito con \hologo{pdfLaTeX}, no puedo mostrar los
+caracteres cirílicos\index{Russian}\index{Cyrillic} reales.
+
+%TODO:No sé si "monotónico o politónico" es correcto
+%The package \pai{xgreek}\index{Greek}\cite{xgreek} offers support for
+%writing either ancient or modern (monotonic or politonic) greek.
+El paquete \pai{xgreek}\index{Greek}\cite{xgreek} ofrece soporte para la
+escritura de griego antiguo o moderno (monotónico o politónico).
+
+%TODO:No sé si hay una expresión más correcta en nuestro idioma
+%\subsubsection{Right to Left (RTL) languages.}
+\subsubsection{Idiomas de escritura de Derecha a Izquierda (RTL).}
+
+%Some languages are written left to right, others are written right to
+%left(RTL). \pai{polyglossia} needs the \pai{bidi}\cite{bidi}
+%package\footnote{\texttt{bidi} does not support \hologo{LuaTeX}.} in order%
+%to support RTL languages. The \pai{bidi} package should be the last package
+%you load, even after \pai{hyperref} which is usually the last package.
+%(Since \pai{polyglossia} loads \pai{bidi} this means that \pai{polyglossia}
+%should be the last package loaded.)
+Algunos idiomas se escriben de izquierda a derecha, otros se escriben de
+derecha a izquierda (RTL). \pai{polyglossia} necesita el paquete
+\pai{bidi}\cite{bidi}\footnote{\texttt{bidi} no soporta \hologo{LuaTeX}.} para
+dar soporte a idiomas RTL. El paquete \pai{bidi} ha de ser el último paquete
+cargado, incluso después de \pai{hyperref} que suele ser el último paquete.
+(Como \pai{polyglossia} carga \pai{bidi}, \pai{polyglossia} ha de ser el último
+paquete cargado.)
+
+%The package \pai{xepersian}\index{Persian}\cite{xepersian} offers support
+%for the Persian language. It supplies Persian \LaTeX-commands that allows
+%you to enter commands like \verb|\section| in Persian, which makes this
+%really attractive to native speakers. \pai{xepersian} is the only package
+%that supports kashida\index{kashida} with \hologo{XeLaTeX}. A package for
+%Syriac which uses a similar algorithm is under development.
+El paquete \pai{xepersian}\index{Persian}\cite{xepersian} ofrece soporte para
+el persa. Proporciona comandos \LaTeX\ persas que le permiten introducir
+comandos como \verb|\section| en persa, que lo hace muy atractivo para los
+hablantes nativos. \pai{xepersian} es el único paquete que soporta
+kashida\index{kashida} con \hologo{XeLaTeX}. Actualmente se está desarrollando
+un paquete para el siríaco que utiliza un algoritmo similar.
+
+%The IranNastaliq font provided by the SCICT\footnote{Supreme Council of
+%Information and Communication Technology} is available at their website
+%\url{http://www.scict.ir/Portal/Home/Default.aspx}.
+La fuente IranNastaliq proporcionada por el SCICT\footnote{Supreme Council of
+Information and Communication Technology} está disponible en su sitio web
+\url{http://www.scict.ir/Portal/Home/Default.aspx}.
+
+%The \pai{arabxetex}\cite{arabxetex} package supports several languages with
+%an Arabic script:
+El paquete \pai{arabxetex}\cite{arabxetex} es compatible con varios idiomas de
+escritura árabe:
+
+%TODO:He quitado "(Arabic)" del primer ítem
+%\begin{itemize}
+%\item arab (Arabic)\index{Arabic}
+%\item persian\index{Persian}
+%\item urdu\index{Urdu}
+%\item sindhi\index{Sindhi}
+%\item pashto\index{Pashto}
+%\item ottoman (turk)\index{Ottoman}\index{Turkish}
+%\item kurdish\index{Kurdish}
+%\item kashmiri\index{Kashmiri}
+%\item malay (jawi)\index{Malay}\index{Jawi}
+%\item uighur\index{Uighur}
+%\end{itemize}
+\begin{itemize}
+\item árabe\index{Arabic}
+\item persa\index{Persian}
+\item urdu\index{Urdu}
+\item sindhi\index{Sindhi}
+\item pashto\index{Pashto}
+\item otomano (turco)\index{Ottoman}\index{Turkish}
+\item kurdo\index{Kurdish}
+\item kashmiri\index{Kashmiri}
+\item malayo (jawi)\index{Malay}\index{Jawi}
+\item uighur\index{Uighur}
+\end{itemize}
+
+%It offers a font mapping that enables \hologo{XeLaTeX} to process input
+%using the Arab\TeX\ ASCII transcription.
+Proporciona una asignación de fuentes que habilita a \hologo{XeLaTeX} para
+procesar la entrada de caracteres usando la transcripción ASCII Arab\TeX.
+
+%Fonts that support several Arabic laguages are offered by the
+%IRMUG\footnote{Iranian Mac User Group} at
+%\url{http://wiki.irmug.org/index.php/X_Series_2}.
+IRMUG\footnote{Iranian Mac User Group} proporciona fuentes que soportan algunos
+idiomas árabes en \url{http://wiki.irmug.org/index.php/X_Series_2}.
+
+%There is no package available for Hebrew\index{Hebrew} because none is
+%needed. The Hebrew support in \pai{polyglossia} should be sufficient. But
+%you do need a suitable font with real Unicode Hebrew. SBL Hebrew is free for
+%non-commercial use and available at
+%\url{http://www.sbl-site.org/educational/biblicalfonts.aspx}. Another font
+%available under the Open Font License is Ezra SIL, available at
+%\url{http://www.sil.org/computing/catalog/show_software.asp?id=76}.
+No hay paquetes disponibles para el hebreo\index{Hebrew} porque no son
+necesarios. El soporte para hebreo de \pai{polyglossia} debería ser suficiente.
+Pero es necesaria una fuente adecuada con verdadero Unicode hebreo. SBL hebreo
+es gratuito para uso no-comercial y está disponible en
+\url{http://www.sbl-site.org/educational/biblicalfonts.aspx}. Otra fuente
+disponible bajo licencia Open Font es Ezra SIL, disponible en
+\url{http://www.sil.org/computing/catalog/show_software.asp?id=76}.
+
+%Remember to select the correct script:
+Recuerde seleccionar la secuencia de comandos correcta:
+
+\begin{lscommand}
+\verb|\newfontfamily\hebrewfont[Script=Hebrew]{SBL Hebrew}| \\
+\verb|\newfontfamily\hebrewfont[Script=Hebrew]{Ezra SIL}|
+\end{lscommand}
+
+
+%\subsubsection{Chinese, Japanese and Korean (CJK)}
+%\index{Chinese}\index{Japanese}\index{Korean}
+\subsubsection{Chino, japonés y coreano (CJK)}
+\index{Chinese}\index{Japanese}\index{Korean}
+
+%The package \pai{xeCJK}\cite{xecjk} takes care of font selection and
+%punctuation of these languages.
+El paquete \pai{xeCJK}\cite{xecjk} se encarga de la selección de fuentes y de
+la puntuación de estos idiomas.
+
\section{El espacio entre palabras}
-Para conseguir un margen derecho recto en la salida, \LaTeX{} inserta
-cantidades variables de espacio entre las palabras. En tipografía
-inglesa, se inserta algo más de espacio al final de la oración, pues
-así el texto es más legible. \LaTeX{} supone que las oraciones
-terminan en puntos, signos de interrogación o signos de exclamación.
-Si un punto sigue una letra mayúscula, no se considera un final de
-oración, pues los puntos tras letras mayúsculas suelen indicar una
-abreviatura.
-
-Cualquier excepción a esas premisas tiene que indicarla el autor. Una
-retrobarra ante un espacio genera un espacio que no será expandido.
-Una tilde~`\verb|~|' genera un espacio que no será expandido y además
-impide el salto de línea. La orden \verb|\@| ante un punto indica que
-dicho punto termina una oración aunque siga a una letra mayúscula.
-\cih{"@} \index{~@ \verb.~.} \index{tilde@tilde ( \verb.~.)}
-\index{., espacio tras}
+Para conseguir un margen derecho recto en la salida, \LaTeX{} inserta cantidades variables de espacio entre las palabras. En tipografía inglesa, se inserta algo más de espacio al final de la oración, pues así el texto es más legible. \LaTeX{} supone que las oraciones terminan en puntos, signos de interrogación o signos de exclamación. Si un punto sigue una letra mayúscula, no se considera un final de oración, pues los puntos tras letras mayúsculas suelen indicar una abreviatura.
+
+Cualquier excepción a esas premisas tiene que indicarla el autor. Una antibarra ante un espacio genera un espacio que no será expandido. Una tilde~`\verb|~|' genera un espacio que no será expandido y además impide el salto de línea. La orden \verb|\@| ante un punto indica que dicho punto termina una oración aunque siga a una letra mayúscula. \cih{"@} \index{~@ \verb.~.} \index{tilde@tilde ( \verb.~.)} \index{., espacio tras}
\begin{example}
-El Sr.~Aranda se alegró\\
+El Sr.~Aranda se alegró\\
cf.~Fig.~5\\
-Adoro el LISP\@. ¿Y usted?
+Adoro el LISP\@. ¿Y usted?
\end{example}
-Al escribir en español, no se añade el espacio adicional tras los
-puntos. En inglés tal adición se puede desactivar con la orden
+Al escribir en español, no se añade el espacio adicional tras los puntos. En inglés tal adición se puede desactivar con la orden
\begin{lscommand}
\ci{frenchspacing}
\end{lscommand}
-\noindent que manda a \LaTeX{} \emph{no} insertar más espacio tras un
-punto que tras un signo ordinario. Es lo habitual en idiomas
-distintos del inglés, salvo en bibliografías. En tal caso, la orden
-\verb|\@| no es necesaria.
+que manda a \LaTeX{} \emph{no} insertar más espacio tras un punto que tras un signo ordinario. Es lo habitual en idiomas distintos del inglés, salvo en bibliografías. En tal caso, la orden \verb|\@| no es necesaria.
-\section{Títulos, capítulos y secciones}
+\section{Títulos, capítulos y secciones}
-Para ayudar al lector a orientarse en su libro, debería dividirlo en
-capítulos, secciones y subsecciones. \LaTeX{} lo permite mediante
-órdenes especiales que toman el título de la sección como argumento.
-Es tarea suya el usarlos en el orden correcto.
+Para ayudar al lector a orientarse en su libro, debería dividirlo en capítulos, secciones y subsecciones. \LaTeX{} lo permite mediante órdenes especiales que toman el título de la sección como argumento. Es tarea suya el usarlos en el orden correcto.
-Las siguientes órdenes de sección están disponibles para la clase
-\texttt{article}: \nopagebreak
+Las siguientes órdenes de sección están disponibles para la clase \texttt{article}: \nopagebreak
\begin{lscommand}
\ci{section}\verb|{...}|\\
@@ -1464,141 +1479,84 @@ Las siguientes órdenes de sección están disponibles para la clase
\ci{subparagraph}\verb|{...}|
\end{lscommand}
-Si quiere dividir su documento en partes sin influir en la numeración
-de secciones o capítulos puede usar
+Si quiere dividir su documento en partes sin influir en la numeración de secciones o capítulos puede usar
\begin{lscommand}
\ci{part}\verb|{...}|
\end{lscommand}
-Cuando trabaje con las clases \texttt{report} o \texttt{book},
-estará disponible una orden de sección adicional
+Cuando trabaje con las clases \texttt{report} o \texttt{book}, estará disponible una orden de sección adicional
\begin{lscommand}
\ci{chapter}\verb|{...}|
\end{lscommand}
-Como la clase \texttt{article} no entiende de capítulos, es muy fácil
-añadir artículos como capítulos a un libro. El espacio entre
-secciones, la numeración y el tamaño de \fontnomo{} de los títulos
-quedará correctamente establecido por \LaTeX.
+Como la clase \texttt{article} no entiende de capítulos, es muy fácil añadir artículos como capítulos a un libro. El espacio entre secciones, la numeración y el tamaño de \fontnomo{} de los títulos quedará correctamente establecido por \LaTeX.
-Dos órdenes de sección son algo especiales:
+Dos órdenes de sección son algo especiales:
\begin{itemize}
-\item La orden \ci{part} no modifica la secuencia de numeración de los
- capítulos.
-\item La orden \ci{appendix} no toma ningún argumento. Solamente
- cambia la numeración de capítulos de números a letras.\footnote{Para
- el estilo artículo cambia la numeración de las secciones.}
+ \item La orden \ci{part} no modifica la secuencia de numeración de los capítulos.
+ \item La orden \ci{appendix} no toma ningún argumento. Solamente cambia la numeración de capítulos de números a letras.\footnote{Para el estilo artículo cambia la numeración de las secciones.}
\end{itemize}
-
-
-\LaTeX{} crea un índice general tomando los encabezados de sección y los
-números de página del último ciclo de compilación del documento. La orden
+\LaTeX{} crea un índice general tomando los encabezados de sección y los números de página del último ciclo de compilación del documento. La orden
\begin{lscommand}
\ci{tableofcontents}
\end{lscommand}
-\noindent sitúa el índice general en el lugar en que se ejecuta la
-orden. Un documento nuevo debe compilarse (``\LaTeX arse'') dos veces
-para conseguir un \wi{índice general} correcto. A veces puede
-requerirse una tercera compilación. \LaTeX{} le dirá cuándo es necesario.
-
-Todas las órdenes de sección listadas anteriormente tienen una versión
-``estrella''. Se trata de órdenes con el mismo nombre pero seguido de
-un asterisco \verb|*|. Generan encabezados de sección que no aparecen
-en el índice general y que no se numeran. La orden
-\verb|\section{Ayuda}|, por ejemplo, tendría una versión estrella así:
-\verb|\section*{Ayuda}|.
-
-Normalmente los encabezados aparecen en el índice general exactamente
-como se introducen en el texto. A veces no es posible, porque el
-encabezado es demasiado largo y no cabe en el índice general. La
-entrada para el índice general puede indicarse como un argumento
-opcional antes del encabezado real.
+sitúa el índice general en el lugar en que se ejecuta la orden. Un documento nuevo debe compilarse (``\LaTeX arse'') dos veces para conseguir un \wi{índice general} correcto. A veces puede requerirse una tercera compilación. \LaTeX{} le dirá cuándo es necesario.
+
+Todas las órdenes de sección listadas anteriormente tienen una versión ``estrella''. Se trata de órdenes con el mismo nombre pero seguido de un asterisco \verb|*|. Generan encabezados de sección que no aparecen en el índice general y que no se numeran. La orden \verb|\section{Ayuda}|, por ejemplo, tendría una versión estrella así: \verb|\section*{Ayuda}|.
+
+Normalmente los encabezados aparecen en el índice general exactamente como se introducen en el texto. A veces no es posible, porque el encabezado es demasiado largo y no cabe en el índice general. La entrada para el índice general puede indicarse como un argumento opcional antes del encabezado real.
\begin{code}
-\verb|\chapter[Título para el índice general]{Un largo|\\
-\verb| y aburrido título que aparecerá en el texto}|
+ \verb|\chapter[Título para el índice general]{Un largo|\\
+ \verb| y aburrido título que aparecerá en el texto}|
\end{code}
-El \wi{título} de todo el documento se genera con la orden
+El \wi{título} de todo el documento se genera con la orden
\begin{lscommand}
\ci{maketitle}
\end{lscommand}
-\noindent El contenido del título tiene que definirse mediante las órdenes
+El contenido del título tiene que definirse mediante las órdenes
\begin{lscommand}
\ci{title}\verb|{...}|, \ci{author}\verb|{...}|
y opcionalmente \ci{date}\verb|{...}|
\end{lscommand}
-\noindent antes de llamar a \verb|\maketitle|. En el argumento de
-\ci{author}, puede poner varios nombres separados por órdenes \ci{and}.
+antes de llamar a \verb|\maketitle|. En el argumento de \ci{author}, puede poner varios nombres separados por órdenes \ci{and}.
-Un ejemplo de algunas de las órdenes mencionadas arriba puede verse en
-la Figura~\ref{document} de la página~\pageref{document}.
+Un ejemplo de algunas de las órdenes mencionadas arriba puede verse en la Figura~\ref{document} de la página~\pageref{document}.
-Además de las órdenes de sección ya explicadas, \LaTeXe{} tiene tres
-órdenes adicionales para usar con la clase \verb|book|. Son útiles
-para dividir la publicación. Las órdenes alteran los encabezados de
-los capítulos y los números de página para que aparezcan como se ve en
-muchos libros (sobre todo ingleses):
+Además de las órdenes de sección ya explicadas, \LaTeXe{} tiene tres órdenes adicionales para usar con la clase \verb|book|. Son útiles para dividir la publicación. Las órdenes alteran los encabezados de los capítulos y los números de página para que aparezcan como se ve en muchos libros (sobre todo ingleses):
\begin{description}
-\item[\ci{frontmatter}] debería ser la primerísima orden tras el
- comienzo del cuerpo del documento (\verb|\begin{document}|). Cambia
- la numeración de páginas a números romanos y las secciones no
- estarán numeradas. Es como si usara las órdenes de sección con
- asterisco (p.ep.{} \verb|\chapter*{Preface}|) pero las secciones
- aparecerán en el índice general.
-\item[\ci{mainmatter}] viene justo antes del primer capítulo del
- libro. Activa los números de página arábigos y recomienza el
- contador de páginas.
-\item[\ci{appendix}] marca el comienzo de material adicional en su
- libro. Tras esta orden los capítulos se numerarán con letras.
-\item[\ci{backmatter}] debería insertarse antes de los últimos
- elementos del libro, como la bibliografía y el índice alfabético.
- No tiene efecto visual en las clases típicas.
+ \item[\ci{frontmatter}] debería ser la primerísima orden tras el comienzo del cuerpo del documento (\verb|\begin{document}|). Cambia la numeración de páginas a números romanos y las secciones no estarán numeradas. Es como si usara las órdenes de sección con asterisco (p.ep.{} \verb|\chapter*{Preface}|) pero las secciones aparecerán en el índice general.
+ \item[\ci{mainmatter}] viene justo antes del primer capítulo del libro. Activa los números de página arábigos y recomienza el contador de páginas.
+ \item[\ci{appendix}] marca el comienzo de material adicional en su libro. Tras esta orden los capítulos se numerarán con letras.
+ \item[\ci{backmatter}] debería insertarse antes de los últimos elementos del libro, como la bibliografía y el índice alfabético. No tiene efecto visual en las clases típicas.
\end{description}
\section{Referencias cruzadas}
-En libros, informes y artículos, hay a menudo
-\wi{referencias cruzadas} a figuras, cuadros y trozos especiales de texto.
-\LaTeX{} proporciona las siguientes órdenes para referenciar
+En libros, informes y artículos, hay a menudo \wi{referencias cruzadas} a figuras, cuadros y trozos especiales de texto. \LaTeX{} proporciona las siguientes órdenes para referenciar
\begin{lscommand}
\ci{label}\verb|{|\emph{marcador}\verb|}|, \ci{ref}\verb|{|\emph{marcador}\verb|}|
y \ci{pageref}\verb|{|\emph{marcador}\verb|}|
\end{lscommand}
-\noindent donde \emph{marcador} es un identificador escogido por el
-usuario. \LaTeX{} remplaza \verb|\ref| por el número de la sección,
-subsección, figura, tabla o teorema tras el que se sitúa la orden
-\verb|\label| correspondiente. \verb|\pageref| imprime el número de
-página de la página donde la orden \verb|\label| se
-sitúa.\footnote{Tenga en cuenta que estas órdenes no saben a qué cosa
-se refieren. \ci{label} solamente guarda el último número generado
-automáticamente.} Como para los títulos de sección, se usan los
-números de la compilación previa.
+donde \emph{marcador} es un identificador escogido por el usuario. \LaTeX{} remplaza \verb|\ref| por el número de la sección, subsección, figura, tabla o teorema tras el que se sitúa la orden \verb|\label| correspondiente. \verb|\pageref| imprime el número de página de la página donde la orden \verb|\label| se sitúa.\footnote{Tenga en cuenta que estas órdenes no saben a qué cosa se refieren. \ci{label} solamente guarda el último número generado automáticamente.} Como para los títulos de sección, se usan los números de la compilación previa.
\begin{example}
-Una referencia a esta subsección
-\label{sec:esta} aparece así:
-``ver sección~\ref{sec:esta} en
-la página~\pageref{sec:esta}.''
+Una referencia a esta subsección
+\label{sec:esta} aparece así:
+``ver sección~\ref{sec:esta} en
+la página~\pageref{sec:esta}.''
\end{example}
\section{Notas al pie}
+
Con la orden
\begin{lscommand}
\ci{footnote}\verb|{|\emph{texto al pie}\verb|}|
\end{lscommand}
-\noindent se imprime una nota al pie de la página actual. Deben
-ponerse las notas\footnote{``nota'' es una palabra polisémica.} tras
-la parabra u oración a la que se refieren. Las notas que se refieran
-a una sentencia o parte de ella deben por tanto ponerse tras la coma o
-el punto.\footnote{Fíjese en que las notas distraen al lector del
-flujo general del documento. Después de todo, todo el mundo lee las
-notas ---somos una especie cotilla---, así que ¿por qué no integrar
-todo lo que quieres decir en el cuerpo del documento?\footnotemark}
-\footnotetext{Una señal indicadora no se encuentra necesariamente en
-el sitio al que está señalando.}
+se imprime una nota al pie de la página actual. Deben ponerse las notas\footnote{``nota'' es una palabra polisémica.} tras la parabra u oración a la que se refieren. Las notas que se refieran a una sentencia o parte de ella deben por tanto ponerse tras la coma o el punto.\footnote{Fíjese en que las notas distraen al lector del flujo general del documento. Después de todo, todo el mundo lee las notas ---somos una especie cotilla---, así que ¿por qué no integrar todo lo que quieres decir en el cuerpo del documento?\footnotemark} \footnotetext{Una señal indicadora no se encuentra necesariamente en el sitio al que está señalando.}
\begin{example}
Las notas al pie\footnote{Esto
@@ -1608,22 +1566,18 @@ mucho en \LaTeX.
\section{Palabras enfatizadas}
-Si un texto se escribe a máquina las palabras importantes \texttt{se
- enfatizan \underline{subrayándolas}.}
+Si un texto se escribe a máquina las palabras importantes \texttt{se enfatizan \underline{subrayándolas}.}
\begin{lscommand}
\ci{underline}\verb|{|\emph{texto}\verb|}|
\end{lscommand}
-En los libros impresos, sin embargo, las palabras se enfatizan
-componiéndolas con una \fontnomo{} \emph{cursiva}. \LaTeX{} proporciona
-la orden
+En los libros impresos, sin embargo, las palabras se enfatizan componiéndolas con una \fontnomo{} \emph{cursiva}. \LaTeX{} proporciona la orden
\begin{lscommand}
\ci{emph}\verb|{|\emph{texto}\verb|}|
\end{lscommand}
-\noindent para enfatizar texto. Lo que hace realmente la orden con su
-argumento depende del contexto:
+para enfatizar texto. Lo que hace realmente la orden con su argumento depende del contexto:
\begin{example}
-\emph{Si usa énfasis en un
+\emph{Si usa énfasis en un
fragmento de texto ya
enfatizado, entonces
\LaTeX{} usa la \fontnomo{}
@@ -1631,18 +1585,16 @@ argumento depende del contexto:
enfatizar.}
\end{example}
-Fíjese bien en la diferencia entre mandar a \LaTeX{} que
-\emph{enfatice} algo y mandarle que use una \emph{\fontnomo{}}
-diferente:
+Fíjese bien en la diferencia entre mandar a \LaTeX{} que \emph{enfatice} algo y mandarle que use una \emph{\fontnomo{}} diferente:
\begin{example}
-\textit{También puede
+\textit{También puede
\emph{enfatizar} texto
- aunque esté en cursiva,}
+ aunque esté en cursiva,}
\textsf{en \fontnomo{}
\emph{sin serifado},}
\texttt{o en estilo
- \emph{mecanográfico}.}
+ \emph{mecanográfico}.}
\end{example}
\section{Entornos} \label{env}
@@ -1654,58 +1606,48 @@ diferente:
\emph{texto}\quad
\ci{end}\verb|{|\emph{entorno}\verb|}|
\end{lscommand}
-\noindent Aquí \emph{entorno} es un nombre de entorno. Los entornos
-pueden anidarse uno dentro de otro mientras se mantenga el orden
-correcto.
+Aquí \emph{entorno} es un nombre de entorno. Los entornos pueden anidarse uno dentro de otro mientras se mantenga el orden correcto.
\begin{code}
\verb|\begin{aaa}...\begin{bbb}...\end{bbb}...\end{aaa}|
\end{code}
-\noindent En las siguientes secciones se explican todos los entornos
-importantes.
+En las siguientes secciones se explican todos los entornos importantes.
-\subsection{Listas (\texttt{itemize}, \texttt{enumerate} y
-\texttt{description})}
+\subsection{Listas (\texttt{itemize}, \texttt{enumerate} y \texttt{description})}
-El entorno \ei{itemize} es adecuado para listas simples, el entorno
-\ei{enumerate} para listas enumeradas y el entorno \ei{description}
-para descripciones. \cih{item}
+El entorno \ei{itemize} es adecuado para listas simples, el entorno \ei{enumerate} para listas enumeradas y el entorno \ei{description} para descripciones. \cih{item}
\begin{example}
\flushleft
\begin{enumerate}
-\item Puede mezclar los
+\item Puede mezclar los
entornos de lista a su gusto:
\begin{itemize}
-\item Pero podría empezar a
-parecer estúpido.
-\item[-] Con un guión.
+\item Pero podría empezar a
+parecer estúpido.
+\item[-] Con un guión.
\end{itemize}
-\item Así que recuerde:
+\item Así que recuerde:
\begin{description}
-\item[Estupideces] no mejoran
+\item[Estupideces] no mejoran
por ponerlas en una lista.
-\item[Lucideces] sin embargo,
+\item[Lucideces] sin embargo,
pueden parecer hermosas en
una lista.
\end{description}
\end{enumerate}
\end{example}
-\subsection{Alineación (\texttt{flushleft}, \texttt{flushright} y
-\texttt{center})}
+\subsection{Alineación (\texttt{flushleft}, \texttt{flushright} y \texttt{center})}
-Los entornos \ei{flushleft} y \ei{flushright} generan
-párrafos \wi{alineado}s a la izquierda o a la derecha respectivamente.
-El entorno \ei{center} genera texto centrado. Si no indica los saltos de línea mediante
-\ci{\bs}, \LaTeX{} los determinará automáticamente.
+Los entornos \ei{flushleft} y \ei{flushright} generan párrafos \wi{alineado}s a la izquierda o a la derecha respectivamente. El entorno \ei{center} genera texto centrado. Si no indica los saltos de línea mediante \ci{\bs}, \LaTeX{} los determinará automáticamente.
\begin{example}
\begin{flushleft}
-Este texto está alineado a
+Este texto está alineado a
la izquierda. \LaTeX{} no trata
-de justificar las líneas, así
-que así quedan.
+de justificar las líneas, así
+que así quedan.
\end{flushleft}
\end{example}
@@ -1713,7 +1655,7 @@ que así quedan.
\begin{flushright}
Texto alineado\\a la derecha.
\LaTeX{} no trata de
-justificar las líneas.
+justificar las líneas.
\end{flushright}
\end{example}
@@ -1725,31 +1667,26 @@ En el centro\\de la Tierra
\subsection{Citas (\texttt{quote}, \texttt{quotation} y \texttt{verse})}
-El entorno \ei{quote} es útil para citas, frases importantes y ejemplos.
+El entorno \ei{quote} es útil para citas, frases importantes y ejemplos.
\begin{example}
-Una regla empírica tipográfica
-para la longitud de renglón es:
+Una regla empírica tipográfica
+para la longitud de renglón es:
\begin{quote}
-En promedio, ningún renglón
-debería tener más de 66 signos.
+En promedio, ningún renglón
+debería tener más de 66 signos.
\end{quote}
-Por ello las páginas de \LaTeX{}
-tienen márgenes tan anchos por
-omisión, y los periódicos usan
-múltiples columnas.
+Por ello las páginas de \LaTeX{}
+tienen márgenes tan anchos por
+omisión, y los periódicos usan
+múltiples columnas.
\end{example}
-Hay dos entornos similares: el \ei{quotation} y el \ei{verse}. El
-entorno \texttt{quotation} es útil para citas largas que se extienden
-varios párrafos, porque sangra la primera línea de cada párrafo. El
-entorno \texttt{verse} es útil para poemas donde son importantes los
-saltos de línea. Los renglones se separan mediante \ci{\bs} al final
-de línea y las estrofas mediante un renglón vacío.
+Hay dos entornos similares: el \ei{quotation} y el \ei{verse}. El entorno \texttt{quotation} es útil para citas largas que se extienden varios párrafos, porque sangra la primera línea de cada párrafo. El entorno \texttt{verse} es útil para poemas donde son importantes los saltos de línea. Los renglones se separan mediante \ci{\bs} al final de línea y las estrofas mediante un renglón vacío.
\begin{example}
-He aquí un fragmento de
+He aquí un fragmento de
todo un monstruo: Quevedo.
\begin{flushleft}
\begin{verse}
@@ -1758,7 +1695,7 @@ figura,\\
y la muerte los pasos
apresura;\\
la vida nunca para,\\
-ni el Tiempo vuelve atrás la
+ni el Tiempo vuelve atrás la
anciana cara.
\end{verse}
\end{flushleft}
@@ -1766,39 +1703,29 @@ anciana cara.
\subsection{Resumen (\texttt{abstract})}
-En publicaciones científicas es habitual empezar con un resumen que da
-al lector una idea rápida de lo que puede esperar. \LaTeX{}
-proporciona el entorno \ei{abstract} con este propósito. Normalmente
-\ei{abstract} se usa para documentos compuestos con la clase
-\texttt{article}.
+En publicaciones científicas es habitual empezar con un resumen que da al lector una idea rápida de lo que puede esperar. \LaTeX{} proporciona el entorno \ei{abstract} con este propósito. Normalmente \ei{abstract} se usa para documentos compuestos con la clase \texttt{article}.
\newenvironment{abstract}%
{\begin{center}\begin{small}\begin{minipage}{0.8\textwidth}}%
{\end{minipage}\end{small}\end{center}}
\begin{example}
\begin{abstract}
-Esta frase está en el resumen,
+Esta frase está en el resumen,
es un 80\% del ancho total.
\end{abstract}
-Esta frase está fuera del
-resumen, así que es más ancha.
+Esta frase está fuera del
+resumen, así que es más ancha.
\end{example}
\subsection{Citas literales (\texttt{verbatim})}
-El texto encerrado entre \verb|\begin{|\ei{verbatim}\verb|}| y
-\verb|\end{verbatim}| se escribirá directamente, como escrito a
-máquina, con todos los saltos de línea y espacios, sin ejecutar
-ninguna orden \LaTeX{}.
+El texto encerrado entre \verb|\begin{|\ei{verbatim}\verb|}| y \verb|\end{verbatim}| se escribirá directamente, como escrito a máquina, con todos los saltos de línea y espacios, sin ejecutar ninguna orden \LaTeX{}.
-Dentro de un párrafo, un comportamiento similar se puede obtener con
+Dentro de un párrafo, un comportamiento similar se puede obtener con
\begin{lscommand}
\ci{verb}\verb|+|\emph{texto}\verb|+|
\end{lscommand}
-\noindent El signo \verb|+| puede sustituirse por cualquier otro,
-salvo por letras, \verb|*| por espacios; sirve meramente para
-delimitar. Muchos ejemplos de \LaTeX{} en esta introducción se
-componen mediante esta orden.
+El signo \verb|+| puede sustituirse por cualquier otro, salvo por letras, \verb|*| por espacios; sirve meramente para delimitar. Muchos ejemplos de \LaTeX{} en esta introducción se componen mediante esta orden.
\begin{example}
Con \verb|\u{u}| obtengo \u{u}.
@@ -1811,57 +1738,39 @@ Con \verb|\u{u}| obtengo \u{u}.
\begin{example}
\begin{verbatim*}
-la versión con asterisco
+la versión con asterisco
del entorno verbatim
destaca los espacios (no
finales) del texto
\end{verbatim*}
\end{example}
-La orden \ci{verb} puede usarse también con un asterisco:
+La orden \ci{verb} puede usarse también con un asterisco:
\begin{example}
-\verb*|tal que así :-) |
+\verb*|tal que así :-) |
\end{example}
-El entorno \texttt{verbatim} y la orden \verb|\verb| pueden estar
-prohibidos dentro de los parámetros de algunas órdenes.
+El entorno \texttt{verbatim} y la orden \verb|\verb| pueden estar prohibidos dentro de los parámetros de algunas órdenes.
\subsection{Tablas (\texttt{tabular})}
\newcommand{\mfr}[1]{\framebox{\rule{0pt}{0.7em}\texttt{#1}}}
-El entorno \ei{tabular} se usa para componer lindas \wi{tabla}s con
-líneas opcionales horizontales o verticales. \LaTeX{} determina el
-ancho de las columnas automáticamente.
+El entorno \ei{tabular} se usa para componer lindas \wi{tabla}s con líneas opcionales horizontales o verticales. \LaTeX{} determina el ancho de las columnas automáticamente.
El argumento \emph{espec} de la orden
\begin{lscommand}
\verb|\begin{tabular}[|\emph{pos}\verb|]{|\emph{espec}\verb|}|
\end{lscommand}
-\noindent define el formato de la tabla. Use un \mfr{l} para una
-columna de texto alineado por la izquierda, \mfr{r} para alineación
-por la derecha y \mfr{c} para texto centrado;
-\mfr{p\{\emph{anchura}\}} para una columna con texto justificado con
-saltos de renglón y \mfr{|} para una línea vertical.
-
-Si el texto de una columna es demasiado ancha para la página, \LaTeX{}
-no lo partirá automáticamente. Mediante \mfr{p\{\emph{anchura}\}}
-puede definir un tipo de columna especial que partirá el texto como en
-un párrafo normal.
-
-El argumento \emph{pos} indica la posición vertical de la tabla
-relativa a la base del texto alrededor. Use una de las letras
-\mfr{t}, \mfr{b} o \mfr{c} para indicar alineación por lo alto, por lo
-bajo o por el centro, respectivamente.
+define el formato de la tabla. Use un \mfr{l} para una columna de texto alineado por la izquierda, \mfr{r} para alineación por la derecha y \mfr{c} para texto centrado; \mfr{p\{\emph{anchura}\}} para una columna con texto justificado con saltos de renglón y \mfr{|} para una línea vertical.
+
+Si el texto de una columna es demasiado ancha para la página, \LaTeX{} no lo partirá automáticamente. Mediante \mfr{p\{\emph{anchura}\}} puede definir un tipo de columna especial que partirá el texto como en un párrafo normal.
+
+El argumento \emph{pos} indica la posición vertical de la tabla relativa a la base del texto alrededor. Use una de las letras \mfr{t}, \mfr{b} o \mfr{c} para indicar alineación por lo alto, por lo bajo o por el centro, respectivamente.
-En un entorno \texttt{tabular}, \texttt{\&} salta a la columna
-siguiente, \ci{\bs} comienza un nuevo renglón y \ci{hline} inserta una
-línea horizontal. Puede añadir líneas parciales usando
-\ci{cline}\texttt{\{}\emph{j}\texttt{-}\emph{i}\texttt{\}}, donde
-\emph{j} e \emph{i} son los números de las columnas sobre las que
-debería extenderse la línea.
+En un entorno \texttt{tabular}, \texttt{\&} salta a la columna siguiente, \ci{\bs} comienza un nuevo renglón y \ci{hline} inserta una línea horizontal. Puede añadir líneas parciales usando \ci{cline}\texttt{\{}\emph{j}\texttt{-}\emph{i}\texttt{\}}, donde \emph{j} e \emph{i} son los números de las columnas sobre las que debería extenderse la línea.
\index{"|@ \verb."|.}
@@ -1881,18 +1790,14 @@ debería extenderse la línea.
\begin{example}
\begin{tabular}{|p{4.7cm}|}
\hline
-Bienvenidos a mi párrafo.
+Bienvenidos a mi párrafo.
Esperamos que se diviertan
-con el espectáculo.\\
+con el espectáculo.\\
\hline
\end{tabular}
\end{example}
-El separador de columnas puede indicarse con el constructo
-\mfr{@\{...\}}. Esta orden elimina el espacio entre columnas y lo
-remplaza con lo que se ponga entre las llaves. Un uso común de esta
-orden se explica abajo en un problema de alineación de decimales.
-Otra aplicación posible es suprimir el espacio adicional de una tabla
+El separador de columnas puede indicarse con el constructo \mfr{@\{...\}}. Esta orden elimina el espacio entre columnas y lo remplaza con lo que se ponga entre las llaves. Un uso común de esta orden se explica abajo en un problema de alineación de decimales. Otra aplicación posible es suprimir el espacio adicional de una tabla
mediante \mfr{@\{\}}.
\begin{example}
@@ -1915,22 +1820,11 @@ con espacio a izq. y dcha.\\
% This part by Mike Ressler
%
-\index{decimal alignment} Puesto que no hay manera predefinida para
-alinear columnas de números por el decimal,\footnote{Compruebe si
-tiene instalado en su sistema el paquete \pai{dcolumn}.} podemos
-``chapucear'' y hacerlo mediante dos columnas: enteros alineados por
-la derecha y fracciones alineadas por la izquierda. La orden
-\verb|@{'}| en el renglón \verb|\begin{tabular}| remplaza el espacio
-normal entre columnas por una comilla ``\,'\,'', lo que da el aspecto de una
-sola columna alineada por una coma decimal.
-No olvide remplazar el punto decimal en sus números por un separador
-de columnas (\verb|&|).
-La cabecera de la ``columna'' puede conseguirse con la orden
-\ci{multicolumn}.
+\index{decimal alignment} Puesto que no hay manera predefinida para alinear columnas de números por el decimal,\footnote{Compruebe si tiene instalado en su sistema el paquete \pai{dcolumn}.} podemos ``chapucear'' y hacerlo mediante dos columnas: enteros alineados por la derecha y fracciones alineadas por la izquierda. La orden \verb|@{'}| en el renglón \verb|\begin{tabular}| remplaza el espacio normal entre columnas por una comilla ``\,'\,'', lo que da el aspecto de una sola columna alineada por una coma decimal. No olvide remplazar el punto decimal en sus números por un separador de columnas (\verb|&|). La cabecera de la ``columna'' puede conseguirse con la orden \ci{multicolumn}.
\begin{example}
\begin{tabular}{c r @{'} l}
-Expresión con pi &
+Expresión con pi &
\multicolumn{2}{c}{Valor} \\
\hline
$\pi$ & 3&1416 \\
@@ -1939,11 +1833,7 @@ $(\pi^{\pi})^{\pi}$ & 80662&7 \\
\end{tabular}
\end{example}
-Aunque los signos recomendado y permitido por ISO para los decimales
-son una coma baja (,) o un punto bajo (.) respectivamente, este ejemplo usa
-el signo tradicional para el decimal en la tipografía española,
-que es una coma alta ('), y muestra que puede usarse un símbolo
-cualquiera para alinear con el marcador \verb=@{ }=.
+Aunque los signos recomendado y permitido por ISO para los decimales son una coma baja (,) o un punto bajo (.) respectivamente, este ejemplo usa el signo tradicional para el decimal en la tipografía española, que es una coma alta ('), y muestra que puede usarse un símbolo cualquiera para alinear con el marcador \verb=@{ }=.
\begin{example}
\begin{tabular}{|c|c|}
@@ -1955,197 +1845,115 @@ Du & Tri! \\
\end{tabular}
\end{example}
-El material compuesto con el entorno tabular siempre permanece junto
-en una misma página. Si quiere componer tablas largas, debe usar
-entornos \pai{longtable}.
+El material compuesto con el entorno tabular siempre permanece junto en una misma página. Si quiere componer tablas largas, debe usar entornos \pai{longtable}.
\section{Elementos deslizantes}
-Actualmente la mayoría de las publicaciones contienen muchas figuras y
-cuadros. Estos elementos requieren un tratamiento especial, porque no
-pueden dividirse entre dos páginas. Un método posible sería empezar
-una nueva página cada vez que una figura o un cuadro es demasiado
-grande para encajar en la página actual. Este enfoque dejaría páginas
-parcialmente vacías, lo que da mal aspecto.
-
-La solución a este problema es deslizar (\emph{dejar flotar})
-cualquier figura o cuadro que no encaje en la página actual hacia una
-página posterior, y rellenar la página actual con texto del documento.
-\LaTeX{} ofrece dos entornos para elementos deslizantes
-\index{deslizantes, elementos}; uno para cuadros y otro para figuras.
-Para aprovecharlos bien es
-importante entender aproximadamente cómo maneja \LaTeX{} internamente
-los deslizantes. En caso contrario, pueden volverse una fuente de
-frustaciones, si \LaTeX{} nunca los pone donde usted quiere que vayan.
+Actualmente la mayoría de las publicaciones contienen muchas figuras y cuadros. Estos elementos requieren un tratamiento especial, porque no pueden dividirse entre dos páginas. Un método posible sería empezar una nueva página cada vez que una figura o un cuadro es demasiado grande para encajar en la página actual. Este enfoque dejaría páginas parcialmente vacías, lo que da mal aspecto.
-\bigskip
-Echemos primero un vistazo a las órdenes que \LaTeX{} proporciona para
-deslizantes.
+La solución a este problema es deslizar (\emph{dejar flotar}) cualquier figura o cuadro que no encaje en la página actual hacia una página posterior, y rellenar la página actual con texto del documento. \LaTeX{} ofrece dos entornos para elementos deslizantes: \index{deslizantes, elementos} uno para cuadros y otro para figuras. Para aprovecharlos bien es importante entender aproximadamente cómo maneja \LaTeX{} internamente los deslizantes. En caso contrario, pueden volverse una fuente de frustaciones, si \LaTeX{} nunca los pone donde usted quiere que vayan.
+
+%\bigskip
+Echemos primero un vistazo a las órdenes que \LaTeX{} proporciona para deslizantes.
-Cualquier cosa que vaya dentro de un entorno \ei{figure} o \ei{table}
-se tratará como deslizante. Ambos entornos admiten un parámetro opcional
-\noindent llamado \emph{colocador}.
+Cualquier cosa que vaya dentro de un entorno \ei{figure} o \ei{table} se tratará como deslizante. Ambos entornos admiten un parámetro opcional llamado \emph{colocador}.
\begin{lscommand}
-\verb|\begin{figure}[|\emph{colocador}\verb|]| ó
+\verb|\begin{figure}[|\emph{colocador}\verb|]| ó
\verb|\begin{table}[|\emph{colocador}\verb|]|
\end{lscommand}
-Este parámetro se usa para decir
-a \LaTeX{} dónde se puede deslizar el elemento. Se contruye un
-\emph{colocador} mediante una cadena de \emph{permisos de
-deslizamiento}. Véase el cuadro~\ref{tab:permiss}.
+Este parámetro se usa para decir a \LaTeX{} dónde se puede deslizar el elemento. Se contruye un \emph{colocador} mediante una cadena de \emph{permisos de deslizamiento}. Véase el cuadro~\ref{tab:permiss}.
\begin{table}[!bp]
\caption{Permisos de deslizamiento.}\label{tab:permiss}
-\noindent \begin{minipage}{\textwidth}
+\begin{minipage}{\textwidth}
\medskip
\begin{center}
\begin{tabular}{@{}cp{8cm}@{}}
Signo&Permiso para deslizar...\\
\hline
-\rule{0pt}{1.05em}\texttt{h} & aquí (\emph{here}) en el mismo lugar
-del texto donde aparece. Útil sobre todo para elementos pequeños.\\[0.3ex]
-\texttt{t} & arriba (\emph{top}) en la página.\\[0.3ex]
-\texttt{b} & abajo (\emph{bottom}) en la página.\\[0.3ex]
-\texttt{p} & en una \emph{página} especial sólo con deslizantes.\\[0.3ex]
-\texttt{!} & sin considerar la mayoría de los parámetros
-internos\footnote{Como el número máximo de deslizantes por página
- permitido.}, que podrían impedir su colocación.
+\rule{0pt}{1.05em}\texttt{h} & aquí (\emph{here}) en el mismo lugar
+del texto donde aparece. Útil sobre todo para elementos pequeños.\\[0.3ex]
+\texttt{t} & arriba (\emph{top}) en la página.\\[0.3ex]
+\texttt{b} & abajo (\emph{bottom}) en la página.\\[0.3ex]
+\texttt{p} & en una \emph{página} especial sólo con deslizantes.\\[0.3ex]
+\texttt{!} & sin considerar la mayoría de los parámetros
+internos\footnote{Como el número máximo de deslizantes por página
+ permitido.}, que podrían impedir su colocación.
\end{tabular}
\end{center}
-%Fíjese en que \texttt{pt} y \texttt{em} son unidades \TeX{}. Lea más
-%al respecto en el cuadro \ref{units} de la página \pageref{units}.
+%Fíjese en que \texttt{pt} y \texttt{em} son unidades \TeX{}. Lea más
+%al respecto en el cuadro \ref{units} de la página \pageref{units}.
\end{minipage}
\end{table}
-P.ej.{} un cuadro podría empezar con el renglón siguiente:
+P.ej.{} un cuadro podría empezar con el renglón siguiente:
\begin{code}
\verb|\begin{table}[!hbp]|
\end{code}
-\noindent El \wi{colocador} \verb|[!hbp]| permite que \LaTeX{} coloque
-el cuadro justo aquí (\texttt{h}) o abajo (\texttt{b}) en alguna
-página o en una página especial con deslizantes (\texttt{p}), todo
-ello incluso si no queda tan bien (\texttt{!}). Si no se indica un
-colocador, las clases típicas suponen \verb|[tbp]|.
-
-\LaTeX{} colocará todos los deslizantes que encuentre según el
-colocador indicado por el autor. Si un deslizante no puede colocarse
-en la página actual, quedará pospuesto en la cola de
-\emph{figuras} o en la de \emph{cuadros}.\footnote{Son colas FIFO
- ---`first in first out'---: primero en entrar, primero en salir.}
-Cuando comienza una nueva página,
-\LaTeX{} comprueba antes si es posible rellenar un página especial de
-deslizantes, con deslizantes de la colas. Si no es posible, se
-considera el primer
-deslizante de cada cola como si acabase de aparecer en el texto:
-\LaTeX{} intenta de nuevo colocarlo según su colocador (salvo por la
-`h', que ya no es posible). Se sitúa cualquier deslizante nuevo que aparezca
-en el texto dentro de las colas apropiadas. \LaTeX{} mantiene
-estrictamente el orden original de aparición para cada tipo de
-deslizante. Por eso una figura que no puede colocarse empuja todas
-las demás figuras hacia el final del documento. Por tanto:
+El \wi{colocador} \verb|[!hbp]| permite que \LaTeX{} coloque el cuadro justo aquí (\texttt{h}) o abajo (\texttt{b}) en alguna página o en una página especial con deslizantes (\texttt{p}), todo ello incluso si no queda tan bien (\texttt{!}). Si no se indica un colocador, las clases típicas suponen \verb|[tbp]|.
+
+\LaTeX{} colocará todos los deslizantes que encuentre según el colocador indicado por el autor. Si un deslizante no puede colocarse en la página actual, quedará pospuesto en la cola de \emph{figuras} o en la de \emph{cuadros}.\footnote{Son colas FIFO ---`first in first out'---: primero en entrar, primero en salir.} Cuando comienza una nueva página, \LaTeX{} comprueba antes si es posible rellenar un página especial de deslizantes, con deslizantes de la colas. Si no es posible, se considera el primer deslizante de cada cola como si acabase de aparecer en el texto: \LaTeX{} intenta de nuevo colocarlo según su colocador (salvo por la `h', que ya no es posible). Se sitúa cualquier deslizante nuevo que aparezca en el texto dentro de las colas apropiadas. \LaTeX{} mantiene estrictamente el orden original de aparición para cada tipo de deslizante. Por eso una figura que no puede colocarse empuja todas las demás figuras hacia el final del documento. Por tanto:
\begin{quote}
-Si \LaTeX{} no coloca los deslizantes como usted esperaba, suele ser
-por culpa de un solo deslizante atascado en una de las dos colas.
-\end{quote}
+Si \LaTeX{} no coloca los deslizantes como usted esperaba, suele ser por culpa de un solo deslizante atascado en una de las dos colas.
+\end{quote}
-Aunque se puede dar a \LaTeX{} un colocador de una sola letra,
-causa problemas. Si el deslizante no encaja en el lugar indicado se
-queda atorado, y bloquea los deslizantes siguientes. En concreto, no
-debería nunca jamás usar la opción [h] ---es tan mala que en versiones
-recientes de \LaTeX{} se sustituye automáticamente por [ht]---.
+Aunque se puede dar a \LaTeX{} un colocador de una sola letra, causa problemas. Si el deslizante no encaja en el lugar indicado se queda atorado, y bloquea los deslizantes siguientes. En concreto, no debería nunca jamás usar la opción [h] ---es tan mala que en versiones recientes de \LaTeX{} se sustituye automáticamente por [ht]---.
\bigskip
-Habiendo explicado lo difícil, quedan más cosas por
-mencionar sobre los entornos \ei{table} y \ei{figure}. Con la orden
+Habiendo explicado lo difícil, quedan más cosas por mencionar sobre los entornos \ei{table} y \ei{figure}. Con la orden
\begin{lscommand}
\ci{caption}\verb|{|\emph{texto del pie}\verb|}|
\end{lscommand}
-\noindent puede definir un pie para el deslizante. \LaTeX{} añadirá
-un número correlativo y la cadena ``Figura'' o ``Cuadro''.
+puede definir un pie para el deslizante. \LaTeX{} añadirá un número correlativo y la cadena ``Figura'' o ``Cuadro''.
-Las dos órdenes
+Las dos órdenes
\begin{lscommand}
\ci{listoffigures} y \ci{listoftables}
\end{lscommand}
-\noindent funcionan análogamente a la orden \verb|\tableofcontents|,
-imprimiendo un índice de figuras o cuadros, respectivamente. Tales
-índices muestran los pies completos, así que si tiende a usar pies
-largos debe tener una versión más corta del pie para los índices. Se
-consigue poniendo la versión corta entre corchetes tras la
+funcionan análogamente a la orden \verb|\tableofcontents|, imprimiendo un índice de figuras o cuadros, respectivamente. Tales índices muestran los pies completos, así que si tiende a usar pies largos debe tener una versión más corta del pie para los índices. Se consigue poniendo la versión corta entre corchetes tras la
orden \verb|\caption|.
\begin{code}
\verb|\caption[Corto]{LLLLLLLaaaaaaarrrrrrrgggggggoooooo}|
\end{code}
-Con \verb|\label| y \verb|\ref|, puede crear una referencia al
-flotante dentro del texto.
+Con \verb|\label| y \verb|\ref|, puede crear una referencia al flotante dentro del texto.
-El ejemplo siguiente dibuja un cuadrado y lo inserta en el documento.
-Podría usarlo si quisiera reservar espacio para imágenes que vaya a
-pegar en el documento ya impreso.
+El ejemplo siguiente dibuja un cuadrado y lo inserta en el documento. Podría usarlo si quisiera reservar espacio para imágenes que vaya a pegar en el documento ya impreso.
\begin{code}
\begin{verbatim}
La figura~\ref{blanco} es un ejemplo de Arte Pop.
\begin{figure}[!hbp]
\makebox[\textwidth]{\framebox[5cm]{\rule{0pt}{5cm}}}
-\caption{Cinco por cinco centímetros.\label{blanco}}
+\caption{Cinco por cinco centímetros.\label{blanco}}
\end{figure}
\end{verbatim}
\end{code}
-\noindent En el ejemplo de arriba,
-\LaTeX{} tratará \emph{con insistencia}~(\texttt{!})\ de colocar la
-figura \emph{aquí}~(\texttt{h}).\footnote{suponiendo que la cola de
- figuras está vacía.} Si no es posible, trata de colocar la figura
-\emph{abajo}~(\texttt{b}). Si no puede colocar la figura en la página
-actual, determina si es posible crear una página de deslizantes que
-contenga esta figura y quizás algunos cuadros de la cola de cuadros.
-Si no hay bastante material para una página especial de deslizantes,
-\LaTeX{} comienza una nueva página, y una vez más trata la figura como
-si acabara de aparecer en el texto.
+En el ejemplo de arriba, \LaTeX{} tratará \emph{con insistencia}~(\texttt{!})\ de colocar la figura \emph{aquí}~(\texttt{h}).\footnote{suponiendo que la cola de figuras está vacía.} Si no es posible, trata de colocar la figura \emph{abajo}~(\texttt{b}). Si no puede colocar la figura en la página actual, determina si es posible crear una página de deslizantes que contenga esta figura y quizás algunos cuadros de la cola de cuadros. Si no hay bastante material para una página especial de deslizantes, \LaTeX{} comienza una nueva página, y una vez más trata la figura como si acabara de aparecer en el texto.
-En ciertas circunstancias podrá requerirse el uso de la orden
+En ciertas circunstancias podrá requerirse el uso de la orden
\begin{lscommand}
\ci{clearpage} o incluso de \ci{cleardoublepage}
\end{lscommand}
-\noindent Manda a \LaTeX{} colocar inmediatamente todos los
-deslizantes que quedan en las colas y después empezar una página
-nueva. \ci{cleardoublepage} incluso salta a una nueva página a la
-derecha.
+Manda a \LaTeX{} colocar inmediatamente todos los deslizantes que quedan en las colas y después empezar una página nueva. \ci{cleardoublepage} incluso salta a una nueva página a la derecha.
-Aprenderá a incluir dibujos \PSi{} en sus documentos \LaTeXe{} más
-tarde en esta introducción.
+Aprenderá a incluir dibujos \PSi{} en sus documentos \LaTeXe{} más tarde en esta introducción.
-\section{Protección de órdenes frágiles}
+\section{Protección de órdenes frágiles}
-El texto dado como argumento de órdenes como \ci{caption} o
-\ci{section} puede aparecer más de una vez en el documento (p.ej.{} en
-el índice además de en el cuerpo del documento). Algunas órdenes no
-funcionarán cuando se usen en el argumento de órdenes como
-\ci{section}. La compilación de su documento fracasará. Tales
-órdenes se llaman \wi{órdenes frágiles} ---por ejemplo,
-\ci{footnote} o \ci{phantom}. Estas órdenes frágiles necesitan
-protección. Puede protegerlas precediéndolas con la orden \ci{protect}.
+El texto dado como argumento de órdenes como \ci{caption} o \ci{section} puede aparecer más de una vez en el documento (p.ej.{} en el índice además de en el cuerpo del documento). Algunas órdenes no funcionarán cuando se usen en el argumento de órdenes como \ci{section}. La compilación de su documento fracasará. Tales órdenes se llaman \wi{órdenes frágiles} ---por ejemplo, \ci{footnote} o \ci{phantom}. Estas órdenes frágiles necesitan protección. Puede protegerlas precediéndolas con la orden \ci{protect}.
-\ci{protect} sólo se refiere a la orden que le sigue, no
-siquiera a sus argumentos. En la mayoría de los casos un \ci{protect}
-superfluo no hará daño.
+\ci{protect} sólo se refiere a la orden que le sigue, ni siquiera a sus argumentos. En la mayoría de los casos un \ci{protect} superfluo no hará daño.
\begin{code}
\verb|\section{Soy muy considerado|\\
\verb| \protect\footnote{y protejo mis notas al pie.}}|
\end{code}
-
-% Local Variables:
-% TeX-master: "lshort2e"
-% mode: latex
-% mode: flyspell
-% End: