From 11b11c56987b6adf4f2716bb58aa5cf325d89efc Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 19 May 2009 18:41:42 +0000 Subject: move lshort-spanish out of texmf-doc git-svn-id: svn://tug.org/texlive/trunk@13254 c570f23f-e606-0410-a88d-b1316a301751 --- .../doc/latex/lshort-spanish/fuente/CAMBIOS | 15 + .../doc/latex/lshort-spanish/fuente/LEAME.latin1 | 83 + .../doc/latex/lshort-spanish/fuente/LEAME.utf8 | 83 + .../doc/latex/lshort-spanish/fuente/MANIFEST | 35 + .../doc/latex/lshort-spanish/fuente/Makefile | 81 + .../latex/lshort-spanish/fuente/eurofont/zpeub.pfb | Bin 0 -> 14310 bytes .../lshort-spanish/fuente/eurofont/zpeubi.pfb | Bin 0 -> 14285 bytes .../lshort-spanish/fuente/eurofont/zpeubis.pfb | Bin 0 -> 13833 bytes .../lshort-spanish/fuente/eurofont/zpeubit.pfb | Bin 0 -> 13829 bytes .../lshort-spanish/fuente/eurofont/zpeubs.pfb | Bin 0 -> 13846 bytes .../lshort-spanish/fuente/eurofont/zpeubt.pfb | Bin 0 -> 13843 bytes .../latex/lshort-spanish/fuente/eurofont/zpeur.pfb | Bin 0 -> 14376 bytes .../lshort-spanish/fuente/eurofont/zpeuri.pfb | Bin 0 -> 14211 bytes .../lshort-spanish/fuente/eurofont/zpeuris.pfb | Bin 0 -> 13824 bytes .../lshort-spanish/fuente/eurofont/zpeurit.pfb | Bin 0 -> 13816 bytes .../lshort-spanish/fuente/eurofont/zpeurs.pfb | Bin 0 -> 13889 bytes .../lshort-spanish/fuente/eurofont/zpeurt.pfb | Bin 0 -> 13856 bytes .../doc/latex/lshort-spanish/fuente/fixdate.pl | 6 + .../doc/latex/lshort-spanish/fuente/src/biblio.tex | 99 ++ .../latex/lshort-spanish/fuente/src/contrib.tex | 156 ++ .../doc/latex/lshort-spanish/fuente/src/custom.tex | 939 ++++++++++ .../latex/lshort-spanish/fuente/src/fancyhea.sty | 129 ++ .../latex/lshort-spanish/fuente/src/graphic.tex | 680 ++++++++ .../latex/lshort-spanish/fuente/src/lshort-a5.tex | 10 + .../lshort-spanish/fuente/src/lshort-base.tex | 110 ++ .../doc/latex/lshort-spanish/fuente/src/lshort.ist | 3 + .../doc/latex/lshort-spanish/fuente/src/lshort.sty | 285 ++++ .../doc/latex/lshort-spanish/fuente/src/lshort.tex | 8 + .../doc/latex/lshort-spanish/fuente/src/lssym.tex | 355 ++++ .../doc/latex/lshort-spanish/fuente/src/math.tex | 750 ++++++++ .../latex/lshort-spanish/fuente/src/mylayout.sty | 364 ++++ .../latex/lshort-spanish/fuente/src/overview.tex | 114 ++ .../doc/latex/lshort-spanish/fuente/src/spec.tex | 1059 ++++++++++++ .../doc/latex/lshort-spanish/fuente/src/things.tex | 813 +++++++++ .../doc/latex/lshort-spanish/fuente/src/title.tex | 73 + .../latex/lshort-spanish/fuente/src/typeset.tex | 1789 ++++++++++++++++++++ .../texmf-dist/doc/latex/lshort-spanish/lshort.pdf | Bin 0 -> 2301429 bytes .../doc/spanish/lshort-spanish/fuente/CAMBIOS | 15 - .../doc/spanish/lshort-spanish/fuente/LEAME.latin1 | 83 - .../doc/spanish/lshort-spanish/fuente/LEAME.utf8 | 83 - .../doc/spanish/lshort-spanish/fuente/MANIFEST | 35 - .../doc/spanish/lshort-spanish/fuente/Makefile | 81 - .../lshort-spanish/fuente/eurofont/zpeub.pfb | Bin 14310 -> 0 bytes .../lshort-spanish/fuente/eurofont/zpeubi.pfb | Bin 14285 -> 0 bytes .../lshort-spanish/fuente/eurofont/zpeubis.pfb | Bin 13833 -> 0 bytes .../lshort-spanish/fuente/eurofont/zpeubit.pfb | Bin 13829 -> 0 bytes .../lshort-spanish/fuente/eurofont/zpeubs.pfb | Bin 13846 -> 0 bytes .../lshort-spanish/fuente/eurofont/zpeubt.pfb | Bin 13843 -> 0 bytes .../lshort-spanish/fuente/eurofont/zpeur.pfb | Bin 14376 -> 0 bytes .../lshort-spanish/fuente/eurofont/zpeuri.pfb | Bin 14211 -> 0 bytes .../lshort-spanish/fuente/eurofont/zpeuris.pfb | Bin 13824 -> 0 bytes .../lshort-spanish/fuente/eurofont/zpeurit.pfb | Bin 13816 -> 0 bytes .../lshort-spanish/fuente/eurofont/zpeurs.pfb | Bin 13889 -> 0 bytes .../lshort-spanish/fuente/eurofont/zpeurt.pfb | Bin 13856 -> 0 bytes .../doc/spanish/lshort-spanish/fuente/fixdate.pl | 6 - .../spanish/lshort-spanish/fuente/src/biblio.tex | 99 -- .../spanish/lshort-spanish/fuente/src/contrib.tex | 156 -- .../spanish/lshort-spanish/fuente/src/custom.tex | 939 ---------- .../spanish/lshort-spanish/fuente/src/fancyhea.sty | 129 -- .../spanish/lshort-spanish/fuente/src/graphic.tex | 680 -------- .../lshort-spanish/fuente/src/lshort-a5.tex | 10 - .../lshort-spanish/fuente/src/lshort-base.tex | 110 -- .../spanish/lshort-spanish/fuente/src/lshort.ist | 3 - .../spanish/lshort-spanish/fuente/src/lshort.sty | 285 ---- .../spanish/lshort-spanish/fuente/src/lshort.tex | 8 - .../spanish/lshort-spanish/fuente/src/lssym.tex | 355 ---- .../doc/spanish/lshort-spanish/fuente/src/math.tex | 750 -------- .../spanish/lshort-spanish/fuente/src/mylayout.sty | 364 ---- .../spanish/lshort-spanish/fuente/src/overview.tex | 114 -- .../doc/spanish/lshort-spanish/fuente/src/spec.tex | 1059 ------------ .../spanish/lshort-spanish/fuente/src/things.tex | 813 --------- .../spanish/lshort-spanish/fuente/src/title.tex | 73 - .../spanish/lshort-spanish/fuente/src/typeset.tex | 1789 -------------------- .../doc/spanish/lshort-spanish/lshort.pdf | Bin 2301429 -> 0 bytes Master/tlpkg/tlpsrc/lshort-spanish.tlpsrc | 2 +- 75 files changed, 8040 insertions(+), 8040 deletions(-) create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/CAMBIOS create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/LEAME.latin1 create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/LEAME.utf8 create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/MANIFEST create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/Makefile create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeub.pfb create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeubi.pfb create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeubis.pfb create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeubit.pfb create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeubs.pfb create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeubt.pfb create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeur.pfb create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeuri.pfb create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeuris.pfb create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeurit.pfb create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeurs.pfb create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeurt.pfb create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/fixdate.pl create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/biblio.tex create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/contrib.tex create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/custom.tex create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/fancyhea.sty create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/graphic.tex create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort-a5.tex create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort-base.tex create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort.ist create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort.sty create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort.tex create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lssym.tex create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/math.tex create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/mylayout.sty create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/overview.tex create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/spec.tex create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/things.tex create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/title.tex create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/typeset.tex create mode 100644 Master/texmf-dist/doc/latex/lshort-spanish/lshort.pdf delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/CAMBIOS delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/LEAME.latin1 delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/LEAME.utf8 delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/MANIFEST delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/Makefile delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeub.pfb delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeubi.pfb delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeubis.pfb delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeubit.pfb delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeubs.pfb delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeubt.pfb delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeur.pfb delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeuri.pfb delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeuris.pfb delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeurit.pfb delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeurs.pfb delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeurt.pfb delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/fixdate.pl delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/biblio.tex delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/contrib.tex delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/custom.tex delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/fancyhea.sty delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/graphic.tex delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/lshort-a5.tex delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/lshort-base.tex delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/lshort.ist delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/lshort.sty delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/lshort.tex delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/lssym.tex delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/math.tex delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/mylayout.sty delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/overview.tex delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/spec.tex delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/things.tex delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/title.tex delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/typeset.tex delete mode 100644 Master/texmf-doc/doc/spanish/lshort-spanish/lshort.pdf diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/CAMBIOS b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/CAMBIOS new file mode 100644 index 00000000000..e260a3ab187 --- /dev/null +++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/CAMBIOS @@ -0,0 +1,15 @@ +0.3 2008.4.24 216.8.6 +--------------------- +* Correcciones sugeridas por alumnos del Curso. + +0.2 2007.7.15 215.1.27 +---------------------- +* Version final para el Curso de Verano. + +0.1 2007.2.26 215.6.8 +--------------------- +* Version para el curso de la Universidad de Oviedo de Tomas Aranda + Guillen. +* Partimos de la version 4.20 en ingles. +* Fichero en ASCII puro. +* Fechas gregorianas y republicanas. diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/LEAME.latin1 b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/LEAME.latin1 new file mode 100644 index 00000000000..ed09a967e19 --- /dev/null +++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/LEAME.latin1 @@ -0,0 +1,83 @@ + La introducción no-tan-corta a LaTeX +------------------------------------------------------------------------ + por Tobias Oetiker + + (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. + +-- + +Traducido por 2:343/107.6@fidonet, carleos@uniovi.es. diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/LEAME.utf8 b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/LEAME.utf8 new file mode 100644 index 00000000000..4203312a377 --- /dev/null +++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/LEAME.utf8 @@ -0,0 +1,83 @@ + La introducción no-tan-corta a LaTeX +------------------------------------------------------------------------ + por Tobias Oetiker + + (Nota: este texto codifica los caracteres según UTF-8) + + 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. + +-- + +Traducido por 2:343/107.6@fidonet, carleos@uniovi.es. diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/MANIFEST b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/MANIFEST new file mode 100644 index 00000000000..442c4cb7fd6 --- /dev/null +++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/MANIFEST @@ -0,0 +1,35 @@ +CAMBIOS +MANIFEST +Makefile +LEAME +fixdate.pl +src/biblio.tex +src/contrib.tex +src/custom.tex +src/fancyhea.sty +src/lshort.sty +src/lshort.tex +src/lshort-base.tex +src/lshort-a5.tex +src/lssym.tex +src/graphic.tex +src/math.tex +src/mylayout.sty +src/overview.tex +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 new file mode 100644 index 00000000000..188ce8b1c9b --- /dev/null +++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/Makefile @@ -0,0 +1,81 @@ +# 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/eurofont/zpeub.pfb b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeub.pfb new file mode 100644 index 00000000000..b5f6a611789 Binary files /dev/null and b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeub.pfb differ diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeubi.pfb b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeubi.pfb new file mode 100644 index 00000000000..d9f490279a3 Binary files /dev/null and b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeubi.pfb differ diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeubis.pfb b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeubis.pfb new file mode 100644 index 00000000000..832078ae1c8 Binary files /dev/null and b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeubis.pfb differ diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeubit.pfb b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeubit.pfb new file mode 100644 index 00000000000..1b42977832f Binary files /dev/null and b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeubit.pfb differ diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeubs.pfb b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeubs.pfb new file mode 100644 index 00000000000..5cba60e02ab Binary files /dev/null and b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeubs.pfb differ diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeubt.pfb b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeubt.pfb new file mode 100644 index 00000000000..2b9857cbb66 Binary files /dev/null and b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeubt.pfb differ diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeur.pfb b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeur.pfb new file mode 100644 index 00000000000..f3b4e469f52 Binary files /dev/null and b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeur.pfb differ diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeuri.pfb b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeuri.pfb new file mode 100644 index 00000000000..6615cee8f20 Binary files /dev/null and b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeuri.pfb differ diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeuris.pfb b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeuris.pfb new file mode 100644 index 00000000000..c2fc85b188d Binary files /dev/null and b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeuris.pfb differ diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeurit.pfb b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeurit.pfb new file mode 100644 index 00000000000..4efcf88b61b Binary files /dev/null and b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeurit.pfb differ diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeurs.pfb b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeurs.pfb new file mode 100644 index 00000000000..b26abe6728c Binary files /dev/null and b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeurs.pfb differ diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeurt.pfb b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeurt.pfb new file mode 100644 index 00000000000..13394ba2e93 Binary files /dev/null and b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/eurofont/zpeurt.pfb differ diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/fixdate.pl b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/fixdate.pl new file mode 100644 index 00000000000..5b450686565 --- /dev/null +++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/fixdate.pl @@ -0,0 +1,6 @@ +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/biblio.tex b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/biblio.tex new file mode 100644 index 00000000000..c13f60b9d2d --- /dev/null +++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/biblio.tex @@ -0,0 +1,99 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Contents: The Bibliography +% File: biblio.tex (lshort2e.tex) +% $Id: F-1BCE08D07C9D6BBEA1D8D827459FFF5C.tex,v 1.1 2008-04-24 16:22:57 carleos Exp $ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{thebibliography}{99} +\addcontentsline{toc}{chapter}{\bibname} +\bibitem{manual} Leslie Lamport. \newblock \emph{{\LaTeX:} A Document + Preparation System}. \newblock Addison-Wesley, Reading, + Massachusetts, second edition, 1994, ISBN~0-201-52983-1. + +\bibitem{texbook} Donald~E. Knuth. \newblock \textit{The \TeX{}book,} + Volume~A of \textit{Computers and Typesetting}, Addison-Wesley, + Reading, Massachusetts, second edition, 1984, ISBN~0-201-13448-9. + +\bibitem{companion} Frank Mittelbach, Michel Goossens, Johannes Braams, + David Carlisle, Chris Rowley. \newblock \emph{The {\LaTeX} Companion, (2nd Edition)}. \newblock + Addison-Wesley, Reading, Massachusetts, 2004, ISBN~0-201-36299-6. + +\bibitem{graphicscompanion} Michel Goossens, Sebastian Rahtz and Frank + Mittelbach. \newblock \emph{The {\LaTeX} Graphics Companion}. \newblock + Addison-Wesley, Reading, Massachusetts, 1997, ISBN~0-201-85469-4. + +\bibitem{local} Each \LaTeX{} installation should provide a so-called + \emph{\LaTeX{} Local Guide}, which explains the things that are + special to the local system. It should be contained in a file called + \texttt{local.tex}. Unfortunately, some lazy sysops do not provide such a + document. In this case, go and ask your local \LaTeX{} guru for help. + +\bibitem{usrguide} \LaTeX3 Project Team. \newblock \emph{\LaTeXe~for + authors}. \newblock Comes with the \LaTeXe{} distribution as + \texttt{usrguide.tex}. + +\bibitem{clsguide} \LaTeX3 Project Team. \newblock \emph{\LaTeXe~for + Class and Package writers}. \newblock Comes with the \LaTeXe{} + distribution as \texttt{clsguide.tex}. + +\bibitem{fntguide} \LaTeX3 Project Team. \newblock \emph{\LaTeXe~Font + selection}. \newblock Comes with the \LaTeXe{} distribution as + \texttt{fntguide.tex}. + +\bibitem{graphics} D.~P.~Carlisle. \newblock \emph{Packages in the + `graphics' bundle}. \newblock Comes with the `graphics' bundle as + \texttt{grfguide.tex}, available from the same source your \LaTeX{} + distribution came from. + +\bibitem{verbatim} Rainer~Sch\"opf, Bernd~Raichle, Chris~Rowley. +\newblock \emph{A New Implementation of \LaTeX's verbatim + Environments}. + \newblock Comes with the `tools' bundle as + \texttt{verbatim.dtx}, available from the same source your \LaTeX{} + distribution came from. + +\bibitem{cyrguide} Vladimir Volovich, Werner Lemberg and \LaTeX3 Project Team. + \newblock \emph{Cyrillic languages support in \LaTeX}. + \newblock Comes with the \LaTeXe{} distribution as + \texttt{cyrguide.tex}. + +\bibitem{catalogue} Graham~Williams. \newblock \emph{The TeX + Catalogue} is a very complete listing of many \TeX{} and \LaTeX{} + related packages. + \newblock Available online from \CTAN|help/Catalogue/catalogue.html| + +\bibitem{eps} Keith~Reckdahl. \newblock \emph{Using EPS Graphics in + \LaTeXe{} Documents}, which explains everything and much more than + you ever wanted to know about EPS files and their use in \LaTeX{} + documents. \newblock Available online from + \CTAN|info/epslatex.ps| + +\bibitem{xy-pic} Kristoffer H. Rose. + \newblock \emph{\Xy-pic User's Guide}. \newblock + Downloadable from CTAN with \Xy-pic distribution + +\bibitem{metapost} John D. Hobby. + \newblock \emph{A User's Manual for MetaPost}. \newblock + Downloadable from \url{http://cm.bell-labs.com/who/hobby/} + +\bibitem{unbound} Alan Hoenig. + \newblock \emph{\TeX{} Unbound}. \newblock Oxford University Press, 1998, + ISBN 0-19-509685-1; 0-19-509686-X (pbk.) + +\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}. + \newblock Both downloadable from \url{http://www.ursoswald.ch} + + + +\end{thebibliography} + + +% + +% Local Variables: +% TeX-master: "lshort2e" +% mode: latex +% mode: flyspell +% End: 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 new file mode 100644 index 00000000000..7252677fec9 --- /dev/null +++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/contrib.tex @@ -0,0 +1,156 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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: +\begin{verse} +\contrib{Hubert Partl}{partl@mail.boku.ac.at}% +{Zentraler Informatikdienst der Universit\"at f\"ur Bodenkultur Wien} +\contrib{Irene Hyna}{Irene.Hyna@bmwf.ac.at}% + {Bundesministerium f\"ur Wissenschaft und Forschung Wien} +\contrib{Elisabeth Schlegl}{sin~electrocorreo}% + {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| + +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. + +\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. + +{ \flushleft\small +Rosemary~Bailey, %r.a.bailey@qmw.ac.uk 0.2 +Marc~Bevand, % +Friedemann~Brauer, %fbrauer@is.dal.ca 3.4 +Jan~Busa, % +Markus~Br\"uhwiler, % +Pietro~Braione, % +David~Carlisle, %GONE carlisle@cs.man.ac.uk 1.0 +Jos\'e~Carlos~Santos, % +Neil~Carter, % N.Carter@Swansea.ac.uk +Mike~Chapman, %chapman@eeh.ee.ethz.ch 3.16 +Pierre~Chardaire, % +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, % 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, % +Frank, %frank@freezone.co.uk 11 Feb 2000 +Kasper~B.~Graversen, % +Arlo~Griffiths, % +Alexandre~Guimond, %guimond@IRO.UMontreal.CA 0.9 +Andy~Goth, % +Cyril~Goutte, %goutte@ei.dtu.dk 2.1 2.2 +Greg~Gamble, %gregg@maths.uwa.edu.au 2.2 +Frank~Fischli, % +Morten~Høgholm, % +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, % +Bj\"orn Hvittfeldt, %bjorn@hvittfeldt.com 3.13 +Martien~Hulsen, %M.A.Hulsen@WbMt.TUDelft.NL 1.0 1.1 +Werner~Icking, % 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, % 3.01 +Michael~Koundouros, % +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, % 3.2 +Maik~Lehradt, %greek@uni-paderborn.de 0.1 +R\'emi~Letot, % +Flori~Lambrechts, % +Axel~Liljencrantz, % +Johan~Lundberg, %p99jlu@physto.se +Alexander~Mai, %Alexander.Mai@physik.tu-darmstadt.de 3.8 +Hendrik~Maryns, %hendrik.maryns@ugent.be +Martin~Maechler, % 2.2 +Aleksandar~S~Milosevic, % +Henrik~Mitsch, % +Claus~Malten, %GONE 1.1 +Kevin~Van~Maren, % 24 Nov 1999 +Richard~Nagy, % r.nagy@nameshield.net +Philipp~Nagele, % Philipp.Nagele@t-systems.com +Lenimar~Nunes~de~Andrade, % 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, % +Maksym~Polyakov % +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, % +Christopher~Sawtell, % 1 Sep 1999 +Miles~Spielberg, %zeibach@hotmail.com +Geoffrey~Swindale, % +Laszlo~Szathmary, % +Boris~Tobotras, % +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, % 11 Oct 1999,3.16 +David~Woodhouse, % 3.16 +Chris~York, % 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: 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 new file mode 100644 index 00000000000..6cb27ecb3dc --- /dev/null +++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/custom.tex @@ -0,0 +1,939 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Contents: Customising LaTeX output +% $Id: F-9CC1D91A3ABFA395219F054EDAAEFF48.tex,v 1.1 2008-04-24 16:22:57 carleos Exp $ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\chapter{Personalización de \LaTeX} + +\begin{intro} +Los documentos producidos mediante las órdenes que ha aprendido hasta +este punto parecerán aceptablen 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 producia por algunas órdenes existentes + puede no cumplir sus requisitos. + +En este capítulo, intentaré darle algunas pistas sobre cómo enseñar a +\LaTeX{} nuevos trucos y cómo hacerle producir salidas con diferente +aspecto del producido por omisión. +\end{intro} + + +\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{package} en que defino nuevas +órdenes y entornos con este propósito. Ahora puedo escribir +simplemente: + +\begin{example} +\begin{lscommand} +\ci{dum} +\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}. + +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} + +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|}| +\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 +argumento 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 pillar 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 + \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. + +\begin{example} +\newcommand{\txsit}[1] + {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} +\end{itemize} +\end{example} + +\LaTeX{} no le permitirá crear una nueva orden que sobrescribiere una +ya existente. Pero hay una orden especial en el caso de que +explícitamente quisiera hacerlo: \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, aunque la orden +ya está definida, \LaTeXe{} se callará y seguirá como si nada. + +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: + +\begin{lscommand} +\ci{newenvironment}\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{name}\verb|}|. + +El ejemplo siguiente ilustra el uso de la orden \ci{newenvironment}. +\begin{example} +\newenvironment{king} + {\rule{1ex}{1ex}% + \hspace{\stretch{1}}} + {\hspace{\stretch{1}}% + \rule{1ex}{1ex}} + +\begin{king} +Mis humildes ideas... +\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. Si quisiere 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}. + +\subsection{Espacio extra} + +Al crear un entorno nuevo puede costarle un disgusto 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}% + {\noindent}% + {\par\noindent} + +\begin{simple} +Mire el espacio\\a la izquierda. +\end{simple} +También\\aquí. +\end{example} + +\begin{example} +\newenvironment{correct}% + {\noindent\ignorespaces}% + {\par\noindent% + \ignorespacesafterend} + +\begin{correct} +Sin espacio\\a la izquierda. +\end{correct} +También\\aquí. +\end{example} + +\subsection{Línea de órdenes \LaTeX} + +Si trabaja en un SO estilo Unix, quizás use Makefiles para construir +sus proyectos \LaTeX{}. Entonces podría ser interesante producir +diferentes versiones del mismo documento llamando a \LaTeX{} con +parámetros de línea de órdenes. Si añade la siguiente estructura a su +documento: + +\begin{verbatim} +\usepackage{ifthen} +\ifthenelse{\equal{\blancoynegro}{verdadero}}{ + % modo "blanco y negro"; hacer algo.. +}{ + % modo "color"; hacer algo diferente.. +} +\end{verbatim} + +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 fichero +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. + +\begin{figure}[!htbp] +\begin{lined}{\textwidth} +\begin{verbatim} +% Paquete Demo de Tobias Oetiker +\ProvidesPackage{demopack} +\newcommand{\intc}{La introducción no-tan-corta + a \LaTeXe} +\newcommand{\txsit}[1]{La introducción \emph{#1}-corta + a \LaTeXe} +\newenvironment{king}{\begin{quote}}{\end{quote}} +\end{verbatim} +\end{lined} +\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 fichero 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 fichero 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{Fundiciones y tamaños} + +\subsection{Órdenes que cambian la fundición} +\index{fundición}\index{tamaño de la fundición} \LaTeX{} escoge la +fundición y el tamaño de fundición apropiados basándose en la +estructura lógica del documento +(secciones, notas al pie, ...). En algunos casos, quizá desee +cambiar fundiciones 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 fundición 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,} +{\Large grande y \textit{cursi}va + eres tú ya.} +\end{example} + +Una característica importante de \LaTeXe{} es que los atributos de +fundición son independientes. Esto significa que puede poner órdenes +para cambiar el tamaño o incluso la fundición, 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 +fundición para salir temporalmente del \emph{modo mates} e introducir +texto normal. Si quiere cambiar a otra fundición para composición de +mates necesita otro conjunto especial de órdenes; véase el +cuadro~\ref{mathfonts}. + +\begin{table}[!bp] +\caption{Fundiciones.} \label{fonts} +\begin{lined}{12cm} +% +% Alan suggested not to tell about the other form of the command +% eg \verb|\sffamily| or \verb|\bfseries|. This seems a good thing to me. +% +\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{textmd}\verb|{...}| & \textmd{peso medio}& +\fni{textbf}\verb|{...}| & \textbf{\wi{negrita}}\\[6pt] +\fni{textup}\verb|{...}| & \textup{\wi{recta}}& +\fni{textit}\verb|{...}| & \textit{\wi{cursiva}}\\ +\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} +\end{tabular} + +\bigskip +\end{lined} +\end{table} + + +\begin{table}[!bp] +\index{font size} +\caption{Tamaños de fundición.} \label{sizes} +\begin{lined}{12cm} +\begin{tabular}{@{}ll} +\fni{tiny} & \tiny fundición minúscula \\ +\fni{scriptsize} & \scriptsize fundición muy pequeña\\ +\fni{footnotesize} & \footnotesize bastante pequeña \\ +\fni{small} & \small fundición pequeña \\ +\fni{normalsize} & \normalsize fundición normal \\ +\fni{large} & \large fundición grande +\end{tabular}% +\qquad\begin{tabular}{ll@{}} +\fni{Large} & \Large más grande \\[5pt] +\fni{LARGE} & \LARGE muy grande \\[5pt] +\fni{huge} & \huge enorme \\[5pt] +\fni{Huge} & \Huge la más +\end{tabular} + +\bigskip +\end{lined} +\end{table} + +\begin{table}[!tbp] +\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}\\ +\verb|\tiny| & 5pt & 6pt & 6pt\\ +\verb|\scriptsize| & 7pt & 8pt & 8pt\\ +\verb|\footnotesize| & 8pt & 9pt & 10pt \\ +\verb|\small| & 9pt & 10pt & 11pt \\ +\verb|\normalsize| & 10pt & 11pt & 12pt \\ +\verb|\large| & 12pt & 12pt & 14pt \\ +\verb|\Large| & 14pt & 14pt & 17pt \\ +\verb|\LARGE| & 17pt & 17pt & 20pt\\ +\verb|\huge| & 20pt & 20pt & 25pt\\ +\verb|\Huge| & 25pt & 25pt & 25pt\\ +\end{tabular} + +\bigskip +\end{lined} +\end{table} + + +\begin{table}[!bp] +\caption{Fundiciones para mates.} \label{mathfonts} +\begin{lined}{0.7\textwidth} +\begin{tabular}{@{}ll@{}} +\fni{mathrm}\verb|{...}|& $\mathrm{Fundici\acute{o}n\ Rematada}$\\ +\fni{mathbf}\verb|{...}|& $\mathbf{Fundici\acute{o}n\ Negrita}$\\ +\fni{mathsf}\verb|{...}|& $\mathsf{Fundici\acute{o}n\ Palo\ Seco}$\\ +\fni{mathtt}\verb|{...}|& $\mathtt{Fundici\acute{o}n\ De\ + M\acute{a}quina}$\\ +\fni{mathit}\verb|{...}|& $\mathit{Fundici\acute{o}n\ Cursiva}$\\ +\fni{mathcal}\verb|{...}|& $\mathcal{FUNDICI\acute{O}N\ CALIGR\acute{A}FICA}$\\ +\fni{mathnormal}\verb|{...}|& $\mathnormal{Fundici\acute{o}n\ Normal}$\\ +\end{tabular} + +%\begin{tabular}{@{}lll@{}} +%\textit{Command}&\textit{Example}& \textit{Output}\\[6pt] +%\fni{mathcal}\verb|{...}|& \verb|$\mathcal{B}=c$|& $\mathcal{B}=c$\\ +%\fni{mathscr}\verb|{...}|& \verb|$\mathscr{B}=c$|& $\mathscr{B}=c$\\ +%\fni{mathrm}\verb|{...}|& \verb|$\mathrm{K}_2$|& $\mathrm{K}_2$\\ +%\fni{mathbf}\verb|{...}|& \verb|$\sum x=\mathbf{v}$|& $\sum x=\mathbf{v}$\\ +%\fni{mathsf}\verb|{...}|& \verb|$\mathsf{G\times R}$|& $\mathsf{G\times R}$\\ +%\fni{mathtt}\verb|{...}|& \verb|$\mathtt{L}(b,c)$|& $\mathtt{L}(b,c)$\\ +%\fni{mathnormal}\verb|{...}|& \verb|$\mathnormal{R_{19}}\neq R_{19}$|& +%$\mathnormal{R_{19}}\neq R_{19}$\\ +%\fni{mathit}\verb|{...}|& \verb|$\mathit{ffi}\neq ffi$|& $\mathit{ffi}\neq ffi$ +%\end{tabular} + +\bigskip +\end{lined} +\end{table} + +En relación a las órdenes de tamaño de fundición, las \wi{llaves} +representan un papel significativo. Se usan para construir +\emph{grupos}. Los grupos limitan el ámbito de la mayoría de las +órdenes de \LaTeX{}.\index{grupos}\index{agrupar} + +\begin{example} +Adora los {\LARGE grandes y +{\small pequeños} placeres}. +\end{example} + +Las órdenes de tamaño de fundición 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 fundición. 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! + No es verdad. + ¡Puede creerme!\par} +\end{example} + +\begin{example} +{\Large Tampoco esto es verdad. +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 fundición. + +\begin{example} +\begin{Large} +Esto no es verdad, pero +qué diantres cabe esperar +en estos tiempos...\par +\end{Large} +\end{example} + +\noindent Esto le ahorrará andar contando llaves. + +\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 lógica de su documento del +aspecto visual. Esto significa que si usted usa la misma orden de +cambio de fundición 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 fundición. + +\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. +\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. + + +\subsection{Consejo} + +Para concluir este viaje al mundo de las fundiciones 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{fundiciones} \Huge use + \tiny en \footnotesize \textbf{un} \small \texttt{documento}, + \large \textit{tanto} \normalsize más \textsc{legible} y + \textsl{\textsf{guapo} \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 +\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 trabajo publicado. 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} + +\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 +en la orden par al final del +párrafo.\par} + +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} + +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 fichero 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.\footnote{Para sangrar el primer + párrafo tras cada título de sección, use el paquete + \pai{indentfirst} del lote `tools'.} Obviamente, sólo tendrá efecto + cuando \verb|\parindent| no valga cero. + +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. + +\subsection{Espacio horizontal} + +\label{sec:hspace} +\LaTeX{} determina los espacios entre palabras y oraciones +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} + +\begin{example} +Éste\hspace{1.5cm}es un espacio +de 1,5 cm. +\end{example} +\suppressfloats +\begin{table}[tbp] +\caption{\TeX{} Unidades.} \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{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 fundición actual \quad \demowidth{1em}\\ +\texttt{ex} & $\approx$ altura de una `x' en la fundición actual \quad \demowidth{1ex} +\end{tabular} + +\bigskip +\end{lined} +\end{table} + +\label{cmd:stretch} +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. + +\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 +fundición actual. Esto puede hacerse usando las unidades relativas a +la fundición \texttt{em} y \texttt{ex}: + +\begin{example} +{\Large{}gran\hspace{1em}y}\\ +{\tiny{}pequeña\hspace{1em}y} +\end{example} + +\subsection{Espacio vertical} +El espacio entre párrafos, secciones, subsecciones... lo determina +automáticamente \LaTeX. Si es necesario, espacio vertical adicional +\emph{entre dos párrafos} puede añadirse 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} + +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 +\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 +\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. + + +\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.} +\label{fig:layout} +\cih{footskip} +\cih{headheight} +\cih{headsep} +\cih{marginparpush} +\cih{marginparsep} +\cih{marginparwidth} +\cih{oddsidemargin} +\cih{paperheight} +\cih{paperwidth} +\cih{textheight} +\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 ... +\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 artículo. Pero +basta de sermones; he prometido decirle cómo 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: +\begin{lscommand} +\ci{setlength}\verb|{|\emph{parámetro}\verb|}{|\emph{longitud}\verb|}| +\end{lscommand} + +La segunda orden añade longitud a cualquier parámetro: +\begin{lscommand} +\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: +\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. + +\section{Más diversión con las longitudes} + +Siempre que es posible, evito usar longitudes absolutas en mis +documentos \LaTeX{}. Intento basar las cosas en la anchura o altura +de otros elementos de la página. Para la anchura de una figura puedo +referirme 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. + +\begin{lscommand} +\ci{settoheight}\verb|{|\emph{variable}\verb|}{|\emph{texto}\verb|}|\\ +\ci{settodepth}\verb|{|\emph{variable}\verb|}{|\emph{texto}\verb|}|\\ +\ci{settowidth}\verb|{|\emph{variable}\verb|}{|\emph{texto}\verb|}| +\end{lscommand} + +\noindent El ejemplo siguiente muestra una posible aplicación de estas +órdenes. + +\begin{example} +\flushleft +\newenvironment{vardesc}[1]{% + \settowidth{\parindent}{#1:\ } + \makebox[0pt][r]{#1:\ }}{} + +\begin{displaymath} +a^2+b^2=c^2 +\end{displaymath} + +\begin{vardesc}{Donde}$a$, +$b$ -- son adyacentes al ángulo +recto de un triángulo rectángulo. + +$c$ -- es la hipotenusa del +triángulo y se siente sola. + +$d$ -- finalmente no sale aquí +en absoluto. ¿No es mosqueante? +\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. + +Lo admito: ésta es una versión muy simplista de lo que realmente +ocurre, pero la cuestión es que \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 +se lo dije. 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 + +\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 un argumento 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. + +\begin{lscommand} +\ci{makebox}\verb|[|\emph{anchura}\verb|][|\emph{pos}\verb|]{|\emph{texto}\verb|}| +\end{lscommand} + +\noindent \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.} 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{text} 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]{% + c e n t r a d o}\par +\makebox[\textwidth][s]{% + e x p a n d i d o}\par +\framebox[1.1\width]{¡Ahora + estoy encajado!} \par +\framebox[0.8\width][r]{Cachis, + demasiado ancho} \par +\framebox[1cm][l]{no importa, + yo también} +¿Puede leer esto? +\end{example} + +Ahora que controlamos lo horizontal, el siguiente paso obvio es ir por +lo vertical.\footnote{El control total sólo se obtiene controlando +tanto lo horizontal como lo vertical...} + No es problema para \LaTeX{}. 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|}| +\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}. + + +\begin{example} +\raisebox{0pt}[0pt][0pt]{\Large% +\textbf{Aaaa\raisebox{-0.3ex}{a}% +\raisebox{-0.7ex}{aa}% +\raisebox{-1.2ex}{r}% +\raisebox{-2.2ex}{g}% +\raisebox{-4.5ex}{j}}} +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} +\label{sec:rule} + +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 segra. + +\begin{example} +\rule{3mm}{.1pt}% +\rule[-1mm]{5mm}{1cm}% +\rule{3mm}{.1pt}% +\rule[1mm]{1cm}{5mm}% +\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}. + +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|} +\hline +\rule{1pt}{4ex}Costeru...\\ +\hline +\rule{0pt}{4ex}Puntal\\ +\hline +\end{tabular} +\end{example} + +\bigskip +{\flushright Fin.\par} + +% + +% Local Variables: +% TeX-master: "lshort2e" +% mode: latex +% mode: flyspell +% End: 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 new file mode 100644 index 00000000000..13cfb623ec6 --- /dev/null +++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/fancyhea.sty @@ -0,0 +1,129 @@ +% fancyheadings.sty version 1.7 +% Fancy headers and footers. +% Piet van Oostrum, Dept of Computer Science, University of Utrecht +% Padualaan 14, P.O. Box 80.089, 3508 TB Utrecht, The Netherlands +% Telephone: +31-30-531806. piet@cs.ruu.nl (mcvax!sun4nl!ruuinf!piet) +% Sep 16, 1994 +% version 1.4: Correction for use with \reversemargin +% Sep 29, 1994: +% version 1.5: Added the \iftopfloat, \ifbotfloat and \iffloatpage commands +% Oct 4, 1994: +% version 1.6: Reset single spacing in headers/footers for use with +% setspace.sty or doublespace.sty +% Oct 4, 1994: +% version 1.7: changed \let\@mkboth\markboth to +% \def\@mkboth{\protect\markboth} to make it more robust + +\def\lhead{\@ifnextchar[{\@xlhead}{\@ylhead}} +\def\@xlhead[#1]#2{\gdef\@elhead{#1}\gdef\@olhead{#2}} +\def\@ylhead#1{\gdef\@elhead{#1}\gdef\@olhead{#1}} + +\def\chead{\@ifnextchar[{\@xchead}{\@ychead}} +\def\@xchead[#1]#2{\gdef\@echead{#1}\gdef\@ochead{#2}} +\def\@ychead#1{\gdef\@echead{#1}\gdef\@ochead{#1}} + +\def\rhead{\@ifnextchar[{\@xrhead}{\@yrhead}} +\def\@xrhead[#1]#2{\gdef\@erhead{#1}\gdef\@orhead{#2}} +\def\@yrhead#1{\gdef\@erhead{#1}\gdef\@orhead{#1}} + +\def\lfoot{\@ifnextchar[{\@xlfoot}{\@ylfoot}} +\def\@xlfoot[#1]#2{\gdef\@elfoot{#1}\gdef\@olfoot{#2}} +\def\@ylfoot#1{\gdef\@elfoot{#1}\gdef\@olfoot{#1}} + +\def\cfoot{\@ifnextchar[{\@xcfoot}{\@ycfoot}} +\def\@xcfoot[#1]#2{\gdef\@ecfoot{#1}\gdef\@ocfoot{#2}} +\def\@ycfoot#1{\gdef\@ecfoot{#1}\gdef\@ocfoot{#1}} + +\def\rfoot{\@ifnextchar[{\@xrfoot}{\@yrfoot}} +\def\@xrfoot[#1]#2{\gdef\@erfoot{#1}\gdef\@orfoot{#2}} +\def\@yrfoot#1{\gdef\@erfoot{#1}\gdef\@orfoot{#1}} + +\newdimen\headrulewidth +\newdimen\footrulewidth +\newdimen\plainheadrulewidth +\newdimen\plainfootrulewidth +\newdimen\headwidth +\newif\if@fancyplain \@fancyplainfalse +\def\fancyplain#1#2{\if@fancyplain#1\else#2\fi} + +% Command to reset various things in the headers: +% a.o. single spacing (taken from setspace.sty) +% and the catcode of ^^M (so that epsf files in the header work if a +% verbatim crosses a page boundary) +\def\fancy@reset{\restorecr + \def\baselinestretch{1}% + \ifx\undefined\@newbaseline% NFSS not present; 2.09 or 2e + \ifx\@currsize\normalsize\@normalsize\else\@currsize\fi% + \else% NFSS (2.09) present + \@newbaseline% + \fi} + +% Initialization of the head and foot text. + +\headrulewidth 0.4pt +\footrulewidth\z@ +\plainheadrulewidth\z@ +\plainfootrulewidth\z@ + +\lhead[\fancyplain{}{\sl\rightmark}]{\fancyplain{}{\sl\leftmark}} +% i.e. empty on ``plain'' pages \rightmark on even, \leftmark on odd pages +\chead{} +\rhead[\fancyplain{}{\sl\leftmark}]{\fancyplain{}{\sl\rightmark}} +% i.e. empty on ``plain'' pages \leftmark on even, \rightmark on odd pages +\lfoot{} +\cfoot{\rm\thepage} % page number +\rfoot{} + +% Put together a header or footer given the left, center and +% right text, fillers at left and right and a rule. +% The \lap commands put the text into an hbox of zero size, +% so overlapping text does not generate an errormessage. + +\def\@fancyhead#1#2#3#4#5{#1\hbox to\headwidth{\fancy@reset\vbox{\hbox +{\rlap{\parbox[b]{\headwidth}{\raggedright#2\strut}}\hfill +\parbox[b]{\headwidth}{\centering#3\strut}\hfill +\llap{\parbox[b]{\headwidth}{\raggedleft#4\strut}}}\headrule}}#5} + + +\def\@fancyfoot#1#2#3#4#5{#1\hbox to\headwidth{\fancy@reset\vbox{\footrule +\hbox{\rlap{\parbox[t]{\headwidth}{\raggedright#2\strut}}\hfill +\parbox[t]{\headwidth}{\centering#3\strut}\hfill +\llap{\parbox[t]{\headwidth}{\raggedleft#4\strut}}}}}#5} + +\def\headrule{{\if@fancyplain\headrulewidth\plainheadrulewidth\fi +\hrule\@height\headrulewidth\@width\headwidth \vskip-\headrulewidth}} + +\def\footrule{{\if@fancyplain\footrulewidth\plainfootrulewidth\fi +\vskip-0.3\normalbaselineskip\vskip-\footrulewidth +\hrule\@width\headwidth\@height\footrulewidth\vskip0.3\normalbaselineskip}} + +\def\ps@fancy{ +\def\@mkboth{\protect\markboth} +\@ifundefined{chapter}{\def\sectionmark##1{\markboth +{\uppercase{\ifnum \c@secnumdepth>\z@ + \thesection\hskip 1em\relax \fi ##1}}{}} +\def\subsectionmark##1{\markright {\ifnum \c@secnumdepth >\@ne + \thesubsection\hskip 1em\relax \fi ##1}}} +{\def\chaptermark##1{\markboth {\uppercase{\ifnum \c@secnumdepth>\m@ne + \@chapapp\ \thechapter. \ \fi ##1}}{}} +\def\sectionmark##1{\markright{\uppercase{\ifnum \c@secnumdepth >\z@ + \thesection. \ \fi ##1}}}} +\ps@@fancy +\global\let\ps@fancy\ps@@fancy +\headwidth\textwidth} +\def\ps@fancyplain{\ps@fancy \let\ps@plain\ps@plain@fancy} +\def\ps@plain@fancy{\@fancyplaintrue\ps@@fancy} +\def\ps@@fancy{ +\def\@oddhead{\@fancyhead\@lodd\@olhead\@ochead\@orhead\@rodd} +\def\@oddfoot{\@fancyfoot\@lodd\@olfoot\@ocfoot\@orfoot\@rodd} +\def\@evenhead{\@fancyhead\@rodd\@elhead\@echead\@erhead\@lodd} +\def\@evenfoot{\@fancyfoot\@rodd\@elfoot\@ecfoot\@erfoot\@lodd} +} +\def\@lodd{\if@reversemargin\hss\else\relax\fi} +\def\@rodd{\if@reversemargin\relax\else\hss\fi} + +\let\latex@makecol\@makecol +\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} 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 new file mode 100644 index 00000000000..8b6c7729d17 --- /dev/null +++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/graphic.tex @@ -0,0 +1,680 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\setcounter{chapter}{4} +\newcommand{\graphicscompanion}{\emph{The \LaTeX{} Graphics Companion}~\cite{graphicscompanion}} +\newcommand{\hobby}{\emph{A User's Manual for MetaPost}~\cite{metapost}} +\newcommand{\hoenig}{\emph{\TeX{} Unbound}~\cite{unbound}} +\newcommand{\graphicsinlatex}{\emph{Graphics in \LaTeXe{}}~\cite{ursoswald}} + +\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 soslayar +dichas 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 ficheros 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, hay razones para hacerlo. +Los documentos producidos son + ``pequeños'' en cuanto al tamaño en octetos, y no hay que andar + arrastrando ficheros 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. Al +contrario que \texttt{METAFONT}, que genera mapas de pixeles, +\texttt{MetaPost} genera ficheros 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 fundiciones) puede encontrarse en \hoenig. + +\section{El entorno \texttt{picture}} +\secby{Urs Oswald}{osurs@bluewin.ch} + +\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 +\begin{lscommand} +\ci{begin}\verb|{picture}(|$x,y$\verb|)|\ldots\ci{end}\verb|{picture}| +\end{lscommand} +\noindent 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 +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. + +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 +\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 +\begin{lscommand} +\ci{qbezier}\verb|(|$x_1,y_1$\verb|)(|$x_2,y_2$\verb|)(|$x_3,y_3$\verb|)| +\end{lscommand} +\newpage + +\subsection{Segmentos de recta} +\begin{example} +\setlength{\unitlength}{5cm} +\begin{picture}(1,1) + \put(0,0){\line(0,1){1}} + \put(0,0){\line(1,0){1}} + \put(0,0){\line(1,1){1}} + \put(0,0){\line(1,2){.5}} + \put(0,0){\line(1,3){.3333}} + \put(0,0){\line(1,4){.25}} + \put(0,0){\line(1,5){.2}} + \put(0,0){\line(1,6){.1667}} + \put(0,0){\line(2,1){1}} + \put(0,0){\line(2,3){.6667}} + \put(0,0){\line(2,5){.4}} + \put(0,0){\line(3,1){1}} + \put(0,0){\line(3,2){1}} + \put(0,0){\line(3,4){.75}} + \put(0,0){\line(3,5){.6}} + \put(0,0){\line(4,1){1}} + \put(0,0){\line(4,3){1}} + \put(0,0){\line(4,5){.8}} + \put(0,0){\line(5,1){1}} + \put(0,0){\line(5,2){1}} + \put(0,0){\line(5,3){1}} + \put(0,0){\line(5,4){1}} + \put(0,0){\line(5,6){.8333}} + \put(0,0){\line(6,1){1}} + \put(0,0){\line(6,5){1}} +\end{picture} +\end{example} +Se dibujan segmentos de recta con la orden +\begin{lscommand} +\ci{put}\verb|(|$x,y$\verb|){|\ci{line}\verb|(|$x_1,y_1$\verb|){|$length$\verb|}}| +\end{lscommand} +La orden \ci{line} tiene dos argumentos: +\begin{enumerate} + \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. + +\subsection{Flechas} + +\begin{example} +\setlength{\unitlength}{0.75mm} +\begin{picture}(60,40) + \put(30,20){\vector(1,0){30}} + \put(30,20){\vector(4,1){20}} + \put(30,20){\vector(3,1){25}} + \put(30,20){\vector(2,1){30}} + \put(30,20){\vector(1,2){10}} + \thicklines + \put(30,20){\vector(-4,1){30}} + \put(30,20){\vector(-1,4){5}} + \thinlines + \put(30,20){\vector(-1,-1){5}} + \put(30,20){\vector(-1,-4){5}} +\end{picture} +\end{example} +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} + +\begin{example} +\setlength{\unitlength}{1mm} +\begin{picture}(60, 40) + \put(20,30){\circle{1}} + \put(20,30){\circle{2}} + \put(20,30){\circle{4}} + \put(20,30){\circle{8}} + \put(20,30){\circle{16}} + \put(20,30){\circle{32}} + + \put(40,30){\circle{1}} + \put(40,30){\circle{2}} + \put(40,30){\circle{3}} + \put(40,30){\circle{4}} + \put(40,30){\circle{5}} + \put(40,30){\circle{6}} + \put(40,30){\circle{7}} + \put(40,30){\circle{8}} + \put(40,30){\circle{9}} + \put(40,30){\circle{10}} + \put(40,30){\circle{11}} + \put(40,30){\circle{12}} + \put(40,30){\circle{13}} + \put(40,30){\circle{14}} + + \put(15,10){\circle*{1}} + \put(20,10){\circle*{2}} + \put(25,10){\circle*{3}} + \put(30,10){\circle*{4}} + \put(35,10){\circle*{5}} +\end{picture} +\end{example} +La orden +\begin{lscommand} + \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 círculos (discos 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. + +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 ficheros de fuente Java. + +\subsection{Texto y fórmulas} + +\begin{example} +\setlength{\unitlength}{0.8cm} +\begin{picture}(6,5) + \thicklines + \put(1,0.5){\line(2,1){3}} + \put(4,2){\line(-2,1){2}} + \put(2,3){\line(-2,-5){1}} + \put(0.7,0.3){$A$} + \put(4.05,1.9){$B$} + \put(1.7,2.95){$C$} + \put(3.1,2.5){$a$} + \put(1.3,1.7){$b$} + \put(2.5,1.05){$c$} + \put(0.3,4){$F= + \sqrt{s(s-a)(s-b)(s-c)}$} + \put(3.5,0.4){$\displaystyle + 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. + +\subsection{\ci{multiput} y \ci{linethickness}} + +\begin{example} +\setlength{\unitlength}{2mm} +\begin{picture}(30,20) + \linethickness{0.075mm} + \multiput(0,0)(1,0){26}% + {\line(0,1){20}} + \multiput(0,0)(0,1){21}% + {\line(1,0){25}} + \linethickness{0.15mm} + \multiput(0,0)(5,0){6}% + {\line(0,1){20}} + \multiput(0,0)(0,5){5}% + {\line(1,0){25}} + \linethickness{0.3mm} + \multiput(5,0)(10,0){2}% + {\line(0,1){20}} + \multiput(0,5)(0,10){2}% + {\line(1,0){25}} +\end{picture} +\end{example} +La orden +\begin{lscommand} + \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. + +\subsection{Óvalos} + +\begin{example} +\setlength{\unitlength}{0.75cm} +\begin{picture}(6,4) + \linethickness{0.075mm} + \multiput(0,0)(1,0){7}% + {\line(0,1){4}} + \multiput(0,0)(0,1){5}% + {\line(1,0){6}} + \thicklines + \put(2,3){\oval(3,1.8)} + \thinlines + \put(3,2){\oval(3,1.8)} + \thicklines + \put(2,1){\oval(3,1.8)[tl]} + \put(4,1){\oval(3,1.8)[b]} + \put(4,3){\oval(3,1.8)[r]} + \put(3,1.5){\oval(1.8,0.4)} +\end{picture} +\end{example} +La orden +\begin{lscommand} + \ci{put}\verb|(|$x,y$\verb|){|\ci{oval}\verb|(|$w,h$\verb|)}| +\end{lscommand} +\noindent o +\begin{lscommand} + \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. + + +\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 + \multiput(0,0)(0,28){2} + {\line(1,0){40}} + \multiput(0,0)(40,0){2} + {\line(0,1){28}} + \put(1,28){\oval(2,2)[tl]} + \put(1,29){\line(1,0){5}} + \put(9,29){\oval(6,6)[tl]} + \put(9,32){\line(1,0){8}} + \put(17,29){\oval(6,6)[tr]} + \put(20,29){\line(1,0){19}} + \put(39,28){\oval(2,2)[tr]} +} +\newsavebox{\folderb} +\savebox{\folderb} + (40,32)[l]{% definición + \put(0,14){\line(1,0){8}} + \put(8,0){\usebox{\foldera}} +} +\put(34,26){\line(0,1){102}} +\put(14,128){\usebox{\foldera}} +\multiput(34,86)(0,-37){3} + {\usebox{\folderb}} +\end{picture} +\end{example} +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 +\begin{lscommand} + \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 +\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 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. + +\subsection{Curvas de B\'ezier cuadráticas} + +\begin{example} +\setlength{\unitlength}{0.8cm} +\begin{picture}(6,4) + \linethickness{0.075mm} + \multiput(0,0)(1,0){7} + {\line(0,1){4}} + \multiput(0,0)(0,1){5} + {\line(1,0){6}} + \thicklines + \put(0.5,0.5){\line(1,5){0.5}} + \put(1,3){\line(4,1){2}} + \qbezier(0.5,0.5)(1,3)(3,3.5) + \thinlines + \put(2.5,2){\line(2,-1){3}} + \put(5.5,0.5){\line(-1,5){0.5}} + \linethickness{1mm} + \qbezier(2.5,2)(5.5,0.5)(5,3) + \thinlines + \qbezier(4,2)(4,3)(3,3) + \qbezier(3,3)(2,3)(2,2) + \qbezier(2,2)(2,1)(3,1) + \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 +\begin{equation} \label{zwischenpunkt} + \left\{ + \begin{array}{rcl} + x & = & \displaystyle \frac{m_2 x_2-m_1x_1-(y_2-y_1)}{m_2-m_1}, \\ + y & = & y_i+m_i(x-x_i)\qquad (i=1,\,2). + \end{array} + \right. +\end{equation} +\noindent Vea \graphicsinlatex\ para un programa en Java que genera la + línea de órdenes \ci{qbezier} necesaria. + +\subsection{Catenaria} + +\begin{example} +\setlength{\unitlength}{1cm} +\begin{picture}(4.3,3.6)(-2.5,-0.25) +\put(-2,0){\vector(1,0){4.4}} +\put(2.45,-.05){$x$} +\put(0,0){\vector(0,1){3.2}} +\put(0,3.35){\makebox(0,0){$y$}} +\qbezier(0.0,0.0)(1.2384,0.0) + (2.0,2.7622) +\qbezier(0.0,0.0)(-1.2384,0.0) + (-2.0,2.7622) +\linethickness{.075mm} +\multiput(-2,0)(1,0){5} + {\line(0,1){3}} +\multiput(-2,0)(0,1){4} + {\line(1,0){4}} +\linethickness{.2mm} +\put( .3,.12763){\line(1,0){.4}} +\put(.5,-.07237){\line(0,1){.4}} +\put(-.7,.12763){\line(1,0){.4}} +\put(-.5,-.07237){\line(0,1){.4}} +\put(.8,.54308){\line(1,0){.4}} +\put(1,.34308){\line(0,1){.4}} +\put(-1.2,.54308){\line(1,0){.4}} +\put(-1,.34308){\line(0,1){.4}} +\put(1.3,1.35241){\line(1,0){.4}} +\put(1.5,1.15241){\line(0,1){.4}} +\put(-1.7,1.35241){\line(1,0){.4}} +\put(-1.5,1.15241){\line(0,1){.4}} +\put(-2.5,-0.25){\circle*{0.2}} +\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. + +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 +\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)$. + +\subsection{Rapidez en la Teoría Especial de la Relatividad} + +\begin{example} +\setlength{\unitlength}{0.8cm} +\begin{picture}(6,4)(-3,-2) + \put(-2.5,0){\vector(1,0){5}} + \put(2.7,-0.1){$\chi$} + \put(0,-1.5){\vector(0,1){3}} + \multiput(-2.5,1)(0.4,0){13} + {\line(1,0){0.2}} + \multiput(-2.5,-1)(0.4,0){13} + {\line(1,0){0.2}} + \put(0.2,1.4) + {$\beta=v/c=\tanh\chi$} + \qbezier(0,0)(0.8853,0.8853) + (2,0.9640) + \qbezier(0,0)(-0.8853,-0.8853) + (-2,-0.9640) + \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 sobretodo al depurar el paquete. +Recomiendo que pase la opción \verb!all!, que hace que \LaTeX{} carque +todas las órdenes \Xy{}. + +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). + +\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} + +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. +\begin{example} +\begin{displaymath} +\xymatrix{ + A \ar[r]^f \ar[d]_g & + B \ar[d]^{g'} \\ + D \ar[r]_{f'} & C } +\end{displaymath} +\end{example} + +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. +\begin{example} +\begin{displaymath} +\xymatrix{ + A \ar[r]|f \ar[d]|g & + B \ar[d]|{g'} \\ + D \ar[r]|{f'} & C } +\end{displaymath} +\end{example} + +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: + +\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{"} +\end{example} + +Fíjese en la diferencia entre los siguientes dos diagramas: + +\begin{example} +\begin{displaymath} +\xymatrix{ + \bullet \ar[r] + \ar@{.>}[r] & + \bullet +} +\end{displaymath} +\end{example} + +\begin{example} +\begin{displaymath} +\xymatrix{ + \bullet \ar@/^/[r] + \ar@/_/@{.>}[r] & + \bullet +} +\end{displaymath} +\end{example} + +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. + + +% \begin{example} +% \begin{lscommand} +% \ci{dum} +% \end{lscommand} +% \end{example} + 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 new file mode 100644 index 00000000000..4accc5f76e9 --- /dev/null +++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort-a5.tex @@ -0,0 +1,10 @@ +\documentclass[a5paper,dvips,twoside,10pt]{extbook} +\usepackage{mylayout} +\usepackage[left=1.8cm,right=2.7cm,top=2cm,bottom=1.5cm]{geometry} +\input{lshort-base.tex} + +% Local Variables: +% TeX-master: "lshort2e" +% mode: latex +% mode: flyspell +% End: diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort-base.tex b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort-base.tex new file mode 100644 index 00000000000..d8c11238602 --- /dev/null +++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort-base.tex @@ -0,0 +1,110 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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 +% oetiker@ee.ethz.ch +% +% based on LKURTZ.TEX Uni Graz & TU Wien, 1987 +%----------------------------------------------------------------------- +% +% To compile lshort, you need TeX 3.x, LaTeX and makeindex +% +% The sources files of the Intro are: +% lshort.tex (this file), +% titel.tex, contrib.tex, biblio.tex +% things.tes, typeset.tex, math.tex, lssym.tex, spec.tex, +% lshort.sty, fancyheadings.sty +% +% Further the verbatim.sty and the layout.sty +% from the LaTeX Tools distribution is +% required. +% +% +% To print the AMS symbols you need the AMS fonts and the packages +% amsfonts, eufrak and eucal from (AMS LaTeX 1.2) +% +% --------------------------------------------------------------------- + + +\usepackage{ifpdf} +\ifpdf +\usepackage{thumbpdf} +\pdfcompresslevel=9 +\RequirePackage[colorlinks,hyperindex,plainpages=false]{hyperref} +\def\pdfBorderAttrs{/Border [0 0 0] } % No border arround Links +\else +\RequirePackage[plainpages=true]{hyperref} +\usepackage{color} +\fi + +\usepackage{lshort} +\usepackage{makeidx,shortvrb,latexsym} + +% carleos aldonis je 2150611: +\usepackage{indentfirst} + +% +% This document is ``public domain''. It may be printed and +% distributed free of charge in its original form (including the +% list of authors). If it is changed or if parts of it are used +% within another document, then the author list must include +% all the original authors AND that author (those authors) who +% has (have) made the changes. +% +% Original Copyright H.Partl, E.Schlegl, and I.Hyna (1987). +% English Version Copyright by Tobias Oetiker (1994,1995), +% +% --------------------------------------------------------------------- +% +% +% Formats also with\textt{letterpaper} option, but the pagebreaks might not +% fall as nicely. +% +% To produce a A5 booklet, use a tool like pstops or dvitodvi +% to past them together in the right order. Most dvi printer drivers +% can shrink the resulting output to fit on a A4 sheet. +% +\makeindex +\typeout{Copyright T.Oetiker, H.Partl, E.Schlegl, I.Hyna} + +\begin{document} +\selectlanguage{spanish} +\frontmatter +\include{title} +\include{contrib} +\include{overview} +\tableofcontents +\listoffigures +\listoftables +\enlargethispage{\baselineskip} +\mainmatter +\include{things} +\include{typeset} +\include{math} +\include{lssym} +\include{spec} +\include{graphic} +\include{custom} +\backmatter +\include{biblio} +\refstepcounter{chapter} +\addcontentsline{toc}{chapter}{Index} +\printindex +\refstepcounter{chapter} +\label{verylast} +\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.ist b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort.ist new file mode 100644 index 00000000000..136987f1931 --- /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 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 new file mode 100644 index 00000000000..e0906f51a9d --- /dev/null +++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort.sty @@ -0,0 +1,285 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%\errorcontextlines=10 + +%save pageref an label +\let\lsspageref\pageref +\ProvidesPackage{lshort} +\RequirePackage[spanish,english,frenchb,german]{babel} +\RequirePackage{mflogo} +\RequirePackage{verbatim} +\RequirePackage{fancyhea} +\RequirePackage{calc} +\RequirePackage{amsmath,latexsym,amsthm} +\RequirePackage[psamsfonts]{amssymb} +\RequirePackage{cmmib57}% Use blueSky cmmib5 cmmib7 cmsy +\RequirePackage[all]{xy} +\RequirePackage[T1]{fontenc} +\RequirePackage[latin1]{inputenc} +\RequirePackage{lmodern} +%\RequirePackage{textcomp} +%\RequirePackage{type1cm}% remove size restrictions +%\RequirePackage{aeguill} +% some packages which draw a euro +\RequirePackage{textcomp} +% need some magic here to keep the original definition of rightarrow +\newcommand{\org@Rightarrow}{} +\let\org@Rightarrow\Rightarrow +\usepackage{marvosym} +\let\MVRightarrow\Rightarrow +\let\Rightarrow\org@Rightarrow +%%%% +\RequirePackage[gen]{eurosym} % redefines \EUR +%% carleos: \RequirePackage{eurosans} +%% carleos: \let\EUROSANS\euro +% marvosym defines \EUR, \EURtm, \EURhv and \EURcr (with \def), while europs +% uses \providecommand to define them :-( so let's first undefine them: +\let\EURtm\undefined +\let\EURhv\undefined +\let\EURcr\undefined +% carleos: \RequirePackage{europs} +%\RequirePackage[mathcal]{euscript} +%\IfFileExists{eucal.sty} +% {\RequirePackage[psamsfonts]{eucal}} +% {\IfFileExists{euscript.sty} +% {\RequirePackage[mathcal]{euscript}}{}} + +\RequirePackage{url} +% Lets have some nice headings +% +\pagestyle{fancyplain} +\renewcommand{\chaptermark}[1]{\markboth{#1}{}} +\renewcommand{\sectionmark}[1]{\markright{\thesection{} #1}} +\lhead[\fancyplain{}{\bfseries\thepage}] + {\fancyplain{}{\bfseries\rightmark}} +\rhead[\fancyplain{}{\bfseries\leftmark}] + {\fancyplain{}{\bfseries\thepage}} +\cfoot[]{} +\addtolength{\headheight}{1.6pt} +% +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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} % +\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}% +\index{Encapsulated PostScript@Encapsulated \textsc{PostScript}}% +\index{PostScript@\textsc{PostScript}!Encapsulated}% +} + +% Earlier paragraphs were separated by some space +% +%\setlength{\parindent}{0pt} +%\setlength{\parskip}{1.5ex plus 0.7ex minus 0.6ex} + +\newcommand{\manual}{\emph{\LaTeX{} Manual}~\cite{manual}} +\newcommand{\companion}{\emph{The \LaTeX{} Companion}~\cite{companion}} +\newcommand{\guide}{\emph{Local Guide}~\cite{local}} +\newcommand{\contrib}[3]{#1\quad\mailto|#2|{\small\\\quad\textit{#3}}\\[1ex]} +% +% Some commands for helping with INDEX creation +% +%\newcommand{\bs}{\symbol{'134}}%Print backslash +%\newcommand{\bs}{\ensuremath{\mathtt{\backslash}}}%Print backslash +% Index entry for a command (\cih for hidden command index +\newcommand{\eei}[1]{% +\index{extension!\texttt{#1}}\texttt{#1}} +% probably add handling of period like handling of \ in \ci +\newcommand{\fni}[1]{% +\index{font!#1@\texttt{\bs#1}}% +\index{#1@\texttt{\hspace*{-1.2ex}\bs #1}}\texttt{\bs #1}} +\newcommand{\cih}[1]{% +\index{commands!#1@\texttt{\bs#1}}% +\index{#1@\texttt{\hspace*{-1.2ex}\bs #1}}} +\newcommand{\ci}[1]{\cih{#1}\texttt{\bs #1}} +%Package +\newcommand{\paih}[1]{% +\index{packages!#1@\textsf{#1}}% +\index{#1@\textsf{#1}}} +\newcommand{\pai}[1]{% +\paih{#1}\textsf{#1}} +% Index entry for an environment +\newcommand{\ei}[1]{% +\index{environments!\texttt{#1}}% +\index{#1@\texttt{#1}}% +\texttt{#1}} +% Indexentry for a word (Word inserted into the text) +\newcommand{\wi}[1]{\index{#1}#1} +% +% Typesetting Commands +% +\newenvironment{lscommand}% + {\nopagebreak\par\small\addvspace{3.2ex plus 0.8ex minus 0.2ex}% + \vskip -\parskip + \noindent% + \begin{tabular}{|l|}\hline\rule{0pt}{1em}\ignorespaces}% + {\\\hline\end{tabular}\par\nopagebreak\addvspace{3.2ex plus 0.8ex + minus 0.2ex}% + \vskip -\parskip} +% +% Type setting Code Fragments +% +\newenvironment{code}{\begin{quote}}{\end{quote}} +% +% Intro Environment +\newenvironment{intro}{\sffamily}{\vspace*{2ex minus 1.5ex}} +% +\newcommand{\secby}[2]{\nopagebreak\par\addvspace{-1.5ex}% + \vskip -\parskip\noindent{\tiny Por #1 \mailto|#2|}\par\nopagebreak% + \addvspace{1ex plus 0.8ex minus 0.2ex}% + \vskip -\parskip\noindent\ignorespaces} +% +% propper bookmark entries in pdftex + +\ifx\hypersetup\undefined\else +\pdfstringdefDisableCommands{\edef\ci{\textbackslash}}% +\pdfstringdefDisableCommands{\edef\sim{\textasciitilde}}% +\pdfstringdefDisableCommands{\edef\circ{\textdegree}}% +\pdfstringdefDisableCommands{\edef\ldots{... }}% +\fi + +%\noindent\addvspace{1ex}\small #1 $<$\texttt{#2}$>$\par\addvspace{2ex}\noindnet\ignorespaces} +% +% +% Symbol Entry for Math Symbol Tables +% +\newcommand{\X}[1]{$#1$&\texttt{\string#1}\hspace*{1ex}} +% normal text .... +\newcommand{\SC}[1]{#1&\texttt{\string#1}\hspace*{1ex}} +% for accents in text mode +\newcommand{\A}[1]{#1&\texttt{\string#1}\hspace*{1ex}} +\newcommand{\B}[2]{#1#2&\texttt{\string#1{} #2}\hspace*{1ex}} + +\newcommand{\W}[2]{$#1{#2}$& + \texttt{\string#1}\texttt{\string{\string#2\string}}\hspace*{1ex}} +\newcommand{\Y}[1]{$\big#1$ &\texttt{\string#1}} % +% Mathsymbol Table +\newsavebox{\symbbox} +\newenvironment{symbols}[1]% +{\par\vspace*{2ex} +\renewcommand{\arraystretch}{1.1} +\begin{lrbox}{\symbbox} +\hspace*{4ex}\begin{tabular}{@{}#1@{}}}% +{\end{tabular}\end{lrbox}\makebox[\textwidth]{\usebox{\symbbox}}\par\medskip} +% +% Special Prep for AMS Symbols Printout +% Should work if AMS is not available +% + +%% we have no PS versions of the rsfs fonts ... so this is a nogo for pdf +%\ifx\HyPsd@pageref\undefined +\RequirePackage{mathrsfs} +%\fi +\RequirePackage{latexsym} +\RequirePackage[mathcal]{euscript} +% +% Print |--| to show a distance +% +\newcommand{\demowidth}[1]{\rule{0.3pt}{1.3ex}\rule{#1}{0.3pt}\rule{0.3pt}{1.3ex}} +% +% +% --- example ---- +% This is an environment to set LaTeX examples. +% On the left side the source text and on the +% right side the typeset text. +% +% \begin{example} +% \Large This is Large +% \end{example} +% This Part is stolen from the verbaim.sty by FMi +% +\newwrite\example@out +\newcounter{exacnt} +\setcounter{exacnt}{1} +\newlength{\savefboxrule} +\newlength{\savefboxsep} +\newlength{\outdent} +\setlength{\outdent}{1cm} +\addtolength{\headwidth}{\outdent} +\newenvironment{example}% +{\begingroup% Lets Keep the Changes Local + \@bsphack + \immediate\openout \example@out \jobname.exa + \let\do\@makeother\dospecials\catcode`\^^M\active + \def\verbatim@processline{% + \immediate\write\example@out{\the\verbatim@line}}% + \verbatim@start}% +{\immediate\closeout\example@out\@esphack\endgroup% + % + % And here comes my part. :- + % + \stepcounter{exacnt}% + \setlength{\parindent}{0pt}% + \par\addvspace{3.0ex plus 0.8ex minus 0.5ex}\vskip -\parskip +% Page \lsspageref{exa:\theexacnt} +\expandafter\ifx\csname r@exa\theexacnt\endcsname\relax\else +%\ifx\pdfoutput\undefined % We're not running pdftex +% \ifodd\lsspageref{exa\theexacnt}\hspace*{0pt}\else\hspace*{-\outdent}\fi% +%\else +%% HyPsd@pageref internal hyperref command v6.69c + \ifodd\HyPsd@pageref{exa\theexacnt}\hspace*{0pt}\else\hspace*{-\outdent}\fi% +%\fi +\fi +\makebox[\textwidth][l]{% +%\raisebox{-\height}[0pt][\totalheight]{% + \begin{minipage}[c]{0.5\outdent+0.46\textwidth-3mm}% + \small\verbatiminput{\jobname.exa} + \end{minipage}% + %}% + \hspace{5mm}% + \setlength{\savefboxrule}{\fboxrule}% + \setlength{\fboxrule}{0.1pt}% + \setlength{\savefboxsep}{\fboxsep}% + \setlength{\fboxsep}{3mm}% + % \raisebox{-\height}[0pt][\totalheight]{% + \fbox{% + \begin{minipage}{0.5\outdent+0.54\textwidth-3.5mm-2\fboxrule-2\fboxsep}% + \setlength{\fboxrule}{\savefboxrule}% + \setlength{\fboxsep}{\savefboxsep}% + \setlength{\fboxrule}{0.5pt}% + \setlength{\parskip}{1ex plus 0.4ex minus 0.2ex}% + \begin{trivlist}\item\small\input{\jobname.exa} + \end{trivlist} + \end{minipage} + }% +% }% +}\label{exa\theexacnt}% +\par\addvspace{3ex plus 0.8ex minus 0.5ex}\vskip -\parskip +} + +\newenvironment{lined}[1]% + {\begin{center}\begin{minipage}{#1}\hrule\medskip} + {\vspace{-1ex}\hrule \end{minipage}\end{center}} +% I want no headers on pages created by clearpage + +\renewcommand{\cleardoublepage} + {\clearpage\if@twoside \ifodd\c@page\else + \hbox{}\thispagestyle{empty}\newpage\if@twocolumn\hbox{}\newpage\fi\fi\fi} + + +% section titles should be raggright ... since +% this is not a trivial change I have to repeat the definitions here ... +% taken from book.cls + +\renewcommand\section{\@startsection {section}{1}{\z@}% + {-3.5ex \@plus -1ex \@minus -.2ex}% + {2.3ex \@plus.2ex}% + {\raggedright\normalfont\Large\bfseries}} +\renewcommand\subsection{\@startsection{subsection}{2}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\large\bfseries}} +\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\raggedright\normalfont\normalsize\bfseries}} diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort.tex b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort.tex new file mode 100644 index 00000000000..91944adce8a --- /dev/null +++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lshort.tex @@ -0,0 +1,8 @@ +\documentclass[11pt,a4paper,twoside]{book} +\usepackage{mylayout} +\input{lshort-base.tex} +% Local Variables: +% TeX-master: "lshort2e" +% mode: latex +% mode: flyspell +% End: 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 new file mode 100644 index 00000000000..f77e5d73e56 --- /dev/null +++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/lssym.tex @@ -0,0 +1,355 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Contents: TeX and LaTeX and AMS symbols for Maths +% $Id: F-7D46E8EB00B01472FC4BC13FE830DE34.tex,v 1.1 2008-04-24 16:22:57 carleos Exp $ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +\section{Lista de símbolos matemáticos} \label{symbols} + +Los siguientes cuadros muestran todos los símbolos normalmente +accesibles desde \emph{modo mates}. + +% +% 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 fundiciones +AMS deben estar instaladas en el sistema. Si el paquete y las + fundiciones 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} +\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} +\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} +\end{symbols} +\end{table} + + + +\begin{table}[!tbp] +\caption{Relaciones binarias.} +\bigskip +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| +\end{symbols} +\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} + +\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} + +\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$ +\end{symbols} +\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} +\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} \\ +\end{symbols} +\end{table} + + +\begin{table}[!tbp] +\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} + +\end{symbols} +\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.} +\bigskip +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{\%} \\ +\end{symbols} +\end{table} + +% +% +% If the AMS Stuff is not available, we drop out right here :-) +% + +\begin{table}[!tbp] +\caption{Delimitadores AMS.}\label{AMSD} +\bigskip +\begin{symbols}{*4{cl}} +\X{\ulcorner}&\X{\urcorner}&\X{\llcorner}&\X{\lrcorner}\\ +\X{\lvert}&\X{\rvert}&\X{\lVert}&\X{\rVert} +\end{symbols} +\end{table} + +\begin{table}[!tbp] +\caption{Símbolos AMS griegos y hebreos.} +\begin{symbols}{*5{cl}} +\X{\digamma} &\X{\varkappa} & \X{\beth} &\X{\gimel} & \X{\daleth} +\end{symbols} +\end{table} + +\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} +\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} \\ +\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{\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} +\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} +\end{symbols} +\end{table} + + + +\begin{table}[!tbp] +\caption{Alfabetos para mates.} +\begin{symbols}{@{}*3l@{}} +Ejemplo& Orden &Paquete requerido\\ +\hline +\rule{0pt}{1.05em}$\mathrm{ABCDE abcde 1234}$ + & \verb|\mathrm{ABCDE abcde 1234}| + & \\ +$\mathit{ABCDE abcde 1234}$ + & \verb|\mathit{ABCDE abcde 1234}| + & \\ +$\mathnormal{ABCDE abcde 1234}$ + & \verb|\mathnormal{ABCDE abcde 1234}| + & \\ +$\mathcal{ABCDE abcde 1234}$ + & \verb|\mathcal{ABCDE abcde 1234}| + & \\ +$\mathscr{ABCDE abcde 1234}$ + &\verb|\mathscr{ABCDE abcde 1234}| + &\pai{mathrsfs}\\ +$\mathfrak{ABCDE abcde 1234}$ + & \verb|\mathfrak{ABCDE abcde 1234}| + &\pai{amsfonts} o \textsf{amssymb} \\ +$\mathbb{ABCDE abcde 1234}$ + & \verb|\mathbb{ABCDE abcde 1234}| + &\pai{amsfonts} o \textsf{amssymb} \\ +\end{symbols} +\end{table} + + +\endinput + +% + +% Local Variables: +% TeX-master: "lshort2e" +% mode: latex +% mode: flyspell +% End: 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 new file mode 100644 index 00000000000..d52ed97935f --- /dev/null +++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/math.tex @@ -0,0 +1,750 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Contents: Math typesetting with LaTeX +% $Id: F-BD65826A9DB5085DAF6992A66E92B128.tex,v 1.1 2008-03-06 19:21:17 carleos Exp $ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\chapter{Composición de fórmulas matemáticas} + +\begin{intro} + ¡Ya está preparado! En este capítulo, abordaremos la mayor aptitud + de \TeX{}: la composición matemática. Pero ¡ojo!, este capítulo + solo escarba en 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 %} +\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: +$c^{2}=a^{2}+b^{2}$ +\end{example} +\begin{example} +\TeX{} se pronuncia como +\(\tau\epsilon\chi\).\\[6pt] +100~m$^{3}$ de agua\\[6pt] +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}|. +\begin{example} +Sume $a$ al cuadrado y $b$ al +cuadrado para obtener $c$ al +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 él 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 +\end{equation} +De (\ref{eq:eps}), se deduce +\ldots{} De \eqref{eq:eps} +se deduce lo mismo. +\end{example} + +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} +\sum_{k=1}^n \frac{1}{k^2} += \frac{\pi^2}{6} +\end{displaymath} +\end{example} + + +Hay diferencias entre \emph{modo mates} y \emph{modo texto}. Por +ejemplo, en \emph{modo mates}: + +\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 (fundición derecha normal 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 +\textrm{para todo }x\in\mathbf{R} +\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í `\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 +\begin{example} +\begin{displaymath} +x^{2} \geq 0\qquad +\textrm{para todo }x\in\mathbb{R} +\end{displaymath} +\end{example} +\fi + +\section{Agrupación en modo mates} + +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|{...}|. +\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} + +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.} +\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"|_"|}. +\begin{example} +$a_{1}$ \qquad $x^{2}$ \qquad +$e^{-\alpha t}$ \qquad +$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|. +\begin{example} +$\sqrt{x}$ \qquad +$\sqrt{ x^{2}+\sqrt{y} }$ +\qquad $\sqrt[3]{2}$\\[3pt] +$\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} +\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. +\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}. +% a dash is -- +\begin{example} +\begin{displaymath} +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$. +\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: +\begin{example} +\begin{displaymath} +v = {\sigma}_1 \cdot {\sigma}_2 + {\tau}_1 \cdot {\tau}_2 +\end{displaymath} +\end{example} + +Los nombres de funciones como log suelen componerse en una fundición +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} + +\begin{tabular}{llllll} +\ci{arccos} & \ci{cos} & \ci{csc} & \ci{exp} & \ci{ker} & \ci{limsup} \\ +\ci{arcsin} & \ci{cosh} & \ci{deg} & \ci{gcd} & \ci{lg} & \ci{ln} \\ +\ci{arctan} & \ci{cot} & \ci{det} & \ci{hom} & \ci{lim} & \ci{log} \\ +\ci{arg} & \ci{coth} & \ci{dim} & \ci{inf} & \ci{liminf} & \ci{max} \\ +\ci{sinh} & \ci{sup} & \ci{tan} & \ci{tanh}& \ci{min} & \ci{Pr} \\ +\ci{sec} & \ci{sin} \\ +\end{tabular} + +\noindent ...como para documentos en español: + +\begin{tabular}{llllll} +\ci{cosec} & \ci{arcsen} & \ci{deg} & \ci{arctg} & \ci{cotg} & \ci{sen} \\ +\ci{arg} & \ci{inf} & \ci{senh} & \ci{tg} & \ci{tgh} \\ +\end{tabular} + +\begin{example} +\[\lim_{x \rightarrow 0} +\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}$.'' +\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''. +\begin{example} +$1\frac{1}{2}$~horas +\begin{displaymath} +\frac{ x^{2} }{ k+1 }\qquad +x^{ \frac{2}{k+1} }\qquad +x^{ 1/2 } +\end{displaymath} +\end{example} + +Para componer coeficientes binomiales o estructuras similares, puede +usar la orden \ci{binom} del paquete \pai{amsmath}. + +\begin{example} +\begin{displaymath} +\binom{n}{k}\qquad\mathrm{C}_n^k +\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. +\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.} +\begin{example} +\begin{displaymath} +\sum_{i=1}^{n} \qquad +\int_{0}^{\frac{\pi}{2}} \qquad +\prod_\epsilon +\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}: +\begin{example} +\begin{displaymath} +\sum_{\substack{0c$}\\ + 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: +\begin{example} +\begin{displaymath} +\left(\begin{array}{c|c} + 1 & 2 \\ +\hline +3 & 4 +\end{array}\right) +\end{displaymath} +\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. + +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 \\ +f'(x) & = & -\sin x \\ +\int_{0}^{x} f(y)dy & + = & \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. + +\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 coneguirlo. +\begin{example} +{\setlength\arraycolsep{2pt} +\begin{eqnarray} +\sin x & = & x -\frac{x^{3}}{3!} + +\frac{x^{5}}{5!}-{} + \nonumber\\ +&& {}-\frac{x^{7}}{7!}+{}\cdots +\end{eqnarray}} +\end{example} +\begin{example} +\begin{eqnarray} +\lefteqn{ \cos x = 1 + -\frac{x^{2}}{2!} +{} } + \nonumber\\ + & & {}+\frac{x^{4}}{4!} + -\frac{x^{6}}{6!}+{}\cdots +\end{eqnarray} +\end{example} + +%\enlargethispage{\baselineskip} +\noindent 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|.) + +\section{Fantasmas} + +No podemos ver a los fantasmas, pero ocupan algo de espacio 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. +\begin{example} +\begin{displaymath} +{}^{12}_{\phantom{1}6}\textrm{C} +\qquad \textrm{frente a} \qquad +{}^{12}_{6}\textrm{C} +\end{displaymath} +\end{example} +\begin{example} +\begin{displaymath} +\Gamma_{ij}^{\phantom{ij}k} +\qquad \textrm{frente a} \qquad +\Gamma_{ij}^{k} +\end{displaymath} +\end{example} + +\section{Tamaño de fundición en mates}\label{sec:fontsz} + +\index{tamaño de fundición en mates} En modo mates, \TeX{} elige el +tamaño de fundición según el contexto. Superíndices, por ejemplo, se +componen con una fundición 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 fundición 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 +2^{\mathrm{nd}} +\end{equation} +\end{example} + +A veces tendrá que indicar a \LaTeX{} el tamaño de fundición +correcto. En modo mates, éste se establece con las siguientes cuatro +órdenes: +\begin{flushleft} +\ci{displaystyle}~($\displaystyle 123$), + \ci{textstyle}~($\textstyle 123$), +\ci{scriptstyle}~($\scriptstyle 123$) and +\ci{scriptscriptstyle}~($\scriptscriptstyle 123$). +\end{flushleft} + +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)} + {\displaystyle\biggl[ + \sum_{i=1}^n(x_i-\overline x)^2 +\sum_{i=1}^n(y_i-\overline y)^2 +\biggr]^{1/2}} +\end{displaymath} +\end{example} +% 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. + + +\section{Teoremas, leyes, ...} + +Al escribir documentos matemáticos, probabelmente necesite una manera +de componer ``Lemas'', ``Definiciones'', ``Axiomas'' y estructuras similares. +\begin{lscommand} +\ci{newtheorem}\verb|{|\emph{nombre}\verb|}[|\emph{contador}\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. +\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). + +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} +\theoremstyle{plain} \newtheorem{jurado}[ley]{Jurado} +\theoremstyle{remark} \newtheorem*{marg}{Margarita} + +Primero defina los teoremas: + +\begin{verbatim} +\theoremstyle{definition} \newtheorem{ley}{Ley} +\theoremstyle{plain} \newtheorem{jurado}[ley]{Jurado} +\theoremstyle{remark} \newtheorem*{marg}{Margarita} +\end{verbatim} + +\begin{example} +\begin{ley} \label{ley:caja} +No esconder en la caja negra +\end{ley} +\begin{jurado}[Los Doce] +¡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. +\begin{example} +\flushleft +\newtheorem{mur}{Murphy}[section] +\begin{mur} +Si hay dos o más formas de +hacer algo, y una de ellas +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 paquete \pai{amsthm} también proporciona \ei{proof} para demostraciones. + +\begin{example} +\begin{proof} + Trivial, use +\[E=mc^2\] +\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. + +\begin{example} +\begin{proof} + Trivial, use +\[E=mc^2 \qedhere\] +\end{proof} +\end{example} + +\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 fundición +\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 +\mbox{\boldmath $\mu, M$} +\end{displaymath} +\end{example} + +\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}. +\ifx\boldsymbol\undefined\else +\begin{example} +\begin{displaymath} +\mu, M \qquad +\boldsymbol{\mu}, \boldsymbol{M} +\end{displaymath} +\end{example} +\fi + + +% + +% Local Variables: +% TeX-master: "lshort2e" +% mode: latex +% mode: flyspell +% End: 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 new file mode 100644 index 00000000000..8d8a7f52794 --- /dev/null +++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/mylayout.sty @@ -0,0 +1,364 @@ +%% +%% This is file `mylayout.sty', generated +%% on <1995/7/3> with the docstrip utility (2.2i). +%% +%% The original source files were: +%% +%% layout.dtx (with options: `package') +%% +%% IMPORTANT NOTICE: +%% This file is part of the `tools' bundle +%% in the LaTeX2e distribution. +%% +%% You are not allowed to distribute this file. +%% For distribution of the original source see +%% the copyright notice in the source file, and +%% in the file readme.txt distributed with the +%% tools bundle. +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{mylayout} + [1995/06/25 v1.1i + Show layout parameters] +\DeclareOption{dutch}{% + \def\Headertext{Kopregel} + \def\Bodytext{Broodtekst} + \def\Footertext{Voetregel} + \def\MarginNotestext{Marge\\Notities} + \def\oneinchtext{een inch} + \def\notshown{niet getoond} + } +\DeclareOption{english}{% + \def\Headertext{Header} + \def\Bodytext{Body} + \def\Footertext{Footer} + \def\MarginNotestext{Margin\\Notes} + \def\oneinchtext{one inch} + \def\notshown{not shown} + } +\DeclareOption{french}{% + \def\Headertext{Ent\^{e}te} + \def\Bodytext{Corps} + \def\Footertext{Pied de page} + \def\MarginNotestext{Marge\\Notes} + \def\oneinchtext{un pouce} + \def\notshown{non affich\'{e}} + } +\DeclareOption{spanish}{% carleos 28 de germinal de 215 + \def\Headertext{Cabecera} + \def\Bodytext{Cuerpo} + \def\Footertext{Pie} % de p\'{a}gina} % excede linea base + \def\MarginNotestext{Notas\\al margen} + \def\oneinchtext{una pulgada} + \def\notshown{no se muestra} + } +\DeclareOption{francais}{\ExecuteOptions{french}} +\DeclareOption{verbose}{\let\type\typeout} +\DeclareOption{silent}{\let\type\@gobble} +\def\lay@value{} +\DeclareOption{integers}{% + \renewcommand*{\lay@value}[2]{% + \expandafter\number\csname #1@#2\endcsname pt}} +\DeclareOption{reals}{% + \renewcommand*{\lay@value}[2]{\the\csname #2\endcsname}} +\ExecuteOptions{spanish,silent,integers} % carleos 215-07-28 + % s/english/spanish/ +\ProcessOptions +\@ifundefined{bs}{\newcommand\bs{\char '134 }}% + {\renewcommand\bs{\char '134 }} +\def\ConvertToCount#1#2{% + #1=#2 + \divide #1 by 65536} +\def\SetToHalf#1#2{#1=#2\relax\divide#1by\tw@} +\def\SetToQuart#1#2{#1=#2\relax\divide#1by4} +\def\Identify#1{% + \put(\PositionX,\PositionY){\circle{20}} + \put(\PositionX,\PositionY){\makebox(0,0){\tiny #1}} +} +\def\InsideHArrow#1{{% + \ArrowLength = #1 + \divide\ArrowLength by \tw@ + \advance\ArrowLength by -10 + \advance\PositionX by -10 + \ifnum\ArrowLength<\z@ + \put(\PositionX,\PositionY){\vector(1,0){-\ArrowLength}} + \advance\PositionX by 20 + \put(\PositionX,\PositionY){\vector(-1,0){-\ArrowLength}} + \else + \put(\PositionX,\PositionY){\vector(-1,0){\ArrowLength}} + \advance\PositionX by 20 + \put(\PositionX,\PositionY){\vector(+1,0){\ArrowLength}} + \fi +}} +\def\InsideVArrow#1{{% + \ArrowLength = #1 + \divide\ArrowLength by \tw@ + \advance\ArrowLength by -10 + \advance\PositionY by -10 + \put(\PositionX,\PositionY){\vector(0,-1){\ArrowLength}} + \advance\PositionY by 20 + \put(\PositionX,\PositionY){\vector(0,+1){\ArrowLength}} +}} +\def\OutsideHArrow#1#2#3{{% + \PositionX = #1 + \advance\PositionX by #3 + \put(\PositionX,\PositionY){\vector(-1,0){#3}} + \PositionX = #1 \advance\PositionX-#2 + \advance\PositionX by -#3 + \put(\PositionX,\PositionY){\vector(+1,0){#3}} +}} +\def\OutsideVArrow#1#2#3#4{{% + \PositionY = #1 + \advance\PositionY by -#3 + \put(\PositionX,\PositionY){\vector(0,+1){#3}} + \PositionY = #1 + \advance\PositionY#2 + \advance\PositionY#4 + \put(\PositionX,\PositionY){\vector(0,-1){#4}} +}} +\def\Show#1#2{\bs #2 = \lay@value{#1}{#2}} +\def\Type#1#2{% + \type{#2 = \lay@value{#1}{#2}}} +\newcount\oneinch +\oneinch=72 +\newcount\cnt@paperwidth +\newcount\cnt@paperheight +\ConvertToCount\cnt@paperwidth\paperwidth +\ConvertToCount\cnt@paperheight\paperheight +\newcount\cnt@hoffset +\newcount\cnt@voffset +\ConvertToCount\cnt@hoffset\hoffset +\ConvertToCount\cnt@voffset\voffset +\newcount\cnt@textheight +\newcount\cnt@textwidth +\ConvertToCount\cnt@textheight\textheight +\ConvertToCount\cnt@textwidth\textwidth +\newcount\cnt@topmargin +\newcount\cnt@oddsidemargin +\newcount\cnt@evensidemargin +\ConvertToCount\cnt@topmargin\topmargin +\ConvertToCount\cnt@oddsidemargin\oddsidemargin +\ConvertToCount\cnt@evensidemargin\evensidemargin +\newcount\cnt@headheight +\newcount\cnt@headsep +\ConvertToCount\cnt@headheight\headheight +\ConvertToCount\cnt@headsep\headsep +\newcount\cnt@marginparsep +\newcount\cnt@marginparwidth +\newcount\cnt@marginparpush +\ConvertToCount\cnt@marginparsep\marginparsep +\ConvertToCount\cnt@marginparwidth\marginparwidth +\ConvertToCount\cnt@marginparpush\marginparpush +\newcount\cnt@footskip +\ConvertToCount\cnt@footskip\footskip +\newcount\fheight +\fheight=12 +\newcount\ref@top +\ref@top=\cnt@paperheight \advance\ref@top by -\oneinch +\newcount\ref@hoffset +\newcount\ref@voffset +\ref@hoffset=\cnt@hoffset \advance\cnt@hoffset by \oneinch +\ref@voffset=\cnt@voffset +\cnt@voffset=\ref@top +\advance\cnt@voffset by -\ref@voffset +\newcount\ref@head +\ref@head=\ref@top + \advance\ref@head by -\ref@voffset + \advance\ref@head by -\cnt@topmargin + \advance\ref@head by -\cnt@headheight +\newcount\ref@body +\ref@body=\ref@head + \advance\ref@body by -\cnt@headsep + \advance\ref@body by -\cnt@textheight +\newcount\ref@foot + \ref@foot=\ref@body + \advance\ref@foot by -\cnt@footskip +\newcount\ref@margin +\newcount\ref@marginwidth +\newcount\ref@marginpar +\newcount\Interval +\newcount\ExtraYPos +\newcount\PositionX +\newcount\PositionY +\newcount\ArrowLength +\newcommand\layout{% + \@mylayout + \if@twoside + \@mylayout + \fi} +\newcommand\@mylayout{% + \thispagestyle{empty} + \if@twoside + \ifodd\count\z@ + \typeout{Two-sided document style, odd page.} + \ref@marginwidth=\cnt@oddsidemargin + \ref@marginpar=\oneinch + \advance\ref@marginpar by \ref@hoffset + \advance\ref@marginpar by \cnt@oddsidemargin + \ref@margin\ref@marginpar + \if@reversemargin + \advance\ref@marginpar by -\cnt@marginparsep + \advance\ref@marginpar by -\cnt@marginparwidth + \else + \advance\ref@marginpar by \cnt@textwidth + \advance\ref@marginpar by \cnt@marginparsep + \fi + \else + \typeout{Two-sided document style, even page.} + \ref@marginwidth=\cnt@evensidemargin + \ref@marginpar=\oneinch + \advance\ref@marginpar by \ref@hoffset + \advance\ref@marginpar by \cnt@evensidemargin + \ref@margin\ref@marginpar + \if@reversemargin + \advance\ref@marginpar by \cnt@textwidth + \advance\ref@marginpar by \cnt@marginparsep + \else + \advance\ref@marginpar by -\cnt@marginparsep + \advance\ref@marginpar by -\cnt@marginparwidth + \fi + \fi + \else + \typeout{One-sided document style.} + \ref@marginwidth=\cnt@oddsidemargin + \ref@marginpar=\oneinch + \advance\ref@marginpar by \ref@hoffset + \advance\ref@marginpar by \cnt@oddsidemargin + \ref@margin\ref@marginpar + \if@reversemargin + \advance\ref@marginpar by -\cnt@marginparsep + \advance\ref@marginpar by -\cnt@marginparwidth + \else + \advance\ref@marginpar by \cnt@textwidth + \advance\ref@marginpar by \cnt@marginparsep + \fi + \fi + \setlength{\unitlength}{.5pt} + \begin{picture}(\cnt@paperwidth,\cnt@paperheight) + \centering + \thicklines + \put(0,0){\framebox(\cnt@paperwidth,\cnt@paperheight){\mbox{}}} + \put(0,\cnt@voffset){\dashbox{10}(\cnt@paperwidth,0){\mbox{}}} + \put(\cnt@hoffset,0){\dashbox{10}(0,\cnt@paperheight){\mbox{}}} + \put(\ref@margin,\ref@head){% + \framebox(\cnt@textwidth,\cnt@headheight)% + {\footnotesize\Headertext}} + \put(\ref@margin,\ref@body){% + \framebox(\cnt@textwidth,\cnt@textheight){\Bodytext}} + \put(\ref@margin,\ref@foot){% + \framebox(\cnt@textwidth,\fheight){\footnotesize\Footertext}} + \put(\ref@marginpar,\ref@body){% + \framebox(\cnt@marginparwidth,\cnt@textheight)% + {\footnotesize\shortstack{\MarginNotestext}}} + \thinlines + \SetToHalf\PositionX\cnt@textwidth + \advance\PositionX by \ref@margin + \PositionY = \ref@body + \advance\PositionY by 50 + \Identify{8} + \InsideHArrow\cnt@textwidth + \SetToHalf\PositionY\cnt@textheight + \advance\PositionY by \ref@body + \PositionX = \cnt@textwidth + \divide\PositionX by 5 + \multiply \PositionX by 4 + \advance\PositionX by \ref@margin + \Identify{7} + \InsideVArrow\cnt@textheight + \PositionY = \ref@foot + \SetToHalf\PositionX\cnt@hoffset + \Identify{1} + \InsideHArrow\cnt@hoffset + \SetToQuart\PositionY\cnt@textheight + \advance\PositionY by \ref@body + \OutsideHArrow\ref@margin\ref@marginwidth{20} + \PositionX = \cnt@hoffset + \advance\PositionX by -30 + \Identify{3} + \SetToQuart\PositionY\cnt@textheight + \advance\PositionY by \ref@body + \advance\PositionY by 30 + \SetToHalf\PositionX\cnt@marginparwidth + \advance\PositionX by \ref@marginpar + \Identify{10} + \InsideHArrow\cnt@marginparwidth + \advance\PositionY by 30 + \if@twoside + \ifodd\count\z@ + \OutsideHArrow\ref@marginpar\cnt@marginparsep{20} + \PositionX = \ref@marginpar + \else + \OutsideHArrow\ref@margin\cnt@marginparsep{20} + \PositionX = \ref@margin + \fi + \else + \OutsideHArrow\ref@marginpar\cnt@marginparsep{20} + \PositionX = \ref@marginpar + \fi + \advance\PositionX by 30 + \Identify{9} + \PositionX = \cnt@textwidth + \divide\PositionX by 8 + \advance\PositionX by \ref@margin + \OutsideVArrow\ref@foot\cnt@footskip{20}{20} + \PositionY = \ref@foot + \advance\PositionY by -30 + \Identify{11} + \PositionX = \cnt@paperwidth + \advance\PositionX by -50 + \PositionY = \cnt@paperheight + \ExtraYPos = \PositionY + \advance\ExtraYPos by -\cnt@voffset + \advance\PositionY by \cnt@voffset + \divide\PositionY by \tw@ + \Identify{2} + \InsideVArrow\ExtraYPos + \Interval = \cnt@textwidth + \divide\Interval by 8 + \PositionX = \ref@margin + \advance\PositionX by \Interval + \Identify{4} + \ExtraYPos = \ref@head + \advance\ExtraYPos\cnt@headheight + \ArrowLength = \PositionY + \advance\ArrowLength-\ExtraYPos + \advance\ArrowLength-\cnt@topmargin + \advance\ArrowLength-10% + \OutsideVArrow\ExtraYPos\cnt@topmargin{20}{\ArrowLength} + \advance\PositionX by \Interval + \Identify{5} + \advance\ArrowLength\cnt@topmargin + \OutsideVArrow\ref@head\cnt@headheight{20}{\ArrowLength} + \advance\PositionX by \Interval + \Identify{6} + \advance\ArrowLength\cnt@headheight + \ExtraYPos=\ref@body + \advance\ExtraYPos\cnt@textheight + \OutsideVArrow\ExtraYPos\cnt@headsep{20}{\ArrowLength} + \end{picture} + + \medskip + \vtop to 0pt{% + \@minipagerestore\footnotesize\ttfamily + \begin{tabular}{@{}rl@{\hspace{20pt}}rl} + 1 & \oneinchtext\ + \bs\texttt{hoffset} & 2 & \oneinchtext\ + \bs\texttt{voffset} \\ + 3 & \Show{cnt}{oddsidemargin} & 4 & \Show{cnt}{topmargin} \\ + & o \bs\texttt{evensidemargin} & & \\ + 5 & \Show{cnt}{headheight} & 6 & \Show{cnt}{headsep} \\ + 7 & \Show{cnt}{textheight} & 8 & \Show{cnt}{textwidth} \\ + 9 & \Show{cnt}{marginparsep}&10& \Show{cnt}{marginparwidth} \\ + 11& \Show{cnt}{footskip} & & \Show{cnt}{marginparpush} + \rlap{(\notshown)}\\ + & \Show{ref}{hoffset} & & \Show{ref}{voffset} \\ + & \Show{cnt}{paperwidth} & & \Show{cnt}{paperheight} \\ + + \end{tabular}\vss} + \Type{ref}{hoffset} + \Type{ref}{voffset} + \Type{cnt}{textheight} + \Type{cnt}{textwidth} + \newpage +} +\endinput +%% +%% End of file `layout.sty'. 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 new file mode 100644 index 00000000000..a8acf5211ff --- /dev/null +++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/overview.tex @@ -0,0 +1,114 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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 +% edited very heavily to try to clarify and economize the language. +% I hope you do not mind! I always try to ask "is this word needed?" +% in my own writing but I don't want to impose my style on you... +% but here I think it may be more important than the rest of the book. +% --baron + +\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. + +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: +\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 fichero 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. +\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 +\noindent \LaTeX{} está disponible para la mayor parte de ordenadores, +desde PC y Mac a grades sistemas UNIX y VMS. En muchos ordenadores +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 Archivo Comprensivo \TeX{} +(\texttt{CTAN}). La página de interred se encuentra en +\texttt{http://www.ctan.org}. Todos los paquetes pueden conseguirse +desde el archivo 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. + +Si quiere ejecutar \LaTeX{} es su propio ordenador, 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. + +\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} +\end{verse} +\vspace{\stretch{1}} +\noindent La versión actual de este documento está disponible en\\ +\CTAN|info/lshort| + +\endinput + + + +% + +% Local Variables: +% TeX-master: "lshort2e" +% mode: latex +% mode: flyspell +% End: 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 new file mode 100644 index 00000000000..ce44cc9c3ab --- /dev/null +++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/spec.tex @@ -0,0 +1,1059 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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}. +\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 el lote ``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 fichero a + través de ese controlador. Con suerte tal fichero 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 fichero + 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 postscript''. 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 fichero \eei{.dvi}, de forma que +la impresora la entienda y pueda incluir correctamente el fichero \eei{.eps}. +\item Use la orden +\begin{lscommand} +\ci{includegraphics}\verb|[|\emph{clave}=\emph{valor}, \ldots\verb|]{|\emph{fichero}\verb|}| +\end{lscommand} +\noindent para incluir el \emph{fichero} 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} +\end{table} + +\pagebreak + +El siguiente código de ejemplo puede ayudar a aclarar las cosas: +\begin{code} +\begin{verbatim} +\begin{figure} +\centering +\includegraphics[angle=90, + width=0.5\textwidth]{prueba} +\caption{Esto es una prueba.} +\end{figure} +\end{verbatim} +\end{code} +Incluye el gráfico almacenado en el fichero \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 +\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. +\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. +%\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). +\end{thebibliography} +\end{example} + +\chaptermark{Especialidades} % w 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 bibliorgrafí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 ficheros 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 +\begin{lscommand} + \ci{makeindex} +\end{lscommand} +\noindent en el preámbulo del fichero de entrada. + +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. + +\begin{table}[!tp] +\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 +\end{tabular} +\end{center} +\end{table} + +Cuando el fichero 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 fichero especial. El fichero tiene el +mismo nombre que el fichero de entrada \LaTeX{}, pero una extensión +diferente (\verb|.idx|). Este fichero \eei{.idx} puede procesarse con +el programa \texttt{makeindex}. + +\begin{lscommand} + \texttt{makeindex} \emph{nombrefichero} +\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 fichero 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 un documento y verificar el índice. + +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. +\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. + +\begin{figure}[!htbp] +\begin{lined}{\textwidth} +\begin{verbatim} +\documentclass{book} +\usepackage{fancyhdr} +\pagestyle{fancy} +% con esto nos aseguramos de que las cabeceras +% de capítulo y de sección vayan en minúsculas +\renewcommand{\chaptermark}[1]{% + \markboth{#1}{}} +\renewcommand{\sectionmark}[1]{% + \markright{\thesection\ #1}} +\fancyhf{} % borra cabecera y pie actuales +\fancyhead[LE,RO]{\bfseries\thepage} +\fancyhead[LO]{\bfseries\rightmark} +\fancyhead[RE]{\bfseries\leftmark} +\renewcommand{\headrulewidth}{0.5pt} +\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 +} +\end{verbatim} +\end{lined} +\caption{Ejemplo de configuración de \pai{fancyhdr}.} \label{fancyhdr} +\end{figure} + +El quid de la cuestión al personalizar cabeceras y pies es conseguir +que funcionen los nombres de sección y capítulo. \LaTeX{} +realiza esto con un enfoque de 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 sus amigas 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, sugiero que consiga la documentación +del paquete en la dirección mencionada al pie. + +\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{nombrefichero}\verb|}| +\end{lscommand} + +\noindent que le permite incluir un fichero de texto crudo es 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}. + + +\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/}). + +Los paquetes como \pai{geometry}, \pai{hyphenat} y muchos otros +consisten habitualmente en dos ficheros: un fichero con extensión +\texttt{.ins} y otro con extensión \texttt{.dtx}. Suele haber un +fichero \texttt{readme.txt} con una breve descripción del paquete. +Debería leer ese fichero en primer lugar, por supuesto. + +En cualquier caso, una vez haya copiado los ficheros 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 fichero \texttt{.ins}. Esto extraerá un + fichero \eei{.sty}. +\item Mueva el fichero \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 pueden cambiar la inclinación de las barras). +\item Refresque la base de datos de nombres de fichero de su + distribución. La orden depende de la distribución de \LaTeX que use: + teTeX, fpTeX -- \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 fichero \texttt{.dtx}: + +\begin{enumerate} +\item Ejecute \LaTeX\ con el fichero \texttt{.dtx}. Esto generará un fichero + \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 fichero \texttt{.idx} + entre los ficheros que tiene ahora. Si no ve este fichero, avance + al paso~\ref{step:final}. +\item Para generar el índice, escriba lo siguiente:\\ + \fbox{\texttt{makeindex -s gind.ist \textit{nombre}}}\\ + (donde \textit{normbre} es el nombre del fichero principal sin + extensión). + \item Ejecute \LaTeX\ con el fichero \texttt{.dtx} otra vez. \label{step:next} + +\item Finalmente, haga un fichero \texttt{.ps} o \texttt{.pdf} para + imprimir cómodamente.\label{step:final} + +\end{enumerate} + +A veces vará que se ha creado un fichero \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}. + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Contents: Chapter on pdfLaTeX +% French original by Daniel Flipo 14/07/2004 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\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 pincha 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 Incluir fórmulas matemáticas en documentos HTML no tiene un + procedimiento general. Aunque hay una norma MathML para ello, la + mayoría de los navegadores todavía no la soportan, o carecen de las + fundiciones 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 en el mundo \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 fichero 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 +consideren el 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 fichero 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 fichero.tex} por \texttt{pdflatex fichero.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 fichero 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 +\pdfpageheight=\paperheight +\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 fundiciones que usar, el formato de las imágenes +por incluir y la configuración manual de hiperenlaces. + +\subsection{Las fundiciones} + +\wi{pdf\LaTeX} puede trabajar con todo tipo de fundiciones (PK +bitmaps, TrueType, \PSi{} type~1...) salvo el formato de fundición +normal \LaTeX{}; las fundiciones bitmap PK producen resultados muy +feos cuando el documento se muestra con Acrobat Reader. Es mejor usar +fundiciones \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 fundiciones Computer Modern y +AMSFonts fue producida por Blue Sky Research y Y\&Y, Inc., que +trasfirieron los derechos de copia a la American Mathematical Society. +Las fundiciones 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 fundiciones EC, LH o CB. +Vladimir Volovich ha creado el lote de fundiciones cm-super que cubre +todos los conjuntos de fundiciones 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 fundiciones 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 fundiciones 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 +fundiciones +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 fundiciones AE virtuales en lugar + de las fundiciones 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 fundiciones AE virtuales, como es sistema {Ml\TeX}, hacen que +\TeX{} crea que tiene una fundición completa de 256 caracteres a su +disposición creando casi todos los caracteres ausentes a partir de +caracteres de la fundición CM y reordenándolos en el orden EC; esto +permite usar las excelenten fundiciones CM de formato type 1 +disponibles en muchos sistemas. Como la fundición 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 +fichero PDF final si usa ese visor. + +Para el idioma ruso una solución similar es usar las fundiciones +virtuales C1 disponibles en +\texttt{ftp://ftp.vsu.ru/pub/tex/font-packs/c1fonts}. Estas +fundiciones combinan las fundiciones normales CM type~1 de la +colección Bluesky y las fundiciones CMCYR type~1 de la colección Paradissa y +BaKoMa, todas disponibles en CTAN. Las fundiciones Paradissa +contienen sólo letras rusas; las fundiciones C1 carecen de otros +caracteres cirílicos. + +Otra solución es cambiar a otras fundiciones \PSi{} type~1. +De hecho, algunas de ellas incluso están incluidas con cada copia de Acrobat +Reader. Ya que estas fundiciones tienen diferentes tamaños de +carácter, la composición del texto en sus páginas cambiará. +Generalmente estas otras fundiciones usarán más espacio que las +fundiciones CM, que son espacio-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 fundiciones preparados y disponibles para este propósito: +\pai{pxfonts}, que está basado en \emph{Palatino} como su prinicpal +fundición 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} +\usepackage{pxfonts} +\end{verbatim} +\end{code} + +Nota: puede hallar líneas como +\begin{verbatim} +Warning: pdftex (file eurmo10): Font eur... not found +\end{verbatim} +en el fichero \texttt{.log} tras compilar su fichero de entrada. +Significan que algunas fuentes usadas en el documento no han sido +encontradas. Debería resolver estos problemas, pues si no el +documento PDF resultante puede +\emph{no mostrar las páginas con los caracteres que faltan}. + +Como puede ver, este asunto sobre fundiciones, especialmente la falta +de un buen conjunto de fundiciones EC equivalente en calidad a la +fundición 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} +\usepackage[T1]{fontenc} +\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. + +\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{}: +\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 fichero en la orden \ci{includegraphics}, +\pai{graphicx} buscará un fichero 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 ficheros 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 pantallazos 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. + +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+}+. +\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 fichero PS mediante \texttt{dvips} y + que finalmente se integra en el PDF.} El la siguiente lista los +valores por omisión se escriben con una fundición 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 ficheros + \item [\texttt{urlcolor (=cyan)}] color de enlaces a la red (HTTP, + FTP, correo electrónico) + \end{description} +\end{description} +\end{flushleft} + +Si está contento con los aprioris, use +\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): +\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: +\begin{code} +\begin{verbatim} +\usepackage{hyperref} +\hypersetup{colorlinks=false} +\end{verbatim} +\end{code} +\noindent o hacer negros los enlaces: +\begin{code} +\begin{verbatim} +\usepackage{hyperref} +\hypersetup{colorlinks,% + citecolor=black,% + filecolor=black,% + linkcolor=black,% + urlcolor=black,% + pdftex} +\end{verbatim} +\end{code} + +Cuando quiera proporcionar información para la sección + \texttt{Document Info} del fichero PDF: +\begin{code} +\begin{verbatim} +\usepackage[pdfauthor={Ludoviko Lazaro Zamenhof},% + pdftitle={Esperanto: lingvo internacia},% + pdftex]{hyperref} +\end{verbatim} +\end{code} + +\vspace{\baselineskip} + +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 +\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}''; +pinchando en la palabra ``\textcolor{magenta}{CTAN}'' +le conducirá al sitio web de CTAN. + +Si el destino del enlace es un fichero local, puede usar la orden +\ci{href}: +\begin{verbatim} + El documento completo está \href{manual.pdf}{aquí} +\end{verbatim} +que produce el texto ``El documento completo está +\textcolor{cyan}{aquí}''. +Pinchando en la palabra +``\textcolor{cyan}{aquí}'' +abrirá el fichero \texttt{manual.pdf}. (El nombre de fichero 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. + + +\subsection{Problemas con enlaces} + +Mensajes como el siguiente: +\begin{verbatim} +! pdfTeX warning (ext4): destination with the same + 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. + +\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á: +\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: +\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: +\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. + +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. + +Si usa +\begin{code} +\verb+\section{\texorpdfstring{\textcolor{red}{Red !}}{Red\ !}}+ +\end{code} +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}. + +\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 fichero de las órdenes \ci{includegraphics}. Así +buscarán automáticamente un fichero del formato adecuado en el +directorio actual. Todo lo que ha de hacer es crear versiones +apropiadas de los ficheros gráficos. \LaTeX{} buscará \texttt{.eps}, +y pdf\LaTeX{} intentará incluir un fichero 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? +\ifpdf + \documentclass[a4paper,12pt,pdftex]{book} +\else + \documentclass[a4paper,12pt,dvips]{book} +\fi + +\ifpdf + \usepackage{lmodern} +\fi +\usepackage[bookmarks, % añadir hiperenlaces + colorlinks, + plainpages=false]{hyperref} +\usepackage[T1]{fontenc} +\usepackage[latin1]{inputenc} +\usepackage[english]{babel} +\usepackage{graphicx} +... +\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. + +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{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 ordenador 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. + +\begin{figure}[htbp] +\begin{verbatim} +\documentclass[10pt]{beamer} +\mode{% + \usetheme[hideothersubsections, + right,width=22mm]{Goettingen} +} + +\title{Presentación simple} +\author[D. Flipo]{Daniel Flipo} +\institute{U.S.T.L. \& GUTenberg} +\titlegraphic{\includegraphics[width=20mm]{USTL}} +\date{2005} + +\begin{document} + +\begin{frame} + \titlepage +\end{frame} + +\section{Un ejemplo} + +\begin{frame} + \frametitle{Cosas por hacer un domingo por la tarde} + \begin{block}{Uno podría...} + \begin{itemize} + \item pasear el perro... \pause + \item leer un libro\pause + \item incordiar a un gato\pause + \end{itemize} + \end{block} + y muchas otras cosas +\end{frame} +\end{document} +\end{verbatim} + \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 fichero 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 fichero 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 fichero de entrada. El fichero de +entrada puede contener instrucciones especiales para los diferestes +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. +\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| 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| y +\verb|\mode|. 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||. + +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: 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 new file mode 100644 index 00000000000..67d7c965bff --- /dev/null +++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/things.tex @@ -0,0 +1,813 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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 conocer} +\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. +\end{intro} + +\section{El nombre del hombre} +\subsection{\TeX} + +\TeX{} es un programa de ordenador 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 infiltrarse en la industria +de la impresión en aquel tiempo; en concreto tenía la esperanza de +poder invertir la tendencia de calidad tipográfica en declive que él +vio afectar a sus propios libros y artículos. \TeX{} tal como lo +usamos hoy fue hecho público 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{} 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 texnologia (tecnología). 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, 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{Mittelbach, Frank}Frank Mittelbach mantiene \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}. + + +\section{Lo básico} + +\subsection{Autor, maquetador y compositor} + +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 de acuerdo a tales instrucciones. + +Un maquetador humano trata de hallar qué tenía en mente 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{OpenOffice Writer}. Con estas aplicaciones, +los autores especifican el aspecto del documento interactivamente +mientras escriben texto en el ordenador. 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 pre-verse en la +pantalla tras procesar el fichero mediante \LaTeX. Entonces pueden +hacerse correcciones antes de enviar el documento a la impresor. + +\subsection{Maquetación} + +La maquetación (diseño tipográfico) es un arte. Los autores sin +habilidad a menudo cometen errores de formateo 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 tiene +que ser leído y no colgado en una galería de pintura, su legibilidad y +su entendibilidad es mucho más importante que su aspecto lindo. +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 lindamente. +\end{itemize} + +Con sistemas \wi{WYSIWYG}, los autores a menudo generan documentos +agradables estéticamente pero con muy poca estructura o muy +inconsistente. +\LaTeX{} impide tales errores de formateo 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... + +\medskip\noindent 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, tablas de contenido o bibliografías. +\item Existen paquetes gratis (incluso libres) para 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 + +\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 a los que han vendido su alma... +\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 jámster nunca llegue, a pesar de ciertos primeros + pasos prometedores, a alcanzar el concepto de Marcado Lógico. +\end{itemize} + +\section{Ficheros de entrada \LaTeX{}} + +La entrada para \LaTeX{} es un fichero 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} + +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 fichero 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. +\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. +\begin{code} +\verb.# $ % ^ & _ { } ~ \ . %$ +\end{code} + +Como verá, se pueden usar estos caracteres en sus documentos añadiendo +una retrobarra (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$'.} + +\subsection{Órdenes \LaTeX{}} + +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. +\end{itemize} + +% +% \\* doesn't comply ! +% + +% +% Can \3 be a valid command ? (jacoboni) +% +\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 uno órder especial de espaciado +tras el nombre de la orden. Las \verb|{}| impiden a \LaTeX{} comerse +todo el espacio tras el nombre de la orden. + +\begin{example} +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. + +\begin{example} +¡Puede \textsl{fiarse} de mí! +\end{example} +\begin{example} +Por favor, comienza una nueva +línea ¡justo aquí!\newline +¡Gracias! +\end{example} + +\subsection{Comentarios} +\index{comentarios} + +Cuando \LaTeX{} encuentra un carácter \verb|%| al procesar un fichero +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 fichero de entrada, que no +se mostrarán en la versión impresa. + +\begin{example} +Este es un % estúpido +% Mejor: instructivo <---- +ejemplo: Supercal% + 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. + +Para comentarios más largos puede usar el entorno \ei{comment} +proporcionado por el paquete \pai{verbatim}. Esto significa que tiene +que añadir la línea \verb|\usepackage{verbatim}| al preámbulo de su +documente como se explica debajo antes de que pueda usar esta orden. + +\begin{example} +Este es otro +\begin{comment} +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. + +\section{Estructura del fichero de entrada} + +Cuando \LaTeXe{} procesa un fichero de entrada, espera que siga una +cierta \wi{estructura}. Así, todo fichero 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 +\begin{code} +\verb|\usepackage{...}| +\end{code} + +Cuando todo el trabajo de preparación está hecho,\footnote{El área +entre \texttt{\bs documentclass} y \texttt{\bs +begin$\mathtt{\{}$document$\mathtt{\}}$} se llama +\emph{\wi{preámbulo}}.} comience a escribir el cuerpo del texto con +la orden + +\begin{code} +\verb|\begin{document}| +\end{code} + +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 la jornada. Cualquier cosa que siga a +esta orden será omitida por \LaTeX. + +La Figura~\ref{mini} muestra el contenido de un fichero \LaTeXe{} +mínimo. Un \wi{fichero de entrada} algo más complejo aparece en la +Figura~\ref{document}. + +\begin{figure}[!bp] +\begin{lined}{7cm} +\begin{verbatim} +\documentclass{article} +\usepackage[spanish]{babel} +\usepackage[latin1]{inputenc} +\begin{document} +Gracián: Lo bueno, si breve... +\end{document} +\end{verbatim} +\end{lined} +\caption{Un fichero \LaTeX{} mínimo.} \label{mini} +\end{figure} + +\begin{figure}[!bp] +\begin{lined}{10cm} +\begin{verbatim} +\documentclass[a4paper,11pt]{article} +% define el título +\author{H.~Partl} +\title{Minimalismo} +\begin{document} +% genera el título +\maketitle +% inserta el índice general +\tableofcontents +\section{Algunas palabras interesantes} +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 periódico real.]{Ejemplo de un + artículo de periódico real. Fíjese en que todas las órdenes que ve + en este ejemplo se explicarán más tarde en la introducción.} + \label{document} + +\end{figure} + +\section{Una típica sesión de línea de órdenes} + +Apuesto a que debe de estar muriéndose por probar el fichero de +entrada \LaTeX{} mostrado en la página \pageref{mini}. He aquí algo +de ayuda: \LaTeX{} por sí mismo viene sin GUI (interfaz gráfica de +usuario) ni lindos botones para pulsar. Es sólo un programa que +mastica su fichero de entrada. Algunas instalaciones de \LaTeX{} +ofrecen una fachada gráfica donde usted puede pinchar \LaTeX{} para +compilar su fichero de entrada (TeXnicCenter, TeXmaker, Kile). En +otros sistemas puede requerirse la escritura de ciertas órdenes, de +modo que he aquí cómo lograr que \LaTeX{} compile su fichero de +entrada en un sistema basado en texto. Téngalo en cuenta: esta +descripción supone que su ordenador ya dispone de una instalación de +\LaTeX{} funcional.\footnote{Es el caso de la mayoría de los sistemas +GNU o Unix como Dios manda, y\... los Hombres de Verdad usan GNU +o Unix, así que... \texttt{;-)}} + +\begin{enumerate} +\item + + Edite/Cree su fichero de entrada \LaTeX{}. Este fichero 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 + fichero con formato \emph{Texto puro}. Al escoger un nombre para el + fichero, póngale como extensión \eei{.tex}. + +\item + +Ejecute \LaTeX{} en su fichero de entrada. Si tiene éxito aparecerá +un fichero \texttt{.dvi}. Puede que necesite ejecutar \LaTeX{} varias +veces para que los índices y todas las referencias internas +queden correctamente definidas. Si su fichero de entrada tiene un +error \LaTeX{} se lo dirá y parará el procesamiento de su fichero de +entrada. Escriba \texttt{ctrl-D} para volver a la línea de órdenes. +\begin{lscommand} +\verb+latex mi-fichero.tex+ +\end{lscommand} + +\item +Ahora puede visualizar el fichero DVI. Hay varias maneras de hacerlo. +Puede mostrar el fichero en pantalla con +\begin{lscommand} +\verb+xdvi mi-fichero.dvi &+ +\end{lscommand} +Esto funciona en GNU o Unix con X11. En ReactOS o Windows puede +probar \texttt{yap} (yet another previewer). + +También puede convertir el fichero dvi a \PSi{} para imprimirlo o +visualizarlo con Ghostscript. +\begin{lscommand} +\verb+dvips -Pcmz mi-fichero.dvi -o mi-fichero.ps+ +\end{lscommand} + +Si tiene suerte su sistema \LaTeX{} incluirá la herramienta +\texttt{dvipdf}, que le permite convertir el fichero \texttt{.dvi} +directamente en pdf. +\begin{lscommand} +\verb+dvipdf mi-fichero.dvi+ +\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 +fichero 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}. + + +\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 fundición (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 + grandes letras sin serifas. También puede en su lugar usar las + clases Foil\TeX{}\footnote{% + \CTANref|macros/latex/contrib/supported/foiltex|}, Prosper o Beamer. + \index{slides clase}\index{foiltex}\index{prosper}\index{beamer} +\end{description} +\end{lined} +\end{table} + +\begin{table}[!bp] +\caption{Opciones de clases de documento.} \label{options} +\begin{lined}{\textwidth} +\begin{flushleft} +\begin{description} +\item[\normalfont\texttt{10pt}, \texttt{11pt}, \texttt{12pt}] \quad + Establece el tamaño de la principal fundición del documento. Si no + se especifica ninguna opción, se aplica \texttt{10pt}. + \index{tamaño de fundición del documentd}\index{tamaño de fundición 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í. + \index{título} + +\item[\normalfont\texttt{onecolumn}, \texttt{twocolumn}] \quad Dice a + \LaTeX{} que comproga el documento en \wi{una columna} o \wi{dos + columnas} respectivamente.. + +\item[\normalfont\texttt{twoside, oneside}] \quad Indica si generar el + documento a dos caras o a una, respectivamente. Las clases + \texttt{article} y \texttt{report} son a \wi{una cara} y le 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 fichero 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 fundación básica de \emph{once puntos}, y producir una +composición adecuada 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 resorver su +problema. Si quiere incluir \wi{gráficos}, \wi{texto en color} o +código fuente de un fichero en su documento, necesita mejorar las +capacidades de \LaTeX. Tales mejoras se llaman 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 ordenador 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 fichero + 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. + Ídem para todos los demás ficheros mencionados en este cuadro.} y en + \companion. + +\item[\normalfont\pai{exscale}] Proporciona versiones escaladas de la + fundición de la extensión matemática.\\ + Descrito en \texttt{ltexscale.dtx}. + +\item[\normalfont\pai{fontenc}] Indica qué \wi{codificación de fundición} + 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 fundición 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 comprobar 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} + +\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. + + +\begin{table}[!hbp] +\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. + +\end{description} +\end{lined} +\end{table} + +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}. +% +% Pointer to the Fancy headings Package description ! +% + +\section{Ficheros que puede encontrarse} + +Cuando trabaje con \LaTeX{} se encontrará pronto con un batiburrillo +de ficheros con \wi{extensiones} variadas. La lista siguiente explica +los diversos \wi{tipos de fichero} 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}] Fichero de entrada \LaTeX{} (o \TeX{}). Puede + compilarse con \texttt{latex} (o \texttt{tex}). +\item[\eei{.sty}] \LaTeX{} Paquete de macros. Es un fichero que puede + cargar en su documento \LaTeX{} usando la orden \ci{usepackage}. +\item[\eei{.dtx}] \TeX{} documentado. Es el formato principal para + distribuir ficheros de estilo \LaTeX{}. Si procesa un fichero .dtx + obtiene código macro documentado del paquete \LaTeX{} contenido en + el fichero .dtx. +\item[\eei{.ins}] El instalador para los ficheros contenidos en el + fichero .dtx correspondiente. Si descarga un paquete \LaTeX{} de la + red, normalmente obtendrá un fichero .dtx y uno .ins. Ejecute + \LaTeX{} sobre el fichero .ins para desempaquetar el fichero .dtx. +\item[\eei{.cls}] Los ficheros de clase definen el aspecto de su + documento. Se seleccionan mediante la orden \ci{documentclass}. +\item[\eei{.fd}] Fichero de descripción de una fundición que define + nuevas fundiciones para \LaTeX{}. +\end{description} +Los siguientes ficheros se generan cuando ejecuta \LaTeX{} sobre su +fichero de entrada: + +\begin{description} +\item[\eei{.dvi}] Device Independent File (fichero 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}] Ídem para la lista de cuadros. +\item[\eei{.aux}] Otro fichero que conserva información de una + compilación a la siguiente. Entre otras cosas, el fichero .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 fichero. + Procese este fichero 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 fichero .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 interesarle dividir el +fichero de entrada en varias partes. \LaTeX{} tiene dos órdenes que +lo ayudan a hacerlo. + +\begin{lscommand} +\ci{include}\verb|{|\emph{nombre-de-fichero}\verb|}| +\end{lscommand} +\noindent Puede usar esta orden en el cuerpo del documento para +insertar el contenido de otro fichero llamado +\emph{nombre-de-fichero.tex}. Tenga en cuenta que \LaTeX{} comenzará +una nueva página antes de procesar el material proveniente de +\emph{nombre-de-fichero.tex}. + +La segunda orden puede usarse en el preámbulo. Le permite indicar a +\LaTeX{} que solamente incluya algunos de los ficheros señalados +mediante \verb|\include|. +\begin{lscommand} +\ci{includeonly}\verb|{|\emph{nombre-fichero-1}\verb|,|\emph{nombre-fichero-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 ficheros listados en el +argumento de la orden \ci{includeonly}. Fíjese en que no ha de haber +ningún espacio entre los nombres de ficheros 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 ficheros. A +veces esto no es deseable. En tal caso, puede usar la order +page breaks will not move, even when some included files are omitted. +Sometimes this might not be desirable. In this case, you can use the +\begin{lscommand} +\ci{input}\verb|{|\emph{nombre-de-fichero}\verb|}| +\end{lscommand} +\noindent Simplemente incluye el fichero especificado. Sin efectos +especiales; sin insertar texto adicional. + + +Para que \LaTeX{} compruebe 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). + + +% + +% Local Variables: +% TeX-master: "lshort2e" +% mode: latex +% mode: flyspell +% file-name-coding-system: latin-1-unix +% End: 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 new file mode 100644 index 00000000000..c19d8e37e9b --- /dev/null +++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/title.tex @@ -0,0 +1,73 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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 +\pdfbookmark{Titulo}{title} +\fi +\newlength{\centeroffset} +\setlength{\centeroffset}{-0.5\oddsidemargin} +\addtolength{\centeroffset}{0.5\evensidemargin} +%\addtolength{\textwidth}{-\centeroffset} +\thispagestyle{empty} +\vspace*{\stretch{1}} +\noindent\hspace*{\centeroffset}\makebox[0pt][l]{\begin{minipage}{\textwidth} +\flushright +{\Huge\bfseries La introducción\\ +no-tan-corta a \LaTeXe + +} +\noindent\rule[-1ex]{\textwidth}{5pt}\\[2.5ex] +\hfill\emph{\Large o \LaTeXe{} en \pageref{verylast} minutos} +\end{minipage}} + +\vspace{\stretch{1}} +\noindent\hspace*{\centeroffset}\makebox[0pt][l]{\begin{minipage}{\textwidth} +\flushright +{\bfseries +por Tobias Oetiker\\[1.5ex] +Hubert Partl, Irene Hyna y Elisabeth Schlegl\\[3ex]} +Versión~4.20, lunes, 12 de enero de 2009 + +Traducción de \texttt{carleos@uniovi.es}, 2:341/14.79 + +Versión~1.0, 27 de Mesidor de 215 +\end{minipage}} + +%\addtolength{\textwidth}{\centeroffset} +\vspace{\stretch{2}} + + +\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. + + 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 Fundación del + Código Libre, 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 new file mode 100644 index 00000000000..f460dc3aa51 --- /dev/null +++ b/Master/texmf-dist/doc/latex/lshort-spanish/fuente/src/typeset.tex @@ -0,0 +1,1789 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% 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} + +\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 + completaré el resto de la estructura que necesitará saber para + producir material real. +\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 fichero de clase del documento +y en varios ficheros de estilo. + +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 coherente, o una +idea. Aprenderá en las próximas secciones cómo puede forzar saltos de +lítea con p.ej.{} \texttt{\bs\bs}, y saltos de párrafo p.ej.{} dejando +una línea vacia en el código fuente. Así, si un nuevo pensamiento +comienza, un nuevo párrafo debería empezar y, si no, deberían usarse +sólo saltos de línea. Si duda sobre saltos de párrafo, piense sobre +su texto como un comunicador 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, estonces 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 +\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. + + +% Ejemplo 2 +...de lo cual se sigue la ley de corrientes de Kirchhoff: +\begin{equation} + \sum_{k=1}^{n} I_k = 0 \; . +\end{equation} + +La ley de tensiones de Kirchhoff puede derivarse... + + +% Ejemplo 3 +...lo que tiene varias ventajas. + +\begin{equation} + I_D = I_F - I_R +\end{equation} +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{} intenta +adivinar cuál de los dos usted pretendía escribir. Si \LaTeX{} se +equivoca, debe indicarle qué es lo que desea. Esto se explicará más +tarde en este capítulo. + +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: +\begin{lscommand} +\ci{\bs} ó \ci{newline} +\end{lscommand} +\noindent 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. + +\begin{lscommand} +\ci{newpage} +\end{lscommand} +\noindent comienza una nueva página. + +\begin{lscommand} +\ci{linebreak}\verb|[|\emph{n}\verb|]|, +\ci{nolinebreak}\verb|[|\emph{n}\verb|]|, +\ci{pagebreak}\verb|[|\emph{n}\verb|]|, +\ci{nopagebreak}\verb|[|\emph{n}\verb|]| +\end{lscommand} +\noindent respectivamene: salto de línea, impide salto de línea, salto +de página, impide salto de página. 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 sus altas espectativas, permite que una línea se salga por la +derecha del párrafo. \LaTeX{} se queja entonces (``\wi{overfull +hbox}'') mientras procesa el fichero 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 espectativas 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} +devuelve a \LaTeX{} a su comportamiento por omisión. + +\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. + +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. +%\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\-% +pia\-li\-do\-so +\end{example} + +Para mantener varias palabras juntas en el mismo renglón use la orden +\begin{lscommand} +\ci{mbox}\verb|{|\emph{texto}\verb|}| +\end{lscommand} +\noindent Causa que su argumento quede junto en todas las circunstancias. + +\begin{example} +Mi número telefónico pasará +a ser \mbox{677 843 860} a +partir de mañana. + +El parámetro indicado como +\mbox{\emph{nombrefichero}} +contiene el nombre del fichero. +\end{example} + +\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: + +\vspace{2ex} + +\noindent +\begin{tabular}{@{}lll@{}} +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\\ +\end{tabular} + +\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. Para +comillas simples basta con poner una de cada. +\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). + +En realidad, el ejemplo anterior corresponde a la tradición inglesa. +En 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''.% +\guillemotright +\end{example} + +\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} + +\begin{example} +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.) + +\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: + +\begin{example} +http://www.rich.edu/\~{}bush \\ +http://www.clever.edu/$\sim$demo +\end{example} + +\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 +$-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|^|). + +\subsection{El símbolo monetario del euro \texorpdfstring{(\officialeuro)}{}} + +Si escribe sobre dinero, casi seguro que necesite el símbolo del +euro. Muchas fundiciones 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} +puede usar la orden +\begin{lscommand} +\ci{texteuro} +\end{lscommand} +para acceder a él. + +Si su fundición no proporciona su propio símbolo del euro o si no le +gusta el símbolo de la fundición, tiene más opciones: + +Primero, el paquete \pai{eurosym}. Proporciona el símbolo oficial del +euro: +\begin{lscommand} +\ci{usepackage}\verb|[|\emph{official}\verb|]{eurosym}| +\end{lscommand} +Si prefiere un símbolo del euro que se ajuste a su fundición, 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 +%either the package \pai{europs} and the command \ci{EUR} (for a Euro symbol +%that matches the current font). +% does not work +% 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}). + +\begin{table}[!htbp] +\caption{Una recopilación de euros} \label{eurosymb} +\begin{lined}{10cm} +\begin{tabular}{llccc} +LM+textcomp &\verb+\texteuro+ & \huge\texteuro &\huge\sffamily\texteuro + &\huge\ttfamily\texteuro\\ +eurosym &\verb+\euro+ & \huge\officialeuro &\huge\sffamily\officialeuro + &\huge\ttfamily\officialeuro\\ +$[$gen$]$eurosym &\verb+\euro+ & \huge\geneuro &\huge\sffamily\geneuro + &\huge\ttfamily\geneuro\\ +%europs &\verb+\EUR + & \huge\EURtm &\huge\EURhv +% &\huge\EURcr\\ +%eurosans &\verb+\euro+ & \huge\EUROSANS &\huge\sffamily\EUROSANS +% & \huge\ttfamily\EUROSANS \\ +marvosym &\verb+\EUR+ & \huge\mvchr{101} &\huge\mvchr{99} + &\huge\mvchr{100} +\end{tabular} +\medskip +\end{lined} +\end{table} + +\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 + +\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: + +\begin{example} +Puntos en medio\... y al final:\\ +Nueva York, Tokio, Budapest... +\end{example} + +\subsection{Ligaduras} + +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). + +\begin{example} +\Large No ``\^ceffarbisto''\\ +sino ``\^cef\mbox{}farbisto''. +\end{example} + +\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). + +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,\\ +sm\o rrebr\o d, !`Se\~norita!,\\ +Sch\"onbrunner, Schlo\ss{}, +Stra\ss e,\\ +\^Ce\^ha \^sa\u umman\^ga\^\j o +\end{example} + +\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} +\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: + +\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 fichero 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 +\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 +\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 +\begin{lscommand} +\ci{selectlanguage}\verb|{|\emph{idiomaA}\verb|}| +\end{lscommand} +\noindent para cambiar el idioma activo. + +%Input Encoding +\newcommand{\ieih}[1]{% +\index{encodings!input!#1@\texttt{#1}}% +\index{input encodings!#1@\texttt{#1}}% +\index{#1@\texttt{#1}}} +\newcommand{\iei}[1]{% +\ieih{#1}\texttt{#1}} +%Font Encoding +\newcommand{\feih}[1]{% +\index{encodings!font!#1@\texttt{#1}}% +\index{font encodings!#1@\texttt{#1}}% +\index{#1@\texttt{#1}}} +\newcommand{\fei}[1]{% +\feih{#1}\texttt{#1}} + +La mayoría de los sistemas de ordenador 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}| +\end{lscommand} + +Cuando use este paquete, debería considerar que otras personas podrían +no poder editar sus ficheros de entrada en sus ordenadores, porque +usen 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 esta posibilidad 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} cuenta cómo generar la +documentación de los paquetes.}: + +\begin{center} +\begin{tabular}{l | r | r } +Sistema & \multicolumn{2}{c}{encodings}\\ +operativo & western Latin & Cyrillic\\ +\hline +Mac & \iei{applemac} & \iei{macukr} \\ +GNU, Unix & \iei{latin1} & \iei{koi8-ru} \\ +Windows & \iei{ansinew} & \iei{cp1251} \\ +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 unicode a través de la codificación +\texttt{utf-8}. + +%carleos comenta: +%el paquete \pai{ucs}. + +\begin{lscommand} +%\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}| +\end{lscommand} +\noindent le permitirá crear ficheros 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 fundiciones es una cuestión diferente. Define en +qué posición dentro de una fundición \TeX{} se almacena cada letra. +Múltiples codificaciones de entrada podrían corresponderse con la +misma codificación de fundición, lo que reduce el número de +fundiciones requeridas. Las codificaciones de fundición se manejan +mediante el paquete \pai{fontenc}: \label{fontenc} +\begin{lscommand} +\ci{usepackage}\verb|[|\emph{codificación}\verb|]{fontenc}| +\index{codificación de fundición} +\end{lscommand} +\noindent donde \emph{codificación} es la codificación de fundición. +Es posible cargar varias codificaciones simultáneamente. + +La codificación de fundición por omisión en \LaTeX{} es \label{OT1} +\fei{OT1}, la codificación de la fundición \TeX{} original 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 fundiciones de 8 +bites similares a CM. Las fundiciones \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 +fundiciones 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 +fundición ---\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 fundiciones en la codificación +\fei{LGR} para la composición de texto griego. + +Usando estas fundiciones puede mejorar/posibilitar la silabación en +documentos de otros idiomas. Otra ventaja de usar las nuevas +fundiciones similares a CM es que proporcionan fundiciones de las +familias CM en todos los pesos, formas y tamaños ópticamente escalables. + +\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}, +\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}}. + +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 +\begin{lscommand} +\verb|\usepackage[T1]{fontenc}| +\end{lscommand} +\noindent para que la silabación sea correcta. + +Vea el cuadro~\ref{portuguese} para un preámbulo adecuado para el +portugués. Ojo: 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} +\begin{lined}{5cm} +\begin{verbatim} +\usepackage[portuguese]{babel} +\usepackage[latin1]{inputenc} +\usepackage[T1]{fontenc} +\end{verbatim} +\bigskip +\end{lined} +\end{table} + +\subsection{Soporte para el esperanto} + +\secby{Carlos Carleos}{carleos@uniovi.es} +Para posibilitar la silabación y cambiar todos los textos automáticos +al \wi{esperanto}, +\index{portugu\^es} 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 +\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 +\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. + +\subsection{Soporte para interlingua} + +\secby{Carlos Carleos}{carleos@uniovi.es} +Para posibilitar la silabación y cambiar todos los textos automáticos +a \wi{interlingua}, +\index{portugu\^es} use la orden: +\begin{lscommand} +\verb|\usepackage[interlingua]{babel}| +\end{lscommand} + + +%% \subsection{Support for French} + +%% \secby{Daniel Flipo}{daniel.flipo@univ-lille1.fr} +%% Some hints for those creating \wi{French} documents with \LaTeX{}: +%% you can load French language support with the following command: + +%% \begin{lscommand} +%% \verb|\usepackage[frenchb]{babel}| +%% \end{lscommand} + +%% Note that, for historical reasons, the name of \textsf{babel}'s option +%% for French is either \emph{frenchb} or \emph{francais} but not \emph{french}. + +%% This enables French hyphenation, if you have configured your +%% \LaTeX{} system accordingly. It also changes all automatic text into +%% French: \verb+\chapter+ prints Chapitre, \verb+\today+ prints the current +%% date in French and so on. A set of new commands also +%% becomes available, which allows you to write French input files more +%% easily. Check out table \ref{cmd-french} for inspiration. + +%% \begin{table}[!htbp] +%% \caption{Special commands for French.} \label{cmd-french} +%% \begin{lined}{9cm} +%% \selectlanguage{french} +%% \begin{tabular}{ll} +%% \verb+\og guillemets \fg{}+ \quad &\og guillemets \fg \\[1ex] +%% \verb+M\up{me}, D\up{r}+ \quad &M\up{me}, D\up{r} \\[1ex] +%% \verb+1\ier{}, 1\iere{}, 1\ieres{}+ \quad &1\ier{}, 1\iere{}, 1\ieres{}\\[1ex] +%% \verb+2\ieme{} 4\iemes{}+ \quad &2\ieme{} 4\iemes{}\\[1ex] +%% \verb+\No 1, \no 2+ \quad &\No 1, \no 2 \\[1ex] +%% \verb+20~\degres C, 45\degres+ \quad &20~\degres C, 45\degres \\[1ex] +%% \verb+\bsc{M. Durand}+ \quad &\bsc{M.~Durand} \\[1ex] +%% \verb+\nombre{1234,56789}+ \quad &\nombre{1234,56789} +%% \end{tabular} +%% \selectlanguage{english} +%% \bigskip +%% \end{lined} +%% \end{table} + +%% You will also notice that the layout of lists changes when switching to the +%% French language. For more information on what the \texttt{frenchb} +%% option of \textsf{babel} does and how you can customize its behaviour, run +%% \LaTeX{} on file \texttt{frenchb.dtx} and read the produced file +%% \texttt{frenchb.dvi}. + +%% \subsection{Support for German} + +%% Some hints for those creating \wi{German}\index{Deutsch} +%% documents with \LaTeX{}: you can load German language support with the following +%% command: + +%% \begin{lscommand} +%% \verb|\usepackage[german]{babel}| +%% \end{lscommand} + +%% This enables German hyphenation, if you have configured your +%% \LaTeX{} system accordingly. It also changes all automatic text into +%% German. Eg. ``Chapter'' becomes ``Kapitel.'' A set of new commands also +%% becomes available, which allows you to write German input files more quickly +%% even when you don't use the inputenc package. Check out table +%% \ref{german} for inspiration. With inputenc, all this becomes moot, but your +%% text also is locked in a particular encoding world. + +%% \begin{table}[!htbp] +%% \caption{German Special Characters.} \label{german} +%% \begin{lined}{8cm} +%% \selectlanguage{german} +%% \begin{tabular}{*2{ll}} +%% \verb|"a| & "a \hspace*{1ex} & \verb|"s| & "s \\[1ex] +%% \verb|"`| & "` & \verb|"'| & "' \\[1ex] +%% \verb|"<| or \ci{flqq} & "< & \verb|">| or \ci{frqq} & "> \\[1ex] +%% \ci{flq} & \flq & \ci{frq} & \frq \\[1ex] +%% \ci{dq} & " \\ +%% \end{tabular} +%% \selectlanguage{english} +%% \bigskip +%% \end{lined} +%% \end{table} + +%% In German books you often find French quotation marks (\flqq guil\-le\-mets\frqq). +%% German typesetters, however, use them differently. A quote in a German book +%% would look like \frqq this\flqq. In the German speaking part of Switzerland, +%% typesetters use \flqq guillemets\frqq~the same way the French do. + +%% A major problem arises from the use of commands +%% like \verb+\flq+: If you use the OT1 font (which is the default font) the +%% guillemets will look like the math symbol ``$\ll$'', which turns a typesetter's stomach. +%% T1 encoded fonts, on the other hand, do contain the required symbols. So if you are using this type +%% of quote, make sure you use the T1 encoding. (\verb|\usepackage[T1]{fontenc}|) + +%% \subsection[Support for Korean]{Support for Korean\footnotemark}\label{support_korean}% +%% \footnotetext{% +%% Considering a number of issues Korean \LaTeX{} users +%% have to cope with. +%% This section was written by Karnes KIM on behalf of the +%% Korean lshort translation team. It was translated into English +%% by SHIN Jungshik and shortened by Tobi Oetiker.} + +%% To use \LaTeX{} for typesetting \wi{Korean}, +%% we need to solve three problems: + +%% \begin{enumerate} +%% \item +%% We must be able to +%% edit \wi{Korean input files}. +%% Korean input files must be in plain text format, but because Korean +%% uses its own character set outside the +%% repertoire of US-ASCII, they will look rather strange with a normal ASCII editor. The two most widely used encodings for +%% Korean text files are EUC-KR and its upward compatible +%% extension used in Korean MS-Windows, CP949/Windows-949/UHC. +%% In these encodings each US-ASCII character represents its normal ASCII +%% character similar to other ASCII compatible encodings such as +%% ISO-8859-\textit{x}, EUC-JP, Big5, or Shift\_JIS. On the other hand, Hangul +%% syllables, Hanjas (Chinese characters as used in Korea), Hangul Jamos, +%% Hiraganas, Katakanas, Greek and Cyrillic characters and other +%% symbols and letters drawn from KS~X~1001 are represented by two +%% consecutive octets. The first has its MSB set. +%% Until the mid-1990's, it took a considerable amount of time and effort to +%% set up a Korean-capable environment under a non-localized (non-Korean) +%% operating system. +%% You can skim through the now much-outdated \url{http://jshin.net/faq} to get +%% a glimpse of what it was like to use Korean under non-Korean OS in mid-1990's. +%% These days all three major operating systems (Mac OS, Unix, Windows) come equipped +%% with pretty decent multilingual support and internationalization features +%% so that editing Korean text file is not so much of a problem anymore, even +%% on non-Korean operating systems. + +%% \item \TeX{} and \LaTeX{} were originally written for +%% scripts with no more than 256 characters in their alphabet. +%% To make them work for languages with considerably +%% more characters such as +%% Korean%, +%% \footnote{Korean Hangul is an alphabetic script with 14 basic consonants +%% and 10 basic vowels (Jamos). Unlike Latin or Cyrillic scripts, the +%% individual characters have to be arranged in rectangular +%% clusters about the same size as Chinese characters. Each cluster +%% represents a syllable. An unlimited number of syllables can be +%% formed out of this finite set of vowels and consonants. Modern Korean +%% orthographic standards (both in South Korea and North Korea), however, +%% put some restriction on the formation of these clusters. +%% Therefore only a finite number of orthographically correct syllables exist. +%% The Korean Character encoding defines individual code points for each of these syllables (KS~X~1001:1998 and KS~X~1002:1992). So Hangul, albeit alphabetic, is +%% treated like the Chinese and Japanese writing systems with tens of thousands of +%% ideographic/logographic characters. ISO~10646/Unicode offers both ways of +%% representing Hangul used for \emph{modern} Korean by encoding Conjoining +%% Hangul Jamos (alphabets: \url{http://www.unicode.org/charts/PDF/U1100.pdf}) +%% in addition to encoding all the orthographically allowed Hangul syllables in +%% \emph{modern} Korean (\url{http://www.unicode.org/charts/PDF/UAC00.pdf}). +%% One of the most daunting challenges in Korean typesetting with +%% \LaTeX{} and related typesetting system is supporting Middle Korean---and possibly future Korean---syllables that can be only represented +%% by conjoining Jamos in Unicode. It is hoped that future \TeX{} engines like $\Omega$ and +%% $\Lambda$ will eventually provide solutions to this +%% so that some Korean linguists and historians +%% will defect from MS Word that already has a pretty good support +%% for Middle Korean.} +%% or Chinese, a subfont mechanism was developed. +%% It divides a single CJK font with thousands or tens of thousands of +%% glyphs into a set of subfonts with 256 glyphs each. +%% For Korean, there are three widely used packages; \wi{H\LaTeX} +%% by UN~Koaunghi, \wi{h\LaTeX{}p} by CHA~Jaechoon and the \wi{CJK package} +%% by Werner~Lemberg.\footnote{% +%% They can be obtained at \CTANref|language/korean/HLaTeX/|\\ +%% \CTANref|language/korean/CJK/| and +%% \texttt{http://knot.kaist.ac.kr/htex/}} +%% H\LaTeX{} and h\LaTeX{}p are specific to Korean and provide +%% Korean localization on top of the font support. +%% They both can process Korean input text files encoded in EUC-KR. H\LaTeX{} can +%% even process input files encoded in CP949/Windows-949/UHC and UTF-8 +%% when used along with $\Lambda$, $\Omega$. + +%% The CJK package is not specific to Korean. It can +%% process input files in UTF-8 as well as in various CJK encodings +%% including EUC-KR and CP949/Windows-949/UHC, it can be used to typeset documents with +%% multilingual content (especially Chinese, Japanese and Korean). +%% The CJK package has no Korean localization such as the one offered by H\LaTeX{} and it +%% does not come with as many special Korean fonts as H\LaTeX. + +%% \item The ultimate purpose of using typesetting programs like \TeX{} +%% and \LaTeX{} is to get documents typeset in an `aesthetically' satisfying way. +%% Arguably the most important element in typesetting is a set of +%% well-designed fonts. The H\LaTeX{} distribution +%% includes \index{Korean font!UHC font}UHC \PSi{} fonts +%% of 10 +%% different families and +%% Munhwabu\footnote{Korean Ministry of Culture.} +%% fonts (TrueType) of 5 different families. +%% The CJK package works with a set of fonts used by earlier versions +%% of H\LaTeX{} and it can use Bitstream's cyberbit TrueType +%% font. +%% \end{enumerate} + +%% To use the H\LaTeX{} package for typesetting your Korean text, put the following +%% declaration into the preamble of your document: +%% \begin{lscommand} +%% \verb+\usepackage{hangul}+ +%% \end{lscommand} + +%% This command turns the Korean localization on. The headings +%% of chapters, sections, subsections, table of content and table of +%% figures are all translated into Korean and the formatting of the document +%% is changed to follow Korean conventions. +%% The package also provides automatic ``particle selection.'' +%% In Korean, there are pairs of post-fix particles +%% grammatically equivalent but different in form. Which +%% of any given pair is correct depends on +%% whether the preceding syllable ends with a vowel or a consonant. +%% (It is a bit more complex than this, but this should give you +%% a good picture.) +%% Native Korean speakers have no problem picking the right particle, but +%% it cannot be determined which particle to use for references and other automatic +%% text that will change while you edit the document. +%% It +%% takes a painstaking effort to place appropriate particles manually +%% every time you add/remove references or simply shuffle parts +%% of your document around. +%% H\LaTeX{} relieves its users from this boring and error-prone process. + +%% In case you don't need Korean localization features +%% but just want +%% to typeset Korean text, you can put the following line in the +%% preamble, instead. +%% \begin{lscommand} +%% \verb+\usepackage{hfont}+ +%% \end{lscommand} + +%% For more details on typesetting Korean with H\LaTeX{}, refer to +%% the \emph{H\LaTeX{} Guide}. Check out the web site of the Korean +%% \TeX{} User Group (KTUG) at \url{http://www.ktug.or.kr/}. +%% There is also a Korean translation +%% of this manual available. + +%% \subsection{Writing in Greek} +%% \secby{Nikolaos Pothitos}{pothitos@di.uoa.gr} +%% See table~\ref{preamble-greek} for the preamble you need to write in the +%% \wi{Greek} \index{Greek} language. This preamble enables hyphenation and +%% changes all automatic text to Greek.\footnote{If you select the +%% \texttt{utf8x} +%% option for the package \texttt{inputenc}, you can type Greek and polytonic +%% Greek +%% unicode characters.} + +%% \begin{table}[btp] +%% \caption{Preamble for Greek documents.} \label{preamble-greek} +%% \begin{lined}{7cm} +%% \begin{verbatim} +%% \usepackage[english,greek]{babel} +%% \usepackage[iso-8859-7]{inputenc} +%% \end{verbatim} +%% \bigskip +%% \end{lined} +%% \end{table} + +%% A set of new commands also becomes available, which allows you to write +%% Greek input files more easily. In order to temporarily switch to English +%% and vice versa, one can use the commands \verb|\textlatin{|\emph{english +%% text}\verb|}| and \verb|\textgreek{|\emph{greek text}\verb|}| that both take +%% one argument which is then typeset using the requested font encoding. +%% Otherwise you can use the command \verb|\selectlanguage{...}| described in a +%% previous section. Check out table~\ref{sym-greek} for some Greek +%% punctuation characters. Use \verb|\euro| for the Euro symbol. + +%% \begin{table}[!htbp] +%% \caption{Greek Special Characters.} \label{sym-greek} +%% \begin{lined}{4cm} +%% \selectlanguage{french} +%% \begin{tabular}{*2{ll}} +%% \verb|;| \hspace*{1ex} & $\cdot$ \hspace*{1ex} & \verb|?| \hspace*{1ex}& ; \\[1ex] +%% \verb|((| & \og & \verb|))|& \fg \\[1ex] +%% \verb|``| & ` & \verb|''| & ' \\ +%% \end{tabular} +%% \selectlanguage{english} +%% \bigskip +%% \end{lined} +%% \end{table} + + +%% \subsection{Support for Cyrillic} + +%% \secby{Maksym Polyakov}{polyama@myrealbox.com} +%% Version~3.7h of \pai{babel} includes support for the +%% \fei{T2*}~encodings and for typesetting Bulgarian, Russian and +%% Ukrainian texts using Cyrillic letters. + +%% Support for Cyrillic is based on standard \LaTeX{} mechanisms plus +%% the \pai{fontenc} and \pai{inputenc} packages. But, if you are going to +%% use Cyrillics in math mode, you need to load \pai{mathtext} package +%% before \pai{fontenc}:\footnote{If you use \AmS-\LaTeX{} packages, +%% load them before \pai{fontenc} and \pai{babel} as well.} +%% \begin{lscommand} +%% \verb+\usepackage{mathtext}+\\ +%% \verb+\usepackage[+\fei{T1}\verb+,+\fei{T2A}\verb+]{fontenc}+\\ +%% \verb+\usepackage[+\iei{koi8-ru}\verb+]{inputenc}+\\ +%% \verb+\usepackage[english,bulgarian,russian,ukranian]{babel}+ +%% \end{lscommand} + +%% Generally, \pai{babel} will authomatically choose the default font encoding, +%% for the above three languages this is \fei{T2A}. However, documents are not +%% restricted to a single font encoding. For multi-lingual documents using +%% Cyrillic and Latin-based languages it makes sense to include Latin font +%% encoding explicitly. \pai{babel} will take care of switching to the appropriate +%% font encoding when a different language is selected within the document. + +%% In addition to enabling hyphenations, translating automatically +%% generated text strings, and activating some language specific +%% typographic rules (like \ci{frenchspacing}), \pai{babel} provides some +%% commands allowing typesetting according to the standards of +%% Bulgarian, Russian, or Ukrainian languages. + + +%% For all three languages, language specific punctuation is provided: +%% The Cyrillic dash for the text (it is little narrower than Latin dash and +%% surrounded by tiny spaces), a dash for direct speech, quotes, and +%% commands to facilitate hyphenation, see Table~\ref{Cyrillic}. + +%% % Table borrowed from Ukrainian.dtx +%% \begin{table}[htb] +%% \begin{center} +%% \index{""-@\texttt{""}\texttt{-}} +%% \index{""---@\texttt{""}\texttt{-}\texttt{-}\texttt{-}} +%% \index{""=@\texttt{""}\texttt{=}} +%% \index{""`@\texttt{""}\texttt{`}} +%% \index{""'@\texttt{""}\texttt{'}} +%% \index{"">@\texttt{""}\texttt{>}} +%% \index{""<@\texttt{""}\texttt{<}} +%% \caption[Bulgarian, Russian, and Ukrainian]{The extra definitions made +%% by Bulgarian, Russian, and Ukrainian options of \pai{babel}}\label{Cyrillic} +%% \begin{tabular}{@{}p{.1\hsize}@{}p{.9\hsize}@{}} +%% \hline +%% \verb="|= & disable ligature at this position. \\ +%% \verb|"-| & an explicit hyphen sign, allowing hyphenation +%% in the rest of the word. \\ +%% \verb|"---| & Cyrillic emdash in plain text. \\ +%% \verb|"--~| & Cyrillic emdash in compound names (surnames). \\ +%% \verb|"--*| & Cyrillic emdash for denoting direct speech. \\ +%% \verb|""| & like \verb|"-|, but producing no hyphen sign +%% (for compound words with hyphen, e.g.\verb|x-""y| +%% or some other signs as ``disable/enable''). \\ +%% \verb|"~| & for a compound word mark without a breakpoint. \\ +%% \verb|"=| & for a compound word mark with a breakpoint, allowing +%% hyphenation in the composing words. \\ +%% \verb|",| & thinspace for initials with a breakpoint +%% in following surname. \\ +%% \verb|"`| & for German left double quotes +%% (looks like ,\kern-0.08em,). \\ +%% \verb|"'| & for German right double quotes (looks like ``). \\%'' +%% \verb|"<| & for French left double quotes (looks like $<\!\!<$). \\ +%% \verb|">| & for French right double quotes (looks like $>\!\!>$). \\ +%% \hline +%% \end{tabular} +%% \end{center} +%% \end{table} + + +%% The Russian and Ukrainian options of \pai{babel} define the commands \ci{Asbuk} +%% and \ci{asbuk}, which act like \ci{Alph} and \ci{alph}, but produce capital +%% and small letters of Russian or Ukrainian alphabets (whichever is the +%% active language of the document). The Bulgarian option of \pai{babel} +%% provides the commands \ci{enumBul} and \ci{enumLat} (\ci{enumEng}), which +%% make \ci{Alph} and \ci{alph} produce letters of either +%% Bulgarian or Latin (English) alphabets. The default behaviour of +%% \ci{Alph} and \ci{alph} for the Bulgarian language option is to +%% produce letters from the Bulgarian alphabet. + +%% %Finally, math alphabets are redefined and as well as the commands for math +%% %operators according to Cyrillic typesetting traditions. + +\section{El espacio entre palabras} + +Para conseguir un margen dercho 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} + +\begin{example} +El Sr.~Aranda se alegró\\ +cf.~Fig.~5\\ +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 +\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. + +\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 en orden correcto. + +Las siguientes órdenes de sección están disponibles para la clase +\texttt{article}: \nopagebreak + +\begin{lscommand} +\ci{section}\verb|{...}|\\ +\ci{subsection}\verb|{...}|\\ +\ci{subsubsection}\verb|{...}|\\ +\ci{paragraph}\verb|{...}|\\ +\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 +\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 +\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 fundición de los títulos +quedará correctamente establecido por \LaTeX. + +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.} +\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 +\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. + +\begin{code} +\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 +\begin{lscommand} +\ci{maketitle} +\end{lscommand} +\noindent 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}. + +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): +\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. +\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 +\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. + +\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}.'' +\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 :-).} + +\begin{example} +Las notas al pie\footnote{Esto +es una nota al pie.} se usan +mucho en \LaTeX. +\end{example} + +\section{Palabras enfatizadas} + +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 fundición \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: + +\begin{example} +\emph{Si usa énfasis en un + fragmento de texto ya + enfatizado, entonces + \LaTeX{} usa la fundición + \emph{normal} para + enfatizar.} +\end{example} + +Fíjese bien en la diferencia entre mandar a \LaTeX{} que +\emph{enfatice} algo y mandarle que use una \emph{fundición} +diferente: + +\begin{example} +\textit{También puede + \emph{enfatizar} texto + aunque esté en cursiva,} +\textsf{en fundición + \emph{sin serifado},} +\texttt{o en estilo + \emph{a máquina}.} +\end{example} + +\section{Entornos} \label{env} + +% To typeset special purpose text, \LaTeX{} defines many different +% \wi{environment}s for all sorts of formatting: +\begin{lscommand} +\ci{begin}\verb|{|\emph{entorno}\verb|}|\quad + \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. +\begin{code} +\verb|\begin{aaa}...\begin{bbb}...\end{bbb}...\end{aaa}| +\end{code} + +\noindent En las siguientes secciones se explican todos los entornos +importantes. + +\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} + +\begin{example} +\flushleft +\begin{enumerate} +\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. +\end{itemize} +\item Así que recuerde: +\begin{description} +\item[Estupideces] no mejoran +por ponerlas en una lista. +\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})} + +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 mediante +\ci{\bs} los saltos de línea, \LaTeX{} los determinará automáticamente. + +\begin{example} +\begin{flushleft} +Este texto está alineado a +la izquierda. \LaTeX{} no trata +de justificar las líneas, así +que así quedan. +\end{flushleft} +\end{example} + +\begin{example} +\begin{flushright} +Texto alineado\\a la derecha. +\LaTeX{} no trata de +justificar las líneas. +\end{flushright} +\end{example} + +\begin{example} +\begin{center} +En el centro\\de la Tierra +\end{center} +\end{example} + +\subsection{Citas (\texttt{quote}, \texttt{quotation} y \texttt{verse})} + +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: +\begin{quote} +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. +\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. + + +\begin{example} +He aquí un fragmento de +todo un monstruo: Quevedo. +\begin{flushleft} +\begin{verse} +Pasa veloz del mundo la +figura,\\ +y la muerte los pasos +apresura;\\ +la vida nunca para,\\ +ni el Tiempo vuelve atrás la +anciana cara. +\end{verse} +\end{flushleft} +\end{example} + +\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}. + +\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, +es un 80\% del ancho total. +\end{abstract} +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{}. + +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. + +\begin{example} +Con \verb|\u{u}| obtengo \u{u}. + +\begin{verbatim} +(LOOP + (PRINT "HOLA MUNDO\n")) +\end{verbatim} +\end{example} + +\begin{example} +\begin{verbatim*} +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: + +\begin{example} +\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. + + +\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 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. + +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."|.} + +\begin{example} +\begin{tabular}{|r|l|} +\hline +7C0 & hexadecimal \\ +3700 & octal \\ \cline{2-2} +11111000000 & binario \\ +\hline \hline +1984 & decimal \\ +1194 & docenal \\ +\hline +\end{tabular} +\end{example} + +\begin{example} +\begin{tabular}{|p{4.7cm}|} +\hline +Bienvenidos a mi párrafo. +Esperamos que se diviertan +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 +mediante \mfr{@\{\}}. + +\begin{example} +\begin{tabular}{@{} l @{}} +\hline +sin espacio extra\\ +\hline +\end{tabular} +\end{example} + +\begin{example} +\begin{tabular}{l} +\hline +con espacio a izq. y dcha.\\ +\hline +\end{tabular} +\end{example} + +% +% This part by Mike Ressler +% + +\index{decimal alignment} Puesto que no hay manera predefinida para +alinear columnas de números por la coma 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 sola ``,'', lo que da el aspecto de una +sola columna alineada por la coma decimal. No olvide remplazar la +coma 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 & +\multicolumn{2}{c}{Valor} \\ +\hline +$\pi$ & 3&1416 \\ +$\pi^{\pi}$ & 36&46 \\ +$(\pi^{\pi})^{\pi}$ & 80662&7 \\ +\end{tabular} +\end{example} + +\begin{example} +\begin{tabular}{|c|c|} +\hline +\multicolumn{2}{|c|}{Unu} \\ +\hline +Du & Tri! \\ +\hline +\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}. + +\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 problenma 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 \wi{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 +\begin{lscommand} +\verb|\begin{figure}[|\emph{colocador}\verb|]| ó +\verb|\begin{table}[|\ldots\verb|]| +\end{lscommand} +\noindent llamado \emph{colocador}. 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} +\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. +\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}. +\end{minipage} +\end{table} + +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: + +\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} + +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 + +\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''. + +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 +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. + +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}} +\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 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. + +Aprenderá a incluir dibujos \PSi{} en sus documentos \LaTeXe{} más +tarde en esta introducción. + +\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 (¡como todos nosotros!). Puede protegerlas poniendo la +orden \ci{protect} ante ellas. + +\ci{protect} sólo se refiere a la orden que sigue justo detrás, 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: diff --git a/Master/texmf-dist/doc/latex/lshort-spanish/lshort.pdf b/Master/texmf-dist/doc/latex/lshort-spanish/lshort.pdf new file mode 100644 index 00000000000..c8936efc08a Binary files /dev/null and b/Master/texmf-dist/doc/latex/lshort-spanish/lshort.pdf differ diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/CAMBIOS b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/CAMBIOS deleted file mode 100644 index e260a3ab187..00000000000 --- a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/CAMBIOS +++ /dev/null @@ -1,15 +0,0 @@ -0.3 2008.4.24 216.8.6 ---------------------- -* Correcciones sugeridas por alumnos del Curso. - -0.2 2007.7.15 215.1.27 ----------------------- -* Version final para el Curso de Verano. - -0.1 2007.2.26 215.6.8 ---------------------- -* Version para el curso de la Universidad de Oviedo de Tomas Aranda - Guillen. -* Partimos de la version 4.20 en ingles. -* Fichero en ASCII puro. -* Fechas gregorianas y republicanas. diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/LEAME.latin1 b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/LEAME.latin1 deleted file mode 100644 index ed09a967e19..00000000000 --- a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/LEAME.latin1 +++ /dev/null @@ -1,83 +0,0 @@ - La introducción no-tan-corta a LaTeX ------------------------------------------------------------------------- - por Tobias Oetiker - - (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. - --- - -Traducido por 2:343/107.6@fidonet, carleos@uniovi.es. diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/LEAME.utf8 b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/LEAME.utf8 deleted file mode 100644 index 4203312a377..00000000000 --- a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/LEAME.utf8 +++ /dev/null @@ -1,83 +0,0 @@ - La introducción no-tan-corta a LaTeX ------------------------------------------------------------------------- - por Tobias Oetiker - - (Nota: este texto codifica los caracteres según UTF-8) - - 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. - --- - -Traducido por 2:343/107.6@fidonet, carleos@uniovi.es. diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/MANIFEST b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/MANIFEST deleted file mode 100644 index 442c4cb7fd6..00000000000 --- a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/MANIFEST +++ /dev/null @@ -1,35 +0,0 @@ -CAMBIOS -MANIFEST -Makefile -LEAME -fixdate.pl -src/biblio.tex -src/contrib.tex -src/custom.tex -src/fancyhea.sty -src/lshort.sty -src/lshort.tex -src/lshort-base.tex -src/lshort-a5.tex -src/lssym.tex -src/graphic.tex -src/math.tex -src/mylayout.sty -src/overview.tex -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-doc/doc/spanish/lshort-spanish/fuente/Makefile b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/Makefile deleted file mode 100644 index 188ce8b1c9b..00000000000 --- a/Master/texmf-doc/doc/spanish/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-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeub.pfb b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeub.pfb deleted file mode 100644 index b5f6a611789..00000000000 Binary files a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeub.pfb and /dev/null differ diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeubi.pfb b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeubi.pfb deleted file mode 100644 index d9f490279a3..00000000000 Binary files a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeubi.pfb and /dev/null differ diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeubis.pfb b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeubis.pfb deleted file mode 100644 index 832078ae1c8..00000000000 Binary files a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeubis.pfb and /dev/null differ diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeubit.pfb b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeubit.pfb deleted file mode 100644 index 1b42977832f..00000000000 Binary files a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeubit.pfb and /dev/null differ diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeubs.pfb b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeubs.pfb deleted file mode 100644 index 5cba60e02ab..00000000000 Binary files a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeubs.pfb and /dev/null differ diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeubt.pfb b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeubt.pfb deleted file mode 100644 index 2b9857cbb66..00000000000 Binary files a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeubt.pfb and /dev/null differ diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeur.pfb b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeur.pfb deleted file mode 100644 index f3b4e469f52..00000000000 Binary files a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeur.pfb and /dev/null differ diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeuri.pfb b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeuri.pfb deleted file mode 100644 index 6615cee8f20..00000000000 Binary files a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeuri.pfb and /dev/null differ diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeuris.pfb b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeuris.pfb deleted file mode 100644 index c2fc85b188d..00000000000 Binary files a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeuris.pfb and /dev/null differ diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeurit.pfb b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeurit.pfb deleted file mode 100644 index 4efcf88b61b..00000000000 Binary files a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeurit.pfb and /dev/null differ diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeurs.pfb b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeurs.pfb deleted file mode 100644 index b26abe6728c..00000000000 Binary files a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeurs.pfb and /dev/null differ diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeurt.pfb b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeurt.pfb deleted file mode 100644 index 13394ba2e93..00000000000 Binary files a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/eurofont/zpeurt.pfb and /dev/null differ diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/fixdate.pl b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/fixdate.pl deleted file mode 100644 index 5b450686565..00000000000 --- a/Master/texmf-doc/doc/spanish/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-doc/doc/spanish/lshort-spanish/fuente/src/biblio.tex b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/biblio.tex deleted file mode 100644 index c13f60b9d2d..00000000000 --- a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/biblio.tex +++ /dev/null @@ -1,99 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Contents: The Bibliography -% File: biblio.tex (lshort2e.tex) -% $Id: F-1BCE08D07C9D6BBEA1D8D827459FFF5C.tex,v 1.1 2008-04-24 16:22:57 carleos Exp $ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\begin{thebibliography}{99} -\addcontentsline{toc}{chapter}{\bibname} -\bibitem{manual} Leslie Lamport. \newblock \emph{{\LaTeX:} A Document - Preparation System}. \newblock Addison-Wesley, Reading, - Massachusetts, second edition, 1994, ISBN~0-201-52983-1. - -\bibitem{texbook} Donald~E. Knuth. \newblock \textit{The \TeX{}book,} - Volume~A of \textit{Computers and Typesetting}, Addison-Wesley, - Reading, Massachusetts, second edition, 1984, ISBN~0-201-13448-9. - -\bibitem{companion} Frank Mittelbach, Michel Goossens, Johannes Braams, - David Carlisle, Chris Rowley. \newblock \emph{The {\LaTeX} Companion, (2nd Edition)}. \newblock - Addison-Wesley, Reading, Massachusetts, 2004, ISBN~0-201-36299-6. - -\bibitem{graphicscompanion} Michel Goossens, Sebastian Rahtz and Frank - Mittelbach. \newblock \emph{The {\LaTeX} Graphics Companion}. \newblock - Addison-Wesley, Reading, Massachusetts, 1997, ISBN~0-201-85469-4. - -\bibitem{local} Each \LaTeX{} installation should provide a so-called - \emph{\LaTeX{} Local Guide}, which explains the things that are - special to the local system. It should be contained in a file called - \texttt{local.tex}. Unfortunately, some lazy sysops do not provide such a - document. In this case, go and ask your local \LaTeX{} guru for help. - -\bibitem{usrguide} \LaTeX3 Project Team. \newblock \emph{\LaTeXe~for - authors}. \newblock Comes with the \LaTeXe{} distribution as - \texttt{usrguide.tex}. - -\bibitem{clsguide} \LaTeX3 Project Team. \newblock \emph{\LaTeXe~for - Class and Package writers}. \newblock Comes with the \LaTeXe{} - distribution as \texttt{clsguide.tex}. - -\bibitem{fntguide} \LaTeX3 Project Team. \newblock \emph{\LaTeXe~Font - selection}. \newblock Comes with the \LaTeXe{} distribution as - \texttt{fntguide.tex}. - -\bibitem{graphics} D.~P.~Carlisle. \newblock \emph{Packages in the - `graphics' bundle}. \newblock Comes with the `graphics' bundle as - \texttt{grfguide.tex}, available from the same source your \LaTeX{} - distribution came from. - -\bibitem{verbatim} Rainer~Sch\"opf, Bernd~Raichle, Chris~Rowley. -\newblock \emph{A New Implementation of \LaTeX's verbatim - Environments}. - \newblock Comes with the `tools' bundle as - \texttt{verbatim.dtx}, available from the same source your \LaTeX{} - distribution came from. - -\bibitem{cyrguide} Vladimir Volovich, Werner Lemberg and \LaTeX3 Project Team. - \newblock \emph{Cyrillic languages support in \LaTeX}. - \newblock Comes with the \LaTeXe{} distribution as - \texttt{cyrguide.tex}. - -\bibitem{catalogue} Graham~Williams. \newblock \emph{The TeX - Catalogue} is a very complete listing of many \TeX{} and \LaTeX{} - related packages. - \newblock Available online from \CTAN|help/Catalogue/catalogue.html| - -\bibitem{eps} Keith~Reckdahl. \newblock \emph{Using EPS Graphics in - \LaTeXe{} Documents}, which explains everything and much more than - you ever wanted to know about EPS files and their use in \LaTeX{} - documents. \newblock Available online from - \CTAN|info/epslatex.ps| - -\bibitem{xy-pic} Kristoffer H. Rose. - \newblock \emph{\Xy-pic User's Guide}. \newblock - Downloadable from CTAN with \Xy-pic distribution - -\bibitem{metapost} John D. Hobby. - \newblock \emph{A User's Manual for MetaPost}. \newblock - Downloadable from \url{http://cm.bell-labs.com/who/hobby/} - -\bibitem{unbound} Alan Hoenig. - \newblock \emph{\TeX{} Unbound}. \newblock Oxford University Press, 1998, - ISBN 0-19-509685-1; 0-19-509686-X (pbk.) - -\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}. - \newblock Both downloadable from \url{http://www.ursoswald.ch} - - - -\end{thebibliography} - - -% - -% Local Variables: -% TeX-master: "lshort2e" -% mode: latex -% mode: flyspell -% End: diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/contrib.tex b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/contrib.tex deleted file mode 100644 index 7252677fec9..00000000000 --- a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/contrib.tex +++ /dev/null @@ -1,156 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% 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: -\begin{verse} -\contrib{Hubert Partl}{partl@mail.boku.ac.at}% -{Zentraler Informatikdienst der Universit\"at f\"ur Bodenkultur Wien} -\contrib{Irene Hyna}{Irene.Hyna@bmwf.ac.at}% - {Bundesministerium f\"ur Wissenschaft und Forschung Wien} -\contrib{Elisabeth Schlegl}{sin~electrocorreo}% - {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| - -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. - -\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. - -{ \flushleft\small -Rosemary~Bailey, %r.a.bailey@qmw.ac.uk 0.2 -Marc~Bevand, % -Friedemann~Brauer, %fbrauer@is.dal.ca 3.4 -Jan~Busa, % -Markus~Br\"uhwiler, % -Pietro~Braione, % -David~Carlisle, %GONE carlisle@cs.man.ac.uk 1.0 -Jos\'e~Carlos~Santos, % -Neil~Carter, % N.Carter@Swansea.ac.uk -Mike~Chapman, %chapman@eeh.ee.ethz.ch 3.16 -Pierre~Chardaire, % -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, % 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, % -Frank, %frank@freezone.co.uk 11 Feb 2000 -Kasper~B.~Graversen, % -Arlo~Griffiths, % -Alexandre~Guimond, %guimond@IRO.UMontreal.CA 0.9 -Andy~Goth, % -Cyril~Goutte, %goutte@ei.dtu.dk 2.1 2.2 -Greg~Gamble, %gregg@maths.uwa.edu.au 2.2 -Frank~Fischli, % -Morten~Høgholm, % -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, % -Bj\"orn Hvittfeldt, %bjorn@hvittfeldt.com 3.13 -Martien~Hulsen, %M.A.Hulsen@WbMt.TUDelft.NL 1.0 1.1 -Werner~Icking, % 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, % 3.01 -Michael~Koundouros, % -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, % 3.2 -Maik~Lehradt, %greek@uni-paderborn.de 0.1 -R\'emi~Letot, % -Flori~Lambrechts, % -Axel~Liljencrantz, % -Johan~Lundberg, %p99jlu@physto.se -Alexander~Mai, %Alexander.Mai@physik.tu-darmstadt.de 3.8 -Hendrik~Maryns, %hendrik.maryns@ugent.be -Martin~Maechler, % 2.2 -Aleksandar~S~Milosevic, % -Henrik~Mitsch, % -Claus~Malten, %GONE 1.1 -Kevin~Van~Maren, % 24 Nov 1999 -Richard~Nagy, % r.nagy@nameshield.net -Philipp~Nagele, % Philipp.Nagele@t-systems.com -Lenimar~Nunes~de~Andrade, % 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, % -Maksym~Polyakov % -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, % -Christopher~Sawtell, % 1 Sep 1999 -Miles~Spielberg, %zeibach@hotmail.com -Geoffrey~Swindale, % -Laszlo~Szathmary, % -Boris~Tobotras, % -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, % 11 Oct 1999,3.16 -David~Woodhouse, % 3.16 -Chris~York, % 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: diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/custom.tex b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/custom.tex deleted file mode 100644 index 6cb27ecb3dc..00000000000 --- a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/custom.tex +++ /dev/null @@ -1,939 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Contents: Customising LaTeX output -% $Id: F-9CC1D91A3ABFA395219F054EDAAEFF48.tex,v 1.1 2008-04-24 16:22:57 carleos Exp $ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\chapter{Personalización de \LaTeX} - -\begin{intro} -Los documentos producidos mediante las órdenes que ha aprendido hasta -este punto parecerán aceptablen 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 producia por algunas órdenes existentes - puede no cumplir sus requisitos. - -En este capítulo, intentaré darle algunas pistas sobre cómo enseñar a -\LaTeX{} nuevos trucos y cómo hacerle producir salidas con diferente -aspecto del producido por omisión. -\end{intro} - - -\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{package} en que defino nuevas -órdenes y entornos con este propósito. Ahora puedo escribir -simplemente: - -\begin{example} -\begin{lscommand} -\ci{dum} -\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}. - -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} - -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|}| -\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 -argumento 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 pillar 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 - \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. - -\begin{example} -\newcommand{\txsit}[1] - {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} -\end{itemize} -\end{example} - -\LaTeX{} no le permitirá crear una nueva orden que sobrescribiere una -ya existente. Pero hay una orden especial en el caso de que -explícitamente quisiera hacerlo: \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, aunque la orden -ya está definida, \LaTeXe{} se callará y seguirá como si nada. - -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: - -\begin{lscommand} -\ci{newenvironment}\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{name}\verb|}|. - -El ejemplo siguiente ilustra el uso de la orden \ci{newenvironment}. -\begin{example} -\newenvironment{king} - {\rule{1ex}{1ex}% - \hspace{\stretch{1}}} - {\hspace{\stretch{1}}% - \rule{1ex}{1ex}} - -\begin{king} -Mis humildes ideas... -\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. Si quisiere 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}. - -\subsection{Espacio extra} - -Al crear un entorno nuevo puede costarle un disgusto 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}% - {\noindent}% - {\par\noindent} - -\begin{simple} -Mire el espacio\\a la izquierda. -\end{simple} -También\\aquí. -\end{example} - -\begin{example} -\newenvironment{correct}% - {\noindent\ignorespaces}% - {\par\noindent% - \ignorespacesafterend} - -\begin{correct} -Sin espacio\\a la izquierda. -\end{correct} -También\\aquí. -\end{example} - -\subsection{Línea de órdenes \LaTeX} - -Si trabaja en un SO estilo Unix, quizás use Makefiles para construir -sus proyectos \LaTeX{}. Entonces podría ser interesante producir -diferentes versiones del mismo documento llamando a \LaTeX{} con -parámetros de línea de órdenes. Si añade la siguiente estructura a su -documento: - -\begin{verbatim} -\usepackage{ifthen} -\ifthenelse{\equal{\blancoynegro}{verdadero}}{ - % modo "blanco y negro"; hacer algo.. -}{ - % modo "color"; hacer algo diferente.. -} -\end{verbatim} - -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 fichero -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. - -\begin{figure}[!htbp] -\begin{lined}{\textwidth} -\begin{verbatim} -% Paquete Demo de Tobias Oetiker -\ProvidesPackage{demopack} -\newcommand{\intc}{La introducción no-tan-corta - a \LaTeXe} -\newcommand{\txsit}[1]{La introducción \emph{#1}-corta - a \LaTeXe} -\newenvironment{king}{\begin{quote}}{\end{quote}} -\end{verbatim} -\end{lined} -\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 fichero 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 fichero 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{Fundiciones y tamaños} - -\subsection{Órdenes que cambian la fundición} -\index{fundición}\index{tamaño de la fundición} \LaTeX{} escoge la -fundición y el tamaño de fundición apropiados basándose en la -estructura lógica del documento -(secciones, notas al pie, ...). En algunos casos, quizá desee -cambiar fundiciones 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 fundición 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,} -{\Large grande y \textit{cursi}va - eres tú ya.} -\end{example} - -Una característica importante de \LaTeXe{} es que los atributos de -fundición son independientes. Esto significa que puede poner órdenes -para cambiar el tamaño o incluso la fundición, 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 -fundición para salir temporalmente del \emph{modo mates} e introducir -texto normal. Si quiere cambiar a otra fundición para composición de -mates necesita otro conjunto especial de órdenes; véase el -cuadro~\ref{mathfonts}. - -\begin{table}[!bp] -\caption{Fundiciones.} \label{fonts} -\begin{lined}{12cm} -% -% Alan suggested not to tell about the other form of the command -% eg \verb|\sffamily| or \verb|\bfseries|. This seems a good thing to me. -% -\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{textmd}\verb|{...}| & \textmd{peso medio}& -\fni{textbf}\verb|{...}| & \textbf{\wi{negrita}}\\[6pt] -\fni{textup}\verb|{...}| & \textup{\wi{recta}}& -\fni{textit}\verb|{...}| & \textit{\wi{cursiva}}\\ -\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} -\end{tabular} - -\bigskip -\end{lined} -\end{table} - - -\begin{table}[!bp] -\index{font size} -\caption{Tamaños de fundición.} \label{sizes} -\begin{lined}{12cm} -\begin{tabular}{@{}ll} -\fni{tiny} & \tiny fundición minúscula \\ -\fni{scriptsize} & \scriptsize fundición muy pequeña\\ -\fni{footnotesize} & \footnotesize bastante pequeña \\ -\fni{small} & \small fundición pequeña \\ -\fni{normalsize} & \normalsize fundición normal \\ -\fni{large} & \large fundición grande -\end{tabular}% -\qquad\begin{tabular}{ll@{}} -\fni{Large} & \Large más grande \\[5pt] -\fni{LARGE} & \LARGE muy grande \\[5pt] -\fni{huge} & \huge enorme \\[5pt] -\fni{Huge} & \Huge la más -\end{tabular} - -\bigskip -\end{lined} -\end{table} - -\begin{table}[!tbp] -\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}\\ -\verb|\tiny| & 5pt & 6pt & 6pt\\ -\verb|\scriptsize| & 7pt & 8pt & 8pt\\ -\verb|\footnotesize| & 8pt & 9pt & 10pt \\ -\verb|\small| & 9pt & 10pt & 11pt \\ -\verb|\normalsize| & 10pt & 11pt & 12pt \\ -\verb|\large| & 12pt & 12pt & 14pt \\ -\verb|\Large| & 14pt & 14pt & 17pt \\ -\verb|\LARGE| & 17pt & 17pt & 20pt\\ -\verb|\huge| & 20pt & 20pt & 25pt\\ -\verb|\Huge| & 25pt & 25pt & 25pt\\ -\end{tabular} - -\bigskip -\end{lined} -\end{table} - - -\begin{table}[!bp] -\caption{Fundiciones para mates.} \label{mathfonts} -\begin{lined}{0.7\textwidth} -\begin{tabular}{@{}ll@{}} -\fni{mathrm}\verb|{...}|& $\mathrm{Fundici\acute{o}n\ Rematada}$\\ -\fni{mathbf}\verb|{...}|& $\mathbf{Fundici\acute{o}n\ Negrita}$\\ -\fni{mathsf}\verb|{...}|& $\mathsf{Fundici\acute{o}n\ Palo\ Seco}$\\ -\fni{mathtt}\verb|{...}|& $\mathtt{Fundici\acute{o}n\ De\ - M\acute{a}quina}$\\ -\fni{mathit}\verb|{...}|& $\mathit{Fundici\acute{o}n\ Cursiva}$\\ -\fni{mathcal}\verb|{...}|& $\mathcal{FUNDICI\acute{O}N\ CALIGR\acute{A}FICA}$\\ -\fni{mathnormal}\verb|{...}|& $\mathnormal{Fundici\acute{o}n\ Normal}$\\ -\end{tabular} - -%\begin{tabular}{@{}lll@{}} -%\textit{Command}&\textit{Example}& \textit{Output}\\[6pt] -%\fni{mathcal}\verb|{...}|& \verb|$\mathcal{B}=c$|& $\mathcal{B}=c$\\ -%\fni{mathscr}\verb|{...}|& \verb|$\mathscr{B}=c$|& $\mathscr{B}=c$\\ -%\fni{mathrm}\verb|{...}|& \verb|$\mathrm{K}_2$|& $\mathrm{K}_2$\\ -%\fni{mathbf}\verb|{...}|& \verb|$\sum x=\mathbf{v}$|& $\sum x=\mathbf{v}$\\ -%\fni{mathsf}\verb|{...}|& \verb|$\mathsf{G\times R}$|& $\mathsf{G\times R}$\\ -%\fni{mathtt}\verb|{...}|& \verb|$\mathtt{L}(b,c)$|& $\mathtt{L}(b,c)$\\ -%\fni{mathnormal}\verb|{...}|& \verb|$\mathnormal{R_{19}}\neq R_{19}$|& -%$\mathnormal{R_{19}}\neq R_{19}$\\ -%\fni{mathit}\verb|{...}|& \verb|$\mathit{ffi}\neq ffi$|& $\mathit{ffi}\neq ffi$ -%\end{tabular} - -\bigskip -\end{lined} -\end{table} - -En relación a las órdenes de tamaño de fundición, las \wi{llaves} -representan un papel significativo. Se usan para construir -\emph{grupos}. Los grupos limitan el ámbito de la mayoría de las -órdenes de \LaTeX{}.\index{grupos}\index{agrupar} - -\begin{example} -Adora los {\LARGE grandes y -{\small pequeños} placeres}. -\end{example} - -Las órdenes de tamaño de fundición 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 fundición. 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! - No es verdad. - ¡Puede creerme!\par} -\end{example} - -\begin{example} -{\Large Tampoco esto es verdad. -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 fundición. - -\begin{example} -\begin{Large} -Esto no es verdad, pero -qué diantres cabe esperar -en estos tiempos...\par -\end{Large} -\end{example} - -\noindent Esto le ahorrará andar contando llaves. - -\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 lógica de su documento del -aspecto visual. Esto significa que si usted usa la misma orden de -cambio de fundición 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 fundición. - -\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. -\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. - - -\subsection{Consejo} - -Para concluir este viaje al mundo de las fundiciones 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{fundiciones} \Huge use - \tiny en \footnotesize \textbf{un} \small \texttt{documento}, - \large \textit{tanto} \normalsize más \textsc{legible} y - \textsl{\textsf{guapo} \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 -\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 trabajo publicado. 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} - -\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 -en la orden par al final del -párrafo.\par} - -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} - -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 fichero 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.\footnote{Para sangrar el primer - párrafo tras cada título de sección, use el paquete - \pai{indentfirst} del lote `tools'.} Obviamente, sólo tendrá efecto - cuando \verb|\parindent| no valga cero. - -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. - -\subsection{Espacio horizontal} - -\label{sec:hspace} -\LaTeX{} determina los espacios entre palabras y oraciones -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} - -\begin{example} -Éste\hspace{1.5cm}es un espacio -de 1,5 cm. -\end{example} -\suppressfloats -\begin{table}[tbp] -\caption{\TeX{} Unidades.} \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{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 fundición actual \quad \demowidth{1em}\\ -\texttt{ex} & $\approx$ altura de una `x' en la fundición actual \quad \demowidth{1ex} -\end{tabular} - -\bigskip -\end{lined} -\end{table} - -\label{cmd:stretch} -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. - -\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 -fundición actual. Esto puede hacerse usando las unidades relativas a -la fundición \texttt{em} y \texttt{ex}: - -\begin{example} -{\Large{}gran\hspace{1em}y}\\ -{\tiny{}pequeña\hspace{1em}y} -\end{example} - -\subsection{Espacio vertical} -El espacio entre párrafos, secciones, subsecciones... lo determina -automáticamente \LaTeX. Si es necesario, espacio vertical adicional -\emph{entre dos párrafos} puede añadirse 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} - -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 -\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 -\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. - - -\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.} -\label{fig:layout} -\cih{footskip} -\cih{headheight} -\cih{headsep} -\cih{marginparpush} -\cih{marginparsep} -\cih{marginparwidth} -\cih{oddsidemargin} -\cih{paperheight} -\cih{paperwidth} -\cih{textheight} -\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 ... -\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 artículo. Pero -basta de sermones; he prometido decirle cómo 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: -\begin{lscommand} -\ci{setlength}\verb|{|\emph{parámetro}\verb|}{|\emph{longitud}\verb|}| -\end{lscommand} - -La segunda orden añade longitud a cualquier parámetro: -\begin{lscommand} -\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: -\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. - -\section{Más diversión con las longitudes} - -Siempre que es posible, evito usar longitudes absolutas en mis -documentos \LaTeX{}. Intento basar las cosas en la anchura o altura -de otros elementos de la página. Para la anchura de una figura puedo -referirme 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. - -\begin{lscommand} -\ci{settoheight}\verb|{|\emph{variable}\verb|}{|\emph{texto}\verb|}|\\ -\ci{settodepth}\verb|{|\emph{variable}\verb|}{|\emph{texto}\verb|}|\\ -\ci{settowidth}\verb|{|\emph{variable}\verb|}{|\emph{texto}\verb|}| -\end{lscommand} - -\noindent El ejemplo siguiente muestra una posible aplicación de estas -órdenes. - -\begin{example} -\flushleft -\newenvironment{vardesc}[1]{% - \settowidth{\parindent}{#1:\ } - \makebox[0pt][r]{#1:\ }}{} - -\begin{displaymath} -a^2+b^2=c^2 -\end{displaymath} - -\begin{vardesc}{Donde}$a$, -$b$ -- son adyacentes al ángulo -recto de un triángulo rectángulo. - -$c$ -- es la hipotenusa del -triángulo y se siente sola. - -$d$ -- finalmente no sale aquí -en absoluto. ¿No es mosqueante? -\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. - -Lo admito: ésta es una versión muy simplista de lo que realmente -ocurre, pero la cuestión es que \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 -se lo dije. 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 - -\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 un argumento 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. - -\begin{lscommand} -\ci{makebox}\verb|[|\emph{anchura}\verb|][|\emph{pos}\verb|]{|\emph{texto}\verb|}| -\end{lscommand} - -\noindent \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.} 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{text} 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]{% - c e n t r a d o}\par -\makebox[\textwidth][s]{% - e x p a n d i d o}\par -\framebox[1.1\width]{¡Ahora - estoy encajado!} \par -\framebox[0.8\width][r]{Cachis, - demasiado ancho} \par -\framebox[1cm][l]{no importa, - yo también} -¿Puede leer esto? -\end{example} - -Ahora que controlamos lo horizontal, el siguiente paso obvio es ir por -lo vertical.\footnote{El control total sólo se obtiene controlando -tanto lo horizontal como lo vertical...} - No es problema para \LaTeX{}. 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|}| -\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}. - - -\begin{example} -\raisebox{0pt}[0pt][0pt]{\Large% -\textbf{Aaaa\raisebox{-0.3ex}{a}% -\raisebox{-0.7ex}{aa}% -\raisebox{-1.2ex}{r}% -\raisebox{-2.2ex}{g}% -\raisebox{-4.5ex}{j}}} -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} -\label{sec:rule} - -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 segra. - -\begin{example} -\rule{3mm}{.1pt}% -\rule[-1mm]{5mm}{1cm}% -\rule{3mm}{.1pt}% -\rule[1mm]{1cm}{5mm}% -\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}. - -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|} -\hline -\rule{1pt}{4ex}Costeru...\\ -\hline -\rule{0pt}{4ex}Puntal\\ -\hline -\end{tabular} -\end{example} - -\bigskip -{\flushright Fin.\par} - -% - -% Local Variables: -% TeX-master: "lshort2e" -% mode: latex -% mode: flyspell -% End: diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/fancyhea.sty b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/fancyhea.sty deleted file mode 100644 index 13cfb623ec6..00000000000 --- a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/fancyhea.sty +++ /dev/null @@ -1,129 +0,0 @@ -% fancyheadings.sty version 1.7 -% Fancy headers and footers. -% Piet van Oostrum, Dept of Computer Science, University of Utrecht -% Padualaan 14, P.O. Box 80.089, 3508 TB Utrecht, The Netherlands -% Telephone: +31-30-531806. piet@cs.ruu.nl (mcvax!sun4nl!ruuinf!piet) -% Sep 16, 1994 -% version 1.4: Correction for use with \reversemargin -% Sep 29, 1994: -% version 1.5: Added the \iftopfloat, \ifbotfloat and \iffloatpage commands -% Oct 4, 1994: -% version 1.6: Reset single spacing in headers/footers for use with -% setspace.sty or doublespace.sty -% Oct 4, 1994: -% version 1.7: changed \let\@mkboth\markboth to -% \def\@mkboth{\protect\markboth} to make it more robust - -\def\lhead{\@ifnextchar[{\@xlhead}{\@ylhead}} -\def\@xlhead[#1]#2{\gdef\@elhead{#1}\gdef\@olhead{#2}} -\def\@ylhead#1{\gdef\@elhead{#1}\gdef\@olhead{#1}} - -\def\chead{\@ifnextchar[{\@xchead}{\@ychead}} -\def\@xchead[#1]#2{\gdef\@echead{#1}\gdef\@ochead{#2}} -\def\@ychead#1{\gdef\@echead{#1}\gdef\@ochead{#1}} - -\def\rhead{\@ifnextchar[{\@xrhead}{\@yrhead}} -\def\@xrhead[#1]#2{\gdef\@erhead{#1}\gdef\@orhead{#2}} -\def\@yrhead#1{\gdef\@erhead{#1}\gdef\@orhead{#1}} - -\def\lfoot{\@ifnextchar[{\@xlfoot}{\@ylfoot}} -\def\@xlfoot[#1]#2{\gdef\@elfoot{#1}\gdef\@olfoot{#2}} -\def\@ylfoot#1{\gdef\@elfoot{#1}\gdef\@olfoot{#1}} - -\def\cfoot{\@ifnextchar[{\@xcfoot}{\@ycfoot}} -\def\@xcfoot[#1]#2{\gdef\@ecfoot{#1}\gdef\@ocfoot{#2}} -\def\@ycfoot#1{\gdef\@ecfoot{#1}\gdef\@ocfoot{#1}} - -\def\rfoot{\@ifnextchar[{\@xrfoot}{\@yrfoot}} -\def\@xrfoot[#1]#2{\gdef\@erfoot{#1}\gdef\@orfoot{#2}} -\def\@yrfoot#1{\gdef\@erfoot{#1}\gdef\@orfoot{#1}} - -\newdimen\headrulewidth -\newdimen\footrulewidth -\newdimen\plainheadrulewidth -\newdimen\plainfootrulewidth -\newdimen\headwidth -\newif\if@fancyplain \@fancyplainfalse -\def\fancyplain#1#2{\if@fancyplain#1\else#2\fi} - -% Command to reset various things in the headers: -% a.o. single spacing (taken from setspace.sty) -% and the catcode of ^^M (so that epsf files in the header work if a -% verbatim crosses a page boundary) -\def\fancy@reset{\restorecr - \def\baselinestretch{1}% - \ifx\undefined\@newbaseline% NFSS not present; 2.09 or 2e - \ifx\@currsize\normalsize\@normalsize\else\@currsize\fi% - \else% NFSS (2.09) present - \@newbaseline% - \fi} - -% Initialization of the head and foot text. - -\headrulewidth 0.4pt -\footrulewidth\z@ -\plainheadrulewidth\z@ -\plainfootrulewidth\z@ - -\lhead[\fancyplain{}{\sl\rightmark}]{\fancyplain{}{\sl\leftmark}} -% i.e. empty on ``plain'' pages \rightmark on even, \leftmark on odd pages -\chead{} -\rhead[\fancyplain{}{\sl\leftmark}]{\fancyplain{}{\sl\rightmark}} -% i.e. empty on ``plain'' pages \leftmark on even, \rightmark on odd pages -\lfoot{} -\cfoot{\rm\thepage} % page number -\rfoot{} - -% Put together a header or footer given the left, center and -% right text, fillers at left and right and a rule. -% The \lap commands put the text into an hbox of zero size, -% so overlapping text does not generate an errormessage. - -\def\@fancyhead#1#2#3#4#5{#1\hbox to\headwidth{\fancy@reset\vbox{\hbox -{\rlap{\parbox[b]{\headwidth}{\raggedright#2\strut}}\hfill -\parbox[b]{\headwidth}{\centering#3\strut}\hfill -\llap{\parbox[b]{\headwidth}{\raggedleft#4\strut}}}\headrule}}#5} - - -\def\@fancyfoot#1#2#3#4#5{#1\hbox to\headwidth{\fancy@reset\vbox{\footrule -\hbox{\rlap{\parbox[t]{\headwidth}{\raggedright#2\strut}}\hfill -\parbox[t]{\headwidth}{\centering#3\strut}\hfill -\llap{\parbox[t]{\headwidth}{\raggedleft#4\strut}}}}}#5} - -\def\headrule{{\if@fancyplain\headrulewidth\plainheadrulewidth\fi -\hrule\@height\headrulewidth\@width\headwidth \vskip-\headrulewidth}} - -\def\footrule{{\if@fancyplain\footrulewidth\plainfootrulewidth\fi -\vskip-0.3\normalbaselineskip\vskip-\footrulewidth -\hrule\@width\headwidth\@height\footrulewidth\vskip0.3\normalbaselineskip}} - -\def\ps@fancy{ -\def\@mkboth{\protect\markboth} -\@ifundefined{chapter}{\def\sectionmark##1{\markboth -{\uppercase{\ifnum \c@secnumdepth>\z@ - \thesection\hskip 1em\relax \fi ##1}}{}} -\def\subsectionmark##1{\markright {\ifnum \c@secnumdepth >\@ne - \thesubsection\hskip 1em\relax \fi ##1}}} -{\def\chaptermark##1{\markboth {\uppercase{\ifnum \c@secnumdepth>\m@ne - \@chapapp\ \thechapter. \ \fi ##1}}{}} -\def\sectionmark##1{\markright{\uppercase{\ifnum \c@secnumdepth >\z@ - \thesection. \ \fi ##1}}}} -\ps@@fancy -\global\let\ps@fancy\ps@@fancy -\headwidth\textwidth} -\def\ps@fancyplain{\ps@fancy \let\ps@plain\ps@plain@fancy} -\def\ps@plain@fancy{\@fancyplaintrue\ps@@fancy} -\def\ps@@fancy{ -\def\@oddhead{\@fancyhead\@lodd\@olhead\@ochead\@orhead\@rodd} -\def\@oddfoot{\@fancyfoot\@lodd\@olfoot\@ocfoot\@orfoot\@rodd} -\def\@evenhead{\@fancyhead\@rodd\@elhead\@echead\@erhead\@lodd} -\def\@evenfoot{\@fancyfoot\@rodd\@elfoot\@ecfoot\@erfoot\@lodd} -} -\def\@lodd{\if@reversemargin\hss\else\relax\fi} -\def\@rodd{\if@reversemargin\relax\else\hss\fi} - -\let\latex@makecol\@makecol -\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} diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/graphic.tex b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/graphic.tex deleted file mode 100644 index 8b6c7729d17..00000000000 --- a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/graphic.tex +++ /dev/null @@ -1,680 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\setcounter{chapter}{4} -\newcommand{\graphicscompanion}{\emph{The \LaTeX{} Graphics Companion}~\cite{graphicscompanion}} -\newcommand{\hobby}{\emph{A User's Manual for MetaPost}~\cite{metapost}} -\newcommand{\hoenig}{\emph{\TeX{} Unbound}~\cite{unbound}} -\newcommand{\graphicsinlatex}{\emph{Graphics in \LaTeXe{}}~\cite{ursoswald}} - -\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 soslayar -dichas 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 ficheros 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, hay razones para hacerlo. -Los documentos producidos son - ``pequeños'' en cuanto al tamaño en octetos, y no hay que andar - arrastrando ficheros 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. Al -contrario que \texttt{METAFONT}, que genera mapas de pixeles, -\texttt{MetaPost} genera ficheros 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 fundiciones) puede encontrarse en \hoenig. - -\section{El entorno \texttt{picture}} -\secby{Urs Oswald}{osurs@bluewin.ch} - -\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 -\begin{lscommand} -\ci{begin}\verb|{picture}(|$x,y$\verb|)|\ldots\ci{end}\verb|{picture}| -\end{lscommand} -\noindent 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 -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. - -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 -\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 -\begin{lscommand} -\ci{qbezier}\verb|(|$x_1,y_1$\verb|)(|$x_2,y_2$\verb|)(|$x_3,y_3$\verb|)| -\end{lscommand} -\newpage - -\subsection{Segmentos de recta} -\begin{example} -\setlength{\unitlength}{5cm} -\begin{picture}(1,1) - \put(0,0){\line(0,1){1}} - \put(0,0){\line(1,0){1}} - \put(0,0){\line(1,1){1}} - \put(0,0){\line(1,2){.5}} - \put(0,0){\line(1,3){.3333}} - \put(0,0){\line(1,4){.25}} - \put(0,0){\line(1,5){.2}} - \put(0,0){\line(1,6){.1667}} - \put(0,0){\line(2,1){1}} - \put(0,0){\line(2,3){.6667}} - \put(0,0){\line(2,5){.4}} - \put(0,0){\line(3,1){1}} - \put(0,0){\line(3,2){1}} - \put(0,0){\line(3,4){.75}} - \put(0,0){\line(3,5){.6}} - \put(0,0){\line(4,1){1}} - \put(0,0){\line(4,3){1}} - \put(0,0){\line(4,5){.8}} - \put(0,0){\line(5,1){1}} - \put(0,0){\line(5,2){1}} - \put(0,0){\line(5,3){1}} - \put(0,0){\line(5,4){1}} - \put(0,0){\line(5,6){.8333}} - \put(0,0){\line(6,1){1}} - \put(0,0){\line(6,5){1}} -\end{picture} -\end{example} -Se dibujan segmentos de recta con la orden -\begin{lscommand} -\ci{put}\verb|(|$x,y$\verb|){|\ci{line}\verb|(|$x_1,y_1$\verb|){|$length$\verb|}}| -\end{lscommand} -La orden \ci{line} tiene dos argumentos: -\begin{enumerate} - \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. - -\subsection{Flechas} - -\begin{example} -\setlength{\unitlength}{0.75mm} -\begin{picture}(60,40) - \put(30,20){\vector(1,0){30}} - \put(30,20){\vector(4,1){20}} - \put(30,20){\vector(3,1){25}} - \put(30,20){\vector(2,1){30}} - \put(30,20){\vector(1,2){10}} - \thicklines - \put(30,20){\vector(-4,1){30}} - \put(30,20){\vector(-1,4){5}} - \thinlines - \put(30,20){\vector(-1,-1){5}} - \put(30,20){\vector(-1,-4){5}} -\end{picture} -\end{example} -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} - -\begin{example} -\setlength{\unitlength}{1mm} -\begin{picture}(60, 40) - \put(20,30){\circle{1}} - \put(20,30){\circle{2}} - \put(20,30){\circle{4}} - \put(20,30){\circle{8}} - \put(20,30){\circle{16}} - \put(20,30){\circle{32}} - - \put(40,30){\circle{1}} - \put(40,30){\circle{2}} - \put(40,30){\circle{3}} - \put(40,30){\circle{4}} - \put(40,30){\circle{5}} - \put(40,30){\circle{6}} - \put(40,30){\circle{7}} - \put(40,30){\circle{8}} - \put(40,30){\circle{9}} - \put(40,30){\circle{10}} - \put(40,30){\circle{11}} - \put(40,30){\circle{12}} - \put(40,30){\circle{13}} - \put(40,30){\circle{14}} - - \put(15,10){\circle*{1}} - \put(20,10){\circle*{2}} - \put(25,10){\circle*{3}} - \put(30,10){\circle*{4}} - \put(35,10){\circle*{5}} -\end{picture} -\end{example} -La orden -\begin{lscommand} - \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 círculos (discos 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. - -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 ficheros de fuente Java. - -\subsection{Texto y fórmulas} - -\begin{example} -\setlength{\unitlength}{0.8cm} -\begin{picture}(6,5) - \thicklines - \put(1,0.5){\line(2,1){3}} - \put(4,2){\line(-2,1){2}} - \put(2,3){\line(-2,-5){1}} - \put(0.7,0.3){$A$} - \put(4.05,1.9){$B$} - \put(1.7,2.95){$C$} - \put(3.1,2.5){$a$} - \put(1.3,1.7){$b$} - \put(2.5,1.05){$c$} - \put(0.3,4){$F= - \sqrt{s(s-a)(s-b)(s-c)}$} - \put(3.5,0.4){$\displaystyle - 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. - -\subsection{\ci{multiput} y \ci{linethickness}} - -\begin{example} -\setlength{\unitlength}{2mm} -\begin{picture}(30,20) - \linethickness{0.075mm} - \multiput(0,0)(1,0){26}% - {\line(0,1){20}} - \multiput(0,0)(0,1){21}% - {\line(1,0){25}} - \linethickness{0.15mm} - \multiput(0,0)(5,0){6}% - {\line(0,1){20}} - \multiput(0,0)(0,5){5}% - {\line(1,0){25}} - \linethickness{0.3mm} - \multiput(5,0)(10,0){2}% - {\line(0,1){20}} - \multiput(0,5)(0,10){2}% - {\line(1,0){25}} -\end{picture} -\end{example} -La orden -\begin{lscommand} - \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. - -\subsection{Óvalos} - -\begin{example} -\setlength{\unitlength}{0.75cm} -\begin{picture}(6,4) - \linethickness{0.075mm} - \multiput(0,0)(1,0){7}% - {\line(0,1){4}} - \multiput(0,0)(0,1){5}% - {\line(1,0){6}} - \thicklines - \put(2,3){\oval(3,1.8)} - \thinlines - \put(3,2){\oval(3,1.8)} - \thicklines - \put(2,1){\oval(3,1.8)[tl]} - \put(4,1){\oval(3,1.8)[b]} - \put(4,3){\oval(3,1.8)[r]} - \put(3,1.5){\oval(1.8,0.4)} -\end{picture} -\end{example} -La orden -\begin{lscommand} - \ci{put}\verb|(|$x,y$\verb|){|\ci{oval}\verb|(|$w,h$\verb|)}| -\end{lscommand} -\noindent o -\begin{lscommand} - \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. - - -\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 - \multiput(0,0)(0,28){2} - {\line(1,0){40}} - \multiput(0,0)(40,0){2} - {\line(0,1){28}} - \put(1,28){\oval(2,2)[tl]} - \put(1,29){\line(1,0){5}} - \put(9,29){\oval(6,6)[tl]} - \put(9,32){\line(1,0){8}} - \put(17,29){\oval(6,6)[tr]} - \put(20,29){\line(1,0){19}} - \put(39,28){\oval(2,2)[tr]} -} -\newsavebox{\folderb} -\savebox{\folderb} - (40,32)[l]{% definición - \put(0,14){\line(1,0){8}} - \put(8,0){\usebox{\foldera}} -} -\put(34,26){\line(0,1){102}} -\put(14,128){\usebox{\foldera}} -\multiput(34,86)(0,-37){3} - {\usebox{\folderb}} -\end{picture} -\end{example} -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 -\begin{lscommand} - \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 -\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 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. - -\subsection{Curvas de B\'ezier cuadráticas} - -\begin{example} -\setlength{\unitlength}{0.8cm} -\begin{picture}(6,4) - \linethickness{0.075mm} - \multiput(0,0)(1,0){7} - {\line(0,1){4}} - \multiput(0,0)(0,1){5} - {\line(1,0){6}} - \thicklines - \put(0.5,0.5){\line(1,5){0.5}} - \put(1,3){\line(4,1){2}} - \qbezier(0.5,0.5)(1,3)(3,3.5) - \thinlines - \put(2.5,2){\line(2,-1){3}} - \put(5.5,0.5){\line(-1,5){0.5}} - \linethickness{1mm} - \qbezier(2.5,2)(5.5,0.5)(5,3) - \thinlines - \qbezier(4,2)(4,3)(3,3) - \qbezier(3,3)(2,3)(2,2) - \qbezier(2,2)(2,1)(3,1) - \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 -\begin{equation} \label{zwischenpunkt} - \left\{ - \begin{array}{rcl} - x & = & \displaystyle \frac{m_2 x_2-m_1x_1-(y_2-y_1)}{m_2-m_1}, \\ - y & = & y_i+m_i(x-x_i)\qquad (i=1,\,2). - \end{array} - \right. -\end{equation} -\noindent Vea \graphicsinlatex\ para un programa en Java que genera la - línea de órdenes \ci{qbezier} necesaria. - -\subsection{Catenaria} - -\begin{example} -\setlength{\unitlength}{1cm} -\begin{picture}(4.3,3.6)(-2.5,-0.25) -\put(-2,0){\vector(1,0){4.4}} -\put(2.45,-.05){$x$} -\put(0,0){\vector(0,1){3.2}} -\put(0,3.35){\makebox(0,0){$y$}} -\qbezier(0.0,0.0)(1.2384,0.0) - (2.0,2.7622) -\qbezier(0.0,0.0)(-1.2384,0.0) - (-2.0,2.7622) -\linethickness{.075mm} -\multiput(-2,0)(1,0){5} - {\line(0,1){3}} -\multiput(-2,0)(0,1){4} - {\line(1,0){4}} -\linethickness{.2mm} -\put( .3,.12763){\line(1,0){.4}} -\put(.5,-.07237){\line(0,1){.4}} -\put(-.7,.12763){\line(1,0){.4}} -\put(-.5,-.07237){\line(0,1){.4}} -\put(.8,.54308){\line(1,0){.4}} -\put(1,.34308){\line(0,1){.4}} -\put(-1.2,.54308){\line(1,0){.4}} -\put(-1,.34308){\line(0,1){.4}} -\put(1.3,1.35241){\line(1,0){.4}} -\put(1.5,1.15241){\line(0,1){.4}} -\put(-1.7,1.35241){\line(1,0){.4}} -\put(-1.5,1.15241){\line(0,1){.4}} -\put(-2.5,-0.25){\circle*{0.2}} -\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. - -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 -\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)$. - -\subsection{Rapidez en la Teoría Especial de la Relatividad} - -\begin{example} -\setlength{\unitlength}{0.8cm} -\begin{picture}(6,4)(-3,-2) - \put(-2.5,0){\vector(1,0){5}} - \put(2.7,-0.1){$\chi$} - \put(0,-1.5){\vector(0,1){3}} - \multiput(-2.5,1)(0.4,0){13} - {\line(1,0){0.2}} - \multiput(-2.5,-1)(0.4,0){13} - {\line(1,0){0.2}} - \put(0.2,1.4) - {$\beta=v/c=\tanh\chi$} - \qbezier(0,0)(0.8853,0.8853) - (2,0.9640) - \qbezier(0,0)(-0.8853,-0.8853) - (-2,-0.9640) - \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 sobretodo al depurar el paquete. -Recomiendo que pase la opción \verb!all!, que hace que \LaTeX{} carque -todas las órdenes \Xy{}. - -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). - -\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} - -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. -\begin{example} -\begin{displaymath} -\xymatrix{ - A \ar[r]^f \ar[d]_g & - B \ar[d]^{g'} \\ - D \ar[r]_{f'} & C } -\end{displaymath} -\end{example} - -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. -\begin{example} -\begin{displaymath} -\xymatrix{ - A \ar[r]|f \ar[d]|g & - B \ar[d]|{g'} \\ - D \ar[r]|{f'} & C } -\end{displaymath} -\end{example} - -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: - -\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{"} -\end{example} - -Fíjese en la diferencia entre los siguientes dos diagramas: - -\begin{example} -\begin{displaymath} -\xymatrix{ - \bullet \ar[r] - \ar@{.>}[r] & - \bullet -} -\end{displaymath} -\end{example} - -\begin{example} -\begin{displaymath} -\xymatrix{ - \bullet \ar@/^/[r] - \ar@/_/@{.>}[r] & - \bullet -} -\end{displaymath} -\end{example} - -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. - - -% \begin{example} -% \begin{lscommand} -% \ci{dum} -% \end{lscommand} -% \end{example} - diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/lshort-a5.tex b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/lshort-a5.tex deleted file mode 100644 index 4accc5f76e9..00000000000 --- a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/lshort-a5.tex +++ /dev/null @@ -1,10 +0,0 @@ -\documentclass[a5paper,dvips,twoside,10pt]{extbook} -\usepackage{mylayout} -\usepackage[left=1.8cm,right=2.7cm,top=2cm,bottom=1.5cm]{geometry} -\input{lshort-base.tex} - -% Local Variables: -% TeX-master: "lshort2e" -% mode: latex -% mode: flyspell -% End: diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/lshort-base.tex b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/lshort-base.tex deleted file mode 100644 index d8c11238602..00000000000 --- a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/lshort-base.tex +++ /dev/null @@ -1,110 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% 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 -% oetiker@ee.ethz.ch -% -% based on LKURTZ.TEX Uni Graz & TU Wien, 1987 -%----------------------------------------------------------------------- -% -% To compile lshort, you need TeX 3.x, LaTeX and makeindex -% -% The sources files of the Intro are: -% lshort.tex (this file), -% titel.tex, contrib.tex, biblio.tex -% things.tes, typeset.tex, math.tex, lssym.tex, spec.tex, -% lshort.sty, fancyheadings.sty -% -% Further the verbatim.sty and the layout.sty -% from the LaTeX Tools distribution is -% required. -% -% -% To print the AMS symbols you need the AMS fonts and the packages -% amsfonts, eufrak and eucal from (AMS LaTeX 1.2) -% -% --------------------------------------------------------------------- - - -\usepackage{ifpdf} -\ifpdf -\usepackage{thumbpdf} -\pdfcompresslevel=9 -\RequirePackage[colorlinks,hyperindex,plainpages=false]{hyperref} -\def\pdfBorderAttrs{/Border [0 0 0] } % No border arround Links -\else -\RequirePackage[plainpages=true]{hyperref} -\usepackage{color} -\fi - -\usepackage{lshort} -\usepackage{makeidx,shortvrb,latexsym} - -% carleos aldonis je 2150611: -\usepackage{indentfirst} - -% -% This document is ``public domain''. It may be printed and -% distributed free of charge in its original form (including the -% list of authors). If it is changed or if parts of it are used -% within another document, then the author list must include -% all the original authors AND that author (those authors) who -% has (have) made the changes. -% -% Original Copyright H.Partl, E.Schlegl, and I.Hyna (1987). -% English Version Copyright by Tobias Oetiker (1994,1995), -% -% --------------------------------------------------------------------- -% -% -% Formats also with\textt{letterpaper} option, but the pagebreaks might not -% fall as nicely. -% -% To produce a A5 booklet, use a tool like pstops or dvitodvi -% to past them together in the right order. Most dvi printer drivers -% can shrink the resulting output to fit on a A4 sheet. -% -\makeindex -\typeout{Copyright T.Oetiker, H.Partl, E.Schlegl, I.Hyna} - -\begin{document} -\selectlanguage{spanish} -\frontmatter -\include{title} -\include{contrib} -\include{overview} -\tableofcontents -\listoffigures -\listoftables -\enlargethispage{\baselineskip} -\mainmatter -\include{things} -\include{typeset} -\include{math} -\include{lssym} -\include{spec} -\include{graphic} -\include{custom} -\backmatter -\include{biblio} -\refstepcounter{chapter} -\addcontentsline{toc}{chapter}{Index} -\printindex -\refstepcounter{chapter} -\label{verylast} -\mbox{} -\end{document} - - - - - -% - -% Local Variables: -% TeX-master: "lshort2e" -% mode: latex -% mode: flyspell -% End: diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/lshort.ist b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/lshort.ist deleted file mode 100644 index 136987f1931..00000000000 --- a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/lshort.ist +++ /dev/null @@ -1,3 +0,0 @@ -heading_prefix "{\\bfseries\\large{}" -heading_suffix "\\hfil}\\nopagebreak\n" -headings_flag 1 diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/lshort.sty b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/lshort.sty deleted file mode 100644 index e0906f51a9d..00000000000 --- a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/lshort.sty +++ /dev/null @@ -1,285 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% 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 -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%\errorcontextlines=10 - -%save pageref an label -\let\lsspageref\pageref -\ProvidesPackage{lshort} -\RequirePackage[spanish,english,frenchb,german]{babel} -\RequirePackage{mflogo} -\RequirePackage{verbatim} -\RequirePackage{fancyhea} -\RequirePackage{calc} -\RequirePackage{amsmath,latexsym,amsthm} -\RequirePackage[psamsfonts]{amssymb} -\RequirePackage{cmmib57}% Use blueSky cmmib5 cmmib7 cmsy -\RequirePackage[all]{xy} -\RequirePackage[T1]{fontenc} -\RequirePackage[latin1]{inputenc} -\RequirePackage{lmodern} -%\RequirePackage{textcomp} -%\RequirePackage{type1cm}% remove size restrictions -%\RequirePackage{aeguill} -% some packages which draw a euro -\RequirePackage{textcomp} -% need some magic here to keep the original definition of rightarrow -\newcommand{\org@Rightarrow}{} -\let\org@Rightarrow\Rightarrow -\usepackage{marvosym} -\let\MVRightarrow\Rightarrow -\let\Rightarrow\org@Rightarrow -%%%% -\RequirePackage[gen]{eurosym} % redefines \EUR -%% carleos: \RequirePackage{eurosans} -%% carleos: \let\EUROSANS\euro -% marvosym defines \EUR, \EURtm, \EURhv and \EURcr (with \def), while europs -% uses \providecommand to define them :-( so let's first undefine them: -\let\EURtm\undefined -\let\EURhv\undefined -\let\EURcr\undefined -% carleos: \RequirePackage{europs} -%\RequirePackage[mathcal]{euscript} -%\IfFileExists{eucal.sty} -% {\RequirePackage[psamsfonts]{eucal}} -% {\IfFileExists{euscript.sty} -% {\RequirePackage[mathcal]{euscript}}{}} - -\RequirePackage{url} -% Lets have some nice headings -% -\pagestyle{fancyplain} -\renewcommand{\chaptermark}[1]{\markboth{#1}{}} -\renewcommand{\sectionmark}[1]{\markright{\thesection{} #1}} -\lhead[\fancyplain{}{\bfseries\thepage}] - {\fancyplain{}{\bfseries\rightmark}} -\rhead[\fancyplain{}{\bfseries\leftmark}] - {\fancyplain{}{\bfseries\thepage}} -\cfoot[]{} -\addtolength{\headheight}{1.6pt} -% -% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% 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} % -\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}% -\index{Encapsulated PostScript@Encapsulated \textsc{PostScript}}% -\index{PostScript@\textsc{PostScript}!Encapsulated}% -} - -% Earlier paragraphs were separated by some space -% -%\setlength{\parindent}{0pt} -%\setlength{\parskip}{1.5ex plus 0.7ex minus 0.6ex} - -\newcommand{\manual}{\emph{\LaTeX{} Manual}~\cite{manual}} -\newcommand{\companion}{\emph{The \LaTeX{} Companion}~\cite{companion}} -\newcommand{\guide}{\emph{Local Guide}~\cite{local}} -\newcommand{\contrib}[3]{#1\quad\mailto|#2|{\small\\\quad\textit{#3}}\\[1ex]} -% -% Some commands for helping with INDEX creation -% -%\newcommand{\bs}{\symbol{'134}}%Print backslash -%\newcommand{\bs}{\ensuremath{\mathtt{\backslash}}}%Print backslash -% Index entry for a command (\cih for hidden command index -\newcommand{\eei}[1]{% -\index{extension!\texttt{#1}}\texttt{#1}} -% probably add handling of period like handling of \ in \ci -\newcommand{\fni}[1]{% -\index{font!#1@\texttt{\bs#1}}% -\index{#1@\texttt{\hspace*{-1.2ex}\bs #1}}\texttt{\bs #1}} -\newcommand{\cih}[1]{% -\index{commands!#1@\texttt{\bs#1}}% -\index{#1@\texttt{\hspace*{-1.2ex}\bs #1}}} -\newcommand{\ci}[1]{\cih{#1}\texttt{\bs #1}} -%Package -\newcommand{\paih}[1]{% -\index{packages!#1@\textsf{#1}}% -\index{#1@\textsf{#1}}} -\newcommand{\pai}[1]{% -\paih{#1}\textsf{#1}} -% Index entry for an environment -\newcommand{\ei}[1]{% -\index{environments!\texttt{#1}}% -\index{#1@\texttt{#1}}% -\texttt{#1}} -% Indexentry for a word (Word inserted into the text) -\newcommand{\wi}[1]{\index{#1}#1} -% -% Typesetting Commands -% -\newenvironment{lscommand}% - {\nopagebreak\par\small\addvspace{3.2ex plus 0.8ex minus 0.2ex}% - \vskip -\parskip - \noindent% - \begin{tabular}{|l|}\hline\rule{0pt}{1em}\ignorespaces}% - {\\\hline\end{tabular}\par\nopagebreak\addvspace{3.2ex plus 0.8ex - minus 0.2ex}% - \vskip -\parskip} -% -% Type setting Code Fragments -% -\newenvironment{code}{\begin{quote}}{\end{quote}} -% -% Intro Environment -\newenvironment{intro}{\sffamily}{\vspace*{2ex minus 1.5ex}} -% -\newcommand{\secby}[2]{\nopagebreak\par\addvspace{-1.5ex}% - \vskip -\parskip\noindent{\tiny Por #1 \mailto|#2|}\par\nopagebreak% - \addvspace{1ex plus 0.8ex minus 0.2ex}% - \vskip -\parskip\noindent\ignorespaces} -% -% propper bookmark entries in pdftex - -\ifx\hypersetup\undefined\else -\pdfstringdefDisableCommands{\edef\ci{\textbackslash}}% -\pdfstringdefDisableCommands{\edef\sim{\textasciitilde}}% -\pdfstringdefDisableCommands{\edef\circ{\textdegree}}% -\pdfstringdefDisableCommands{\edef\ldots{... }}% -\fi - -%\noindent\addvspace{1ex}\small #1 $<$\texttt{#2}$>$\par\addvspace{2ex}\noindnet\ignorespaces} -% -% -% Symbol Entry for Math Symbol Tables -% -\newcommand{\X}[1]{$#1$&\texttt{\string#1}\hspace*{1ex}} -% normal text .... -\newcommand{\SC}[1]{#1&\texttt{\string#1}\hspace*{1ex}} -% for accents in text mode -\newcommand{\A}[1]{#1&\texttt{\string#1}\hspace*{1ex}} -\newcommand{\B}[2]{#1#2&\texttt{\string#1{} #2}\hspace*{1ex}} - -\newcommand{\W}[2]{$#1{#2}$& - \texttt{\string#1}\texttt{\string{\string#2\string}}\hspace*{1ex}} -\newcommand{\Y}[1]{$\big#1$ &\texttt{\string#1}} % -% Mathsymbol Table -\newsavebox{\symbbox} -\newenvironment{symbols}[1]% -{\par\vspace*{2ex} -\renewcommand{\arraystretch}{1.1} -\begin{lrbox}{\symbbox} -\hspace*{4ex}\begin{tabular}{@{}#1@{}}}% -{\end{tabular}\end{lrbox}\makebox[\textwidth]{\usebox{\symbbox}}\par\medskip} -% -% Special Prep for AMS Symbols Printout -% Should work if AMS is not available -% - -%% we have no PS versions of the rsfs fonts ... so this is a nogo for pdf -%\ifx\HyPsd@pageref\undefined -\RequirePackage{mathrsfs} -%\fi -\RequirePackage{latexsym} -\RequirePackage[mathcal]{euscript} -% -% Print |--| to show a distance -% -\newcommand{\demowidth}[1]{\rule{0.3pt}{1.3ex}\rule{#1}{0.3pt}\rule{0.3pt}{1.3ex}} -% -% -% --- example ---- -% This is an environment to set LaTeX examples. -% On the left side the source text and on the -% right side the typeset text. -% -% \begin{example} -% \Large This is Large -% \end{example} -% This Part is stolen from the verbaim.sty by FMi -% -\newwrite\example@out -\newcounter{exacnt} -\setcounter{exacnt}{1} -\newlength{\savefboxrule} -\newlength{\savefboxsep} -\newlength{\outdent} -\setlength{\outdent}{1cm} -\addtolength{\headwidth}{\outdent} -\newenvironment{example}% -{\begingroup% Lets Keep the Changes Local - \@bsphack - \immediate\openout \example@out \jobname.exa - \let\do\@makeother\dospecials\catcode`\^^M\active - \def\verbatim@processline{% - \immediate\write\example@out{\the\verbatim@line}}% - \verbatim@start}% -{\immediate\closeout\example@out\@esphack\endgroup% - % - % And here comes my part. :- - % - \stepcounter{exacnt}% - \setlength{\parindent}{0pt}% - \par\addvspace{3.0ex plus 0.8ex minus 0.5ex}\vskip -\parskip -% Page \lsspageref{exa:\theexacnt} -\expandafter\ifx\csname r@exa\theexacnt\endcsname\relax\else -%\ifx\pdfoutput\undefined % We're not running pdftex -% \ifodd\lsspageref{exa\theexacnt}\hspace*{0pt}\else\hspace*{-\outdent}\fi% -%\else -%% HyPsd@pageref internal hyperref command v6.69c - \ifodd\HyPsd@pageref{exa\theexacnt}\hspace*{0pt}\else\hspace*{-\outdent}\fi% -%\fi -\fi -\makebox[\textwidth][l]{% -%\raisebox{-\height}[0pt][\totalheight]{% - \begin{minipage}[c]{0.5\outdent+0.46\textwidth-3mm}% - \small\verbatiminput{\jobname.exa} - \end{minipage}% - %}% - \hspace{5mm}% - \setlength{\savefboxrule}{\fboxrule}% - \setlength{\fboxrule}{0.1pt}% - \setlength{\savefboxsep}{\fboxsep}% - \setlength{\fboxsep}{3mm}% - % \raisebox{-\height}[0pt][\totalheight]{% - \fbox{% - \begin{minipage}{0.5\outdent+0.54\textwidth-3.5mm-2\fboxrule-2\fboxsep}% - \setlength{\fboxrule}{\savefboxrule}% - \setlength{\fboxsep}{\savefboxsep}% - \setlength{\fboxrule}{0.5pt}% - \setlength{\parskip}{1ex plus 0.4ex minus 0.2ex}% - \begin{trivlist}\item\small\input{\jobname.exa} - \end{trivlist} - \end{minipage} - }% -% }% -}\label{exa\theexacnt}% -\par\addvspace{3ex plus 0.8ex minus 0.5ex}\vskip -\parskip -} - -\newenvironment{lined}[1]% - {\begin{center}\begin{minipage}{#1}\hrule\medskip} - {\vspace{-1ex}\hrule \end{minipage}\end{center}} -% I want no headers on pages created by clearpage - -\renewcommand{\cleardoublepage} - {\clearpage\if@twoside \ifodd\c@page\else - \hbox{}\thispagestyle{empty}\newpage\if@twocolumn\hbox{}\newpage\fi\fi\fi} - - -% section titles should be raggright ... since -% this is not a trivial change I have to repeat the definitions here ... -% taken from book.cls - -\renewcommand\section{\@startsection {section}{1}{\z@}% - {-3.5ex \@plus -1ex \@minus -.2ex}% - {2.3ex \@plus.2ex}% - {\raggedright\normalfont\Large\bfseries}} -\renewcommand\subsection{\@startsection{subsection}{2}{\z@}% - {-3.25ex\@plus -1ex \@minus -.2ex}% - {1.5ex \@plus .2ex}% - {\raggedright\normalfont\large\bfseries}} -\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}% - {-3.25ex\@plus -1ex \@minus -.2ex}% - {1.5ex \@plus .2ex}% - {\raggedright\normalfont\normalsize\bfseries}} diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/lshort.tex b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/lshort.tex deleted file mode 100644 index 91944adce8a..00000000000 --- a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/lshort.tex +++ /dev/null @@ -1,8 +0,0 @@ -\documentclass[11pt,a4paper,twoside]{book} -\usepackage{mylayout} -\input{lshort-base.tex} -% Local Variables: -% TeX-master: "lshort2e" -% mode: latex -% mode: flyspell -% End: diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/lssym.tex b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/lssym.tex deleted file mode 100644 index f77e5d73e56..00000000000 --- a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/lssym.tex +++ /dev/null @@ -1,355 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Contents: TeX and LaTeX and AMS symbols for Maths -% $Id: F-7D46E8EB00B01472FC4BC13FE830DE34.tex,v 1.1 2008-04-24 16:22:57 carleos Exp $ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - -\section{Lista de símbolos matemáticos} \label{symbols} - -Los siguientes cuadros muestran todos los símbolos normalmente -accesibles desde \emph{modo mates}. - -% -% 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 fundiciones -AMS deben estar instaladas en el sistema. Si el paquete y las - fundiciones 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} -\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} -\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} -\end{symbols} -\end{table} - - - -\begin{table}[!tbp] -\caption{Relaciones binarias.} -\bigskip -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| -\end{symbols} -\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} - -\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} - -\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$ -\end{symbols} -\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} -\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} \\ -\end{symbols} -\end{table} - - -\begin{table}[!tbp] -\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} - -\end{symbols} -\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.} -\bigskip -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{\%} \\ -\end{symbols} -\end{table} - -% -% -% If the AMS Stuff is not available, we drop out right here :-) -% - -\begin{table}[!tbp] -\caption{Delimitadores AMS.}\label{AMSD} -\bigskip -\begin{symbols}{*4{cl}} -\X{\ulcorner}&\X{\urcorner}&\X{\llcorner}&\X{\lrcorner}\\ -\X{\lvert}&\X{\rvert}&\X{\lVert}&\X{\rVert} -\end{symbols} -\end{table} - -\begin{table}[!tbp] -\caption{Símbolos AMS griegos y hebreos.} -\begin{symbols}{*5{cl}} -\X{\digamma} &\X{\varkappa} & \X{\beth} &\X{\gimel} & \X{\daleth} -\end{symbols} -\end{table} - -\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} -\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} \\ -\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{\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} -\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} -\end{symbols} -\end{table} - - - -\begin{table}[!tbp] -\caption{Alfabetos para mates.} -\begin{symbols}{@{}*3l@{}} -Ejemplo& Orden &Paquete requerido\\ -\hline -\rule{0pt}{1.05em}$\mathrm{ABCDE abcde 1234}$ - & \verb|\mathrm{ABCDE abcde 1234}| - & \\ -$\mathit{ABCDE abcde 1234}$ - & \verb|\mathit{ABCDE abcde 1234}| - & \\ -$\mathnormal{ABCDE abcde 1234}$ - & \verb|\mathnormal{ABCDE abcde 1234}| - & \\ -$\mathcal{ABCDE abcde 1234}$ - & \verb|\mathcal{ABCDE abcde 1234}| - & \\ -$\mathscr{ABCDE abcde 1234}$ - &\verb|\mathscr{ABCDE abcde 1234}| - &\pai{mathrsfs}\\ -$\mathfrak{ABCDE abcde 1234}$ - & \verb|\mathfrak{ABCDE abcde 1234}| - &\pai{amsfonts} o \textsf{amssymb} \\ -$\mathbb{ABCDE abcde 1234}$ - & \verb|\mathbb{ABCDE abcde 1234}| - &\pai{amsfonts} o \textsf{amssymb} \\ -\end{symbols} -\end{table} - - -\endinput - -% - -% Local Variables: -% TeX-master: "lshort2e" -% mode: latex -% mode: flyspell -% End: diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/math.tex b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/math.tex deleted file mode 100644 index d52ed97935f..00000000000 --- a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/math.tex +++ /dev/null @@ -1,750 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Contents: Math typesetting with LaTeX -% $Id: F-BD65826A9DB5085DAF6992A66E92B128.tex,v 1.1 2008-03-06 19:21:17 carleos Exp $ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\chapter{Composición de fórmulas matemáticas} - -\begin{intro} - ¡Ya está preparado! En este capítulo, abordaremos la mayor aptitud - de \TeX{}: la composición matemática. Pero ¡ojo!, este capítulo - solo escarba en 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 %} -\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: -$c^{2}=a^{2}+b^{2}$ -\end{example} -\begin{example} -\TeX{} se pronuncia como -\(\tau\epsilon\chi\).\\[6pt] -100~m$^{3}$ de agua\\[6pt] -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}|. -\begin{example} -Sume $a$ al cuadrado y $b$ al -cuadrado para obtener $c$ al -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 él 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 -\end{equation} -De (\ref{eq:eps}), se deduce -\ldots{} De \eqref{eq:eps} -se deduce lo mismo. -\end{example} - -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} -\sum_{k=1}^n \frac{1}{k^2} -= \frac{\pi^2}{6} -\end{displaymath} -\end{example} - - -Hay diferencias entre \emph{modo mates} y \emph{modo texto}. Por -ejemplo, en \emph{modo mates}: - -\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 (fundición derecha normal 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 -\textrm{para todo }x\in\mathbf{R} -\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í `\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 -\begin{example} -\begin{displaymath} -x^{2} \geq 0\qquad -\textrm{para todo }x\in\mathbb{R} -\end{displaymath} -\end{example} -\fi - -\section{Agrupación en modo mates} - -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|{...}|. -\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} - -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.} -\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"|_"|}. -\begin{example} -$a_{1}$ \qquad $x^{2}$ \qquad -$e^{-\alpha t}$ \qquad -$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|. -\begin{example} -$\sqrt{x}$ \qquad -$\sqrt{ x^{2}+\sqrt{y} }$ -\qquad $\sqrt[3]{2}$\\[3pt] -$\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} -\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. -\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}. -% a dash is -- -\begin{example} -\begin{displaymath} -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$. -\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: -\begin{example} -\begin{displaymath} -v = {\sigma}_1 \cdot {\sigma}_2 - {\tau}_1 \cdot {\tau}_2 -\end{displaymath} -\end{example} - -Los nombres de funciones como log suelen componerse en una fundición -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} - -\begin{tabular}{llllll} -\ci{arccos} & \ci{cos} & \ci{csc} & \ci{exp} & \ci{ker} & \ci{limsup} \\ -\ci{arcsin} & \ci{cosh} & \ci{deg} & \ci{gcd} & \ci{lg} & \ci{ln} \\ -\ci{arctan} & \ci{cot} & \ci{det} & \ci{hom} & \ci{lim} & \ci{log} \\ -\ci{arg} & \ci{coth} & \ci{dim} & \ci{inf} & \ci{liminf} & \ci{max} \\ -\ci{sinh} & \ci{sup} & \ci{tan} & \ci{tanh}& \ci{min} & \ci{Pr} \\ -\ci{sec} & \ci{sin} \\ -\end{tabular} - -\noindent ...como para documentos en español: - -\begin{tabular}{llllll} -\ci{cosec} & \ci{arcsen} & \ci{deg} & \ci{arctg} & \ci{cotg} & \ci{sen} \\ -\ci{arg} & \ci{inf} & \ci{senh} & \ci{tg} & \ci{tgh} \\ -\end{tabular} - -\begin{example} -\[\lim_{x \rightarrow 0} -\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}$.'' -\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''. -\begin{example} -$1\frac{1}{2}$~horas -\begin{displaymath} -\frac{ x^{2} }{ k+1 }\qquad -x^{ \frac{2}{k+1} }\qquad -x^{ 1/2 } -\end{displaymath} -\end{example} - -Para componer coeficientes binomiales o estructuras similares, puede -usar la orden \ci{binom} del paquete \pai{amsmath}. - -\begin{example} -\begin{displaymath} -\binom{n}{k}\qquad\mathrm{C}_n^k -\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. -\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.} -\begin{example} -\begin{displaymath} -\sum_{i=1}^{n} \qquad -\int_{0}^{\frac{\pi}{2}} \qquad -\prod_\epsilon -\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}: -\begin{example} -\begin{displaymath} -\sum_{\substack{0c$}\\ - 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: -\begin{example} -\begin{displaymath} -\left(\begin{array}{c|c} - 1 & 2 \\ -\hline -3 & 4 -\end{array}\right) -\end{displaymath} -\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. - -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 \\ -f'(x) & = & -\sin x \\ -\int_{0}^{x} f(y)dy & - = & \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. - -\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 coneguirlo. -\begin{example} -{\setlength\arraycolsep{2pt} -\begin{eqnarray} -\sin x & = & x -\frac{x^{3}}{3!} - +\frac{x^{5}}{5!}-{} - \nonumber\\ -&& {}-\frac{x^{7}}{7!}+{}\cdots -\end{eqnarray}} -\end{example} -\begin{example} -\begin{eqnarray} -\lefteqn{ \cos x = 1 - -\frac{x^{2}}{2!} +{} } - \nonumber\\ - & & {}+\frac{x^{4}}{4!} - -\frac{x^{6}}{6!}+{}\cdots -\end{eqnarray} -\end{example} - -%\enlargethispage{\baselineskip} -\noindent 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|.) - -\section{Fantasmas} - -No podemos ver a los fantasmas, pero ocupan algo de espacio 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. -\begin{example} -\begin{displaymath} -{}^{12}_{\phantom{1}6}\textrm{C} -\qquad \textrm{frente a} \qquad -{}^{12}_{6}\textrm{C} -\end{displaymath} -\end{example} -\begin{example} -\begin{displaymath} -\Gamma_{ij}^{\phantom{ij}k} -\qquad \textrm{frente a} \qquad -\Gamma_{ij}^{k} -\end{displaymath} -\end{example} - -\section{Tamaño de fundición en mates}\label{sec:fontsz} - -\index{tamaño de fundición en mates} En modo mates, \TeX{} elige el -tamaño de fundición según el contexto. Superíndices, por ejemplo, se -componen con una fundición 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 fundición 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 -2^{\mathrm{nd}} -\end{equation} -\end{example} - -A veces tendrá que indicar a \LaTeX{} el tamaño de fundición -correcto. En modo mates, éste se establece con las siguientes cuatro -órdenes: -\begin{flushleft} -\ci{displaystyle}~($\displaystyle 123$), - \ci{textstyle}~($\textstyle 123$), -\ci{scriptstyle}~($\scriptstyle 123$) and -\ci{scriptscriptstyle}~($\scriptscriptstyle 123$). -\end{flushleft} - -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)} - {\displaystyle\biggl[ - \sum_{i=1}^n(x_i-\overline x)^2 -\sum_{i=1}^n(y_i-\overline y)^2 -\biggr]^{1/2}} -\end{displaymath} -\end{example} -% 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. - - -\section{Teoremas, leyes, ...} - -Al escribir documentos matemáticos, probabelmente necesite una manera -de componer ``Lemas'', ``Definiciones'', ``Axiomas'' y estructuras similares. -\begin{lscommand} -\ci{newtheorem}\verb|{|\emph{nombre}\verb|}[|\emph{contador}\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. -\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). - -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} -\theoremstyle{plain} \newtheorem{jurado}[ley]{Jurado} -\theoremstyle{remark} \newtheorem*{marg}{Margarita} - -Primero defina los teoremas: - -\begin{verbatim} -\theoremstyle{definition} \newtheorem{ley}{Ley} -\theoremstyle{plain} \newtheorem{jurado}[ley]{Jurado} -\theoremstyle{remark} \newtheorem*{marg}{Margarita} -\end{verbatim} - -\begin{example} -\begin{ley} \label{ley:caja} -No esconder en la caja negra -\end{ley} -\begin{jurado}[Los Doce] -¡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. -\begin{example} -\flushleft -\newtheorem{mur}{Murphy}[section] -\begin{mur} -Si hay dos o más formas de -hacer algo, y una de ellas -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 paquete \pai{amsthm} también proporciona \ei{proof} para demostraciones. - -\begin{example} -\begin{proof} - Trivial, use -\[E=mc^2\] -\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. - -\begin{example} -\begin{proof} - Trivial, use -\[E=mc^2 \qedhere\] -\end{proof} -\end{example} - -\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 fundición -\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 -\mbox{\boldmath $\mu, M$} -\end{displaymath} -\end{example} - -\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}. -\ifx\boldsymbol\undefined\else -\begin{example} -\begin{displaymath} -\mu, M \qquad -\boldsymbol{\mu}, \boldsymbol{M} -\end{displaymath} -\end{example} -\fi - - -% - -% Local Variables: -% TeX-master: "lshort2e" -% mode: latex -% mode: flyspell -% End: diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/mylayout.sty b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/mylayout.sty deleted file mode 100644 index 8d8a7f52794..00000000000 --- a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/mylayout.sty +++ /dev/null @@ -1,364 +0,0 @@ -%% -%% This is file `mylayout.sty', generated -%% on <1995/7/3> with the docstrip utility (2.2i). -%% -%% The original source files were: -%% -%% layout.dtx (with options: `package') -%% -%% IMPORTANT NOTICE: -%% This file is part of the `tools' bundle -%% in the LaTeX2e distribution. -%% -%% You are not allowed to distribute this file. -%% For distribution of the original source see -%% the copyright notice in the source file, and -%% in the file readme.txt distributed with the -%% tools bundle. -%% -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mylayout} - [1995/06/25 v1.1i - Show layout parameters] -\DeclareOption{dutch}{% - \def\Headertext{Kopregel} - \def\Bodytext{Broodtekst} - \def\Footertext{Voetregel} - \def\MarginNotestext{Marge\\Notities} - \def\oneinchtext{een inch} - \def\notshown{niet getoond} - } -\DeclareOption{english}{% - \def\Headertext{Header} - \def\Bodytext{Body} - \def\Footertext{Footer} - \def\MarginNotestext{Margin\\Notes} - \def\oneinchtext{one inch} - \def\notshown{not shown} - } -\DeclareOption{french}{% - \def\Headertext{Ent\^{e}te} - \def\Bodytext{Corps} - \def\Footertext{Pied de page} - \def\MarginNotestext{Marge\\Notes} - \def\oneinchtext{un pouce} - \def\notshown{non affich\'{e}} - } -\DeclareOption{spanish}{% carleos 28 de germinal de 215 - \def\Headertext{Cabecera} - \def\Bodytext{Cuerpo} - \def\Footertext{Pie} % de p\'{a}gina} % excede linea base - \def\MarginNotestext{Notas\\al margen} - \def\oneinchtext{una pulgada} - \def\notshown{no se muestra} - } -\DeclareOption{francais}{\ExecuteOptions{french}} -\DeclareOption{verbose}{\let\type\typeout} -\DeclareOption{silent}{\let\type\@gobble} -\def\lay@value{} -\DeclareOption{integers}{% - \renewcommand*{\lay@value}[2]{% - \expandafter\number\csname #1@#2\endcsname pt}} -\DeclareOption{reals}{% - \renewcommand*{\lay@value}[2]{\the\csname #2\endcsname}} -\ExecuteOptions{spanish,silent,integers} % carleos 215-07-28 - % s/english/spanish/ -\ProcessOptions -\@ifundefined{bs}{\newcommand\bs{\char '134 }}% - {\renewcommand\bs{\char '134 }} -\def\ConvertToCount#1#2{% - #1=#2 - \divide #1 by 65536} -\def\SetToHalf#1#2{#1=#2\relax\divide#1by\tw@} -\def\SetToQuart#1#2{#1=#2\relax\divide#1by4} -\def\Identify#1{% - \put(\PositionX,\PositionY){\circle{20}} - \put(\PositionX,\PositionY){\makebox(0,0){\tiny #1}} -} -\def\InsideHArrow#1{{% - \ArrowLength = #1 - \divide\ArrowLength by \tw@ - \advance\ArrowLength by -10 - \advance\PositionX by -10 - \ifnum\ArrowLength<\z@ - \put(\PositionX,\PositionY){\vector(1,0){-\ArrowLength}} - \advance\PositionX by 20 - \put(\PositionX,\PositionY){\vector(-1,0){-\ArrowLength}} - \else - \put(\PositionX,\PositionY){\vector(-1,0){\ArrowLength}} - \advance\PositionX by 20 - \put(\PositionX,\PositionY){\vector(+1,0){\ArrowLength}} - \fi -}} -\def\InsideVArrow#1{{% - \ArrowLength = #1 - \divide\ArrowLength by \tw@ - \advance\ArrowLength by -10 - \advance\PositionY by -10 - \put(\PositionX,\PositionY){\vector(0,-1){\ArrowLength}} - \advance\PositionY by 20 - \put(\PositionX,\PositionY){\vector(0,+1){\ArrowLength}} -}} -\def\OutsideHArrow#1#2#3{{% - \PositionX = #1 - \advance\PositionX by #3 - \put(\PositionX,\PositionY){\vector(-1,0){#3}} - \PositionX = #1 \advance\PositionX-#2 - \advance\PositionX by -#3 - \put(\PositionX,\PositionY){\vector(+1,0){#3}} -}} -\def\OutsideVArrow#1#2#3#4{{% - \PositionY = #1 - \advance\PositionY by -#3 - \put(\PositionX,\PositionY){\vector(0,+1){#3}} - \PositionY = #1 - \advance\PositionY#2 - \advance\PositionY#4 - \put(\PositionX,\PositionY){\vector(0,-1){#4}} -}} -\def\Show#1#2{\bs #2 = \lay@value{#1}{#2}} -\def\Type#1#2{% - \type{#2 = \lay@value{#1}{#2}}} -\newcount\oneinch -\oneinch=72 -\newcount\cnt@paperwidth -\newcount\cnt@paperheight -\ConvertToCount\cnt@paperwidth\paperwidth -\ConvertToCount\cnt@paperheight\paperheight -\newcount\cnt@hoffset -\newcount\cnt@voffset -\ConvertToCount\cnt@hoffset\hoffset -\ConvertToCount\cnt@voffset\voffset -\newcount\cnt@textheight -\newcount\cnt@textwidth -\ConvertToCount\cnt@textheight\textheight -\ConvertToCount\cnt@textwidth\textwidth -\newcount\cnt@topmargin -\newcount\cnt@oddsidemargin -\newcount\cnt@evensidemargin -\ConvertToCount\cnt@topmargin\topmargin -\ConvertToCount\cnt@oddsidemargin\oddsidemargin -\ConvertToCount\cnt@evensidemargin\evensidemargin -\newcount\cnt@headheight -\newcount\cnt@headsep -\ConvertToCount\cnt@headheight\headheight -\ConvertToCount\cnt@headsep\headsep -\newcount\cnt@marginparsep -\newcount\cnt@marginparwidth -\newcount\cnt@marginparpush -\ConvertToCount\cnt@marginparsep\marginparsep -\ConvertToCount\cnt@marginparwidth\marginparwidth -\ConvertToCount\cnt@marginparpush\marginparpush -\newcount\cnt@footskip -\ConvertToCount\cnt@footskip\footskip -\newcount\fheight -\fheight=12 -\newcount\ref@top -\ref@top=\cnt@paperheight \advance\ref@top by -\oneinch -\newcount\ref@hoffset -\newcount\ref@voffset -\ref@hoffset=\cnt@hoffset \advance\cnt@hoffset by \oneinch -\ref@voffset=\cnt@voffset -\cnt@voffset=\ref@top -\advance\cnt@voffset by -\ref@voffset -\newcount\ref@head -\ref@head=\ref@top - \advance\ref@head by -\ref@voffset - \advance\ref@head by -\cnt@topmargin - \advance\ref@head by -\cnt@headheight -\newcount\ref@body -\ref@body=\ref@head - \advance\ref@body by -\cnt@headsep - \advance\ref@body by -\cnt@textheight -\newcount\ref@foot - \ref@foot=\ref@body - \advance\ref@foot by -\cnt@footskip -\newcount\ref@margin -\newcount\ref@marginwidth -\newcount\ref@marginpar -\newcount\Interval -\newcount\ExtraYPos -\newcount\PositionX -\newcount\PositionY -\newcount\ArrowLength -\newcommand\layout{% - \@mylayout - \if@twoside - \@mylayout - \fi} -\newcommand\@mylayout{% - \thispagestyle{empty} - \if@twoside - \ifodd\count\z@ - \typeout{Two-sided document style, odd page.} - \ref@marginwidth=\cnt@oddsidemargin - \ref@marginpar=\oneinch - \advance\ref@marginpar by \ref@hoffset - \advance\ref@marginpar by \cnt@oddsidemargin - \ref@margin\ref@marginpar - \if@reversemargin - \advance\ref@marginpar by -\cnt@marginparsep - \advance\ref@marginpar by -\cnt@marginparwidth - \else - \advance\ref@marginpar by \cnt@textwidth - \advance\ref@marginpar by \cnt@marginparsep - \fi - \else - \typeout{Two-sided document style, even page.} - \ref@marginwidth=\cnt@evensidemargin - \ref@marginpar=\oneinch - \advance\ref@marginpar by \ref@hoffset - \advance\ref@marginpar by \cnt@evensidemargin - \ref@margin\ref@marginpar - \if@reversemargin - \advance\ref@marginpar by \cnt@textwidth - \advance\ref@marginpar by \cnt@marginparsep - \else - \advance\ref@marginpar by -\cnt@marginparsep - \advance\ref@marginpar by -\cnt@marginparwidth - \fi - \fi - \else - \typeout{One-sided document style.} - \ref@marginwidth=\cnt@oddsidemargin - \ref@marginpar=\oneinch - \advance\ref@marginpar by \ref@hoffset - \advance\ref@marginpar by \cnt@oddsidemargin - \ref@margin\ref@marginpar - \if@reversemargin - \advance\ref@marginpar by -\cnt@marginparsep - \advance\ref@marginpar by -\cnt@marginparwidth - \else - \advance\ref@marginpar by \cnt@textwidth - \advance\ref@marginpar by \cnt@marginparsep - \fi - \fi - \setlength{\unitlength}{.5pt} - \begin{picture}(\cnt@paperwidth,\cnt@paperheight) - \centering - \thicklines - \put(0,0){\framebox(\cnt@paperwidth,\cnt@paperheight){\mbox{}}} - \put(0,\cnt@voffset){\dashbox{10}(\cnt@paperwidth,0){\mbox{}}} - \put(\cnt@hoffset,0){\dashbox{10}(0,\cnt@paperheight){\mbox{}}} - \put(\ref@margin,\ref@head){% - \framebox(\cnt@textwidth,\cnt@headheight)% - {\footnotesize\Headertext}} - \put(\ref@margin,\ref@body){% - \framebox(\cnt@textwidth,\cnt@textheight){\Bodytext}} - \put(\ref@margin,\ref@foot){% - \framebox(\cnt@textwidth,\fheight){\footnotesize\Footertext}} - \put(\ref@marginpar,\ref@body){% - \framebox(\cnt@marginparwidth,\cnt@textheight)% - {\footnotesize\shortstack{\MarginNotestext}}} - \thinlines - \SetToHalf\PositionX\cnt@textwidth - \advance\PositionX by \ref@margin - \PositionY = \ref@body - \advance\PositionY by 50 - \Identify{8} - \InsideHArrow\cnt@textwidth - \SetToHalf\PositionY\cnt@textheight - \advance\PositionY by \ref@body - \PositionX = \cnt@textwidth - \divide\PositionX by 5 - \multiply \PositionX by 4 - \advance\PositionX by \ref@margin - \Identify{7} - \InsideVArrow\cnt@textheight - \PositionY = \ref@foot - \SetToHalf\PositionX\cnt@hoffset - \Identify{1} - \InsideHArrow\cnt@hoffset - \SetToQuart\PositionY\cnt@textheight - \advance\PositionY by \ref@body - \OutsideHArrow\ref@margin\ref@marginwidth{20} - \PositionX = \cnt@hoffset - \advance\PositionX by -30 - \Identify{3} - \SetToQuart\PositionY\cnt@textheight - \advance\PositionY by \ref@body - \advance\PositionY by 30 - \SetToHalf\PositionX\cnt@marginparwidth - \advance\PositionX by \ref@marginpar - \Identify{10} - \InsideHArrow\cnt@marginparwidth - \advance\PositionY by 30 - \if@twoside - \ifodd\count\z@ - \OutsideHArrow\ref@marginpar\cnt@marginparsep{20} - \PositionX = \ref@marginpar - \else - \OutsideHArrow\ref@margin\cnt@marginparsep{20} - \PositionX = \ref@margin - \fi - \else - \OutsideHArrow\ref@marginpar\cnt@marginparsep{20} - \PositionX = \ref@marginpar - \fi - \advance\PositionX by 30 - \Identify{9} - \PositionX = \cnt@textwidth - \divide\PositionX by 8 - \advance\PositionX by \ref@margin - \OutsideVArrow\ref@foot\cnt@footskip{20}{20} - \PositionY = \ref@foot - \advance\PositionY by -30 - \Identify{11} - \PositionX = \cnt@paperwidth - \advance\PositionX by -50 - \PositionY = \cnt@paperheight - \ExtraYPos = \PositionY - \advance\ExtraYPos by -\cnt@voffset - \advance\PositionY by \cnt@voffset - \divide\PositionY by \tw@ - \Identify{2} - \InsideVArrow\ExtraYPos - \Interval = \cnt@textwidth - \divide\Interval by 8 - \PositionX = \ref@margin - \advance\PositionX by \Interval - \Identify{4} - \ExtraYPos = \ref@head - \advance\ExtraYPos\cnt@headheight - \ArrowLength = \PositionY - \advance\ArrowLength-\ExtraYPos - \advance\ArrowLength-\cnt@topmargin - \advance\ArrowLength-10% - \OutsideVArrow\ExtraYPos\cnt@topmargin{20}{\ArrowLength} - \advance\PositionX by \Interval - \Identify{5} - \advance\ArrowLength\cnt@topmargin - \OutsideVArrow\ref@head\cnt@headheight{20}{\ArrowLength} - \advance\PositionX by \Interval - \Identify{6} - \advance\ArrowLength\cnt@headheight - \ExtraYPos=\ref@body - \advance\ExtraYPos\cnt@textheight - \OutsideVArrow\ExtraYPos\cnt@headsep{20}{\ArrowLength} - \end{picture} - - \medskip - \vtop to 0pt{% - \@minipagerestore\footnotesize\ttfamily - \begin{tabular}{@{}rl@{\hspace{20pt}}rl} - 1 & \oneinchtext\ + \bs\texttt{hoffset} & 2 & \oneinchtext\ + \bs\texttt{voffset} \\ - 3 & \Show{cnt}{oddsidemargin} & 4 & \Show{cnt}{topmargin} \\ - & o \bs\texttt{evensidemargin} & & \\ - 5 & \Show{cnt}{headheight} & 6 & \Show{cnt}{headsep} \\ - 7 & \Show{cnt}{textheight} & 8 & \Show{cnt}{textwidth} \\ - 9 & \Show{cnt}{marginparsep}&10& \Show{cnt}{marginparwidth} \\ - 11& \Show{cnt}{footskip} & & \Show{cnt}{marginparpush} - \rlap{(\notshown)}\\ - & \Show{ref}{hoffset} & & \Show{ref}{voffset} \\ - & \Show{cnt}{paperwidth} & & \Show{cnt}{paperheight} \\ - - \end{tabular}\vss} - \Type{ref}{hoffset} - \Type{ref}{voffset} - \Type{cnt}{textheight} - \Type{cnt}{textwidth} - \newpage -} -\endinput -%% -%% End of file `layout.sty'. diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/overview.tex b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/overview.tex deleted file mode 100644 index a8acf5211ff..00000000000 --- a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/overview.tex +++ /dev/null @@ -1,114 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% 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 -% edited very heavily to try to clarify and economize the language. -% I hope you do not mind! I always try to ask "is this word needed?" -% in my own writing but I don't want to impose my style on you... -% but here I think it may be more important than the rest of the book. -% --baron - -\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. - -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: -\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 fichero 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. -\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 -\noindent \LaTeX{} está disponible para la mayor parte de ordenadores, -desde PC y Mac a grades sistemas UNIX y VMS. En muchos ordenadores -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 Archivo Comprensivo \TeX{} -(\texttt{CTAN}). La página de interred se encuentra en -\texttt{http://www.ctan.org}. Todos los paquetes pueden conseguirse -desde el archivo 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. - -Si quiere ejecutar \LaTeX{} es su propio ordenador, 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. - -\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} -\end{verse} -\vspace{\stretch{1}} -\noindent La versión actual de este documento está disponible en\\ -\CTAN|info/lshort| - -\endinput - - - -% - -% Local Variables: -% TeX-master: "lshort2e" -% mode: latex -% mode: flyspell -% End: diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/spec.tex b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/spec.tex deleted file mode 100644 index ce44cc9c3ab..00000000000 --- a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/spec.tex +++ /dev/null @@ -1,1059 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% 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}. -\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 el lote ``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 fichero a - través de ese controlador. Con suerte tal fichero 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 fichero - 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 postscript''. 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 fichero \eei{.dvi}, de forma que -la impresora la entienda y pueda incluir correctamente el fichero \eei{.eps}. -\item Use la orden -\begin{lscommand} -\ci{includegraphics}\verb|[|\emph{clave}=\emph{valor}, \ldots\verb|]{|\emph{fichero}\verb|}| -\end{lscommand} -\noindent para incluir el \emph{fichero} 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} -\end{table} - -\pagebreak - -El siguiente código de ejemplo puede ayudar a aclarar las cosas: -\begin{code} -\begin{verbatim} -\begin{figure} -\centering -\includegraphics[angle=90, - width=0.5\textwidth]{prueba} -\caption{Esto es una prueba.} -\end{figure} -\end{verbatim} -\end{code} -Incluye el gráfico almacenado en el fichero \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 -\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. -\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. -%\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). -\end{thebibliography} -\end{example} - -\chaptermark{Especialidades} % w 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 bibliorgrafí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 ficheros 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 -\begin{lscommand} - \ci{makeindex} -\end{lscommand} -\noindent en el preámbulo del fichero de entrada. - -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. - -\begin{table}[!tp] -\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 -\end{tabular} -\end{center} -\end{table} - -Cuando el fichero 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 fichero especial. El fichero tiene el -mismo nombre que el fichero de entrada \LaTeX{}, pero una extensión -diferente (\verb|.idx|). Este fichero \eei{.idx} puede procesarse con -el programa \texttt{makeindex}. - -\begin{lscommand} - \texttt{makeindex} \emph{nombrefichero} -\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 fichero 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 un documento y verificar el índice. - -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. -\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. - -\begin{figure}[!htbp] -\begin{lined}{\textwidth} -\begin{verbatim} -\documentclass{book} -\usepackage{fancyhdr} -\pagestyle{fancy} -% con esto nos aseguramos de que las cabeceras -% de capítulo y de sección vayan en minúsculas -\renewcommand{\chaptermark}[1]{% - \markboth{#1}{}} -\renewcommand{\sectionmark}[1]{% - \markright{\thesection\ #1}} -\fancyhf{} % borra cabecera y pie actuales -\fancyhead[LE,RO]{\bfseries\thepage} -\fancyhead[LO]{\bfseries\rightmark} -\fancyhead[RE]{\bfseries\leftmark} -\renewcommand{\headrulewidth}{0.5pt} -\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 -} -\end{verbatim} -\end{lined} -\caption{Ejemplo de configuración de \pai{fancyhdr}.} \label{fancyhdr} -\end{figure} - -El quid de la cuestión al personalizar cabeceras y pies es conseguir -que funcionen los nombres de sección y capítulo. \LaTeX{} -realiza esto con un enfoque de 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 sus amigas 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, sugiero que consiga la documentación -del paquete en la dirección mencionada al pie. - -\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{nombrefichero}\verb|}| -\end{lscommand} - -\noindent que le permite incluir un fichero de texto crudo es 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}. - - -\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/}). - -Los paquetes como \pai{geometry}, \pai{hyphenat} y muchos otros -consisten habitualmente en dos ficheros: un fichero con extensión -\texttt{.ins} y otro con extensión \texttt{.dtx}. Suele haber un -fichero \texttt{readme.txt} con una breve descripción del paquete. -Debería leer ese fichero en primer lugar, por supuesto. - -En cualquier caso, una vez haya copiado los ficheros 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 fichero \texttt{.ins}. Esto extraerá un - fichero \eei{.sty}. -\item Mueva el fichero \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 pueden cambiar la inclinación de las barras). -\item Refresque la base de datos de nombres de fichero de su - distribución. La orden depende de la distribución de \LaTeX que use: - teTeX, fpTeX -- \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 fichero \texttt{.dtx}: - -\begin{enumerate} -\item Ejecute \LaTeX\ con el fichero \texttt{.dtx}. Esto generará un fichero - \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 fichero \texttt{.idx} - entre los ficheros que tiene ahora. Si no ve este fichero, avance - al paso~\ref{step:final}. -\item Para generar el índice, escriba lo siguiente:\\ - \fbox{\texttt{makeindex -s gind.ist \textit{nombre}}}\\ - (donde \textit{normbre} es el nombre del fichero principal sin - extensión). - \item Ejecute \LaTeX\ con el fichero \texttt{.dtx} otra vez. \label{step:next} - -\item Finalmente, haga un fichero \texttt{.ps} o \texttt{.pdf} para - imprimir cómodamente.\label{step:final} - -\end{enumerate} - -A veces vará que se ha creado un fichero \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}. - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Contents: Chapter on pdfLaTeX -% French original by Daniel Flipo 14/07/2004 -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\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 pincha 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 Incluir fórmulas matemáticas en documentos HTML no tiene un - procedimiento general. Aunque hay una norma MathML para ello, la - mayoría de los navegadores todavía no la soportan, o carecen de las - fundiciones 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 en el mundo \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 fichero 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 -consideren el 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 fichero 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 fichero.tex} por \texttt{pdflatex fichero.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 fichero 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 -\pdfpageheight=\paperheight -\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 fundiciones que usar, el formato de las imágenes -por incluir y la configuración manual de hiperenlaces. - -\subsection{Las fundiciones} - -\wi{pdf\LaTeX} puede trabajar con todo tipo de fundiciones (PK -bitmaps, TrueType, \PSi{} type~1...) salvo el formato de fundición -normal \LaTeX{}; las fundiciones bitmap PK producen resultados muy -feos cuando el documento se muestra con Acrobat Reader. Es mejor usar -fundiciones \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 fundiciones Computer Modern y -AMSFonts fue producida por Blue Sky Research y Y\&Y, Inc., que -trasfirieron los derechos de copia a la American Mathematical Society. -Las fundiciones 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 fundiciones EC, LH o CB. -Vladimir Volovich ha creado el lote de fundiciones cm-super que cubre -todos los conjuntos de fundiciones 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 fundiciones 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 fundiciones 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 -fundiciones -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 fundiciones AE virtuales en lugar - de las fundiciones 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 fundiciones AE virtuales, como es sistema {Ml\TeX}, hacen que -\TeX{} crea que tiene una fundición completa de 256 caracteres a su -disposición creando casi todos los caracteres ausentes a partir de -caracteres de la fundición CM y reordenándolos en el orden EC; esto -permite usar las excelenten fundiciones CM de formato type 1 -disponibles en muchos sistemas. Como la fundición 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 -fichero PDF final si usa ese visor. - -Para el idioma ruso una solución similar es usar las fundiciones -virtuales C1 disponibles en -\texttt{ftp://ftp.vsu.ru/pub/tex/font-packs/c1fonts}. Estas -fundiciones combinan las fundiciones normales CM type~1 de la -colección Bluesky y las fundiciones CMCYR type~1 de la colección Paradissa y -BaKoMa, todas disponibles en CTAN. Las fundiciones Paradissa -contienen sólo letras rusas; las fundiciones C1 carecen de otros -caracteres cirílicos. - -Otra solución es cambiar a otras fundiciones \PSi{} type~1. -De hecho, algunas de ellas incluso están incluidas con cada copia de Acrobat -Reader. Ya que estas fundiciones tienen diferentes tamaños de -carácter, la composición del texto en sus páginas cambiará. -Generalmente estas otras fundiciones usarán más espacio que las -fundiciones CM, que son espacio-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 fundiciones preparados y disponibles para este propósito: -\pai{pxfonts}, que está basado en \emph{Palatino} como su prinicpal -fundición 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} -\usepackage{pxfonts} -\end{verbatim} -\end{code} - -Nota: puede hallar líneas como -\begin{verbatim} -Warning: pdftex (file eurmo10): Font eur... not found -\end{verbatim} -en el fichero \texttt{.log} tras compilar su fichero de entrada. -Significan que algunas fuentes usadas en el documento no han sido -encontradas. Debería resolver estos problemas, pues si no el -documento PDF resultante puede -\emph{no mostrar las páginas con los caracteres que faltan}. - -Como puede ver, este asunto sobre fundiciones, especialmente la falta -de un buen conjunto de fundiciones EC equivalente en calidad a la -fundición 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} -\usepackage[T1]{fontenc} -\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. - -\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{}: -\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 fichero en la orden \ci{includegraphics}, -\pai{graphicx} buscará un fichero 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 ficheros 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 pantallazos 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. - -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+}+. -\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 fichero PS mediante \texttt{dvips} y - que finalmente se integra en el PDF.} El la siguiente lista los -valores por omisión se escriben con una fundición 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 ficheros - \item [\texttt{urlcolor (=cyan)}] color de enlaces a la red (HTTP, - FTP, correo electrónico) - \end{description} -\end{description} -\end{flushleft} - -Si está contento con los aprioris, use -\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): -\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: -\begin{code} -\begin{verbatim} -\usepackage{hyperref} -\hypersetup{colorlinks=false} -\end{verbatim} -\end{code} -\noindent o hacer negros los enlaces: -\begin{code} -\begin{verbatim} -\usepackage{hyperref} -\hypersetup{colorlinks,% - citecolor=black,% - filecolor=black,% - linkcolor=black,% - urlcolor=black,% - pdftex} -\end{verbatim} -\end{code} - -Cuando quiera proporcionar información para la sección - \texttt{Document Info} del fichero PDF: -\begin{code} -\begin{verbatim} -\usepackage[pdfauthor={Ludoviko Lazaro Zamenhof},% - pdftitle={Esperanto: lingvo internacia},% - pdftex]{hyperref} -\end{verbatim} -\end{code} - -\vspace{\baselineskip} - -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 -\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}''; -pinchando en la palabra ``\textcolor{magenta}{CTAN}'' -le conducirá al sitio web de CTAN. - -Si el destino del enlace es un fichero local, puede usar la orden -\ci{href}: -\begin{verbatim} - El documento completo está \href{manual.pdf}{aquí} -\end{verbatim} -que produce el texto ``El documento completo está -\textcolor{cyan}{aquí}''. -Pinchando en la palabra -``\textcolor{cyan}{aquí}'' -abrirá el fichero \texttt{manual.pdf}. (El nombre de fichero 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. - - -\subsection{Problemas con enlaces} - -Mensajes como el siguiente: -\begin{verbatim} -! pdfTeX warning (ext4): destination with the same - 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. - -\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á: -\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: -\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: -\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. - -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. - -Si usa -\begin{code} -\verb+\section{\texorpdfstring{\textcolor{red}{Red !}}{Red\ !}}+ -\end{code} -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}. - -\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 fichero de las órdenes \ci{includegraphics}. Así -buscarán automáticamente un fichero del formato adecuado en el -directorio actual. Todo lo que ha de hacer es crear versiones -apropiadas de los ficheros gráficos. \LaTeX{} buscará \texttt{.eps}, -y pdf\LaTeX{} intentará incluir un fichero 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? -\ifpdf - \documentclass[a4paper,12pt,pdftex]{book} -\else - \documentclass[a4paper,12pt,dvips]{book} -\fi - -\ifpdf - \usepackage{lmodern} -\fi -\usepackage[bookmarks, % añadir hiperenlaces - colorlinks, - plainpages=false]{hyperref} -\usepackage[T1]{fontenc} -\usepackage[latin1]{inputenc} -\usepackage[english]{babel} -\usepackage{graphicx} -... -\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. - -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{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 ordenador 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. - -\begin{figure}[htbp] -\begin{verbatim} -\documentclass[10pt]{beamer} -\mode{% - \usetheme[hideothersubsections, - right,width=22mm]{Goettingen} -} - -\title{Presentación simple} -\author[D. Flipo]{Daniel Flipo} -\institute{U.S.T.L. \& GUTenberg} -\titlegraphic{\includegraphics[width=20mm]{USTL}} -\date{2005} - -\begin{document} - -\begin{frame} - \titlepage -\end{frame} - -\section{Un ejemplo} - -\begin{frame} - \frametitle{Cosas por hacer un domingo por la tarde} - \begin{block}{Uno podría...} - \begin{itemize} - \item pasear el perro... \pause - \item leer un libro\pause - \item incordiar a un gato\pause - \end{itemize} - \end{block} - y muchas otras cosas -\end{frame} -\end{document} -\end{verbatim} - \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 fichero 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 fichero 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 fichero de entrada. El fichero de -entrada puede contener instrucciones especiales para los diferestes -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. -\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| 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| y -\verb|\mode|. 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||. - -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: diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/things.tex b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/things.tex deleted file mode 100644 index 67d7c965bff..00000000000 --- a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/things.tex +++ /dev/null @@ -1,813 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% 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 conocer} -\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. -\end{intro} - -\section{El nombre del hombre} -\subsection{\TeX} - -\TeX{} es un programa de ordenador 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 infiltrarse en la industria -de la impresión en aquel tiempo; en concreto tenía la esperanza de -poder invertir la tendencia de calidad tipográfica en declive que él -vio afectar a sus propios libros y artículos. \TeX{} tal como lo -usamos hoy fue hecho público 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{} 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 texnologia (tecnología). 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, 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{Mittelbach, Frank}Frank Mittelbach mantiene \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}. - - -\section{Lo básico} - -\subsection{Autor, maquetador y compositor} - -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 de acuerdo a tales instrucciones. - -Un maquetador humano trata de hallar qué tenía en mente 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{OpenOffice Writer}. Con estas aplicaciones, -los autores especifican el aspecto del documento interactivamente -mientras escriben texto en el ordenador. 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 pre-verse en la -pantalla tras procesar el fichero mediante \LaTeX. Entonces pueden -hacerse correcciones antes de enviar el documento a la impresor. - -\subsection{Maquetación} - -La maquetación (diseño tipográfico) es un arte. Los autores sin -habilidad a menudo cometen errores de formateo 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 tiene -que ser leído y no colgado en una galería de pintura, su legibilidad y -su entendibilidad es mucho más importante que su aspecto lindo. -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 lindamente. -\end{itemize} - -Con sistemas \wi{WYSIWYG}, los autores a menudo generan documentos -agradables estéticamente pero con muy poca estructura o muy -inconsistente. -\LaTeX{} impide tales errores de formateo 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... - -\medskip\noindent 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, tablas de contenido o bibliografías. -\item Existen paquetes gratis (incluso libres) para 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 - -\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 a los que han vendido su alma... -\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 jámster nunca llegue, a pesar de ciertos primeros - pasos prometedores, a alcanzar el concepto de Marcado Lógico. -\end{itemize} - -\section{Ficheros de entrada \LaTeX{}} - -La entrada para \LaTeX{} es un fichero 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} - -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 fichero 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. -\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. -\begin{code} -\verb.# $ % ^ & _ { } ~ \ . %$ -\end{code} - -Como verá, se pueden usar estos caracteres en sus documentos añadiendo -una retrobarra (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$'.} - -\subsection{Órdenes \LaTeX{}} - -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. -\end{itemize} - -% -% \\* doesn't comply ! -% - -% -% Can \3 be a valid command ? (jacoboni) -% -\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 uno órder especial de espaciado -tras el nombre de la orden. Las \verb|{}| impiden a \LaTeX{} comerse -todo el espacio tras el nombre de la orden. - -\begin{example} -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. - -\begin{example} -¡Puede \textsl{fiarse} de mí! -\end{example} -\begin{example} -Por favor, comienza una nueva -línea ¡justo aquí!\newline -¡Gracias! -\end{example} - -\subsection{Comentarios} -\index{comentarios} - -Cuando \LaTeX{} encuentra un carácter \verb|%| al procesar un fichero -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 fichero de entrada, que no -se mostrarán en la versión impresa. - -\begin{example} -Este es un % estúpido -% Mejor: instructivo <---- -ejemplo: Supercal% - 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. - -Para comentarios más largos puede usar el entorno \ei{comment} -proporcionado por el paquete \pai{verbatim}. Esto significa que tiene -que añadir la línea \verb|\usepackage{verbatim}| al preámbulo de su -documente como se explica debajo antes de que pueda usar esta orden. - -\begin{example} -Este es otro -\begin{comment} -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. - -\section{Estructura del fichero de entrada} - -Cuando \LaTeXe{} procesa un fichero de entrada, espera que siga una -cierta \wi{estructura}. Así, todo fichero 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 -\begin{code} -\verb|\usepackage{...}| -\end{code} - -Cuando todo el trabajo de preparación está hecho,\footnote{El área -entre \texttt{\bs documentclass} y \texttt{\bs -begin$\mathtt{\{}$document$\mathtt{\}}$} se llama -\emph{\wi{preámbulo}}.} comience a escribir el cuerpo del texto con -la orden - -\begin{code} -\verb|\begin{document}| -\end{code} - -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 la jornada. Cualquier cosa que siga a -esta orden será omitida por \LaTeX. - -La Figura~\ref{mini} muestra el contenido de un fichero \LaTeXe{} -mínimo. Un \wi{fichero de entrada} algo más complejo aparece en la -Figura~\ref{document}. - -\begin{figure}[!bp] -\begin{lined}{7cm} -\begin{verbatim} -\documentclass{article} -\usepackage[spanish]{babel} -\usepackage[latin1]{inputenc} -\begin{document} -Gracián: Lo bueno, si breve... -\end{document} -\end{verbatim} -\end{lined} -\caption{Un fichero \LaTeX{} mínimo.} \label{mini} -\end{figure} - -\begin{figure}[!bp] -\begin{lined}{10cm} -\begin{verbatim} -\documentclass[a4paper,11pt]{article} -% define el título -\author{H.~Partl} -\title{Minimalismo} -\begin{document} -% genera el título -\maketitle -% inserta el índice general -\tableofcontents -\section{Algunas palabras interesantes} -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 periódico real.]{Ejemplo de un - artículo de periódico real. Fíjese en que todas las órdenes que ve - en este ejemplo se explicarán más tarde en la introducción.} - \label{document} - -\end{figure} - -\section{Una típica sesión de línea de órdenes} - -Apuesto a que debe de estar muriéndose por probar el fichero de -entrada \LaTeX{} mostrado en la página \pageref{mini}. He aquí algo -de ayuda: \LaTeX{} por sí mismo viene sin GUI (interfaz gráfica de -usuario) ni lindos botones para pulsar. Es sólo un programa que -mastica su fichero de entrada. Algunas instalaciones de \LaTeX{} -ofrecen una fachada gráfica donde usted puede pinchar \LaTeX{} para -compilar su fichero de entrada (TeXnicCenter, TeXmaker, Kile). En -otros sistemas puede requerirse la escritura de ciertas órdenes, de -modo que he aquí cómo lograr que \LaTeX{} compile su fichero de -entrada en un sistema basado en texto. Téngalo en cuenta: esta -descripción supone que su ordenador ya dispone de una instalación de -\LaTeX{} funcional.\footnote{Es el caso de la mayoría de los sistemas -GNU o Unix como Dios manda, y\... los Hombres de Verdad usan GNU -o Unix, así que... \texttt{;-)}} - -\begin{enumerate} -\item - - Edite/Cree su fichero de entrada \LaTeX{}. Este fichero 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 - fichero con formato \emph{Texto puro}. Al escoger un nombre para el - fichero, póngale como extensión \eei{.tex}. - -\item - -Ejecute \LaTeX{} en su fichero de entrada. Si tiene éxito aparecerá -un fichero \texttt{.dvi}. Puede que necesite ejecutar \LaTeX{} varias -veces para que los índices y todas las referencias internas -queden correctamente definidas. Si su fichero de entrada tiene un -error \LaTeX{} se lo dirá y parará el procesamiento de su fichero de -entrada. Escriba \texttt{ctrl-D} para volver a la línea de órdenes. -\begin{lscommand} -\verb+latex mi-fichero.tex+ -\end{lscommand} - -\item -Ahora puede visualizar el fichero DVI. Hay varias maneras de hacerlo. -Puede mostrar el fichero en pantalla con -\begin{lscommand} -\verb+xdvi mi-fichero.dvi &+ -\end{lscommand} -Esto funciona en GNU o Unix con X11. En ReactOS o Windows puede -probar \texttt{yap} (yet another previewer). - -También puede convertir el fichero dvi a \PSi{} para imprimirlo o -visualizarlo con Ghostscript. -\begin{lscommand} -\verb+dvips -Pcmz mi-fichero.dvi -o mi-fichero.ps+ -\end{lscommand} - -Si tiene suerte su sistema \LaTeX{} incluirá la herramienta -\texttt{dvipdf}, que le permite convertir el fichero \texttt{.dvi} -directamente en pdf. -\begin{lscommand} -\verb+dvipdf mi-fichero.dvi+ -\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 -fichero 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}. - - -\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 fundición (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 - grandes letras sin serifas. También puede en su lugar usar las - clases Foil\TeX{}\footnote{% - \CTANref|macros/latex/contrib/supported/foiltex|}, Prosper o Beamer. - \index{slides clase}\index{foiltex}\index{prosper}\index{beamer} -\end{description} -\end{lined} -\end{table} - -\begin{table}[!bp] -\caption{Opciones de clases de documento.} \label{options} -\begin{lined}{\textwidth} -\begin{flushleft} -\begin{description} -\item[\normalfont\texttt{10pt}, \texttt{11pt}, \texttt{12pt}] \quad - Establece el tamaño de la principal fundición del documento. Si no - se especifica ninguna opción, se aplica \texttt{10pt}. - \index{tamaño de fundición del documentd}\index{tamaño de fundición 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í. - \index{título} - -\item[\normalfont\texttt{onecolumn}, \texttt{twocolumn}] \quad Dice a - \LaTeX{} que comproga el documento en \wi{una columna} o \wi{dos - columnas} respectivamente.. - -\item[\normalfont\texttt{twoside, oneside}] \quad Indica si generar el - documento a dos caras o a una, respectivamente. Las clases - \texttt{article} y \texttt{report} son a \wi{una cara} y le 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 fichero 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 fundación básica de \emph{once puntos}, y producir una -composición adecuada 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 resorver su -problema. Si quiere incluir \wi{gráficos}, \wi{texto en color} o -código fuente de un fichero en su documento, necesita mejorar las -capacidades de \LaTeX. Tales mejoras se llaman 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 ordenador 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 fichero - 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. - Ídem para todos los demás ficheros mencionados en este cuadro.} y en - \companion. - -\item[\normalfont\pai{exscale}] Proporciona versiones escaladas de la - fundición de la extensión matemática.\\ - Descrito en \texttt{ltexscale.dtx}. - -\item[\normalfont\pai{fontenc}] Indica qué \wi{codificación de fundición} - 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 fundición 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 comprobar 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} - -\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. - - -\begin{table}[!hbp] -\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. - -\end{description} -\end{lined} -\end{table} - -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}. -% -% Pointer to the Fancy headings Package description ! -% - -\section{Ficheros que puede encontrarse} - -Cuando trabaje con \LaTeX{} se encontrará pronto con un batiburrillo -de ficheros con \wi{extensiones} variadas. La lista siguiente explica -los diversos \wi{tipos de fichero} 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}] Fichero de entrada \LaTeX{} (o \TeX{}). Puede - compilarse con \texttt{latex} (o \texttt{tex}). -\item[\eei{.sty}] \LaTeX{} Paquete de macros. Es un fichero que puede - cargar en su documento \LaTeX{} usando la orden \ci{usepackage}. -\item[\eei{.dtx}] \TeX{} documentado. Es el formato principal para - distribuir ficheros de estilo \LaTeX{}. Si procesa un fichero .dtx - obtiene código macro documentado del paquete \LaTeX{} contenido en - el fichero .dtx. -\item[\eei{.ins}] El instalador para los ficheros contenidos en el - fichero .dtx correspondiente. Si descarga un paquete \LaTeX{} de la - red, normalmente obtendrá un fichero .dtx y uno .ins. Ejecute - \LaTeX{} sobre el fichero .ins para desempaquetar el fichero .dtx. -\item[\eei{.cls}] Los ficheros de clase definen el aspecto de su - documento. Se seleccionan mediante la orden \ci{documentclass}. -\item[\eei{.fd}] Fichero de descripción de una fundición que define - nuevas fundiciones para \LaTeX{}. -\end{description} -Los siguientes ficheros se generan cuando ejecuta \LaTeX{} sobre su -fichero de entrada: - -\begin{description} -\item[\eei{.dvi}] Device Independent File (fichero 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}] Ídem para la lista de cuadros. -\item[\eei{.aux}] Otro fichero que conserva información de una - compilación a la siguiente. Entre otras cosas, el fichero .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 fichero. - Procese este fichero 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 fichero .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 interesarle dividir el -fichero de entrada en varias partes. \LaTeX{} tiene dos órdenes que -lo ayudan a hacerlo. - -\begin{lscommand} -\ci{include}\verb|{|\emph{nombre-de-fichero}\verb|}| -\end{lscommand} -\noindent Puede usar esta orden en el cuerpo del documento para -insertar el contenido de otro fichero llamado -\emph{nombre-de-fichero.tex}. Tenga en cuenta que \LaTeX{} comenzará -una nueva página antes de procesar el material proveniente de -\emph{nombre-de-fichero.tex}. - -La segunda orden puede usarse en el preámbulo. Le permite indicar a -\LaTeX{} que solamente incluya algunos de los ficheros señalados -mediante \verb|\include|. -\begin{lscommand} -\ci{includeonly}\verb|{|\emph{nombre-fichero-1}\verb|,|\emph{nombre-fichero-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 ficheros listados en el -argumento de la orden \ci{includeonly}. Fíjese en que no ha de haber -ningún espacio entre los nombres de ficheros 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 ficheros. A -veces esto no es deseable. En tal caso, puede usar la order -page breaks will not move, even when some included files are omitted. -Sometimes this might not be desirable. In this case, you can use the -\begin{lscommand} -\ci{input}\verb|{|\emph{nombre-de-fichero}\verb|}| -\end{lscommand} -\noindent Simplemente incluye el fichero especificado. Sin efectos -especiales; sin insertar texto adicional. - - -Para que \LaTeX{} compruebe 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). - - -% - -% Local Variables: -% TeX-master: "lshort2e" -% mode: latex -% mode: flyspell -% file-name-coding-system: latin-1-unix -% End: diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/title.tex b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/title.tex deleted file mode 100644 index c19d8e37e9b..00000000000 --- a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/title.tex +++ /dev/null @@ -1,73 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% 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 -\pdfbookmark{Titulo}{title} -\fi -\newlength{\centeroffset} -\setlength{\centeroffset}{-0.5\oddsidemargin} -\addtolength{\centeroffset}{0.5\evensidemargin} -%\addtolength{\textwidth}{-\centeroffset} -\thispagestyle{empty} -\vspace*{\stretch{1}} -\noindent\hspace*{\centeroffset}\makebox[0pt][l]{\begin{minipage}{\textwidth} -\flushright -{\Huge\bfseries La introducción\\ -no-tan-corta a \LaTeXe - -} -\noindent\rule[-1ex]{\textwidth}{5pt}\\[2.5ex] -\hfill\emph{\Large o \LaTeXe{} en \pageref{verylast} minutos} -\end{minipage}} - -\vspace{\stretch{1}} -\noindent\hspace*{\centeroffset}\makebox[0pt][l]{\begin{minipage}{\textwidth} -\flushright -{\bfseries -por Tobias Oetiker\\[1.5ex] -Hubert Partl, Irene Hyna y Elisabeth Schlegl\\[3ex]} -Versión~4.20, lunes, 12 de enero de 2009 - -Traducción de \texttt{carleos@uniovi.es}, 2:341/14.79 - -Versión~1.0, 27 de Mesidor de 215 -\end{minipage}} - -%\addtolength{\textwidth}{\centeroffset} -\vspace{\stretch{2}} - - -\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. - - 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 Fundación del - Código Libre, 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-doc/doc/spanish/lshort-spanish/fuente/src/typeset.tex b/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/typeset.tex deleted file mode 100644 index f460dc3aa51..00000000000 --- a/Master/texmf-doc/doc/spanish/lshort-spanish/fuente/src/typeset.tex +++ /dev/null @@ -1,1789 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% 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} - -\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 - completaré el resto de la estructura que necesitará saber para - producir material real. -\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 fichero de clase del documento -y en varios ficheros de estilo. - -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 coherente, o una -idea. Aprenderá en las próximas secciones cómo puede forzar saltos de -lítea con p.ej.{} \texttt{\bs\bs}, y saltos de párrafo p.ej.{} dejando -una línea vacia en el código fuente. Así, si un nuevo pensamiento -comienza, un nuevo párrafo debería empezar y, si no, deberían usarse -sólo saltos de línea. Si duda sobre saltos de párrafo, piense sobre -su texto como un comunicador 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, estonces 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 -\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. - - -% Ejemplo 2 -...de lo cual se sigue la ley de corrientes de Kirchhoff: -\begin{equation} - \sum_{k=1}^{n} I_k = 0 \; . -\end{equation} - -La ley de tensiones de Kirchhoff puede derivarse... - - -% Ejemplo 3 -...lo que tiene varias ventajas. - -\begin{equation} - I_D = I_F - I_R -\end{equation} -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{} intenta -adivinar cuál de los dos usted pretendía escribir. Si \LaTeX{} se -equivoca, debe indicarle qué es lo que desea. Esto se explicará más -tarde en este capítulo. - -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: -\begin{lscommand} -\ci{\bs} ó \ci{newline} -\end{lscommand} -\noindent 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. - -\begin{lscommand} -\ci{newpage} -\end{lscommand} -\noindent comienza una nueva página. - -\begin{lscommand} -\ci{linebreak}\verb|[|\emph{n}\verb|]|, -\ci{nolinebreak}\verb|[|\emph{n}\verb|]|, -\ci{pagebreak}\verb|[|\emph{n}\verb|]|, -\ci{nopagebreak}\verb|[|\emph{n}\verb|]| -\end{lscommand} -\noindent respectivamene: salto de línea, impide salto de línea, salto -de página, impide salto de página. 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 sus altas espectativas, permite que una línea se salga por la -derecha del párrafo. \LaTeX{} se queja entonces (``\wi{overfull -hbox}'') mientras procesa el fichero 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 espectativas 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} -devuelve a \LaTeX{} a su comportamiento por omisión. - -\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. - -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. -%\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\-% -pia\-li\-do\-so -\end{example} - -Para mantener varias palabras juntas en el mismo renglón use la orden -\begin{lscommand} -\ci{mbox}\verb|{|\emph{texto}\verb|}| -\end{lscommand} -\noindent Causa que su argumento quede junto en todas las circunstancias. - -\begin{example} -Mi número telefónico pasará -a ser \mbox{677 843 860} a -partir de mañana. - -El parámetro indicado como -\mbox{\emph{nombrefichero}} -contiene el nombre del fichero. -\end{example} - -\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: - -\vspace{2ex} - -\noindent -\begin{tabular}{@{}lll@{}} -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\\ -\end{tabular} - -\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. Para -comillas simples basta con poner una de cada. -\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). - -En realidad, el ejemplo anterior corresponde a la tradición inglesa. -En 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''.% -\guillemotright -\end{example} - -\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} - -\begin{example} -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.) - -\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: - -\begin{example} -http://www.rich.edu/\~{}bush \\ -http://www.clever.edu/$\sim$demo -\end{example} - -\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 -$-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|^|). - -\subsection{El símbolo monetario del euro \texorpdfstring{(\officialeuro)}{}} - -Si escribe sobre dinero, casi seguro que necesite el símbolo del -euro. Muchas fundiciones 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} -puede usar la orden -\begin{lscommand} -\ci{texteuro} -\end{lscommand} -para acceder a él. - -Si su fundición no proporciona su propio símbolo del euro o si no le -gusta el símbolo de la fundición, tiene más opciones: - -Primero, el paquete \pai{eurosym}. Proporciona el símbolo oficial del -euro: -\begin{lscommand} -\ci{usepackage}\verb|[|\emph{official}\verb|]{eurosym}| -\end{lscommand} -Si prefiere un símbolo del euro que se ajuste a su fundición, 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 -%either the package \pai{europs} and the command \ci{EUR} (for a Euro symbol -%that matches the current font). -% does not work -% 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}). - -\begin{table}[!htbp] -\caption{Una recopilación de euros} \label{eurosymb} -\begin{lined}{10cm} -\begin{tabular}{llccc} -LM+textcomp &\verb+\texteuro+ & \huge\texteuro &\huge\sffamily\texteuro - &\huge\ttfamily\texteuro\\ -eurosym &\verb+\euro+ & \huge\officialeuro &\huge\sffamily\officialeuro - &\huge\ttfamily\officialeuro\\ -$[$gen$]$eurosym &\verb+\euro+ & \huge\geneuro &\huge\sffamily\geneuro - &\huge\ttfamily\geneuro\\ -%europs &\verb+\EUR + & \huge\EURtm &\huge\EURhv -% &\huge\EURcr\\ -%eurosans &\verb+\euro+ & \huge\EUROSANS &\huge\sffamily\EUROSANS -% & \huge\ttfamily\EUROSANS \\ -marvosym &\verb+\EUR+ & \huge\mvchr{101} &\huge\mvchr{99} - &\huge\mvchr{100} -\end{tabular} -\medskip -\end{lined} -\end{table} - -\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 - -\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: - -\begin{example} -Puntos en medio\... y al final:\\ -Nueva York, Tokio, Budapest... -\end{example} - -\subsection{Ligaduras} - -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). - -\begin{example} -\Large No ``\^ceffarbisto''\\ -sino ``\^cef\mbox{}farbisto''. -\end{example} - -\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). - -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,\\ -sm\o rrebr\o d, !`Se\~norita!,\\ -Sch\"onbrunner, Schlo\ss{}, -Stra\ss e,\\ -\^Ce\^ha \^sa\u umman\^ga\^\j o -\end{example} - -\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} -\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: - -\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 fichero 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 -\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 -\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 -\begin{lscommand} -\ci{selectlanguage}\verb|{|\emph{idiomaA}\verb|}| -\end{lscommand} -\noindent para cambiar el idioma activo. - -%Input Encoding -\newcommand{\ieih}[1]{% -\index{encodings!input!#1@\texttt{#1}}% -\index{input encodings!#1@\texttt{#1}}% -\index{#1@\texttt{#1}}} -\newcommand{\iei}[1]{% -\ieih{#1}\texttt{#1}} -%Font Encoding -\newcommand{\feih}[1]{% -\index{encodings!font!#1@\texttt{#1}}% -\index{font encodings!#1@\texttt{#1}}% -\index{#1@\texttt{#1}}} -\newcommand{\fei}[1]{% -\feih{#1}\texttt{#1}} - -La mayoría de los sistemas de ordenador 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}| -\end{lscommand} - -Cuando use este paquete, debería considerar que otras personas podrían -no poder editar sus ficheros de entrada en sus ordenadores, porque -usen 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 esta posibilidad 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} cuenta cómo generar la -documentación de los paquetes.}: - -\begin{center} -\begin{tabular}{l | r | r } -Sistema & \multicolumn{2}{c}{encodings}\\ -operativo & western Latin & Cyrillic\\ -\hline -Mac & \iei{applemac} & \iei{macukr} \\ -GNU, Unix & \iei{latin1} & \iei{koi8-ru} \\ -Windows & \iei{ansinew} & \iei{cp1251} \\ -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 unicode a través de la codificación -\texttt{utf-8}. - -%carleos comenta: -%el paquete \pai{ucs}. - -\begin{lscommand} -%\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}| -\end{lscommand} -\noindent le permitirá crear ficheros 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 fundiciones es una cuestión diferente. Define en -qué posición dentro de una fundición \TeX{} se almacena cada letra. -Múltiples codificaciones de entrada podrían corresponderse con la -misma codificación de fundición, lo que reduce el número de -fundiciones requeridas. Las codificaciones de fundición se manejan -mediante el paquete \pai{fontenc}: \label{fontenc} -\begin{lscommand} -\ci{usepackage}\verb|[|\emph{codificación}\verb|]{fontenc}| -\index{codificación de fundición} -\end{lscommand} -\noindent donde \emph{codificación} es la codificación de fundición. -Es posible cargar varias codificaciones simultáneamente. - -La codificación de fundición por omisión en \LaTeX{} es \label{OT1} -\fei{OT1}, la codificación de la fundición \TeX{} original 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 fundiciones de 8 -bites similares a CM. Las fundiciones \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 -fundiciones 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 -fundición ---\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 fundiciones en la codificación -\fei{LGR} para la composición de texto griego. - -Usando estas fundiciones puede mejorar/posibilitar la silabación en -documentos de otros idiomas. Otra ventaja de usar las nuevas -fundiciones similares a CM es que proporcionan fundiciones de las -familias CM en todos los pesos, formas y tamaños ópticamente escalables. - -\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}, -\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}}. - -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 -\begin{lscommand} -\verb|\usepackage[T1]{fontenc}| -\end{lscommand} -\noindent para que la silabación sea correcta. - -Vea el cuadro~\ref{portuguese} para un preámbulo adecuado para el -portugués. Ojo: 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} -\begin{lined}{5cm} -\begin{verbatim} -\usepackage[portuguese]{babel} -\usepackage[latin1]{inputenc} -\usepackage[T1]{fontenc} -\end{verbatim} -\bigskip -\end{lined} -\end{table} - -\subsection{Soporte para el esperanto} - -\secby{Carlos Carleos}{carleos@uniovi.es} -Para posibilitar la silabación y cambiar todos los textos automáticos -al \wi{esperanto}, -\index{portugu\^es} 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 -\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 -\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. - -\subsection{Soporte para interlingua} - -\secby{Carlos Carleos}{carleos@uniovi.es} -Para posibilitar la silabación y cambiar todos los textos automáticos -a \wi{interlingua}, -\index{portugu\^es} use la orden: -\begin{lscommand} -\verb|\usepackage[interlingua]{babel}| -\end{lscommand} - - -%% \subsection{Support for French} - -%% \secby{Daniel Flipo}{daniel.flipo@univ-lille1.fr} -%% Some hints for those creating \wi{French} documents with \LaTeX{}: -%% you can load French language support with the following command: - -%% \begin{lscommand} -%% \verb|\usepackage[frenchb]{babel}| -%% \end{lscommand} - -%% Note that, for historical reasons, the name of \textsf{babel}'s option -%% for French is either \emph{frenchb} or \emph{francais} but not \emph{french}. - -%% This enables French hyphenation, if you have configured your -%% \LaTeX{} system accordingly. It also changes all automatic text into -%% French: \verb+\chapter+ prints Chapitre, \verb+\today+ prints the current -%% date in French and so on. A set of new commands also -%% becomes available, which allows you to write French input files more -%% easily. Check out table \ref{cmd-french} for inspiration. - -%% \begin{table}[!htbp] -%% \caption{Special commands for French.} \label{cmd-french} -%% \begin{lined}{9cm} -%% \selectlanguage{french} -%% \begin{tabular}{ll} -%% \verb+\og guillemets \fg{}+ \quad &\og guillemets \fg \\[1ex] -%% \verb+M\up{me}, D\up{r}+ \quad &M\up{me}, D\up{r} \\[1ex] -%% \verb+1\ier{}, 1\iere{}, 1\ieres{}+ \quad &1\ier{}, 1\iere{}, 1\ieres{}\\[1ex] -%% \verb+2\ieme{} 4\iemes{}+ \quad &2\ieme{} 4\iemes{}\\[1ex] -%% \verb+\No 1, \no 2+ \quad &\No 1, \no 2 \\[1ex] -%% \verb+20~\degres C, 45\degres+ \quad &20~\degres C, 45\degres \\[1ex] -%% \verb+\bsc{M. Durand}+ \quad &\bsc{M.~Durand} \\[1ex] -%% \verb+\nombre{1234,56789}+ \quad &\nombre{1234,56789} -%% \end{tabular} -%% \selectlanguage{english} -%% \bigskip -%% \end{lined} -%% \end{table} - -%% You will also notice that the layout of lists changes when switching to the -%% French language. For more information on what the \texttt{frenchb} -%% option of \textsf{babel} does and how you can customize its behaviour, run -%% \LaTeX{} on file \texttt{frenchb.dtx} and read the produced file -%% \texttt{frenchb.dvi}. - -%% \subsection{Support for German} - -%% Some hints for those creating \wi{German}\index{Deutsch} -%% documents with \LaTeX{}: you can load German language support with the following -%% command: - -%% \begin{lscommand} -%% \verb|\usepackage[german]{babel}| -%% \end{lscommand} - -%% This enables German hyphenation, if you have configured your -%% \LaTeX{} system accordingly. It also changes all automatic text into -%% German. Eg. ``Chapter'' becomes ``Kapitel.'' A set of new commands also -%% becomes available, which allows you to write German input files more quickly -%% even when you don't use the inputenc package. Check out table -%% \ref{german} for inspiration. With inputenc, all this becomes moot, but your -%% text also is locked in a particular encoding world. - -%% \begin{table}[!htbp] -%% \caption{German Special Characters.} \label{german} -%% \begin{lined}{8cm} -%% \selectlanguage{german} -%% \begin{tabular}{*2{ll}} -%% \verb|"a| & "a \hspace*{1ex} & \verb|"s| & "s \\[1ex] -%% \verb|"`| & "` & \verb|"'| & "' \\[1ex] -%% \verb|"<| or \ci{flqq} & "< & \verb|">| or \ci{frqq} & "> \\[1ex] -%% \ci{flq} & \flq & \ci{frq} & \frq \\[1ex] -%% \ci{dq} & " \\ -%% \end{tabular} -%% \selectlanguage{english} -%% \bigskip -%% \end{lined} -%% \end{table} - -%% In German books you often find French quotation marks (\flqq guil\-le\-mets\frqq). -%% German typesetters, however, use them differently. A quote in a German book -%% would look like \frqq this\flqq. In the German speaking part of Switzerland, -%% typesetters use \flqq guillemets\frqq~the same way the French do. - -%% A major problem arises from the use of commands -%% like \verb+\flq+: If you use the OT1 font (which is the default font) the -%% guillemets will look like the math symbol ``$\ll$'', which turns a typesetter's stomach. -%% T1 encoded fonts, on the other hand, do contain the required symbols. So if you are using this type -%% of quote, make sure you use the T1 encoding. (\verb|\usepackage[T1]{fontenc}|) - -%% \subsection[Support for Korean]{Support for Korean\footnotemark}\label{support_korean}% -%% \footnotetext{% -%% Considering a number of issues Korean \LaTeX{} users -%% have to cope with. -%% This section was written by Karnes KIM on behalf of the -%% Korean lshort translation team. It was translated into English -%% by SHIN Jungshik and shortened by Tobi Oetiker.} - -%% To use \LaTeX{} for typesetting \wi{Korean}, -%% we need to solve three problems: - -%% \begin{enumerate} -%% \item -%% We must be able to -%% edit \wi{Korean input files}. -%% Korean input files must be in plain text format, but because Korean -%% uses its own character set outside the -%% repertoire of US-ASCII, they will look rather strange with a normal ASCII editor. The two most widely used encodings for -%% Korean text files are EUC-KR and its upward compatible -%% extension used in Korean MS-Windows, CP949/Windows-949/UHC. -%% In these encodings each US-ASCII character represents its normal ASCII -%% character similar to other ASCII compatible encodings such as -%% ISO-8859-\textit{x}, EUC-JP, Big5, or Shift\_JIS. On the other hand, Hangul -%% syllables, Hanjas (Chinese characters as used in Korea), Hangul Jamos, -%% Hiraganas, Katakanas, Greek and Cyrillic characters and other -%% symbols and letters drawn from KS~X~1001 are represented by two -%% consecutive octets. The first has its MSB set. -%% Until the mid-1990's, it took a considerable amount of time and effort to -%% set up a Korean-capable environment under a non-localized (non-Korean) -%% operating system. -%% You can skim through the now much-outdated \url{http://jshin.net/faq} to get -%% a glimpse of what it was like to use Korean under non-Korean OS in mid-1990's. -%% These days all three major operating systems (Mac OS, Unix, Windows) come equipped -%% with pretty decent multilingual support and internationalization features -%% so that editing Korean text file is not so much of a problem anymore, even -%% on non-Korean operating systems. - -%% \item \TeX{} and \LaTeX{} were originally written for -%% scripts with no more than 256 characters in their alphabet. -%% To make them work for languages with considerably -%% more characters such as -%% Korean%, -%% \footnote{Korean Hangul is an alphabetic script with 14 basic consonants -%% and 10 basic vowels (Jamos). Unlike Latin or Cyrillic scripts, the -%% individual characters have to be arranged in rectangular -%% clusters about the same size as Chinese characters. Each cluster -%% represents a syllable. An unlimited number of syllables can be -%% formed out of this finite set of vowels and consonants. Modern Korean -%% orthographic standards (both in South Korea and North Korea), however, -%% put some restriction on the formation of these clusters. -%% Therefore only a finite number of orthographically correct syllables exist. -%% The Korean Character encoding defines individual code points for each of these syllables (KS~X~1001:1998 and KS~X~1002:1992). So Hangul, albeit alphabetic, is -%% treated like the Chinese and Japanese writing systems with tens of thousands of -%% ideographic/logographic characters. ISO~10646/Unicode offers both ways of -%% representing Hangul used for \emph{modern} Korean by encoding Conjoining -%% Hangul Jamos (alphabets: \url{http://www.unicode.org/charts/PDF/U1100.pdf}) -%% in addition to encoding all the orthographically allowed Hangul syllables in -%% \emph{modern} Korean (\url{http://www.unicode.org/charts/PDF/UAC00.pdf}). -%% One of the most daunting challenges in Korean typesetting with -%% \LaTeX{} and related typesetting system is supporting Middle Korean---and possibly future Korean---syllables that can be only represented -%% by conjoining Jamos in Unicode. It is hoped that future \TeX{} engines like $\Omega$ and -%% $\Lambda$ will eventually provide solutions to this -%% so that some Korean linguists and historians -%% will defect from MS Word that already has a pretty good support -%% for Middle Korean.} -%% or Chinese, a subfont mechanism was developed. -%% It divides a single CJK font with thousands or tens of thousands of -%% glyphs into a set of subfonts with 256 glyphs each. -%% For Korean, there are three widely used packages; \wi{H\LaTeX} -%% by UN~Koaunghi, \wi{h\LaTeX{}p} by CHA~Jaechoon and the \wi{CJK package} -%% by Werner~Lemberg.\footnote{% -%% They can be obtained at \CTANref|language/korean/HLaTeX/|\\ -%% \CTANref|language/korean/CJK/| and -%% \texttt{http://knot.kaist.ac.kr/htex/}} -%% H\LaTeX{} and h\LaTeX{}p are specific to Korean and provide -%% Korean localization on top of the font support. -%% They both can process Korean input text files encoded in EUC-KR. H\LaTeX{} can -%% even process input files encoded in CP949/Windows-949/UHC and UTF-8 -%% when used along with $\Lambda$, $\Omega$. - -%% The CJK package is not specific to Korean. It can -%% process input files in UTF-8 as well as in various CJK encodings -%% including EUC-KR and CP949/Windows-949/UHC, it can be used to typeset documents with -%% multilingual content (especially Chinese, Japanese and Korean). -%% The CJK package has no Korean localization such as the one offered by H\LaTeX{} and it -%% does not come with as many special Korean fonts as H\LaTeX. - -%% \item The ultimate purpose of using typesetting programs like \TeX{} -%% and \LaTeX{} is to get documents typeset in an `aesthetically' satisfying way. -%% Arguably the most important element in typesetting is a set of -%% well-designed fonts. The H\LaTeX{} distribution -%% includes \index{Korean font!UHC font}UHC \PSi{} fonts -%% of 10 -%% different families and -%% Munhwabu\footnote{Korean Ministry of Culture.} -%% fonts (TrueType) of 5 different families. -%% The CJK package works with a set of fonts used by earlier versions -%% of H\LaTeX{} and it can use Bitstream's cyberbit TrueType -%% font. -%% \end{enumerate} - -%% To use the H\LaTeX{} package for typesetting your Korean text, put the following -%% declaration into the preamble of your document: -%% \begin{lscommand} -%% \verb+\usepackage{hangul}+ -%% \end{lscommand} - -%% This command turns the Korean localization on. The headings -%% of chapters, sections, subsections, table of content and table of -%% figures are all translated into Korean and the formatting of the document -%% is changed to follow Korean conventions. -%% The package also provides automatic ``particle selection.'' -%% In Korean, there are pairs of post-fix particles -%% grammatically equivalent but different in form. Which -%% of any given pair is correct depends on -%% whether the preceding syllable ends with a vowel or a consonant. -%% (It is a bit more complex than this, but this should give you -%% a good picture.) -%% Native Korean speakers have no problem picking the right particle, but -%% it cannot be determined which particle to use for references and other automatic -%% text that will change while you edit the document. -%% It -%% takes a painstaking effort to place appropriate particles manually -%% every time you add/remove references or simply shuffle parts -%% of your document around. -%% H\LaTeX{} relieves its users from this boring and error-prone process. - -%% In case you don't need Korean localization features -%% but just want -%% to typeset Korean text, you can put the following line in the -%% preamble, instead. -%% \begin{lscommand} -%% \verb+\usepackage{hfont}+ -%% \end{lscommand} - -%% For more details on typesetting Korean with H\LaTeX{}, refer to -%% the \emph{H\LaTeX{} Guide}. Check out the web site of the Korean -%% \TeX{} User Group (KTUG) at \url{http://www.ktug.or.kr/}. -%% There is also a Korean translation -%% of this manual available. - -%% \subsection{Writing in Greek} -%% \secby{Nikolaos Pothitos}{pothitos@di.uoa.gr} -%% See table~\ref{preamble-greek} for the preamble you need to write in the -%% \wi{Greek} \index{Greek} language. This preamble enables hyphenation and -%% changes all automatic text to Greek.\footnote{If you select the -%% \texttt{utf8x} -%% option for the package \texttt{inputenc}, you can type Greek and polytonic -%% Greek -%% unicode characters.} - -%% \begin{table}[btp] -%% \caption{Preamble for Greek documents.} \label{preamble-greek} -%% \begin{lined}{7cm} -%% \begin{verbatim} -%% \usepackage[english,greek]{babel} -%% \usepackage[iso-8859-7]{inputenc} -%% \end{verbatim} -%% \bigskip -%% \end{lined} -%% \end{table} - -%% A set of new commands also becomes available, which allows you to write -%% Greek input files more easily. In order to temporarily switch to English -%% and vice versa, one can use the commands \verb|\textlatin{|\emph{english -%% text}\verb|}| and \verb|\textgreek{|\emph{greek text}\verb|}| that both take -%% one argument which is then typeset using the requested font encoding. -%% Otherwise you can use the command \verb|\selectlanguage{...}| described in a -%% previous section. Check out table~\ref{sym-greek} for some Greek -%% punctuation characters. Use \verb|\euro| for the Euro symbol. - -%% \begin{table}[!htbp] -%% \caption{Greek Special Characters.} \label{sym-greek} -%% \begin{lined}{4cm} -%% \selectlanguage{french} -%% \begin{tabular}{*2{ll}} -%% \verb|;| \hspace*{1ex} & $\cdot$ \hspace*{1ex} & \verb|?| \hspace*{1ex}& ; \\[1ex] -%% \verb|((| & \og & \verb|))|& \fg \\[1ex] -%% \verb|``| & ` & \verb|''| & ' \\ -%% \end{tabular} -%% \selectlanguage{english} -%% \bigskip -%% \end{lined} -%% \end{table} - - -%% \subsection{Support for Cyrillic} - -%% \secby{Maksym Polyakov}{polyama@myrealbox.com} -%% Version~3.7h of \pai{babel} includes support for the -%% \fei{T2*}~encodings and for typesetting Bulgarian, Russian and -%% Ukrainian texts using Cyrillic letters. - -%% Support for Cyrillic is based on standard \LaTeX{} mechanisms plus -%% the \pai{fontenc} and \pai{inputenc} packages. But, if you are going to -%% use Cyrillics in math mode, you need to load \pai{mathtext} package -%% before \pai{fontenc}:\footnote{If you use \AmS-\LaTeX{} packages, -%% load them before \pai{fontenc} and \pai{babel} as well.} -%% \begin{lscommand} -%% \verb+\usepackage{mathtext}+\\ -%% \verb+\usepackage[+\fei{T1}\verb+,+\fei{T2A}\verb+]{fontenc}+\\ -%% \verb+\usepackage[+\iei{koi8-ru}\verb+]{inputenc}+\\ -%% \verb+\usepackage[english,bulgarian,russian,ukranian]{babel}+ -%% \end{lscommand} - -%% Generally, \pai{babel} will authomatically choose the default font encoding, -%% for the above three languages this is \fei{T2A}. However, documents are not -%% restricted to a single font encoding. For multi-lingual documents using -%% Cyrillic and Latin-based languages it makes sense to include Latin font -%% encoding explicitly. \pai{babel} will take care of switching to the appropriate -%% font encoding when a different language is selected within the document. - -%% In addition to enabling hyphenations, translating automatically -%% generated text strings, and activating some language specific -%% typographic rules (like \ci{frenchspacing}), \pai{babel} provides some -%% commands allowing typesetting according to the standards of -%% Bulgarian, Russian, or Ukrainian languages. - - -%% For all three languages, language specific punctuation is provided: -%% The Cyrillic dash for the text (it is little narrower than Latin dash and -%% surrounded by tiny spaces), a dash for direct speech, quotes, and -%% commands to facilitate hyphenation, see Table~\ref{Cyrillic}. - -%% % Table borrowed from Ukrainian.dtx -%% \begin{table}[htb] -%% \begin{center} -%% \index{""-@\texttt{""}\texttt{-}} -%% \index{""---@\texttt{""}\texttt{-}\texttt{-}\texttt{-}} -%% \index{""=@\texttt{""}\texttt{=}} -%% \index{""`@\texttt{""}\texttt{`}} -%% \index{""'@\texttt{""}\texttt{'}} -%% \index{"">@\texttt{""}\texttt{>}} -%% \index{""<@\texttt{""}\texttt{<}} -%% \caption[Bulgarian, Russian, and Ukrainian]{The extra definitions made -%% by Bulgarian, Russian, and Ukrainian options of \pai{babel}}\label{Cyrillic} -%% \begin{tabular}{@{}p{.1\hsize}@{}p{.9\hsize}@{}} -%% \hline -%% \verb="|= & disable ligature at this position. \\ -%% \verb|"-| & an explicit hyphen sign, allowing hyphenation -%% in the rest of the word. \\ -%% \verb|"---| & Cyrillic emdash in plain text. \\ -%% \verb|"--~| & Cyrillic emdash in compound names (surnames). \\ -%% \verb|"--*| & Cyrillic emdash for denoting direct speech. \\ -%% \verb|""| & like \verb|"-|, but producing no hyphen sign -%% (for compound words with hyphen, e.g.\verb|x-""y| -%% or some other signs as ``disable/enable''). \\ -%% \verb|"~| & for a compound word mark without a breakpoint. \\ -%% \verb|"=| & for a compound word mark with a breakpoint, allowing -%% hyphenation in the composing words. \\ -%% \verb|",| & thinspace for initials with a breakpoint -%% in following surname. \\ -%% \verb|"`| & for German left double quotes -%% (looks like ,\kern-0.08em,). \\ -%% \verb|"'| & for German right double quotes (looks like ``). \\%'' -%% \verb|"<| & for French left double quotes (looks like $<\!\!<$). \\ -%% \verb|">| & for French right double quotes (looks like $>\!\!>$). \\ -%% \hline -%% \end{tabular} -%% \end{center} -%% \end{table} - - -%% The Russian and Ukrainian options of \pai{babel} define the commands \ci{Asbuk} -%% and \ci{asbuk}, which act like \ci{Alph} and \ci{alph}, but produce capital -%% and small letters of Russian or Ukrainian alphabets (whichever is the -%% active language of the document). The Bulgarian option of \pai{babel} -%% provides the commands \ci{enumBul} and \ci{enumLat} (\ci{enumEng}), which -%% make \ci{Alph} and \ci{alph} produce letters of either -%% Bulgarian or Latin (English) alphabets. The default behaviour of -%% \ci{Alph} and \ci{alph} for the Bulgarian language option is to -%% produce letters from the Bulgarian alphabet. - -%% %Finally, math alphabets are redefined and as well as the commands for math -%% %operators according to Cyrillic typesetting traditions. - -\section{El espacio entre palabras} - -Para conseguir un margen dercho 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} - -\begin{example} -El Sr.~Aranda se alegró\\ -cf.~Fig.~5\\ -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 -\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. - -\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 en orden correcto. - -Las siguientes órdenes de sección están disponibles para la clase -\texttt{article}: \nopagebreak - -\begin{lscommand} -\ci{section}\verb|{...}|\\ -\ci{subsection}\verb|{...}|\\ -\ci{subsubsection}\verb|{...}|\\ -\ci{paragraph}\verb|{...}|\\ -\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 -\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 -\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 fundición de los títulos -quedará correctamente establecido por \LaTeX. - -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.} -\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 -\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. - -\begin{code} -\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 -\begin{lscommand} -\ci{maketitle} -\end{lscommand} -\noindent 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}. - -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): -\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. -\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 -\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. - -\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}.'' -\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 :-).} - -\begin{example} -Las notas al pie\footnote{Esto -es una nota al pie.} se usan -mucho en \LaTeX. -\end{example} - -\section{Palabras enfatizadas} - -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 fundición \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: - -\begin{example} -\emph{Si usa énfasis en un - fragmento de texto ya - enfatizado, entonces - \LaTeX{} usa la fundición - \emph{normal} para - enfatizar.} -\end{example} - -Fíjese bien en la diferencia entre mandar a \LaTeX{} que -\emph{enfatice} algo y mandarle que use una \emph{fundición} -diferente: - -\begin{example} -\textit{También puede - \emph{enfatizar} texto - aunque esté en cursiva,} -\textsf{en fundición - \emph{sin serifado},} -\texttt{o en estilo - \emph{a máquina}.} -\end{example} - -\section{Entornos} \label{env} - -% To typeset special purpose text, \LaTeX{} defines many different -% \wi{environment}s for all sorts of formatting: -\begin{lscommand} -\ci{begin}\verb|{|\emph{entorno}\verb|}|\quad - \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. -\begin{code} -\verb|\begin{aaa}...\begin{bbb}...\end{bbb}...\end{aaa}| -\end{code} - -\noindent En las siguientes secciones se explican todos los entornos -importantes. - -\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} - -\begin{example} -\flushleft -\begin{enumerate} -\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. -\end{itemize} -\item Así que recuerde: -\begin{description} -\item[Estupideces] no mejoran -por ponerlas en una lista. -\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})} - -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 mediante -\ci{\bs} los saltos de línea, \LaTeX{} los determinará automáticamente. - -\begin{example} -\begin{flushleft} -Este texto está alineado a -la izquierda. \LaTeX{} no trata -de justificar las líneas, así -que así quedan. -\end{flushleft} -\end{example} - -\begin{example} -\begin{flushright} -Texto alineado\\a la derecha. -\LaTeX{} no trata de -justificar las líneas. -\end{flushright} -\end{example} - -\begin{example} -\begin{center} -En el centro\\de la Tierra -\end{center} -\end{example} - -\subsection{Citas (\texttt{quote}, \texttt{quotation} y \texttt{verse})} - -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: -\begin{quote} -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. -\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. - - -\begin{example} -He aquí un fragmento de -todo un monstruo: Quevedo. -\begin{flushleft} -\begin{verse} -Pasa veloz del mundo la -figura,\\ -y la muerte los pasos -apresura;\\ -la vida nunca para,\\ -ni el Tiempo vuelve atrás la -anciana cara. -\end{verse} -\end{flushleft} -\end{example} - -\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}. - -\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, -es un 80\% del ancho total. -\end{abstract} -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{}. - -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. - -\begin{example} -Con \verb|\u{u}| obtengo \u{u}. - -\begin{verbatim} -(LOOP - (PRINT "HOLA MUNDO\n")) -\end{verbatim} -\end{example} - -\begin{example} -\begin{verbatim*} -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: - -\begin{example} -\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. - - -\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 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. - -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."|.} - -\begin{example} -\begin{tabular}{|r|l|} -\hline -7C0 & hexadecimal \\ -3700 & octal \\ \cline{2-2} -11111000000 & binario \\ -\hline \hline -1984 & decimal \\ -1194 & docenal \\ -\hline -\end{tabular} -\end{example} - -\begin{example} -\begin{tabular}{|p{4.7cm}|} -\hline -Bienvenidos a mi párrafo. -Esperamos que se diviertan -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 -mediante \mfr{@\{\}}. - -\begin{example} -\begin{tabular}{@{} l @{}} -\hline -sin espacio extra\\ -\hline -\end{tabular} -\end{example} - -\begin{example} -\begin{tabular}{l} -\hline -con espacio a izq. y dcha.\\ -\hline -\end{tabular} -\end{example} - -% -% This part by Mike Ressler -% - -\index{decimal alignment} Puesto que no hay manera predefinida para -alinear columnas de números por la coma 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 sola ``,'', lo que da el aspecto de una -sola columna alineada por la coma decimal. No olvide remplazar la -coma 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 & -\multicolumn{2}{c}{Valor} \\ -\hline -$\pi$ & 3&1416 \\ -$\pi^{\pi}$ & 36&46 \\ -$(\pi^{\pi})^{\pi}$ & 80662&7 \\ -\end{tabular} -\end{example} - -\begin{example} -\begin{tabular}{|c|c|} -\hline -\multicolumn{2}{|c|}{Unu} \\ -\hline -Du & Tri! \\ -\hline -\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}. - -\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 problenma 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 \wi{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 -\begin{lscommand} -\verb|\begin{figure}[|\emph{colocador}\verb|]| ó -\verb|\begin{table}[|\ldots\verb|]| -\end{lscommand} -\noindent llamado \emph{colocador}. 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} -\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. -\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}. -\end{minipage} -\end{table} - -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: - -\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} - -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 - -\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''. - -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 -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. - -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}} -\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 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. - -Aprenderá a incluir dibujos \PSi{} en sus documentos \LaTeXe{} más -tarde en esta introducción. - -\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 (¡como todos nosotros!). Puede protegerlas poniendo la -orden \ci{protect} ante ellas. - -\ci{protect} sólo se refiere a la orden que sigue justo detrás, 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: diff --git a/Master/texmf-doc/doc/spanish/lshort-spanish/lshort.pdf b/Master/texmf-doc/doc/spanish/lshort-spanish/lshort.pdf deleted file mode 100644 index c8936efc08a..00000000000 Binary files a/Master/texmf-doc/doc/spanish/lshort-spanish/lshort.pdf and /dev/null differ diff --git a/Master/tlpkg/tlpsrc/lshort-spanish.tlpsrc b/Master/tlpkg/tlpsrc/lshort-spanish.tlpsrc index 8cf359e58e8..506ad473722 100644 --- a/Master/tlpkg/tlpsrc/lshort-spanish.tlpsrc +++ b/Master/tlpkg/tlpsrc/lshort-spanish.tlpsrc @@ -1,2 +1,2 @@ name lshort-spanish -category Documentation +category Package -- cgit v1.2.3