La Gu�a de TEX Live—2019

Karl Berry, editor
http://tug.org/texlive/

Abril del 2019

�ndice

1 Introducci�n
 1.1 TEX Live y la Colecci�n de TEX
 1.2 Respaldo con el sistema operativo
 1.3 Instalaci�n b�sica de TEX Live
 1.4 Consideraciones de seguridad
 1.5 Consiguiendo ayuda
2 Sumario de TEX Live
 2.1 La Colecci�n de TEX: TEX Live, proTEX, MacTEX
 2.2 Directorios en el alto nivel de TEX Live
 2.3 Resumen de los �rboles predefinidos de texmf
 2.4 Extensiones para TEX
 2.5 Otros notables programas en TEX Live
3 Instalaci�n
 3.1 Comenzando con el instalador
  3.1.1 Unix
  3.1.2 MacOSX
  3.1.3 Windows
  3.1.4 Cygwin
  3.1.5 El instalador de texto
  3.1.6 El instalador gr�fico
  3.1.7 Los instaladores de legado
 3.2 Ejecutando el instalador
  3.2.1 Men� de sistemas binarios (Unix solamente)
  3.2.2 Seleccionar lo que va a ser instalado
  3.2.3 Directorios
  3.2.4 Opciones
 3.3 Opciones con la L�nea de Comando install-tl
  3.3.1 La opci�n -repository
 3.4 Acciones de post-instalaci�n
  3.4.1 Las variables del sistema en Unix
  3.4.2 Variables del sistema: configuraci�n global
  3.4.3 Actualizaciones del Internet despu�s de instalaci�n
  3.4.4 Configuraci�n de la fuente para XeTEX y LuaTEX
  3.4.5 ConTEXt Mark IV
  3.4.6 Integrando macros locales y personales
  3.4.7 Integrando fuentes de tercera persona
  3.4.8 Evaluando la instalaci�n
 3.5 Enlaces para programas adicionales de descarga
4 Instalaciones especializadas
 4.1 Instalaci�n con varios usuarios (o m�ltiples ordenadores)
 4.2 Instalaciones portables (USB)
5 tlmgr: Administrando tu instalaci�n
 5.1 tlmgr Modo GUI
 5.2 Ejemplos de invocaciones en la l�nea de comando de tlmgr
6 Notas sobre Windows
 6.1 Caracter�sticas espec�ficas de Windows
 6.2 Software adicional incluido en Windows
 6.3 El Perfil del Usuario es Casa
 6.4 El registro de Windows
 6.5 Permisos en Windows
 6.6 Incrementando la memoria m�xima en Windows y Cygwin
7 Una gu�a de usuario para Web2C
 7.1 Ruta de acceso Kpathsea
  7.1.1 Or�genes de la ruta
  7.1.2 Archivos Config
  7.1.3 Expansi�n de la ruta
  7.1.4 Expansi�n est�ndar
  7.1.5 Expansi�n de llaves
  7.1.6 Expansi�n del subdirectorio
  7.1.7 Lista de caracteres especiales y su significado: un sumario
 7.2 Base de datos de nombres de archivos
  7.2.1 La base de datos de nombres de archivos
  7.2.2 kpsewhich: ruta de b�squeda independiente
  7.2.3 Ejemplos de uso
  7.2.4 Acciones de depuraci�n o “debugging”
  7.2.5 Opciones de ejecuci�n
8 Agradecimientos
9 Historia del lanzamiento
 9.1 Pasado
  9.1.1 2003
  9.1.2 2004
  9.1.3 2005
  9.1.4 2006–2007
  9.1.5 2008
  9.1.6 2009
  9.1.7 2010
  9.1.8 2011
  9.1.9 2012
  9.1.10 2013
  9.1.11 2014
  9.1.12 2015
  9.1.13 2016
  9.1.14 2017
 9.2 2018
 9.3 Presente: 2019
 9.4 Futuro

1. Introducci�n

1.1. TEX Live y la Colecci�n de TEX 

Este documento describe las principales caracter�sticas de la distribuci�n — TEX y los programas relacionados con el mismo, en los sistemas GNU/Linux, Unix, Mac OS X, y Windows.

Puedes adquirir TEX Live por descarga, o mediante el TEX Collection DVD, el cual es distribuido por los grupos de usuarios de TEX a todos sus miembros, o de cualquier otra manera. La secci�n 2.1 describe el contenido del DVD. Ambos TEX Live y el TEX Collection son posible gracias al esfuerzo por los grupos de usuarios de TEX. Este documento principalmente describe TEX Live.

TEX Live incluye ejecutables para TEX, LaTeX2e, ConTEXt, Metafont, MetaPost, BibTeX y muchos m�s programas; una extensa colecci�n de macros, fuentes, y documentaci�n; y tambi�n ayuda para la composici�n de documentos de imprenta, mediante varios scripts que se usan alrededor del mundo.

Para un sumario de los cambios m�s significativos en esta edici�n de TEX Live, vea el final de este documento, section 9 (p. 83).

1.2. Respaldo con el sistema operativo

TEX Live contiene los binarios para muchas de las plataformas, incluyendo a GNU/Linux, Mac OS X, y Cygwin. El c�digo original puede ser compilado en todas las plataformas para las cuales no se han prove�do los binarios.

En cuanto a Windows: Windows 7 y versiones m�s recientes son tambi�n respaldadas. Windows Vista puede a�n funcionar en la mayor�a de los casos, pero en cuanto a Windows XP y versiones anteriores a este, TEX Live ya no funcionar� m�s. No hay ejecutables especiales de 64-bit para Windows, pero los ejecutables de 32-bit deben funcionar sin problema alguno, en los sistemas de 64-bit.

Vea la secci�n 2.1 para soluciones alternativas, tanto para Windows como para Mac OS X.

1.3. Instalaci�n b�sica de TEX Live

Puedes instalar TEX Live mediante el DVD o por descarga en el Internet (http://tug.org/texlive/acquire.html). El instalador del net, es peque�o, y descarga todo sin mayores problemas.

El instalador del DVD te permite instalar a un disco local. No se puede ejecutar directamente TEX Live desde la TEX Collection DVD (o la imagen .iso), pero puedes preparar una instalaci�n, e.g, mediante el uso de un disco port�til de USB (vea la secci�n 4.2). La instalaci�n se detalla m�s tarde en las secciones (p. 12), pero aqu� hay un breve sumario:

1.4. Consideraciones de seguridad

Con lo mejor de nuestro conocimiento, la base de los programas que constituyen TEX como tal, es (y siempre han sido) extremadamente robusta. Sin embargo, los programas que han sido contribuidos a TEX Live quiz�s no est�n al mismo nivel, a pesar de sobresalientes esfuerzos. Y de m�s est� recalcar, que se debe tener precauci�n y cuidado, cuando se ejecutan aquellos programas originales no confiables.

Esta necesidad de cautela es especialmente urgente en Windows, debido entre tantos factores a que Windows encuentra los programas en el directorio presente, antes cualquier otro, sin tener en cuenta el search path, o la ruta de acceso que se haya establecido. Y esto trae consigo un sin n�mero de ataques. Y aunque hemos logrado cerrar muchos de estos huecos, indudablemente algunos de estos, a�n permanecen ah�, especialmente con programas de third-party, o tercera-persona. Por lo tanto, recomendamos que se revisen los ficheros sospechosos en el actual directorio, principalmente aquellos que son ejecutables (como los scripts y binarios). Normalmente, no deben estar presentes, ni tampoco se recrean mediante el simple procesamiento o compilaci�n de un documento.

Finalmente, TEX (y todos sus programas acompa�antes) pueden escribir archivos cuando se est�n procesando los documentos, una caracter�stica que puede ser abusada de varias maneras. A�n as�, procesar documentos desconocidos, en un nuevo subdirectorio, es lo m�s recomendable.

1.5. Consiguiendo ayuda

La comunidad de TEX es activa y amistosa, y las preguntas m�s complicadas, son respondidas. Sin embargo, el respaldo ofrecido es informal, debido a que el mismo es ofrecido por voluntarios y lectores casuales. De esta manera es importante que se familiarice con el formato antes de hacer una pregunta. (Si prefieres un respaldo garantizado y comercial, puedes abstenerte de TEX Live y comprar un sistema del vendedor; http://tug.org/interest.html#vendors tiene una lista.)

Aqu� est� una lista de recursos, aproximadamente en el orden, por el cual las usamos:

Comenzando
Si eres un principiante con TEX, la p�gina en el web http://tug.org/begin.html te ofrece en Ingl�s una introducci�n con el sistema.
TEX FAQ
El TEX FAQ es un compendio de preguntas y respuestas, tambi�n en Ingl�s, desde las m�s b�sicas, hasta las m�s arcanas. Y est� incluido en TEX Live en texmf-dist/doc/generic/FAQ-en/, y est� disponible en el Internet a trav�s de la p�gina en http://www.tex.ac.uk.faq. Por favor, vaya all� primero.
TEX Catalogue
Si est�s interesado en un espec�fico paquete para un proyecto, fuente, programa, etc., el Cat�logo de TEX ser�a el primer lugar donde encontrar�as esta informaci�n. Es una colecci�n inmensa de todo lo relacionado con TEX. Vea por ejemplo http://ctan.org/pkg/catalogue/.
TEX Recursos en el web
La p�gina en el web http://tug.org/interest.html tiene muchos enlaces relacionados con el sistema TEX, y en particular sobre muchos libros, manuales, gu�as y art�culos relacionados con este sistema.
Archivos de ayuda
Los principales foros de ayuda incluyen la comunidad de LATEX en http://latex-community.org el sitio de p&r http://tex.stackexchange.com, el newsgroup Usenet en news:comp.text.tex, la lista de correo [email protected], Otros archivos tienen preguntas y respuestas. como http://groups.google.com/groupcomp.text.tex/topics, al igual que http://tug.org/mail-archives/texhax. Estos �ltimos dos enlaces ofrecen un placentero mecanismo de b�squeda con lo que quieras averiguar. Tambi�n una b�squeda r�pida en el web, http://google.com no est� de m�s.
Preguntar
Si no puedes encontrar una respuesta, siempre puedes escribir a comp.text.tex a trav�s de Google o el lector de noticias, newsreader, o contactar mediante email a [email protected]. Pero antes de enviar algo, por favor de leer este FAQ, para maximizar los chances en encontrar una pr�ctica respuesta: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=askquestion. Tambi�n puede acceder la Comunidad LATEX en http://www.latex-community.org/ y el foro en http://www.latex-community.org/forum/, y TEX StackExchange en http://tex.stackexchange.com/.
TEX Live support
si deseas reportar errores, o tiene una sugerencia o comentario sobre la distribuci�n de TEX Live, la instalaci�n, o la documentaci�n del sistema, la lista de correo es [email protected]. Sin embargo, si la pregunta es acerca de un programa en particular incluido en TEX Live, por favor de escribirle al autor o mantenedor del programa en la lista de correo. Muchos de los programas incluyen una opci�n --help que muestra la direcci�n donde se reporta el error.

Por otra parte, siempre puede ayudar a otros que tengan preguntas. Tanto comp.text.tex como texhax est�n disponibles para todos. Usted puede formar parte del grupo, comenzar a leer muchas de las preguntas, y ayudar en lo que sea necesario.

2. Sumario de TEX Live

Esta secci�n describe los contenidos de TEX Live y de TEX Collection que es parte del mismo.

2.1. La Colecci�n de TEXTEX Live, proTEX, MacTEX

El TEX Collection DVD se compone de lo siguiente:

TEX Live
Un sistema completo de TEX para instalar en el disco. P�gina en el web: http://tug.org/texlive/.
MacTEX
para Mac OS X, que a�ade un instalador nativo de Mac OS X y otras aplicaciones relevantes de TEX Live. P�gina en el web en http://tug.org/mactex/.
proTEXt
Una mejor�a de la distribuci�n de MiKTEX para Windows, proTEXt a�ade unas extra herramientas para MiKTEX, y tambi�n simplifica la instalaci�n. Es completamente independiente de TEX Live, y tiene sus propias instrucciones para la instalaci�n. La p�gina en la web es en http://tug.org/protext/.
CTAN
Un panorama del repositorio de CTAN en (http://www.ctan.org/).

CTAN y protext no siguen las mismas condiciones de copia que TEX Live, as� que tenga cuidado con redistribuirlo o modificarlo.

2.2. Directorios en el alto nivel de TEX Live

Aqu� esta una breve lista y descripci�n de los directorios que est�n en el alto nivel de la instalaci�n de TEX Live.

bin

Los programas del sistema TEX, organizados seg�n la plataforma.

readme-*.dir

Esbozo r�pido y enlaces importantes para TEX Live, en varios idiomas, en ambos HTML y texto.

source

El c�digo de los programas incluidos, al igual que las distribuciones de TEX basadas en Web2C.

texmf-dist

El �rbol principal; ver tambi�n [TEXMFDIST] en las siguientes l�neas.

tlpkg

Scripts, programas y datos para administrar la instalaci�n, y respaldo especial para el sistema operativo Windows.

En adici�n a los directorios ya mencionados, los scripts de la instalaci�n, junto a los ficheros README y LEEME (en varios idiomas) se encuentran en el nivel m�s alto de la distribuci�n.

Para la documentaci�n, los importantes enlaces en el fichero doc.html en el alto nivel, pueden servir de ayuda. Y la documentaci�n para todo lo dem�s (paquetes, formatos, fuentes, manuales de los programas, documentaci�n a trav�s de man pages, y ficheros de Info) que se encuentran en texmf-dist/doc. Usted tambi�n puede usar el programa texdoc, para encontrar cualquier documentaci�n.

Esta documentaci�n TEX Live se encuentra en texmf-dist/doc/texlive, disponible en varios idiomas:

2.3. Resumen de los �rboles predefinidos de texmf

Esta secci�n enumera las variables predefinidas que especifican los �rboles de texmf en el sistema, al igual que su prop�sito, y tambi�n el dise�o de TEX Live. El comando tlmgr-conf muestra los valores de estas variables. As� usted puede aprender el proceso por el cual, estas variables aplican o se representan en los directorios de su instalaci�n.

Todos los �rboles, incluyendo los personales, deben guiarse por TEX Directory Structure, o la Estructura del Directorio de TEX (TDS, http://tug.org/tds), con la innumerable lista de subdirectorios, o de lo contrario, los ficheros no se encontrar�n. Vea la secci�n 3.4.6 (p. 45) donde se detalla m�s acerca de esto.

TEXMFDIST

El �rbol que contiene casi todos los archivos de la distribuci�n original–ficheros de configuraci�n, scripts, paquetes, fuentes, etc. (La excepci�n aqu�, son los ejecutables por-plataforma, los cuales est�n guardados en un directorio pariente bin/.)

TEXMFSYSVAR

El �rbol (nivel global) usado por texconfig-sys, updmap-sys, y fmtutil-sys, y tambi�n usado por tlmgr, para almacenar todo los datos del cache, que hayan sido causados por ficheros formateados, o de ficheros esquematizados, con mapas reasignados y regenerados.

TEXMFSYSCONFIG

El �rbol a nivel de sitio global, que es usado por las utilidades texmfconfig-sys, updmap-sys, y fmtutil-sys para guardar datos de configuraci�n que hayan sido modificados.

TEXMFLOCAL

El �rbol el cual es usado por administradores para instalaciones globales, o la adicional instalaci�n de macros actualizados, fuentes, etc.

TEXMFHOME

El �rbol el cual es usado por usuarios para sus propias instalaciones de adicionales fuentes, macros actualizados, etc. La expansi�n de esta variable, se ajusta din�micamente para cada usuario, en sus propios directorios.

TEXMFCONFIG

El �rbol (personal) usado por las utilidades texconfig, updmap, y tambi�n fmtutil, para guardar datos de configuraci�n que hayan sido modificados.

TEXMFVAR

El �rbol (personal) usado por texconfig, updmap y fmtutil para guardar todo los datos que hayan sido generados tanto por el cache de ficheros regenerados y mapas reasignados, como tambi�n de ficheros formateados.

TEXMFCACHE

El �rbol o �rboles usado por ConTEXt MkIV y LuaLATEX para almacenar los datos del cache; est�ndar es TEXMFSYSVAR, o (si esto no se permite escribirlo), TEXMFVAR.

El dise�o est�ndar, o predeterminado, es el siguiente:

ra�z del sistema
puede abarcar m�ltiples versiones de TEX Live. (/usr/local/texlive est�ndar en Unix):
2018

Una versi�n anterior.

2019

La versi�n actual

bin

 

i386-linux

GNU/Linux binarios

...

universal-darwin

Mac OS X binarios

win32

Windows binarios

texmf-dist  

TEXMFDIST and TEXMFMAIN

texmf-var   

TEXMFSYSVAR, TEXMFCACHE

texmf-config

TEXMFSYSCONFIG

texmf-local

TEXMFLOCAL, su uso es reservado de una versi�n a la otra.

directorio de casa del usuario
($HOME o el %USERPROFILE%)
.texlive2018

Datos privados generados de configuraci�n para la versi�n anterior.

.texlive2019

Datos privados generados de configuraci�n para la versi�n actual.

texmf-var   

TEXMFVAR, TEXMFCACHE

texmf-config

TEXMFCONFIG

texmf

TEXMFHOME macros personales, etc.

2.4. Extensiones para TEX

El TEX original de Knuth est� congelado, con ciertas reparaciones de errores, de vez en cuando. El TEX original est� presente en TEX Live como el programa tex, y permanecer� as� en el futuro. TEX Live tambi�n contiene varias versiones extendidas de TEX (conocidas tambi�n como los motores de TEX ):

e-TEX
a�ade un set de primitivos nuevos (relacionado con la expansi�n de macros, escaneo de caracteres, clases de marcas, otras caracter�sticas de depuraci�n que eliminan fallos, y otras m�s) y las extensiones de TEX--XE T para la compilaci�n bi-direccional de documentos de imprenta. En el modo est�ndar, e-TEX tiene 100% de compatibilidad con el TEX b�sico. Por favor, vea texmf-dist/doc/etex/base/etex_man.pdf.
pdfTEX
se edifica en las extensiones de e-TEX, a�adiendo respaldo para los resultados en PDF, al igual que en DVI. Tambi�n ofrece otras extensiones. Este es el programa que se invoca para la mayor�a de los formatos, e.g., etex, latex, pdflatex. La p�gina del web para accedir al mismo se encuentra en http://www.pdftex.org/. En el CD, el manual se encuentra en texmf-distn/doc/pdftex/manual/pdftex-a.pdf, al igual que en texmf-dist/doc/pdftex/manual/samplepdf/samplepdf.tex. Este �ltimo contiene muchos de los ejemplos para su aplicaci�n.
LuaTEX
es el sucesor designado de pdfTEX, y mayormente (pero no del todo) es compatible. Su prop�sito es como un superset de Aleph (ver m�s abajo, para tener una idea), aunque su compatibilidad t�cnica no es el objetivo. El int�rprete Lua (http://www.lua.org/) permite soluciones elegantes para muchos de los problemas de TEX. Cuando se le invoca como texlua, funciona como un int�rprete independiente de Lua, y como tal, es usado dentro de TEX Live. La p�gina de su sitio web se encuentra en http://www.luatex.org/, y el manual de referencia en texmf-dist/doc/luatex/base/luatexref-t.pdf.
XeTEX
a�ade respaldo para el ingreso de Unicode y OpenType, al igual que para las fuentes del sistema operativo. El mismo es implementado por librer�as the tercer-party. Vea http://tug.org/xetex.
Omega (Omega)
es basado en Unicode (caracteres de 16-bit), y de esta forma respalda el trabajo con casi todos los scripts, simult�neamente. Tambi�n respalda los llamados Procesos de Traducciones de Omega, o ‘Omega Translation Processes’(OTPs), que desempe�an transformaciones complejas en procesos de ingresos arbitrarios. Omega no est� m�s incluido en TEX Live como un programa separado; solamente Aleph es prove�do.
Aleph
combina las extensiones de ambos Omega e e-TEX. Vea texmf-dist/doc/aleph/base para m�s informaci�n.

2.5. Otros notables programas en TEX Live

Aqu� aparecen otros programas com�nmente usados en TEX Live:

bibtex, bibtex8

respaldo de bibliograf�a.

makeindex, xindy

respaldo de �ndices.

dvips

conversor DVI a PostScript.

xdvi

DVI presentador preliminar para el Sistema de X Window.

dvilj

DVI drive para la familia de HP LaserJet.

dviconcat, dviselect

cortar, copiar y pegar p�ginas de ficheros de DVI.

dvipdfmx

conversor DVI a PDF, una alternativa a pdfTEX (que ya se mencion�).

psselect, psnup,

Utilidades de PostScript.

pdfjam, pdfjoin,

Utilidades de PDF..

context, mtxrun

procesador de ConTEXt y PDF.

htlatex,

Conversor tex4ht: (LA )TEX a HTML (y XML).

3. Instalaci�n

3.1. Comenzando con el instalador

Para comenzar, consiga el TEX Collection DVD o descargue el instalador de net TEX Live, y localice el script instalador: install-tl para los sistemas Unix, o install-tl.bat para Windows. Por favor, vea http://tug.org/texlive/acquire.html para m�s informaci�n, y otros m�todos para conseguir el programa.

Instalador de net
Descargue de CTAN, bajo systems/texlive/tlnet; p�gina de web en http://mirror.ctan.org/systems/texlive/tlnet autom�ticamente lo dirigir� hacia el repositorio actualizado, m�s cercano. Usted puede descargar install-tl.zip, el cual puede ser usado bajo cualquier plataforma basada en Unix, o Windows, o como otra alternativa, puede hacerlo con install-unx.tar.gz para Unix, que es mucho m�s peque�o. Despu�s que lo hayas descomprimido, de su estado original, install-tl y install-tl.bat se encontrar�n en el subdirectorio install-tl.
Colecci�n de TEX en DVD:
vaya al subdirectorio del DVD en texlive. En Windows, el instalador normalmente arranca autom�ticamente cuando insertes el DVD. Puedes conseguir el DVD registr�ndote como miembro de cualquier Grupo de Usuarios de TEX (altamente recomendable, en http://tug.org/usergroups.html). Tambi�n lo puedes conseguir, compr�ndolo separado de http://tug.org/store, o puedes grabar tu propia copia de la imagen ISO que se provee. Despu�s de instalarlo de tu DVD o de la imagen ISO si deseas continuar con las actualizaciones del Internet, por favor vea 3.4.3.


foto

Figura 1: Primera fase del instalador de Windows .exe


El instalador como tal realiza lo mismo, sin importar el m�todo que se utilice. La diferencia m�s visible entre ellos, es que con el instalador del Net, usted termina con todos los paquetes que est�n disponibles, mientras que con el DVD o con la imagen de ISO, estos no proveen las actualizaciones m�s recientes de ellos.

Las siguientes secciones explican el comienzo del instalador con m�s detalles.

3.1.1. Unix

Debajo de este p�rrafo, el car�cter > denota el punto de la terminal o del int�rprete de l�nea de comando u �rdenes shell. El ingreso del usuario se encuentra en negritas. El script que lleva de nombre install-tl es un script de Perl. La manera m�s simple de arrancarlo en un sistema compatible con Unix, es de la siguiente manera:

> perl /ruta/hacia/install-tl

(O puedes invocar /ruta/hacia/installer/install-tl si permaneci� como ejecutable, o cd al directorio primero, etc.; no repetiremos todas las variaciones.) Posiblemente tuvieses que agrandar la ventana de la terminal, para que muestre el texto completo del instalador, en la pantalla. (Figura 2).

Para instalarlo en modo experto con Interfaz Gr�fica de Usuario GUI necesitar�s tener Tcl/Tk instalado. Dado esto, puedes ejecutar:

> perl install-tl -gui

El antiguo instalador mago wizard y las opciones perltk/expert est�n a�n disponibles. Estas opciones necesitar�n el m�dulo de Perl::TK que es compilado con respaldo de XFT, que es usualmente el caso con los sistemas de GNU/Linux, pero no as� con otros sistemas.

Para un listado completo de las varias opciones:

> perl install-tl -help

Precauci�n con los permisos en Unix: Tu umask en el momento de instalaci�n, ser� respetado por el instalador de TEX Live. De tal manera, si quieres que tu instalaci�n sea accesible por otros usuarios, aseg�rate que los settings o los ajustes, as� lo indiquen, por ejemplo, umask002. Para m�s informaci�n acerca de umask, consulte la documentaci�n de tu sistema.

Consideraciones especiales con Cygwin: A contrario de los sistemas compatibles con Unix, Cygwin, por norma o est�ndar, no incluye los programas pre-requeridos y necesitados por el instalador TEX Live. Vea la secci�n 3.1.4.

3.1.2. MacOSX

Como se mencion� en la secci�n 2.1, para el sistema operativo de Mac OS X existe una distribuci�n de TEX Live separada, y que fue preparada exclusivamente para este sistema, nombrada MacTEX (http://tug.org/mactex). Recomendamos que utilices este instalador nativo MacTEX en vez de TEX Live porque el instalador nativo hace algunos ajustes que son espec�ficos con el sistema operativo Mac OS X, y permite la alternaci�n entre varias distribuciones de TEX para este sistema. (MacTEX, Fink, MacPorts, …) mediante la estructura de datos de TEXDist.

MacTEX est� basado en TEX Live, y los �rboles y binarios de TEX son los mismos que este. Lo que hace, es a�adir unos ficheros extras que tienen documentaci�n y aplicaciones espec�ficas con el sistema operativo de Mac.

3.1.3. Windows

Si est�s usando el archivo descomprimido zip de descarga, o el instalador del DVD fall� en arrancar autom�ticamente, dele doble clic a install-tl-windows.bat. Y si necesitas m�s opciones a�n, e.g., selecci�n de colecciones de paquetes espec�ficos, en vez de abrir el anterior, ejecuta el install-tl-advanced.bat.

Tambi�n puedes arrancar el instalador, mediante el comando de la terminal. M�s abajo, el car�cter > denota el indicador del comando; mientras que el ingreso del comando por el usuario se denota con bold. Si est�s en el directorio del instalador, s�lo tienes que ejecutar:

> install-tl-windows

O tambi�n lo puedes invocar con una localizaci�n absoluta, tal como:

D:\texlive\install-tl-windows
para el TEX Collection DVD, suponiendo que el directorio D: es donde est� localizado el DVD o CD.

Figura 4 muestra la pantalla b�sica inicial del instalador GUI que es el est�ndar en Windows.

Para instalarlo mediante el modo de texto:

> install-tl-windows -no-gui

Para un listado completo de las varias opciones disponibles:

> install-tl-windows -help



Installing TeX Live 2019 from: ...
Platform: x86_64-linux => ’GNU/Linux on x86_64’
Distribution: inst (compressed)
Directory for temporary files: /tmp
...
 Detected platform: GNU/Linux on Intel x86_64

 <B> binary platforms: 1 out of 16

 <S> set installation scheme: scheme-full

 <C> customizing installation collections
     40 collections out of 41, disk space required: 5829 MB

 <D> directories:
   TEXDIR (the main TeX directory):
     /usr/local/texlive/2019
   ...

 <O> options:
   [ ] use letter size instead of A4 by default
   ...

 <V> set up for portable installation

Actions:
 <I> start installation to hard disk
 <P> save installation profile to ’texlive.profile’ and exit
 <H> help
 <Q> quit

Figura 2: Pantalla del instalador principal de texto (GNU/Linux)



foto

Figura 3: Pantalla del instalador b�sico (Windows); el bot�n Avanzado resultar� a algo similar como lo que se muestra en la figura 5



foto

Figura 4: Pantalla del instalador mago (Windows)



foto

Figura 5: Pantalla del Instalador Avanzado GUI (GNU/Linux)


3.1.4. Cygwin

Antes de comenzar la instalaci�n, ejecute setup.exe del programa de Cygwin, para instalar los paquetes perl y wget si no lo ha hecho. Se recomienda los siguientes paquetes:

3.1.5. El instalador de texto

Figura 2 muestra una pantalla con el modo principal de texto en Unix. El instalador de texto es el est�ndar en Unix.

Este es solamente un instalador a trav�s de la l�nea de comando; ni el indicador ni la selecci�n mediante el rat�n es posible. Por ejemplo, tampoco es posible tabular con el teclado, ni sombrear las cajas o las tablas que normalmente se har�a con el GUI. Solamente se permite teclear (con min�sculas) en la l�nea de comando, y presionar la tecla de Enter una vez terminado. La pantalla es reescrita y ajustada con el contenido apropiado.

La interfaz del instalador de texto tiene esta caracter�stica primitiva por una raz�n: est� dise�ado para ser ejecutado en varias plataformas, incluso bajo un sistema, con un m�nimo c�digo Perl.

3.1.6. El instalador gr�fico

El instalador gr�fico est�ndar comienza sencillamente y con unas cuantas opciones: vea la figura 4. Puede ser iniciado con:

> install-tl -gui

El bot�n Avanzado ofrece acceso a la mayor�a de las opciones del instalador de texto; vea la figura 5.

3.1.7. Los instaladores de legado

El modo experto y el modo mago de perltk/wizard est�n a�n disponibles para esos sistemas que tienen Perl/Tk instalado. Estos modos pueden ser especificados con argumentos opcionales -gui=perltk y -gui=wizard respectivamente.

3.2. Ejecutando el instalador

El instalador es expl�cito por dise�o, pero a continuaci�n hay unas notas acerca de sus opciones y sub-men�s.

3.2.1. Men� de sistemas binarios (Unix solamente)


Plataformas disponibles
========================================================
   a [ ] Cygwin en Intel x86 (i386-cygwin)
   b [ ] Cygwin en x86_64 (x86_64-cygwin)
   c [ ] MacOSX legacy (10.5-10.6) en Intel x86 (i386-darwin)
   d [ ] MacOSX legacy (10.5) en PowerPC (powerpc-darwin)
   e [ ] MacOSX current en x86_64 (x86_64-darwin)
   f [ ] MacOSX legacy (10.6-10.9) en x86_64 (x86_64-darwinlegacy)
   g [ ] FreeBSD en x86_64 (amd64-freebsd)
   h [ ] FreeBSD en Intel x86 (i386-freebsd)
   i [ ] GNU/Linux en ARM (armel-linux)
   j [ ] GNU/Linux en ARMhf (armhf-linux)
   k [ ] GNU/Linux en Intel x86 (i386-linux)
   l [ ] GNU/Linux en PowerPC (powerpc-linux)
   m [X] GNU/Linux en x86_64 (x86_64-linux)
   o [ ] NetBSD en x86_64 (amd64-netbsd)
   p [ ] NetBSD en Intel x86 (i386-netbsd)
   s [ ] Solaris en Intel x86 (i386-solaris)
   t [ ] Solaris en Sparc (sparc-solaris)
   u [ ] Solaris en x86_64 (x86_64-solaris)
   v [ ] Windows (win32)

Figura 6: Men� de los binarios


Figura 6 muestra el men� binario en el modo de texto. Por est�ndar, solamente los binarios de su plataforma actual ser�n instalados. Desde este men�, usted puede seleccionar la instalaci�n de los binarios para otras plataformas. Esto puede ser provechoso, si est�s compartiendo un �rbol de TEX a trav�s de un network de m�quinas heterog�neas, o tambi�n en aquellos sistemas que tienen dos o m�s sistemas operativos.

3.2.2. Seleccionar lo que va a ser instalado


Select scheme:
===============================================================================
 a [X] full scheme (everything)
 b [ ] medium scheme (small + more packages and languages)
 c [ ] small scheme (basic + xetex, metapost, a few languages)
 d [ ] basic scheme (plain and latex)
 e [ ] minimal scheme (plain only)
 f [ ] ConTeXt scheme
 g [ ] GUST TeX Live scheme
 h [ ] teTeX scheme (more than medium, but nowhere near full)
 i [ ] XML scheme
 j [ ] custom selection of collections

Figura 7: Men� del esquema


Figura 7 muestra el esquema del men� de TEX Live. Desde aqu�, puedes seleccionar un “esquema”, el cual es un conjunto de las colecciones de los paquetes. El esquema est�ndar full, instala todo lo que est� disponible. Esto es recomendable, pero tambi�n puedes escoger e instalar el esquema b�sico basic para aquellos sistemas peque�os, el esquema m�nimo minimal para los sistemas de evaluaci�n y pruebas, y mediano medium o el teTeX, que ofrece un set de paquetes con ambos prop�sitos de evaluaci�n al igual que b�sico. Tambi�n hay varios esquemas especializados y espec�ficos a regiones o pa�ses.


foto

Figura 8: Men� con las Colecciones disponibles


Se puede refinar la selecci�n del esquema con el men� ‘colecctions’ (figura 8, mostrado en el modo GUI para cambiar.)

Las colecciones son un nivel m�s detallado que los esquemas — en esencia, un esquema consiste de varias colecciones, lo que una colecci�n consiste en uno o m�s paquetes, y un paquete (el grupo del nivel m�s abajo en la estructura de TEX Live) contiene los archivos de macros de TEX, archivos de fuentes, y otros.

Si deseas m�s control sobre la colecci�n que el men� provee, puedes usar el programa TEX Live Manager (tlmgr) despu�s de la instalaci�n (vea la secci�n 5); usando este �ltimo, usted puede controlar la instalaci�n e informaci�n de los paquetes, al nivel donde estos se encuentren, en la estructura del sistema.

3.2.3. Directorios

El dise�o est�ndar est� descrito en la secci�n 2.3, p. 8. La localizaci�n est�ndar de TEXDIR es /usr/local/texlive/2019 en los sistemas Unix y %SystemDrive%\texlive\2019 en Windows. Acomod�ndolo de esta manera, usted tendr� instalaciones paralelas de TEX Live. Una para cada versi�n, y puede cambiar entre ambas, simplemente cambiando la ruta de b�squeda.

Esto puede ser sobrescrito mediante la especificaci�n de configuraciones de TEXDIR en el instalador. La raz�n principal en cambiarlo, es por ejemplo si usted no tiene los permisos necesarios para escribirlos en la localizaci�n est�ndar. No se tiene que ser el administrador del sistema, o la ‘ra�z’, para instalar TEX Live, pero hay que recalcar que s� tiene que tener acceso para escribirlo al directorio de destino.

Una alternativa razonable es un directorio local, o el directorio de la casa (home directory), especialmente si usted es el �nico usuario. Use ‘~’ para indicar esto, como por ejemplo ‘~/texlive/2018’.

Recomendamos incluir el a�o del calendario, en el nombre del susodicho directorio. De esa manera, puede tener varias versiones de TEX Live juntas en el sistema. Tambi�n puede tener un nombre con versi�n independiente, tal como /usr/local/texlive-cur, mediante un enlace simb�lico, el cual puede redirigir despu�s de haber evaluado la nueva versi�n de la instalaci�n.

El cambiar TEXDIR en el instalador, tambi�n cambiar� TEXMFLOCAL, TEXMFSYSVAR y TEXMFSYSCONFIG.

TEXMFHOME es la localizaci�n recomendable para los archivos personales de macros, o de paquetes. El valor est�ndar es ~/texmf (~/Library/texmf en las Macs). A diferencia con TEXDIR, aqu� una ~ es preservada en los reci�n escritos archivos de configuraci�n, debido a que se refiere al directorio local del usuario que opera TEX. Se expande a $HOME en Unix y %USERPROFILE% en Windows.

Nota especial redundante: TEXMFHOME, como todos los �rboles, tiene que ser organizado de acuerdo al TDS (Estructura del Directorio de TEX), o de lo contrario, los archivos no se encontrar�n.

TEXMFVAR es la localizaci�n para almacenar la mayor cantidad de cache, de los datos de ejecuci�n, espec�ficos a cada usuario. TEXMFCACHE es el nombre de la variable que es usada para ese prop�sito por LuaLATEX y ConTEXt MkIV (vea la secci�n 3.4.5,) p. 44); su valor pre-configurado es TEXMFSYSVAR, o (si no es permisible en los permisos de escritos), TEXMFVAR.

3.2.4. Opciones


Options setup:
===============================================================================
 <P> use letter size instead of A4 by default: [ ]
 <E> execution of restricted list of programs: [X]
 <F> create all format files:                  [X]
 <D> install font/macro doc tree:              [X]
 <S> install font/macro source tree:           [X]
 <L> create symlinks in standard directories:  [ ]
            binaries to:
            manpages to:
                info to:
 <Y> after installation, get package updates from CTAN: [X]

Figura 9: Men� con opciones disponibles (Unix)


Figura 9 muestra el men� de opciones bajo el modo de texto. M�s informaci�n de cada uno:

use letter size instead of A4 by default:
La selecci�n del papel est�ndar. Por supuesto, para documentos individuales, el tama�o del papel se puede, y debe ser especificado.
execution of restricted list of programs:
A partir de TEX Live 2010, la ejecuci�n de varios programas externos es permisible. La (breve) lista de los programas que son permitidos, se puede encontrar en el archivo texmf.cnf. Si necesita m�s detalles, vea las noticias del 2010 9.1.7.
create format files:
Aunque muchos archivos formateados, lleven tiempo no solo en generar, sino tambi�n en almacenar, es a�n recomendable que esta opci�n se mantenga chequeada, de lo contrario, estos archivos formateados se generar�an en el �rbol privado del usuario, as� como sea necesario. En esa localizaci�n, los mismos no ser�n actualizados autom�ticamente, si digamos, los binarios, o los patrones de las separaciones por gui�n, son actualizados, y por esa raz�n, usted puede terminar con archivos formateados incompatibles.
install font/macro  tree:
Omita descargar/instalar la documentaci�n y archivos originales, inclu�dos en la mayor�a de los paquetes. No es recomendable.
create symlinks in standard directories:
Esta opci�n (solamente en Unix) evita cambiar las variables del sistema. Sin esta opci�n, los directorios de TEX Live usualmente tienen que ser a�adidos a PATH, MANPATH, e INFOPATH. Necesitar�a los permisos para escribir en los directorios de destino. Es extremadamente aconsejable no sobrescribir un sistema de TEX en tu sistema, con esta opci�n. Es principalmente utilizado para acceder el sistema de TEX a trav�s de aquellos directorios, que son conocidos para los usuarios, tales como /usr/local/bin, que no contienen ning�n archivo de TEX.
after installation  CTAN:
Cuando est� instalando de DVD, esta opci�n est� autorizada por est�ndar, debido a que usualmente, uno actualizar�a los subsiguientes paquetes, mediante las actualizaciones de CTAN que ocurren durante el a�o. La �nica raz�n para no autorizarlo, es si usted instala solamente un subset del DVD y planea en resumir la instalaci�n despu�s. De cualquier manera, tanto el repositorio de paquetes del instalador, al igual que las actualizaciones despu�s de instalaci�n, pueden ser fijadas, establecidas, tanto como sea necesario; ver la secci�n 3.3.1, y la secci�n 3.4.3 .para m�s detalles.

Cuando todas las preferencias personalizadas y configuraciones, hayan sido especificadas, usted puede ingresar la ‘I’, para comenzar el proceso de instalaci�n. Cuando esto finalice, vaya a la secci�n 3.4 para leer qu� m�s se necesitar�a hacer.

3.3. Opciones con la L�nea de Comando install-tl

Ingrese

> install-tl -help
para una lista de opciones de la l�nea de comandos. As� sea - o -- pueden ser usados para los nombres de las opciones. Los siguientes opciones, son los m�s comunes:

-gui

Si es posible, use el instalador del GUI. Esto requiere el m�dulo de Tcl/Tk versi�n 8.5 o m�s reciente. Este es el caso en Mac OS X y con TEX Live que se distribuye en Windows. Las opciones de legado -gui=perltk y -gui=wizard est�n a�n disponibles y las cuales requieren el modo de Perl/Tk. Puede ir a (http://tug.org/texlive/distro.html#perltk), compilado con el respaldo de XFT; si Perl/Tk no est� disponible, la instalaci�n contin�a en el modo de texto.

-no-gui

Obligue el instalador de texto, incluso bajo Windows.

-lang LL

Especifique el interfaz del idioma del instalador, mediante un c�digo est�ndar (usualmente dos-letras). El instalador determina autom�ticamente el idioma correcto, pero si falla, o si el idioma seleccionado no est� disponible, se utilizar� el ingl�s como reemplazo. Ingrese install-tl --help para ver la lista de idiomas disponibles.

-portable

Instale para uso port�til, e.g., una tarjeta flash drive USB. Tambi�n seleccionable, a trav�s del instalador con el comando V, y desde el instalador gr�fico de GUI. Vea la secci�n 4.2.

-profile file

Cargue el perfil de instalaci�n file, y haga la instalaci�n sin interacci�n del usuario. El instalador siempre escribe un archivo texlive-profile al subdirectorio tlpkg de su instalaci�n. Ese archivo, puede ser dado como un argumento, para replicar la misma y exacta instalaci�n en un sistema diferente. Alternativamente, usted puede usar un perfil personalizado, que es f�cilmente creado, comenzando con uno que haya sido generado, y cambiar los valores, o tambi�n de un archivo vac�o, el cual tomar�a todos los valores est�ndares.

-repository url-or-directory

Especifique el repositorio de paquetes de donde instalarlo; vea lo siguiente.

-in-place

(Documentado solamente para concluir: No use esto, a menos que sepa lo que est� haciendo.) Si ya tiene un rsync, svn, o otra copia de TEX Live (vea http://tug.org/texlive/acquire-mirror.html) entonces esta opci�n implementar� lo que tiene, tal y como es, y har� solamente la necesaria post-instalaci�n. Se le advierte que el archivo tlpkg/texlive.tlpdb puede ser sobrescrito; guardarlo es su responsabilidad. No se olvide, que la eliminaci�n de paquetes, tiene que hacerse manualmente. Esta opci�n no puede ser intercambiada mediante el interfaz del instalador.

3.3.1. La opci�n -repository

El repositorio est�ndar de la red, es un espejo de CTAN, escogido autom�ticamente por http://mirror.ctan.org.

Si deseas sobrescribir eso, el valor de la localizaci�n, puede ser un url comenzando con ftp:, http:, o file:/, o la ruta del directorio. (Cuando se especifica un http: o ftp: cualquier retazo de caracteres como ‘/’ y/o retazos de componentes como ‘/tlpkg’ son ignorados.)

Por ejemplo, usted puede escoger un espejo en particular de CTAN con algo como: http://ctan.example.org/tex-archive/systems/texlive/tlnet/, sustituyendo un servidor del network, con el nivel alto de la ruta de CTAN por ctan.example.org/tex-archive. La lista de espejos de CTAN es mantenida en http://ctan.org/mirrors.

Si el argumento es local (as� sea una ruta, o un file:/ url), los archivos comprimidos en el subdirectorio archive de la ruta del directorio, son entonces los que son as� utilizados (incluso cuando los archivos descomprimidos est�n disponibles tambi�n).

3.4. Acciones de post-instalaci�n

Alguna post-instalaci�n puede ser requerida.

3.4.1. Las variables del sistema en Unix

Si elegiste crear enlaces simb�licos o symlinks en los directorios est�ndar (descrito en la secci�n 3.2.4), no hay necesidad por lo tanto de editar las variables. De otra manera, en los sistemas de Unix, el directorio de los binarios de tu plataforma tienen que ser a�adido a la ruta de acceso, o el search path. (En Windows, el instalador se ocupa de esto.)

Cada plataforma respaldada tiene su propio subdirectorio bajo TEXDIR/bin. Vea la figura 6 para la lista de subdirectorios y su correspondiente plataforma.

Opcionalmente, si quieres que las herramientas del sistema lo encuentren, tambi�n puedes a�adir la documentaci�n man y los directorios Info, a su respectiva ruta de acceso. Las p�ginas man pudiesen ser encontradas manualmente despu�s de la adici�n a PATH.

Para las terminales compatibles de Bourne, como la bash, y usando un Intel x86 GNU/Linux y un directorio est�ndar como ejemplo, el archivo que podr�a ser editado es $HOME/.profile (o cualquier otro archivo), especificado por .profile y las l�neas que consiguientemente se a�adir�an, ser�an:

PATH=/usr/local/texlive/2019/bin/i386-linux:$PATH; export PATH
MANPATH=/usr/local/texlive/2019/texmf-dist/doc/man:$MANPATH; export MANPATH
INFOPATH=/usr/local/texlive/2019/texmf-dist/doc/info:$INFOPATH; export INFOPATH

Para csh o tcsh, el archivo para editar es t�picamente $HOME/.cshrc, y las l�neas que se tuviesen que a�adir, ser�an:

setenv PATH /usr/local/texlive/2019/bin/i386-linux:$PATH
setenv MANPATH /usr/local/texlive/2019/texmf-dist/doc/man:$MANPATH ; export MANPATH
setenv INFOPATH /usr/local/texlive/2019/texmf-dist/doc/info:$INFOPATH ; export INFOPATH

Si ya tienes los ajustes necesarios en los archivos “dot”, naturalmente los directorios de TEX Live deben ser integrados apropiadamente.

3.4.2. Variables del sistema: configuraci�n global

Si quieres hacer cambios globales, o para un usuario reci�n a�adido, ser� bajo tu propia responsabilidad; simplemente hay mucha variaci�n entre los sistemas, y c�mo y d�nde ser�an las configuraciones.

Nuestras dos recomendaciones son:

1) quiz�s chequea un file /etc/manpath.config y, si est� presente, a�ade l�neas como:

MANPATH_MAP /usr/local/texlive/2019/bin/i386-linux \
            /usr/local/texlive/2019/texmf-dist/doc/man

Y 2) chequea un file /etc/environment, el cual puede definir la ruta de acceso y otras variables del sistema.

En cada directorio binario (Unix), tambi�n creamos un enlace simb�lico nombrado man, al directorio texmf-dist/doc/man. Algunos programas man, tales como el est�ndar Mac OS X man, lo encontrar�n autom�ticamente, evitando la necesidad de una configuraci�n adicional para la p�gina del programa man.

3.4.3. Actualizaciones del Internet despu�s de instalaci�n

Si instalastes TEX Live de un DVD y despu�s quieres obtener actualizaciones a trav�s del Internet, necesitas ejecutar este comando—despu�s que hayas actualizado la ruta de b�squeda (como se describe en la secci�n anterior):

> tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet

Esto le dice a tlmgr, que utilice el espejo de CTAN m�s cercano, para futuras actualizaciones.

Este es el est�ndar cuando se instala de un DVD con la opci�n descrita en la secci�n 3.2.4

Si hay problemas con la selecci�n autom�tica de espejos, puedes especificar un espejo particular de CTAN, de la lista en http://ctan.org/mirrors. Usa la ruta exacta al subdirectorio tlnet en ese espejo, como se mostr� anteriormente.

3.4.4. Configuraci�n de la fuente para XeTEX y LuaTEX

XeTEX y LuaTEX pueden usar cualquier fuente instalada en el sistema, no solo aquellas que est�n instaladas en los �rboles TEX. Esto lo hacen relacionadas entre s�, pero no mediante m�todos id�nticos.

En Windows, las fuentes incluidas con TEX Live est�n disponibles autom�ticamente en XeTEX a trav�s del nombre de la fuente. En el sistema operativo Mac OS X, el respaldo para la b�squeda de las fuentes, requiere pasos adicionales; por favor consulte las p�ginas en el web de MacTEX para m�s detalles acerca de esto. Para otros sistemas operativos basados en Unix, el procedimiento para encontrar estas fuentes es de la siguiente manera.

Cuando el paquete xetex es instalado (as� sea durante la instalaci�n inicial o despu�s), el archivo necesario para la configuraci�n es creado en: TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf.

Para configurar y fijar las fuentes de TEX Live para el uso global del sistema (asumiendo que usted tenga privilegios), es de la siguiente manera:

  1. Copia el archivo texlive-fontconfig.conf a /etc/fonts/conf.d/09-texlive.conf.
  2. Ejecuta fc-cache -fsv.

Si no tienes suficientes privilegios con las indicaciones anteriores, o si quieres que las fuentes est�n disponibles solamente para un usuario, puedes hacer lo siguiente:

  1. Copia el archivo texlive-fontconfig.conf a ~/.fonts.conf, donde ~ es el directorio de la casa.
  2. Ejecuta fc-cache -fv.

Puedes ingresar fc-list para ver los nombres de las fuentes del sistema. La incantaci�n fc-list: family style file spacing (todos los argumentos son cadenas literales) muestra alguna informaci�n.

3.4.5. ConTEXt Mark IV

Ambos el ‘antiguo’ ConTEXt (Mark II) y el ‘nuevo’ ConTEXt (Mark IV) deben de operar sin problemas despu�s de la instalaci�n de TEX Live, y no requieren atenci�n especial, mientras que uno utilice tlmgr para las actualizaciones.

Sin embargo, debido a que ConTEXt MkIV no hace uso de la librer�a kpathsea, alguna que otra configuraci�n ser� requerida, como por ejemplo cuando se instalan nuevos archivos manualmente (sin el uso de tlmgr). Despu�s de tal instalaci�n, cada usuario de MkIV debe ejecutar:

context --generate

para actualizar la memoria del cache del disco. Los archivos resultantes son por consiguiente guardados bajo TEXMFCACHE cuyo valor est�ndar en TEX Live es TEXMSYSVAR;TEXMFVAR.

ConTEXt MkIV leer� todas las rutas mencionadas en TEXMFCACHE, y escribir� a la primera ruta que sea grabable. Mientras esto se lee, la �ltima ruta que corresponda, tomar� precedencia, en el caso de memoria duplicada del cache de datos.

Para m�s informaci�n, vea http://wiki.contextgarden.net/Running_Mark_IV.

3.4.6. Integrando macros locales y personales

Esto ya est� impl�citamente mencionado en la secci�n 2.3: TEXMFLOCAL (por est�ndar, /usr/local/texlive/texmf-local o en %SystemDrive%\texlive\texmf-local en Windows) est� dirigido hacia las fuentes locales y los macros a nivel global del sistema; y TEXMFHOME (est�ndar, $HOME/texmf o %USERPROFILE%\texmf), es para las fuentes personales y macros.

Estos directorios est�n dise�ados a permanecer de una versi�n a otra, mientras que su contenido sea visto autom�ticamente por cada nueva versi�n de TEX Live. De esta manera, lo mejor es no cambiar la definici�n de TEXMFLOCAL que difiera mucho del principal directorio de TEX Live, o de lo contrario necesitar�a cambiar manualmente las versiones futuras.

Para ambos �rboles, los archivos deben ponerse en los subdirectorios de la apropiada Estructura del Directorio de TEX (TDS); vea http://tug.org/tds o consulte texmf-dist/web2c/texmf.cnf. Por ejemplo, un archivo de una clase de LATEX o el paquete debe ser puesto en TEXMFLOCAL/tex/latex o TEXMFHOME/tex/latex, o en un subdirectorio de este.

TEXMFLOCAL requiere una base de datos actualizada, o los archivos no se encontrar�n. Puedes actualizarla con el comando mktexlsr o usa el bot�n ‘Reinit file database’ en el tabulador de la configuraci�n del GUI TEX Live Manager.

Por norma o est�ndar, como se muestra, cada una de estas variables est� definida en un s�lo directorio. Esto no es un requisito que es forzado y tomado a la ligera. Si necesitas alternar entre diferentes versiones o paquetes grandes, puedes por ejemplo, mantener m�ltiples �rboles para tu propio objetivo. Esto se logra, configurando TEXMFHOME a la lista de directorios, encerrados entre llaves, y separados por comas.

TEXMFHOME = {/my/dir1,/mydir2,/a/third/dir}

Secci�n 7.1.5 describe a�n m�s la expansi�n de llaves.

3.4.7. Integrando fuentes de tercera persona

Desafortunadamente, esto es un t�pico un poco complicado. Es mejor no tomarlo en cuenta, a menos que desees profundizar en todos los detalles acerca de la instalaci�n de TEX. Muchas fuentes ya est�n incluidas en TEX Live, as� que �chale un vistazo, para asegurarte que la fuente no se encuentre ah�.

Una alternativa es usar XeTEX o LuaTEX (vea la secci�n 2.4), el cual te permite tener acceso a las fuentes que est�n incluidas con el sistema operativo, sin ninguna instalaci�n de TEX.

Si necesitas hacer esto, vea http://tug.org/fonts/fontinstall.html con nuestro mejor esfuerzo en describir el procedimiento.

3.4.8. Evaluando la instalaci�n

Despu�s de instalar TEX Live, naturalmente quieres evaluarlo, y as� comenzar a crear bellos documentos y/o fuentes.

Una cosa que inmediatamente puedes estar buscando es un programa que te permita editar los archivos. TEX Live instala TEXWorks (http://tug.org/texworks) en Windows, y MacTEX instala TeXShop (http://pages.uoregon.edu/koch/texshop). En otros sistemas de Unix, es tu decisi�n escoger un editor. Por supuesto que hay muchas opciones disponibles, algunas de las cuales aparecen en la pr�xima secci�n; vea tambi�n http://tug.org/interest.html#editors. Pero en sentido general, cualquier editor de texto funcionar�.

El resto de esta secci�n te ofrece algunos procedimientos b�sicos para evaluar que el nuevo sistema est� operando correctamente. En este manual, ofrecemos comandos basados en Unix; bajo Mac OS X y Windows, est�s m�s propenso en ejecutar las pruebas a trav�s de una interfaz gr�fica, pero el proceso es en s� el mismo.

  1. Aseg�rate de ejecutar el programa tex antes que todo:

    > tex --version
    TeX 3.14159265 (TeX Live ...)
    Copyright ... D.E. Knuth.
    ...
    Si esto resulta en ‘command not found’, en vez de aparecer la versi�n y la informaci�n de derechos de copia, o si te aparece una versi�n anterior, lo m�s probable es que no tienes el correcto subdirectorio bin en la ruta PATH. Vea la informaci�n acerca de la configuraci�n del programa en p. 43.
  2. Procesar un archivo b�sico de LATEX:

    > latex sample2e.tex
    This is pdfTeX 3.14 ...
    ...
    Output written on sample2e.dvi (3 pages, 7484 bytes).
    Transcript written on sample2e.log

    Si lo anterior, falla en encontrar sample2e.tex u otro archivo, lo m�s probable en este caso es una interferencia con las variables o con los archivos de configuraci�n de una versi�n anterior; recomendamos primero antes que todo, remover cualquier variable que est� relacionada con TEX. (Para un an�lisis m�s profundo, puedes preguntarle a TEX que reporte exactamente lo que est� buscando, y encontrando; vea “Acciones de depuraci�n” en la p�gina 7.2.4.)

  3. Vista previa del resultado:

    > xdvi sample2e.dvi    # Unix
    > dviout sample2e.dvi  # Windows
    Debes ver una ventana nueva con un documento que explica alguna informaci�n b�sica acerca de LATEX. (Vale la pena leerlo, por cierto, si eres un principiante con TEX.) Tienes que estar bajo el sistema de X para que el xdvi funcione; si no lo est�s, o si la variable del sistema DISPLAY est� configurada incorrectamente, obtendr� el error ‘Can’t open display’.
  4. Crea un archivo PostScript para imprimir o mostrar en la pantalla:

    > dvips sample2e.dvi -o sample2e.ps
  5. Crea un archivo PDF en vez de DVI; esto procesa el archivo .tex y escribe el PDF directamente:

    > pdflatex sample2e.tex
  6. Vista previa del resultado del archivo PDF:

    > gv sample2e.pdf
    o:
    > xpdf sample2e.pdf
    Ninguno de estos, ni gv ni xpdf est�n incluidos en TEX Live, as� que tuvieses que instalarlos por separados. Vea http://www.gnu.orgr/software/gv y http://www.foolabs.com/xpdf, respectivamente. Tambi�n hay muchos programas que abren los archivos PDF. Para Windows, recomendamos Sumatra PDF (http://blog.kowalczyk.info/software/sumatrapdf).
  7. Archivos est�ndar de evaluaci�n que puede considerar �tiles adem�s de sample2e.tex:
    small2e.tex

    Un documento m�s simple que sample2e.tex, para reducir el tama�o del archivo si tienes problemas.

    testpage.tex

    Eval�a si tu imprenta tiene muchos valores fuera del margen.

    nfssfont.tex

    Para imprimir tablas con fuentes y pruebas.

    testfont.tex

    Tambi�n para cuadros de fuentes, pero usando esta vez plain TEX.

    story.tex

    El m�s can�nico archivo de prueba para plain TEX, o TEX b�sico.

  8. Si instalaste el paquete xetex, puedes evaluar el acceso a las fuentes del sistema de la siguiente manera:

    > xetex-opentype-info.tex
    This is XeTeX, Version 3.14
    ...
    Output written on opentype-info.pdf (1 page).
    Transcript written on opentype-info.log.

    Si te aparece un mensaje de error que dice “Invalid fontname ‘Latin Modern Roman/ICU’…”, entonces necesitas configurar tu sistema, de tal manera que las fuentes que est�n incluidas en TEX Live puedan ser encontradas. Vea Secci�n 3.4.4.

3.5. Enlaces para programas adicionales de descarga

Si eres principiante con TEX, o necesitas ayuda preparando documentos en TEX o LATEX, por favor visita http://tug.org/begin.html para algunos recursos introductorios.

Enlaces para algunas herramientas que puedes considerar en instalar:

Ghostscript
http://www.cs.wisc.edu/~ghost/
Perl
http://www.perl.org/ con paquetes suplementarios de CPAN, http://www.cpan.org/
ImageMagick
http://www.imagemagick.com, para procesamiento y conversi�n de gr�ficas.
NetPBM
http://netpbm.sourceforge.net/, tambi�n para gr�ficas.
Editores de texto orientados para TEX
Hay una amplia selecci�n, y es cuesti�n de gusto. Aqu� hay una selecci�n en orden alfab�tico (unos cuantos que aparecen aqu� son para Windows solamente).

Para una lista m�s extensa de paquetes y programas, vea http://tug.org/interest.html

4. Instalaciones especializadas

Las secciones previas describen el proceso b�sico de instalaci�n. Aqu� veremos algunos casos que son especializados.

4.1. Instalaci�n con varios usuarios (o m�ltiples ordenadores)

TEX Live ha sido dise�ado para ser compartido entre varios usuarios en un sistema, y/o entre diferentes sistemas en una red. Con una est�ndar organizaci�n del directorio, ninguna ruta forzada es configurada: la localizaci�n de los archivos que los programas de TEX Live necesitan, pueden ser encontrados relativos con estos programas. Puedes ver esto en el archivo principal de configuraci�n: $TEXMFDIST/web2c/texmf.cnf, que contiene l�neas tales como:

TEXMFROOT = $SELFAUTOPARENT
...
TEXMFDIST = $TEXMFROOT/texmf-dist
...
TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local

Esto quiere decir, que a�adiendo un directorio para los ejecutables de TEX Live en la ruta de acceso de estos, es m�s que suficiente para tener una configuraci�n operable.

De la misma manera, puedes instalar TEX Live localmente, y luego mover, traspasar toda la jerarqu�a, a una localizaci�n en la red.

Para Windows, TEX Live incluye un programa lanzador tlaunch para la instalaci�n.

La ventana principal de este, contiene diferentes funciones en el men� y botones para varios programas relacionados con TEX y tambi�n con documentaci�n. Todo esto se puede personificar a trav�s de un fichero ini.

Durante el inicio del program, este lanzador modifica la ruta de acceso para TEX Live y crea algunas asociaciones de los ficheros/archivos. Es decir, replica lo que usualmente transcurre despu�s de la post-instalaci�n pero solamente para el usuario actual del sistema. De tal manera, aquellas computadoras u ordenadores conectadas en la misma red local, pueden acceder TEX Live a trav�s de enlaces r�pidos de este lanzador tlaunch.

Vea el manual completo de tlaunch (texdoc tlaunch, o visitando https://ctan.org/pkg/tlaunch).

4.2. Instalaciones portables (USB)

La opci�n -portable del instalador (o el comando V en el instalador de texto, o la correspondiente opci�n en el GUI) crea una instalaci�n completamente independiente bajo una ra�z com�n, y renuncia a cualquier integraci�n con el sistema. Puedes crear una instalaci�n directamente en un lector de USB, o copiarlo despu�s a la memoria del USB.

Para ejecutar TEX con esta instalaci�n, necesitas a�adir el apropiado directorio del binario, a la ruta de acceso, durante la sesi�n de la terminal, como es usual. En Windows, puedes darle dos veces a tl-tray-menu en la ra�z de la instalaci�n para escoger entre varias opciones, como se muestra en esta captura de pantalla:

foto

La funci�n de ‘More…’ explica como usted puede personalizar este men�.

5. tlmgr: Administrando tu instalaci�n


foto

Figura 10: tlshell GUI, mostrando las acciones del Men� (Mac OS X)



foto

Figura 11: tlcockpit Interfaz Gr�fica del Usuario (GUI) para tlmgr



foto

Figura 12: tlmgr en modo GUI: p�gina principal, despu�s de ‘cargarse’.


TEX Live incluye un programa nombrado tlmgr para administrar TEX Live despu�s de la instalaci�n inicial. Sus capacidades incluye:

La funcionalidad de tlmgr’s completamente abarca el programa texconfig. Por lo tanto distribuiremos y mantendremos texconfig para aquellos que est�n acostumbrados a su interfaz, pero hoy en d�a recomendamos usar tlmgr.

5.1. tlmgr Modo GUI

TEX Live contiene varias Interfaces Gr�ficas de Usuario GUI para el programa tlmgr. Figura 10 muestra tlshell, el cual es escrito en Tcl/Tk y trabaja inmediatamente tanto en Windows como en Mac OS X. Figura 11 muestra tlcockpit, el cual requiere Java con una versi�n por lo menos 8, o m�s alta, y tambi�n JavaFX. Ambos son programas separados.

tlmgr puede ser arrancado en modo GUI (figura 12) con

> tlmgr -gui

Esta extensi�n requiere de la Interfaz Gr�fica GUI de Perl/Tk, un m�dulo el cual ya no est� incluido en la distribuci�n TEX Live basada en Perl para Windows.

5.2. Ejemplos de invocaciones en la l�nea de comando de tlmgr

.

Despu�s de la instalaci�n inicial, puedes actualizar el sistema a las �ltimas versiones disponibles con:

> tlmgr update -all
Si esto te pone nervioso, primero trata

> tlmgr update -all -dry-run
o (menos verboso):

> tlmgr update -list

Este ejemplo m�s complejo, a�ade una colecci�n, para el motor XeTEX, desde un directorio local:

> tlmgr -repository /local/mirror/tlnet install collection-xetex
Genera el siguiente resultado (abreviado):
install: collection-xetex
install: arabxetex
...
install: xetex
install: xetexconfig
install: xetex.i386-linux
running post install action for xetex
install: xetex-def
...
running mktexlsr
mktexlsr: Updating /usr/local/texlive/2019/texmf-dist/ls-R...
...
running fmtutil-sys --missing
...
Transcript written on xelatex.log.
fmtutil: /usr/local/texlive/2019/texmf-var/web2c/xetex/xelatex.fmt installed.

Como puedes ver, tlmgr instala dependencias, y se ocupa de cualquier acci�n necesaria post-instalaci�n, incluyendo la actualizaci�n de la base de datos de los nombres de los archivos, y (re)generando formatos. Arriba, generamos nuevos formatos para XeTEX.

Para describir un paquete (o colecci�n o esquema):

> tlmgr show collection-latexextra
el cual produce resultados de la siguiente manera:
package:    collection-latexextra
category:   Collection
shortdesc:  LaTeX supplementary packages
longdesc:   A very large collection of add-on packages for LaTeX.
installed:  Yes
revision:   46963
sizes:      657941k

Por �ltimo, y m�s importante, la documentaci�n completa se ve en http://tug.org/texlive/tlmgr.html, o:

> tlmgr -help

6. Notas sobre Windows

6.1. Caracter�sticas espec�ficas de Windows

Bajo Windows, el instalador hace varias cosas extra:

Men�s y acceso r�pido.
Un nuevo submen� del men� de Start es instalado, el cual contiene funciones para algunas programas del GUI (tlmgr, texdoctk, el PS_View (psv) pre-visualizador de PostScript) y alguna documentaci�n.
Associaci�n de archivos.
Si est� activado, le permitir�n a programas como TeXworks, Dviout, y PS_view en convertirse en la norma para sus respectivos tipos de archivos, o tener una funci�n de doble clic en el men� de ‘Open with’, para esos tipos de archivos.
Conversor de bitmap a eps.
Varios formatos de bitmap tienen una funci�n bitmap2eps en sus ‘Open with’ del men� accedido mediante el doble clic. Bitmap2eps es un programa simple el cual permite que sam2p o bmeps hagan el trabajo.
Ajuste autom�tico de acceso a la ruta.
No requiere procedimientos manuales de configuraci�n.
Desinstalador.
El instalador crea una funci�n debajo de ‘A�adir/Remover Programas’ (‘Add/Remove Programs’) para TEX Live. El tabulador ‘uninstall’ del GUI de TEX Live Manager, se encarga de esto. Para la instalaci�n con un usuario solamente, el instalador tambi�n crea un ingreso de desinstalaci�n, que se encuentra bajo el men� de Start o Comienzo.
Write-protect
Para una instalaci�n con privilegios administrativos, los directorios de TEX Live son write-protected, o protegidos-contra-escritura, siempre y cuando TEX Live haya sido instalado en un disco que no sea removible y formateado bajo el sistema de partici�n de NTFS.

6.2. Software adicional incluido en Windows

Para finalizar, una instalaci�n de TEX Live necesita paquetes de ayuda, los cuales no son com�nmente encontrados en ordenador de Windows. Por lo tanto TEX Live provee las piezas perdidas:

Perl y Ghostscript
Por la importancia de Perl y Ghostscript, TEX Live incluye copias ‘escondidas’, de estos programas. Hay programas de TEX Live que necesitan saber donde encontrarlos, pero no enga�an su presencia, a trav�s de variables del sistema, o las preferencias del registro. En s�, no son instalaciones a mayor escala, y no deben interferir con instalaciones de Perl o Ghostscript.
PS_View.
Tambi�n instalado est� PS_View, y el pre-visualizador de PostScript a PDF; vea la imagen 13


foto
Figura 13: PS_View: �altos aumentos disponibles!


dviout.
Tambi�n est� instalado dviout, un visualizador de DVI. Al comienzo, cuando pre-visualices archivos con dviout, crear� fuentes, porque las fuentes del sistema no fueron instaladas. Despu�s de esto, habr�s creado la mayor�a de las fuentes que uses, y raramente ver�s la ventana de creaci�n de fuentes nuevamente. Para m�s informaci�n acerca de esto (recomendable) puede encontrarse en la ayuda en l�nea.
TEXworks.
TEXworks es un editor de texto, dise�ado para TEX, y con un visualizador integrado de PDF.
Herramientas de l�nea de Comando.
Un n�mero de puertos en Windows, de programas basados en el int�rprete de la l�nea de comando de Unix, son instalados tambi�n con los binarios de TEX Live. Estos incluye gzip, unzip, y las utilidades de del conjunto de xpdf (pdfinfo, pdffonts, …). El visualizador xpdf no est� disponible para Windows. Una alternativa es el visualizador Sumatra PDF, disponible de https://sumatrapdfreader.org/
fc-list, fc-cache,
Las herramientas de la librer�a de fontconfig, le permite a XeTEX a manipular fuentes del sistema en Windows. Usted puede usar fc-list para determinar los nombres de las fuentes que pasan con el extendido comando \font. Y si es necesario, ejecute fc-cache primero para actualizar la informaci�n de la fuente.

6.3. El Perfil del Usuario es Casa

Las partes hom�logas en Windows, del directorio de la casa en Unix, es el directorio %USERPROFILE. Bajo Windows XP, esto es usualmente C:\Documents and Settings\<username>, y bajo Windows Vista y versiones m�s recientes, es C:\Users\<username>. En el archivo texmf.cnf, y Kpathsea en general, ~ expandir� apropiadamente en ambos Windows y Unix.

6.4. El registro de Windows

Windows almacena casi todos los datos de configuraci�n en su registro. El registro contiene un set de claves organizadas en jerarqu�a, con claves de la ra�z del sistema. Las m�s importantes para los programas de instalaci�n, son HKEY_CURRENT_USER y HKEY_LOCAL_MACHINE, que abreviando ser�an la HKCU y HKLM. La parte HKCU del registro, est� en el directorio de la casa del usuario (vea la secci�n 6.3). HKLM est� normalmente en un subdirectorio del directorio de Windows.

En algunos casos, la informaci�n puede ser obtenida a trav�s de variables del sistema, pero otras informaciones, como la localizaci�n de accesos directos, es necesario consultar el registro. Tambi�n la fijaci�n permanente de variables del sistema, requieren acceso al registro.

6.5. Permisos en Windows

En versiones m�s recientes de Windows, una distinci�n es hecha, entre usuarios regulares y administradores, y son estos �ltimos los que tienen acceso sin permisos, al sistema operativo. Por lo tanto, hemos hecho un esfuerzo, en hacer la instalaci�n de TEX Live permisible, sin privilegios administrativos.

Si el instalador se comienza, con permisos administrativos, hay una opci�n que permite seleccionar, que esto sea asequible para todos los usuarios. Si esta opci�n es seleccionada, enlaces de acceso directo, ser�n creados para todos los usuarios, y el entorno del sistema ser� modificado. De otra manera, los enlaces de acceso directo, al igual que las funciones del men�, ser�n creadas para el usuario actual, y el entorno del sistema para el usuario, es por lo tanto modificado.

Cualquiera que sea el estatus del administrador, la ra�z est�ndar de TEX Live que es propuesta por el instalador, estar� siempre bajo %SystemDrive%. El instalador siempre eval�a si la ra�z tiene permisos de escritura para el usuario actual.

Puede resultar un problema, si un usuario no es un administrador y TEX ya existe en la ruta de b�squeda. Debido a que la ruta efectiva, consiste de la ruta del sistema, seguida por la ruta del usuario, el nuevo TEX Live nunca tendr� precedencia. Como medio de seguridad, el instalador crea un enlace de acceso directo a la l�nea de comando, en el cual, el nuevo binario de TEX Live, es antepuesto a la ruta de b�squeda local. El nuevo TEX Live siempre se podr� usar, dentro de tal int�rprete de la l�nea de comando. El enlace de acceso directo a TEXworks, si est� instalado, siempre antepondr� TEX Live a la ruta de b�squeda, por lo tanto, debe ser tambi�n inmune a este problema de la ruta.

Debe saber, que aunque haya accedido al sistema, como administrador, no obstante necesita, en obtener privilegios administrativos. En realidad, no es necesario en acceder al sistema como administrador. En vez de ello, con un clic a mano derecha, del programa, o en el enlace del programa que se desea ejecutar, usualmente te ofrece una opci�n ‘Ejecutar como administrador’ o ‘Run as administrator’

6.6. Incrementando la memoria m�xima en Windows y Cygwin

Usuarios de Windows y Cygwin (vea la secci�n 3.1.4 para los m�todos espec�ficos de instalaci�n en Cygwin) pueden inesperadamente verse en la situaci�n que han agotado la memoria del sistema, cuando est�n ejecutando algunos de los programas que est�n en TEX Live. Por ejemplo, asy puede agotar la memoria, si usted asigna un array de 25,000 reales, y LuaTEX puede agotar la memoria, si se trata de procesar un documento con muchas fuentes grandes.

Para Cygwin, puede incrementar la cantidad de memoria disponible, a trav�s de las instrucciones de la Gu�a del Usuario de Cygwin. (http://www.cygwin.com/cygwin-ug-net/setup-maxmem.html).

En Windows, tiene que crear un archivo, digamos moremem.reg, con estas l�neas:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Software\Cygwin]
"heap_chunk_in_mb"=dword:ffffff00

y despu�s ejecute el comando regedit /s moremem.reg como administrador. (Si desea cambiar la memoria solamente para el usuario actual, en vez de sistema global, utilice HKEY_CURRENT_USER.)

7. Una gu�a de usuario para Web2C

Web2C es una colecci�n integrada de programas relacionados con TEX: TEX como tal, MetaPost, BibTeX, etc. Es el coraz�n de TEX Live. La p�gina en el Internet, para Web2C, junto con el actual manual y m�s es http://tug.org/web2c.

Un poco de historia: La implementaci�n original fue por Tomas Rokicki, quien en 1987, desarroll� el primer sistema TEX-to-C basado en archivos que se cambiaron bajo Unix, los cuales fueron primariamente el trabajo original de Howard Trickey y Pavel Curtis. Tim Morgan se convirti� en el mantenedor del sistema, y durante este per�odo, el nombre como tal cambi� a Web-to-C. En 1990, Karl Berry se hizo responsable del trabajo, ayudado por docenas de contribuidores adicionales, y en 1997 le dio el bat�n de relevo a Olaf Weber, quien se lo devolvi� a Karl, en el 2006.

El sistema Web2C opera en Unix, versiones de 32-bits en Windows, Mac OS X, y otros sistemas operativos. Utiliza el c�digo original de Knuth, para TEX y otros programas b�sicos escritos en el sistema literal WEB y los traduce, a c�digo C. Los principales programas de TEX que operan as�, son los siguientes:

bibtex, biber

Respaldo bibliogr�fico.

dvicopy

Expande las referencias virtuales de fuentes, a archivos DVI.

dvitomp

DVI a MPX (MetaPost pictures).

dvitype

DVI a texto le�ble por humanos.

gftodvi

Conversor de fuentes gen�ricas.

gftopk

Conversor de fuentes .pk.

gftype

Archivo de .gf a texto le�ble por humanos.

mf

Creando familias de fuentes.

mft

Imprimiendo c�digo de Metafont.

mpost

Creaci�n de diagramas t�cnicos.

patgen

Creaci�n de patrones de separaciones sil�bicas.

pktogf

Conversor de fuente de formato .pk a fuentes gen�ricas

pktype

Conversor de fuente de formato .pk a texto le�ble por humanos.

pltotf

Lista de texto regular a TFM.

pooltype

Archivos pool WEB de visualizaci�n.

tangle

Programaci�n WEB a Pascal.

tex

Tipograf�a.

tftopl

Conversor de TFM a lista de propiedad de texto regular.

vftovp

Conversor de fuente virtual a lista de propiedad virtual.

vptovf

Conversor de lista de propiedad virtual a fuente virtual.

weave

WEB

Las funciones precisas y sintaxis de estos programas est�n descritas en la documentaci�n de los paquetes individuales y en el propio Web2C. Sin embargo, el conocer los principios b�sicos que gobiernan toda la familia de programas, le ayudar� con la instalaci�n de Web2C.

Todos los programas honoran estas opciones est�ndar de GNU:

--help

imprimir sumario de uso b�sico.

--verbose

imprimir reporte detallado del progreso.

--version

imprimir informaci�n de la versi�n, y salida.

Para localizar los archivos, los programa de Web2C usan la librer�a de ruta de b�squeda Kpathsea (http://tug.org/kpathsea). Esta librer�a utiliza una combinaci�n de variables de entorno del sistema, y unos archivos de configuraci�n para optimizar la b�squeda de la inmensa colecci�n de archivos de TEX. Web2C puede escanear varios �rboles de directorios simult�neamente, lo cual tiene uso en la mantenci�n de la distribuci�n est�ndar de TEX y extensiones personales y locales en los �rboles. Para agilizar las b�squedas de archivos, la ra�z de cada �rbol tiene un archivo ls-R, que contiene un ingreso, que muestra el nombre y la ruta, para todos estos archivos bajo la ra�z.

7.1. Ruta de acceso Kpathsea

Vamos a describir el mecanismo de la ruta de b�squeda gen�rica de la librer�a de Kpathsea.

Le llamamos una ruta de b�squeda a un gui�n- o semi gui�n-de una lista separada de elementos de ruta, que son b�sicamente nombres de directorios. Una ruta de b�squeda puede provenir (de una combinaci�n) de muchos or�genes. Para encontrar un archivo ‘mi-archivo’ alrededor de una ruta ‘.:/dir’, Kpathsea revisa cada uno de los elementos de la ruta en orden: primero ./mi-archivo, luego /dir/mi-archivo, que indica el primer archivo (o archivos) que correspondan con el mismo.

Para poder adaptar �ptimamente las convenciones de todos los sistemas operativos, en sistemas no-Unix Kpathsea puede usar separadores de los nombres de archivos, que difieren de dos puntos (‘:’) y barra oblicua (‘/’).

Para revisar un elemento particular de ruta p, Kpathsea primero revisa si una base de datos prefabricada (vea “Base de datos de nombres de archivos” Filename database) en la p�gina 7.2 aplica a p, i.e., si la base de datos se encuentra en un directorio que es un prefijo de p. Si esto es as�, la especificaci�n de la ruta tiene que corresponder, con los contenidos de la base de datos.

Si la base de datos no existe, o no aplica a este elemento de ruta, o no corresponde con ning�n archivo, el sistema de archivos es escaneado (si esto no ha sido prohibido por alguna especificaci�n que comience con ‘!!’ y si el archivo que est� siendo buscado, ya existe). Kpathsea construye la lista de directorios que corresponde con este elemento de la ruta, y luego revisa en cada uno de estos elementos, por el archivo que se est� buscando.

El “archivo tiene que existir” es una condici�n que viene a relucir con los archivos ‘.vf’ y los archivos de ingreso que son le�dos por el comando \openin de TEX. Estos archivos quiz�s no existan (e.g., cmr10.vf), y por lo lo tanto, ser�a un error, en escanear el disco para encontrarlos. Por tal motivo, si usted comete el error en no actualizar ls-R cuando instala un archivo nuevo ‘.vf’, este archivo nunca ser� encontrado.

Aunque el elemento m�s simple y m�s com�n es el nombre de un directorio, Kpathsea respalda caracter�sticas adicionales, en las rutas de b�squedas: valores superpuestos est�ndar, nombres de variables del sistema, valores de configuraci�n del archivo, directorios de usuarios, y b�squeda de subdirectorios recursivos. Por lo tanto, decimos que Kpathsea expande un elemento de la ruta, que quiere decir que transforma todas las especificaciones, en nombre o nombres b�sicos de directorios. Esto es descrito en las siguientes secciones en el mismo orden que esto se lleva a cabo.

Note que si el nombre de archivo que se est� buscando, es un relativo absoluto, o impl�citamente, i.e., comienza con ‘/’ o ‘./’ o ‘../’, Kpathsea simplemente revisa si este archivo existe.

7.1.1. Or�genes de la ruta

Una ruta de acceso, puede provenir de muchos or�genes. Kpathsea las utiliza, en el siguiente orden:

  1. Una variable especificada por el usuario, por ejemplo, TEXINPUTS. Variables de entorno del sistema con un per�odo y un nombre de programa impuesto, sobreponen; e.g., si ‘latex’ es el nombre del programa que est� siendo ejecutado, entonces TEXINPUTS.latex sobrepondr� TEXINPUTS.
  2. Un archivo de configuraci�n de un programa-espec�fico, por ejemplo, una l�nea ‘S /a:/b’ en config.ps de dvips.
  3. Un archivo de configuraci�n Kpathsea texmf.cnf, conteniendo una l�nea ‘TEXINPUTS=/c:/d’ (vea m�s abajo).
  4. El tiempo de compilaci�n est�ndar.

Puede ver cada uno de estos valores para alguna ruta de b�squeda, usando opciones de depuraci�n (vea “Acciones de depuraci�n” en la p�gina 75).

7.1.2. Archivos Config

Kpathsea lee archivos de configuraci�n ejecutables nombrado texmf.cnf para la ruta de b�squeda y otras definiciones. La ruta de b�squeda que se utiliza para buscar estos archivos, es nombrada TEXMFCNF, pero no recomendamos especificar esta (o cualquier otra) variable del sistema.

En vez de esto, una instalaci�n normal resulta en un archivo .../2019/texmf.cnf. Si tienes que hacer modificaciones o cambios a las configuraciones est�ndares (algo normalmente innecesario), este es el lugar para ponerlos. El principal archivo de configuraci�n est� en el archivo .../2019/texmf-dist/web2c/texmf.cnf. Usted no debe editar este �ltimo archivo, debido a que los cambios ser�n perdidos, tan pronto como la versi�n de la distribuci�n sea actualizada.

Todos los archivos texmf.cnf en la ruta de b�squeda ser�n le�dos, y las definiciones en archivos m�s recientes, sobrepondr�n aquellas definiciones de los primeros archivos. Por ejemplo, con una ruta de b�squeda de .:$TEXMF, los valores de ./texmf.cnf sobrepondr�n aquellos de $TEXMF/texmf.cnf.

Un fragmento de un archivo de configuraci�n que ilustra la mayor�a de estos puntos es mostrado abajo:

TEXMF              = {$TEXMFLOCAL,!!$TEXMFMAIN}
TEXINPUTS.latex    = .;$TEXMF/tex/{latex,generic;}//
TEXINPUTS.fontinst = .;$TEXMF/tex//;$TEXMF/fonts/afm//
% e-TeX related files
TEXINPUTS.elatex   = .;$TEXMF/{etex,tex}/{latex,generic;}//
TEXINPUTS.etex     = .;$TEXMF/{etex,tex}/{eplain,plain,generic;}//

7.1.3. Expansi�n de la ruta

Kpathsea reconoce ciertos caracteres especiales en rutas de b�squeda, similares a aquellos que est�n disponibles en las shells (int�rprete de l�nea de �rdenes o comandos) de Unix. Como ejemplo general, la ruta compleja, ~$USER/{foo,bar}//baz, expande a todos los subdirectorios bajo directorios foo y bar en el directorio de la casa de $USER que contiene un directorio o archivo baz. Estas expansiones son explicadas en la secci�n m�s adelante.

7.1.4. Expansi�n est�ndar

Si la ruta de b�squeda de m�s alta prioridad (vea “Or�genes de la ruta” Path Sources) en la p�gina 7.1.1 contiene un dos puntos adicional (i.e., l�deres, sobrantes, o dobles), Kpathsea inserta en ese punto, la pr�xima ruta de b�squeda de m�s alta prioridad que es definida. Si esa ruta insertada, tiene un extra punto, lo mismo sucede despu�s con la pr�xima ruta que tiene m�s alta prioridad. Por ejemplo, dada la variable del sistema:

> setenv TEXINPUTS /home/karl:
y un valor TEXINPUTS del archivo texmf.cnf de

.:$TEXMF/tex
entonces el valor final usado para la b�squeda ser�:

/home/karl:.:$TEXMF//tex

Debido a que es innecesario insertar el valor est�ndar en m�s de un lugar, Kpathsea cambia solamente un extra ‘:’ y deja cualquier otro en su lugar. Primero revisa un l�der ‘:’, y luego un sobrante ‘:’, y m�s tarde un doble ‘:’.

7.1.5. Expansi�n de llaves

Una funci�n que es �til, es la expansi�n de llaves, lo cual quiere decir que, por ejemplo, v{a,b}w se expande a vaw:vbw. Nidos son permitidos. Esto tiene su uso, para implementar m�ltiples jerarqu�as de TEX, asignando una lista de llaves a $TEXMF. Por ejemplo, en el archivo texmf.cnf, una definici�n como esta (simplificada para este ejemplo) es hecha:

TEXMF = {$TEXMFVAR,$TEXMFHOME,
!!$TEXMFLOCAL,!!$TEXMFDIST}

Despu�s podemos usar esto para definir, por ejemplo, la ruta de ingreso de TEX.

TEXINPUTS = .;$TEXMF/tex//

lo cual quiere decir, que despu�s de buscar en el directorio actual, los �rboles $TEXMFVAR/tex, $TEXMFHOME/tex, $TEXMFLOCAL/tex, y $TEXMFDIST/tex, solamente ser�n buscados (los �ltimos dos, a trav�s de los archivos de la base de datos ls-R). Es una manera conveniente para operar con dos estructuras paralelas de TEX, una “congelada” (en un CD, por ejemplo), y la otra que est� constantemente actualizada con las nuevas versiones tan pronto como estas est�n disponibles. Mediante el uso de la variable $TEXMF en todas las definiciones, uno se asegura que los �rboles recientemente actualizados, sean los primeros, en encontrarse.

7.1.6. Expansi�n del subdirectorio

Dos o m�s barras oblicuas consecutivas, en un elemento de ruta despu�s de un directorio d, es reemplazado por todos los subdirectorios de d: primero aquellos subdirectorios bajo d, despu�s los sub-subdirectorios bajo ellos, y as� sucesivamente. En cada nivel, el orden por el cual los directorios son buscados, no es especificado.

Si se especifica cualquier componente de un nombre de un archivo despu�s de ‘//’, solamente los subdirectorios con los componentes que correspondan, son incluidos. Por ejemplo, ‘/a//b’ expande a los directorios /a/1/b, /a2b, a/1/1/b, y as� contin�a, pero no a directorios como /a/b/c, o /a/1.

Construcciones m�ltiples ‘//’ en una ruta, son posibles, pero ‘//’ en el comienzo de una ruta, es ignorado.

7.1.7. Lista de caracteres especiales y su significado: un sumario

.

La siguiente lista es un sumario de los caracteres especiales de los archivos de configuraci�n de Kpathsea.

:

Separador en la especificaci�n de la ruta, en el principio o el final de la ruta, substituye la expansi�n de la ruta est�ndar.

;

Separador en sistemas non-Unix (act�a como :).

$

Expansi�n de variable.

~

Representa el directorio de casa del usuario.

{...}

Expansi�n de llaves.

//

Expansi�n de subdirectorio (puede ocurrir en cualquier lugar de la ruta, excepto en el principio).

%

Comienzo de comentario.

\

Car�cter de continuaci�n (permite ingresos de m�ltiples l�neas).

!!

B�squeda solamente en la base de datos para localizar el archivo, no busca en el disco.

7.2. Base de datos de nombres de archivos

Kpathsea implementa todos los medios para minimizar el acceso al disco para las b�squedas. No obstante a ello, buscar un posible directorio para un archivo dado, entre tantas instalaciones con suficientes directorios, puede tomar un tiempo excesivo (esto es especialmente verdadero si muchos directorios de fuentes tienen que ser transpuestos.)

Un archivo aliases de una segunda base de datos, permite dar nombres adicionales a los archivos que est�n listados en ls-R. Esto puede ser �til, para confirmar las convenciones de nombre de archivos DOS 8.3 en aquellos archivos originales.

7.2.1. La base de datos de nombres de archivos

Como se explic� anteriormente, el nombre del principal nombre de archivo de la base de datos tiene que ser ls-R. Puede poner uno en la ra�z de cada jerarqu�a de su instalaci�n de TEX para que as� sea buscada ($TEXMF por est�ndar. Kpathsea busca archivos ls-R alrededor de la ruta TEXMFDBS).

La manera recomendable para crear y mantener ‘ls-R’ es mediante la ejecuci�n de mktexlsr, que est� inclu�do con la distribuci�n. Es invocado por varios scripts ‘mktex’. Como regla general, este script solo ejecuta el comando

cd /tu/ra�z/texmf && /ls -1LAR ./ >ls-R
asumiendo que tu sistema de ls produce el formato correcto en el resultado final (GNU ls est� bien). Para asegurarnos que la base de datos siempre est� actualizada, es m�s f�cil en reedificar esta base de datos, regularmente, a trav�s de cron, de esa manera es autom�ticamente actualizada cuando los archivos de instalaci�n se hayan modificado, tal como ocurre despu�s de instalar o actualizar un paquete de LATEX.

Si un archivo no puede ser encontrado en la base de datos, Kpathsea por est�ndar o por norma, contin�a la b�squeda en el disco. Sin embargo, si un elemento de la b�squeda comienza con ‘!!’, solamente la b�squeda en la base de datos ser� para ese elemento como tal, y nunca en el disco.

7.2.2. kpsewhich: ruta de b�squeda independiente

El programa kpsewhich ejercita la ruta de b�squeda, independiente de cualquier otra aplicaci�n. Esto puede ser �til, como si fuese un programa find para localizar archivos en las jerarqu�as de TEX  (esto se utiliza bastante con los scripts o programas distribuidos por ‘mktex’).

> kpsewhich option filename
Las opciones especificadas en option comienzan con ‘-’ o ‘--’, y muchas abreviaciones que no son ambiguas, son aceptables.

Kpathsea busca cada argumento sin-opci�n, en la l�nea de comando, tal como un nombre de archivo, y enumera los resultados con el primer archivo que haya sido encontrado. No hay opci�n alguna para que produzca la lista de todos los archivos que se hayan encontrados, a trav�s de un nombre en particular (usted puede ejecutar la utilidad de Unix ‘find’ para obtener eso).

Las opciones m�s frecuentes son descritas a continuaci�n:

--dpi=num

Ajusta la resoluci�n a num; esto solamente afecta ‘gf’ y b�squedas de ‘pk’. ‘-D’ es un sin�nimo, para compatibilidad con dvips. Est�ndar es 600.

--format=name


Ajusta el formato para buscar, a name. Por est�ndar, el formato es averiguado por el nombre del archivo. Para aquellos formatos que no tienen un sufijo que no sea ambiguo, tales como los archivos de respaldo MetaPost y los archivos de configuraci�n de dvips, usted tiene que especificar el nombre, tal y como Kpathsea lo reconoce. Ejemplo de esto es tex o enc archivos. Ejecute en la l�nea del int�rprete de comandos u �rdenes kpsewhich --help para una lista con estas opciones.

--mode=string


Ajusta el modo de nombre para string (cadena de caracteres); esto solamente afecta las b�squedas de ‘gf’ y ‘pk’. Cuando no es est�ndar: cualquier modo ser� encontrado.

--must-exist


Haz todo lo posible para encontrar los archivos, incluyendo comenzar la b�squeda en el disco. Por est�ndar, solamente la base de datos de ls-R es revisada, en el inter�s de eficiencia.

--path=string


B�squeda a trav�s de la ruta string - cadena de caracteres - (separado por dos puntos, como es usual), en vez de adivinar la ruta de b�squeda desde el nombre del archivo. ‘//’ y todas las expansiones que usualmente se utilizan, son respaldadas. Las opciones ‘--path’ y ‘--format’ son exclusivas.

--progname=name


Especifique el nombre del programa a name. Esto puede afectar las rutas de b�squedas a trav�s de .progname. El est�ndar es kpsewhich.

--show-path=name


muestra la ruta que es utilizada para las b�squedas de archivo de tipo name. Tanto una extensi�n de nombre de archivo (.pk, .vf, etc.) o un nombre pueden ser usados, al igual que la opci�n ‘--format’.

--debug=num


selecciona las opciones de depuraci�n a num.

7.2.3. Ejemplos de uso

Vamos ahora a ver a Kpathsea en acci�n. Aqu� hay una b�squeda transparente:

> kspewhich article.cls
/usr/local/texmf-dist/tex/latex/base/article.cls

Estamos buscando el archivo article.cls. Debido a que el sufijo ‘.cls’ no es ambiguo, no necesitamos especificar que necesitamos encontrar un archivo de tipo tex (los directorios de TEX con los archivos originales). Lo encontramos en el subdirectorio tex/latex/base, justo debajo de ‘texmf-dist’ en el directorio de TEX Live. Similarmente, todos los ficheros que contin�an posteriormente, son encontrados sin problemas gracias al sufijo no ambiguo.

> kpsewhich array.sty
   /usr/local/texmf-dist/tex/latex/tools/array.sty
> kpsewhich latin1.def
   /usr/local/texmf-dist/tex/latex/base/latin1.def
> kpsewhich size10.clo
   /usr/local/texmf-dist/tex/latex/base/size10.clo
> kpsewhich small2e.tex
   /usr/local/texmf-dist/tex/latex/base/small2e.tex
> kpsewhich tugboat.bib
   /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib

Hablando de esto, el �ltimo es una base de datos de bibliograf�a BibTeX para art�culos en TUGboat.

> kpsewhich cmr10.pk
Archivos bitmap (mapas representados con bits) del glifo de la fuente .pk son usados por los programas de visualizaci�n, como dvips y xdvi. Nada es generado en este caso, debido a que no hay archivos de Computer Modern pre-generados ‘.pk’ en TEX Live — las variantes Type-1 son usadas por est�ndar.

> kspewhich wsuipa10.pk

/usr/local/texmf-var/fonts/pk/ljfour/public/wsuipa/wsuipa10.600pk
Para estas fuentes (utilizando un alfabeto fon�tico de la Universidad de Washington) tuvimos que generar archivos ‘.pk’, y debido a que el modo est�ndar Metafont de nuestra instalaci�n es ljfour con una base de resoluci�n de 600dpi (puntos por pulgadas), este valor es ingresado.

> kpsewhich -dpi=300 wsuipa10.pk
En este caso, cuando se especifica que estamos interesados en una resoluci�n de 300dpi (-dpi=300) vemos que tal fuente, no est� disponible en este sistema. Un programa como dvips o xdvi edificar�a sin problemas, los archivos requeridos .pk, usando el script mktexpk.

El pr�ximo punto a tocar, son los archivos de configuraci�n y cabecera de dvips. Primero miramos a uno de los archivos com�nmente usados, el pr�logo general tex.pro para respaldo de ayuda con TEX, antes de hablar sobre la configuraci�n gen�rica del archivo (config.ps) y el fichero del mapa psfonts.map de la fuente PostScript — que desde el 2004, estos archivos de mapas y codificaciones han tenido sus rutas de b�squedas y nuevas localizaciones, en los �rboles de texmf. Debido a que el sufijo ‘.ps’ es ambiguo, tenemos que especificar expl�citamente cu�les de estos tipos de fuentes, tenemos que considerar de la configuraci�n (dvips config) para el archivo config.ps.

> kpsewhich tex.pro
   /usr/local/texmf/dvips/base/tex.pro
> kpsewhich --format="dvips config" config.ps
   /usr/local/texmf/dvips/config/config.ps
> kpsewhich psfonts.map
   /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map

Ahora le damos un vistazo m�s cerca, a los archivos de respaldo PostScript para URW Times. El prefijo para estos en el esquema est�ndar de fuentes es ‘utm’. El primer archivo que tenemos es el archivo de configuraci�n, el cual contiene el nombre de los archivos con mapas de las fuentes.

> kpsewhich --format="dvips config" config.utm
   /usr/local/texmf-dist/dvips/psnfss/config.utm
Los contenidos de ese archivo son

p +utm.map
el cual apunta al archivo utm.map, que queremos localizar a continuaci�n.

> kpsewhich utm.map
   /usr/local/texmf-dist/fonts/map/dvips/times/utm.map
Este archivo con el mapa de la fuente, define los nombres de archivos, de Type-1 de la colecci�n de URW. Sus contenidos son parecidos a estos (solamente mostramos parte de las l�neas):

utmb8r  NimbusRomNo9L-Medi    ... <utmb8a.pfb
utmbi8r NimbusRomNo9L-MediItal... <utmbi8a.pfb
utmr8r  NimbusRomNo9L-Regu    ... <utmr8a.pfb
utmri8r NimbusRomNo9L-ReguItal... <utmri8a.pfb
utmbo8r NimbusRomNo9L-Medi    ... <utmb8a.pfb
utmro8r NimbusRomNo9L-Regu    ... <utmr8a.pfb
Tomemos por ejemplo, la instancia de la fuente Times Roman utmr8a.pfb y encontremos su posici�n en el �rbol del directorio texmf con una b�squeda para archivos de fuente de Type-1:

> kpsewhich utmr8A.pfb
   /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb

Debe ser evidente, mediante estos ejemplos, como se puede localizar f�cilmente las localizaciones de alg�n archivo. Esto es especialmente importante, si sospechas que la versi�n equivocada de alg�n archivo, es identificada primero, debido a que kpsewhich mostrar� el primer archivo con que se tropieza.

7.2.4. Acciones de depuraci�n o “debugging”

Algunas veces es necesario, investigar como un programa resuelve las referencias de un archivo. Para hacer esto m�s pr�ctico, Kpathsea ofrece varios niveles de la salida de depuraci�n, resultados de la depuraci�n, o debugging:

 1

Llamadas inmediatas (b�squedas en el disco) Cuando se est� operando con una base de datos ls-R actualizada, esto casi siempre, no devuelve un resultado en la salida.

 2

Referencias a las tablas hash (tales como ls-R base de datos, archivos de los mapas, y archivos de configuraci�n).

 4

Operaciones para abrir y cerrar archivos.

 8

Informaci�n general de la ruta, para los tipos de archivos que son buscados por Kpathsea. Esto se ha mostrado �til, para encontrar el origen donde una ruta en particular de alg�n archivo, haya sido definida.

16

Lista de directorio, para cada elemento en la ruta (solamente b�squedas relevantes en el disco).

32

B�squeda de archivos.

64

Valores de las variables.

Un valor de -1 fijar� todas las opciones anteriores; en pr�ctica, esto es usualmente lo m�s conveniente.

De igual manera, con el programa de dvips, se puede especificar una combinaci�n de interruptores de depuraci�n (o debugging switches), uno puede averiguar con detalles, la localizaci�n donde los archivos est�n siendo identificados. Alternativamente, cuando un archivo no es encontrado, el rastro de esta depuraci�n, (trace debug) muestra los directorios, donde el programa busca un archivo determinado. De esta manera uno puede tener una idea que le indique, donde est� el problema.

Por lo general, debido a que muchos programas contactan la librer�a interna de Kpathsea, uno puede seleccionar una opci�n de depuraci�n (debug), usando la variable del sistema KPATHSEA_DEBUG, y configur�ndola as� a (una combinaci�n) de valores, como fue descrito anteriormente.

(Nota para los usuarios de Windows: no es tan f�cil, redirigir todos los mensajes a un archivo dentro de este sistema. Por razones de diagn�sticos, uno puede temporalmente ajustar SET KPATHSEA_DEBUG_OUTPUT=err.log).

Consideremos por un momento, el siguiente ejemplo, un peque�o archivo original de LATEX, el archivo hello-world.tex, el cual contiene el siguiente ingreso.

  \documentclass{article}
  \begin{document}
  Hello World!
  \end{document}

Este peque�o archivo, solamente utiliza la fuente cmr10. Veamos entonces como dvips prepara el archivo de PostScript (queremos hacer uso de la versi�n Type-1 de las fuentes de Computer Modern, por tal motivo la opci�n -Pcms).

> dvips -d4100 hello-world -Pcms -o
En este caso hemos combinado, la clase 4 de depuraci�n dvips con el elemento de expansi�n de Kpathsea (vea el manual de referencia de dvips). El resultado (reordenado un poco) aparece en la figura 14.


debug:start search(file=texmf.cnf, must_exist=1, find_all=1,
  path=.:/usr/local/bin/texlive:/usr/local/bin:
       /usr/local/bin/texmf/web2c:/usr/local:
       /usr/local/texmf/web2c:/.:/./teTeX/TeX/texmf/web2c:).
kdebug:start search(file=ls-R, must_exist=1, find_all=1,
  path=~/tex:/usr/local/texmf).
kdebug:search(ls-R) =>/usr/local/texmf/ls-R
kdebug:start search(file=aliases, must_exist=1, find_all=1,
  path=~/tex:/usr/local/texmf).
kdebug:search(aliases) => /usr/local/texmf/aliases
kdebug:start search(file=config.ps, must_exist=0, find_all=0,
  path=.:~/tex:!!/usr/local/texmf/dvips//).
kdebug:search(config.ps) => /usr/local/texmf/dvips/config/config.ps
kdebug:start search(file=/root/.dvipsrc, must_exist=0, find_all=0,
  path=.:~/tex:!!/usr/local/texmf/dvips//).
search(file=/home/goossens/.dvipsrc, must_exist=1, find_all=0,
  path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).
kdebug:search($HOME/.dvipsrc) =>
kdebug:start search(file=config.cms, must_exist=0, find_all=0,
  path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//).
kdebug:search(config.cms)
=>/usr/local/texmf/dvips/cms/config.cms
Figura 14: Encontrando archivos de configuraci�n
kdebug:start search(file=texc.pro, must\_exist=0, find\_all=0,
  path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:
       ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).
kdebug:search(texc.pro) => /usr/local/texmf/dvips/base/texc.pro
Figura 15: Encontrando el archivo prolog
kdebug:start search(file=cmr10.tfm, must\_exist=1, find\_all=0,
  path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:
       /var/tex/fonts/tfm//).
kdebug:search(cmr10.tfm) => /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm
kdebug:start search(file=texps.pro, must\_exist=0, find\_all=0,
   ...
<texps.pro>
kdebug:start search(file=cmr10.pfb, must\_exist=0, find\_all=0,
  path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:
       ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).
kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb
<cmr10.pfb>[1]
Figura 16: Encontrando el archivo de la fuente

dvips comienza localizando los archivos de trabajo. Primero, texmf.cnf es encontrado, el cual provee las definiciones de las rutas de b�squeda para los otros archivos, y luego la base de datos de archivos ls-R (para optimizar la b�squeda de archivo) y el archivo aliases, el cual hace posible la declaraci�n de varios nombres (e.g., una breve versi�n similar a DOS 8.3 y una versi�n m�s natural larga) para el mismo archivo.

Despu�s de esto, el dvips contin�a para encontrar la configuraci�n gen�rica de config.ps antes de seguir buscando el archivo de ajustes de personalizaci�n .dvipsrc (el cual, en este caso no es encontrado). Finalmente, dvips localiza el archivo de configuraci�n config.cms para las fuentes PostScript de Computer Modern (esto fue iniciado con la opci�n de -Pcms en dvips). Este archivo contiene la lista de los archivos de mapas, el cual define la relaci�n entre los nombres de las fuentes de TEX, PostScript, y el sistema de archivos.

> m�s /usr/local/texmf/dvips/cms/config.cms
p +ams.map
        p +cms.map
        p +cmbkm.map
        p +amsbkm.map
dvips de esa manera contin�a para encontrar todos estos archivos, en adici�n al archivo del mapa psfonts.map, el cual siempre es cargado (contiene declaraciones para fuentes de PostScript que son com�nmente usadas; vea la �ltima parte de Secci�n 7.2.3 para m�s detalles acerca de la manipulaci�n de archivos de mapas PostScript).

Ya a este punto, dvips se auto-identifica al usuario:

This is dvips(k) 5.92b Copyright 2002 Radical Eye
Software (www.radicaleye.com)
Luego comienza a buscar el archivo prolog texc.pro:


kdebug:start search(file=texc.pro, must_exist=0, find_all=0,
  path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:             
       ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).
kdebug:search(texc.pro) => /usr/local/texmf/dvips/base/texc.pro

Despu�s de encontrar este archivo, dvips nos da los resultados con la fecha y la hora, y nos informa que generar� el archivo hello-world.ps. Consiguientemente, necesita el archivo de fuente cmr10, y que este �ltimo es declarado como “residente”(bitmaps o mapas de bits no son necesitadas):


TeX output 1998.02.26:1204’ -> hello-world.ps
Defining font () cmr10 at 10.0pt
Font cmr10 <CMR10> is resident.
Ahora la b�squeda es por el archivo cmr10.tfm, el cual es encontrado. Despu�s de esto, unos cuantos m�s archivos prolog (no se muestran) son ingresados como referencias, y finalmente la instancia de Typo-1 cmr10.pfb de la fuente, es localizada e incluida en el archivo de resultados (vea la �ltima l�nea).


kdebug:start search(file=cmr10.tfm, must_exist=1, find_all=0,
  path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:
/var/tex/fonts/tfm//).
kdebug:search(cmr10.tfm) => /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm
kdebug:start search(file=texps.pro, must_exist=0, find_all=0),
   ...
<texps.pro>
kdebug:start search(file=cmr10.pfb, must_exist=0, find_all=0,
  path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:
       ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).
kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb
<cmr10.pfb>[1]


kdebug:start search(file=cmr10.tfm, must_exist=1, find_all=0,
  path=.:~/tex/fonts/tfm//:!!/usr/local/texmf/fonts/tfm//:
       /var/tex/fonts/tfm//).
kdebug:search(cmr10.tfm) => /usr/local/texmf/fonts/tfm/public/cm/cmr10.tfm
kdebug:start search(file=texps.pro, must_exist=0, find_all=0,
   ...
<texps.pro>
kdebug:start search(file=cmr10.pfb, must_exist=0, find_all=0,
  path=.:~/tex/dvips//:!!/usr/local/texmf/dvips//:
       ~/tex/fonts/type1//:!!/usr/local/texmf/fonts/type1//).
kdebug:search(cmr10.pfb) => /usr/local/texmf/fonts/type1/public/cm/cmr10.pfb
<cmr10.pfb>[1]
7.2.5. Opciones de ejecuci�n

Una funci�n �til de Web2C es la posibilidad de controlar un n�mero de par�metros de memoria (en particular, tama�os de matrices) a trav�s de la ejecuci�n del archivo texmf.cnf que es le�do por Kpathsea. Las configuraciones de la memoria pueden ser encontradas en Parte-3 de ese archivo en la distribuci�n de TEX Live. Las m�s importantes son:

main_memory

Total de palabras de memoria disponible, para TEX, Metafont y MetaPost. Usted puede hacer un nuevo archivo de formato, para todas las diferentes configuraciones. Por ejemplo, usted pudiese generar una “inmensa” versi�n de TEX, y nombrar el archivo formateado inmensotex.fmt. Utilizando la manera est�ndar de especificar el nombre del programa que es usado por Kpathsea, el valor particular de la variable main_memory se leer� de texmf.cnf.

extra_mem_bot

Espacio extra para estructuras “grandes” de TEX: cajas, pegamentos, puntos de interrupci�n, etc. Especialmente �til si se utiliza PI CTEX.

extra_mem_bot

N�mero de palabras para la informaci�n de fuente disponible para TEX. Esto es m�s o menos el tama�o total de todos los archivos TFM que fueron le�dos.

hash_extra

Espacio adicional para la tabla hash, de la secuencia de control de nombres. Solamente un aproximado de 10,000 secuencias de control pueden ser almacenadas en la tabla hash; si usted tiene por ejemplo, un libro con numerosas referencias, esto quiz�s no ser� suficiente. El valor est�ndar de hash_extra es 50000.

Por supuesto, esta funci�n no es un substituto con las matrices realmente din�micas y con la asignaci�n de memoria, pero debido a que es extremadamente dif�cil implementar en el archivo original TEX, estos par�metros de ejecuci�n proveen una pr�ctica comprometedora, que permite cierta flexibilidad.

8. Agradecimientos

TEX Live es un esfuerzo unido, por virtualmente todos los grupos de usuarios de TEX. Esta edici�n de TEX Live fue supervisada por Karl Berry. Los otros principales contribuidores, pasados y presentes, aparecen en la siguiente lista:

Edificadores de los binarios: Marc Baudoin (amd64-netbsd, i386-netbsd), Ken Brown (i386-cygwin, x86_64-cygwin), Simon Dales (armhf-linux), Johannes Helschier (aarch64-linux), Akira Kakuto (win32), Dick Koch (x86_64-darwin), Nikola Lečić (amd64-freebsd, i386-freebsd), Henri Menke (x86_64-linuxmusl), Mojca Miklavec (i386-linux, x86_64-darwinlegacy, i386-solaris, x86_64-solaris, sparc-solaris), Norbert Preining (x86_64-linux), Thomas Schmitz (powerpc-linux), Boris Veytsman (armel-linux). Para informaci�n en el proceso de edificaci�n de TEX Live vea http://tug.org/texlive/build.html.

Traductores de este manual: Boris Veytsman (ruso), Jjgod Jiang, Jinsong Zhao, Yue Wang, y Helin Gai (chino), Uwe Ziegenhagen (alem�n), Manuel P�gouri�-Gonnard, Denis Bitouz�, y Patrick Bideault (franc�s), Marco Pallante y Carla Maggi (italiano), Nikola Lečić (serbio), Petr Sojka & Jan Busa (eslovaco checoslovaco), Staszek Wawrykiewicz y Zofia Walczak (polaco), Carlos Enriquez Figueras (espa�ol). La p�gina en el internet de la documentaci�n de TEX Live es http://tug.org/texlive/doc.html.

Por supuesto que el m�s importante reconocimiento tiene que ir a Donald Knuth, primero antes que todo por inventar TEX, y despu�s por d�rselo al mundo.

9. Historia del lanzamiento

9.1. Pasado

Conversaciones comenzaron a finales de 1993, cuando el Grupo de Usuarios Holand�s de TEX comenz� a trabajar en su CD 4AllTEX para usuarios de MS-DOS, y en ese momento s�lo se esper� en producir un sencillo, y racional CD para todos los sistemas. El gol de este proyecto era bastante ambicioso, durante el tiempo que esto se quer�a llevar a cabo. No obstante a ello esto gener� no tan solo el primer CD 4AallTEX, pero tambi�n el grupo de trabajo y Consejo T�cnico TUG en la Estructura del Directorio de TeX (http://tug.org/tds), el cual especific� c�mo crear colecciones consistentes y manejables de los archivos de apoyo y ayuda de TEX. Una muestra completa del proyecto de TDS fue publicado en el ejemplar de diciembre de 1995 de TUGboat, y fue evidente desde temprano, que un producto deseado, estar�a basado en un modelo de estructura mediante un CD. La distribuci�n que usted tiene en sus manos, es un resultado directo, de las deliberaciones de este grupo de trabajo. Tambi�n estaba esclarecido que el �xito del CD 4AllTEX mostr� que los usuarios de Unix se beneficiar�an de un sistema f�cil, y este es el otro principal motivo de TEX Live.

En el oto�o de 1995, fue cuando nos dedicamos en realizar un CD TDS basado en Unix, y r�pidamente identificamos el teTEX de Thomas Esser, como la configuraci�n ideal, debido a que ya ten�a apoyo para m�ltiples plataformas y fue construido con portabilidad a trav�s de varios sistemas. Thomas acord� en ayudar, y el trabajo comenz� seriamente en el comienzo de 1996. La primera edici�n fue lanzada en mayo de 1996. A principios de 1997, Karl Berry complet� una edici�n nueva de Web2c, el cual incluy� casi todas las funciones que Thomas Esser hab�a a�adido en teTEX, y decidimos basar la 2a edici�n del CD en el est�ndar Web2C, con la adici�n del script texconfig de teTEX. La 3a edici�n del CD fue basada en una mayor revisi�n de Web2C, 7.2, por Olaf Weber; y durante el mismo tiempo, una nueva revisi�n de teTEX estaba siendo llevado a cabo, y TEX Live incluy� casi todas sus funciones. La 4a edici�n segu�a el mismo patr�n, usando una nueva versi�n de teTEX, y un nuevo lanzamiento de Web2C (7.3). El sistema ahora incluye configuraciones completas para Windows.

Para la 5a edici�n (marzo del 2000), muchas partes del CD fueron revisadas y chequeadas, actualizando cientos de paquetes. Los detalles de los paquetes fueron almacenados en archivos XML. Pero el cambio m�s grande para TEX Live 5, fue que todos los programas no-libres, fueron removidos. Todo en TEX Live est� ahora con el prop�sito de que sea compatible con las Directrices de Programas Libres de Debian, como est� reflejado en Debian Free Software Guidelines (https://www.debian.org/intro/free.es.html); hemos hecho nuestro mejor esfuerzo en revisar las condiciones de la licencia para todos los paquetes, pero agradecer�amos much�simo, escuchar de cualquier error cometido.

La 6a edici�n (julio del 2001) tuvo mucho m�s material actualizado. El mayor cambio fue el de un concepto nuevo de instalaci�n: el usuario pudiese seleccionar un set de colecciones m�s exacto. Las colecciones relacionadas con lenguajes, fueron completamente reorganizadas, de esa manera, seleccionando cualesquiera de estas, instala no solo los macros, sino tambi�n las fuentes, etc., pero tambi�n prepara un apropiado archivo language.dat

La 7a edici�n de 2002 tuvo la notable adici�n de respaldo a Mac OS X, y las vastas posibilidades de actualizaciones a todo tipo de programas y paquetes. Un gol importante fue la integraci�n de los archivos originales con teTEX, para corregir la separaci�n entre versiones 5 y 6.

9.1.1. 2003

En el 2003, con la continua inundaci�n de actualizaciones y adiciones, nos dimos cuenta que TEX Live hab�a crecido de tal manera, que un solo CD no pod�a contenerlo, y por ese motivo lo separamos en tres diferentes distribuciones (vea la secci�n 2.1, p. 7). En adici�n a esto:

9.1.2. 2004

En el 2004 se vieron muchos cambios:

9.1.3. 2005

El 2005 presenci� un inmenso n�mero de actualizaciones de paquetes y programas. La estructura se mantuvo, relativamente estable desde el 2004, pero inevitablemente hubieron algunos cambios tambi�n:

9.1.4. 2006–2007

Durante el 2006–2007, la mayor adici�n a TEX Live fue el programa XeTEX, disponible como los programas xetex y xelatex; vea http://scripts.sil.org/xetex.

Metapost tambi�n recibi� una notable actualizaci�n, con m�s planes para el futuro. (http://tug.org/metapost/articles), de igual manera, pdfTEX (http://tug.org/applications/pdftex).

El archivo de TEX .fmt (formato de alta-velocidad), y otras archivos similares para MetaPost y Metafont est�n ahora almacenados en los subdirectorios de texmf/web2c, en vez del directorio mismo (aunque el directorio est� siendo buscado, por el hecho que alg�n .fmt’s) exista en el sistema. Los subdirectorios son nombrados por el ‘motor’ en uso, tal como tex o pdftex o xetex. Este cambio debe ser invisible en uso normal.

El programa de tex (b�sico) no lee ya m�s, las primeras l�neas%& para determinar el formato que ejecutar; esto es divisado por el TEX de Knuth. (LATEX y todo lo dem�s, a�n leen las l�neas%&).

Por supuesto que este a�o tambi�n presenci� (como usualmente) los cientos de actualizaciones a paquetes y programas. Por favor de revisar CTAN (http://mirror.ctan.org) para actualizaciones.

Internamente, el �rbol original es ahora almacenado en Subversi�n, con una interfaz de web para ver el �rbol, como el enlace de nuestra p�gina muestra. Aunque no est� visible en la distribuci�n final, esperamos que esto seguir� proveyendo una fundaci�n estable en el desarrollo y construcci�n en los a�os venideros.

Finalmente, en mayo del 2006, Thomas Esser anunci� que �l no continuar�a con las actualizaciones de teTEX (http://tug.org/tetex). Y producto de esto, ha existido un alto inter�s en TEX Live, especialmente entre los distribuidores de GNU/Linux. (Existe un nuevo esquema de instalaci�n para tetex en TEX Live, el cual provee un aproximado equivalente.) Esperamos que esto eventualmente se traduzca a mejor�as para todos, en el sistema TEX.

9.1.5. 2008

En el 2008, la infraestructura completa de TEX Live fue redise�ada y re-implementada. Toda la informaci�n acerca de la instalaci�n est� ahora guardada en un archivo de texto regular tlpkg/texlive.tlpdb.

Entre otras cosas, esto finalmente posibilita actualizar una instalaci�n de TEX Live a trav�s del Internet despu�s de una instalaci�n inicial, una funci�n que ha sido prove�da por MiKTEX por a�os. Esperamos en actualizar regularmente los paquetes, tan pronto como estos sean introducidos a CTAN.

El nuevo y mayor motor de compilaci�n LuaTEX (http://luatex.org) est� incluido; que aparte de proveer un nuevo nivel de flexibilidad en la composici�n tipogr�fica, es a su vez, un excelente lenguaje de inscripci�n para uso adentro y afuera de documentos TEX.

Ayuda t�cnica entre Windows y plataformas basadas en Unix, es ahora mucho m�s uniforme. En particular, la mayor�a de los scripts de Perl y Lua est�n ahora disponibles en Windows, usando el Perl que internamente se distribuye con TEX Live.

El nuevo script tlmgr (section 5) es la interfaz general para administrar TEX Live despu�s de una instalaci�n inicial. Manipula actualizaciones de paquetes, y consiguientes regeneraci�n de formatos, regeneraci�n de archivos de mapas, y archivos de lenguajes, opcionalmente incluyendo adiciones locales.

Con el advenimiento de tlmgr, las acciones de texconfig para editar los archivos de configuraci�n de formateo, y de separaci�n sil�bica, est�n ahora desactivados.

El programa de �ndice xindy (http://xindy.sourceforge.net/) est� ahora incluido en la mayor�a de las plataformas.

La herramienta kpsewhich, puede reportar ahora todas aquellos ingresos que concuerden de un archivo (option –all) y limita aquellos que coincidan en un subdirectorio dado (option –subdir).

El programa dvipdfmx ahora incluye nuevas funciones para extraer la informaci�n del borde de las cajas, a trav�s de la l�nea de comando extractbib; esto fue una de las �ltimas funciones prove�das por dvipdfm, pero no en dvipdfmx.

Los aliases de las fuentes Times-Roman, y Helvetica, y muchos m�s, han sido removidos. Diferentes paquetes esperan que funcionen diferentemente (en particular, que tengan diferentes codificaciones), y no hubo manera en resolver esto.

El formato platex ha sido removido, para resolver un conflicto de nombre con un completamente diferente platex; el polski, es ahora el de ayuda principal en polaco.

Internamente, los archivos de cadenas de datos, son ahora compilados en los binarios, para facilitar las actualizaciones.

Finalmente, los cambios hechos por Donald Knuth en su ‘afinaci�n de TEX del 2008’, est� incluida en esta versi�n. Vea http://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf.

9.1.6. 2009

En el 2009, el formato de resultado est�ndar para Lua(LA )TEX es ahora PDF, para as� tomar ventaja del apoyo de LuaTEX con OpenType, et al. Nuevos ejecutables nombrados dviluatex y dvilualatex ejecutan LuaTEX con resultados DVI. La p�gina de LuaTEX es http://luatex.org.

El motor original Omega, y formato Lambda han sido extra�dos, despu�s de discusiones con los autores de Omega. El actualizado Aleph y Lamed permanecen, al igual que las utilidades de Omega.

Un nueva versi�n de las fuentes Type 1 de AMS, est� incluida, incluyendo Computer Modern: con unos cuantos cambios en la configuraci�n de estos, que a trav�s de los a�os, han sido llevado a cabo por Knuth, con los archivos originales de Metafont, han sido integrados y actualizados. Las fuentes Euler han sido completamente reconfiguradas por Hermann Zapf (vea http://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf). En todos los casos, los m�tricos no han cambiado. La p�gina en el Internet de las fuentes de AMS se encuentra en http://www.ams.org/tex/amsfonts.html.

El nuevo editor con GUI TEXworks est� incluido para Windows, y tambi�n en MacTEX. Para otras plataformas, y para m�s informaci�n, vea la p�gina en el Web de TEXworks, http://tug.org/texworks. Este editor es multi-plataforma, inspirado por TeXShop para Mac OS X con el objetivo en ser f�cil de usar.

El programa de gr�ficas Asymptote est� incluido para varias plataformas. Esto implementa un lenguaje de descripci�n de lenguajes, basado en texto, con cierto parecido con Metapost, pero con apoyo para un avanzado formato de tres dimensiones, y otras funciones. Su p�gina en el Web est� en http://asymptote.sourceforge.net.

El programa por separado, dvipdfm, ha sido reemplazado por dvipdfmx, el cual opera en un modo de compatibilidad especial, bajo ese nombre. dvipdfmx incluye apoyo para CJK y tiene muchos otros arreglos que se acumularon, a trav�s de los a�os, desde la �ltima versi�n de dvipdfm. La p�gina principal de DVIPDFMx est� en http://project.ktug.or.kr/dvipdfmx.

Ejecutables para cygwin y plataformas i386-netbsd, est�n ahora incluidos, aunque se nos fue aconsejado que muchos usuarios de OpenBSD obtienen TEX a trav�s de los paquetes de sus sistemas, y encima de esto, hab�an dificultades en hacer que los binarios funcionaran en m�s de una versi�n.

Una miscel�nea de peque�os cambios: ahora usamos comprensi�n xz, el estable programa que reemplaza a lzma (http://tukaani.org/xz/); el car�cter literal $ es permitido en los nombres de archivos, cuando no introduce un nombre de una variable conocida; la librer�a Kpathsea es ahora multi-hilo, multi-procesos, (hizo uso de esto, en Metapost); y la edificaci�n entera de TEX Live est� basada ahora en Automake.

Nota final del pasado: todas las versiones de TEX Live, acompa�ado de material auxiliar como las etiquetas de los CD, est�n ahora disponibles en ftp://tug.org/historic/systems/texlive.

9.1.7. 2010

En el 2010, la versi�n est�ndar para los resultados en PDF es ahora 1.5, permitiendo m�s compresi�n. Esto aplica tambi�n a todos los motores que fueron usados para producir PDF y dvipdfmx. Cargando los paquetes pdf14 de LATEX revierte a PDF-1.4, o set \pdfminorversion=4.

Pdf(LA )TEX ahora autom�ticamente convierte un archivo encapsulado de PostScript (EPS) a un PDF, mediante la v�a de del paquete epstopdf, siempre y cuando el archivo de configuraci�n graphics.cfg de LATEX est� cargado, y si el formato PDF es seleccionado como est�ndar en la salida. Las opciones est�ndar, tienen como objetivo, eliminar cualquier chance de que los archivos que hayan sido creados a mano, puedan ser sobrescritos, pero puedes tambi�n prevenir que por ejemplo un epstopdf se cargue por completo, mediante el ingreso de \newcommand{\DoNotLoadEpstopdf}{} (o \def...) antes de la declaraci�n \documentclass. Este archivo tampoco es cargado, si pst-pdf es utilizado. Para m�s detalles, vea la documentaci�n del paquete epstopdf (http://ctan.org/pkg/epstopdf-pkg).

Un cambio relacionado con esto, es la ejecuci�n de unos cuantos comandos externos de TEX, mediante la v�a de la funci�n \write18, que est� ahora activado por est�ndar. Estos comandos son repstopdf, makeindex, kpsewhich, bibtex, y bibtex8; la lista est� definida en texmf.cnf. En aquellos sistemas, que tienen que prohibir todos estos comandos externos, esta opci�n se puede desactivar, en el instalador (vea la secci�n 3.2.4), o sobrescribe el valor despu�s de la instalaci�n mediante la ejecuci�n de tlmgr conf texmf shell escape 0.

Y a�n otro cambio fue en BibTeX y Makeindex, que ahora reh�san producir los archivos en un directorio arbitrario (como el mismo TEX), como valor est�ndar. Esto es as�, porque ahora su uso puede ser activado, mediante el restricto \write18. Para cambiar esto, la variable del entorno del sistema TEXMFOUTPUT puede ser fijada, o la configuraci�n openout_any modificada.

XeTEX ahora respalda el ajuste de margen de un bloque de texto, de la misma manera que pdfTEX. (La expansi�n de la fuente, no es actualmente respaldado.)

Por configuraci�n est�ndar, tlmgr ahora guarda una copia autom�ticamente de cada paquete actualizado (tlmgr option autobackup 1), de esta manera, las actualizaciones que hayan tenido rupturas, puedan ser f�cilmente revertidas con tlmgr restore. Si usted realiza actualizaciones, posteriores a la instalaci�n, y no cuenta con el espacio de almacenamiento en el disco para estas copias de seguridad, ejecute tlmgr option autobackup 0.

Nuevos programas incluyen: el motor pTEX y utilidades relacionadas con el mismo para composici�n tipogr�fica en japon�s; el programa BibTeXU para activaci�n de Unicode en BibTeX; la utilidad chxtex (http://baruch.ev-en.org/proj/chktex) para la revisi�n de los documentos (LA )TEX; el programa dvisvgm (http://dvisvgm.sourceforge.net) que es un traductor DVI-a-SVG.

Ejecutables para estas nuevas plataformas est�n ahora incluidas: amd64-freebsd, amd64-kfreebsd, i386-freebsd, i386-kfreebsd, x86_64-darwin, x86_64-solaris.

Un cambio en TEX Live 2009 que fallamos en mencionar: numerosos ejecutables relacionados con TEX4ht (http://tug.org/tex4ht), fueron removidos de los directorios de los binarios. El programa gen�rico mk4ht puede ser utilizado para ejecutar cualquiera de las combinaciones de tex4ht.

Finalmente, la versi�n de TEX Live en el TEX Collection DVD no puede ser m�s ejecutada en vivo (extra�amente curioso). Un DVD sencillo, ya no cuenta con m�s espacio. Un beneficioso efecto secundario de esto, es que la instalaci�n directa de un DVD como tal, es mucho m�s r�pida.

9.1.8. 2011

Los binarios para Mac OS X (universal-darwin y x86_64-darwin) ahora solamente funcionan en Leopard y versiones recientes; Panther y Tiger, no tienen compatibilidad.

Biber, el programa para procesamiento de bibliograf�as est� incluido en plataformas comunes. Su construcci�n est� estrechamente acompa�ada por el paquete biblatex, el cual re-implementa completamente las facilidades bibliogr�ficas prove�das por LaTeX.

El programa (mpost) ya no crea ni utiliza m�s, los archivos .mem. Los archivos necesarios, tales como plain.mp, son simplemente le�dos durante la ejecuci�n. Esto es relacionado, con el apoyo a Metapost como una librer�a, que es un significante avance, y que no es un cambio visible al usuario.

La implementaci�n updmap en Perl, previamente utilizada solamente en Windows, ha sido reconfigurada y ahora est� siendo utilizada en todas las plataformas. No debe haber ning�n cambio visual para el usuario, como resultado de esto, excepto que opera mucho m�s r�pido.

Los programas initex e initex fueron restaurados, (pero sin otras variantes ini*).

9.1.9. 2012

tlmgr respalda actualizaciones de m�ltiples repositorios en la red. La secci�n sobre m�ltiples repositorios en los resultados que provee tlmgr help tiene m�s de estos.

El par�metro \XeTeXdashbreakstate est� fijado a 1 como est�ndar, para ambos xetex y xelatex. Esto permite saltos de l�neas, despu�s de guiones cortos y largos, lo cual siempre ha sido el funcionamiento de TEX b�sico, LATEX, LuaTEX, etc. Aquellos documentos existentes de XeTEX los cuales deben retener la compatibilidad perfecta de saltos de l�neas, necesitar�n configurar \XeTeXdashbreakstate a-0 expl�citamente.

Los archivos de salida, que son generados por pdftex y dvips, pueden exceder ahora, hasta 2gb.

Las 35 fuentes est�ndar de PostScript, est�n incluidas en los resultados de dvips, por norma o est�ndar, debido a que numerosas versiones de estas, est�n ahora presentes.

En el modo restricto de ejecuci�n \write18, configurado como est�ndar, el programa mpost es ahora permitido.

Un archivo texmf.cnf es tambi�n encontrado en ../texmf-local, e.g., /usr/local/texlive/texmf-local/web2c/texmf.cnf, si el mismo existe.

El script updamp lee updmap.cfg por cada �rbol en vez de una configuraci�n global. Este cambio, debe ser invisible, a menos que updmap.cfg’s hayan sido editados directamente. Puedes ver m�s sobre estos, invocando updmap --help.

Las plataformas: armel-linux y mipsel-linux fueron a�adidas; sparc-linux y i386-netbsd no se encuentran m�s en la distribuci�n.

9.1.10. 2013

La organizaci�n de la distribuci�n: el directorio en alto-nivel texmf/ ha sido unido en texmf-dist/, para simplicidad. Ambas variables de Kpathsea TEXMFMAIN, y TEXMFDIST, ahora apuntan hacia texmf-dist.

Muchas colecciones peque�as de lenguajes han sido unidas, para simplificar la instalaci�n.

MetaPost: respaldo nativo para la producci�n de PNG y puntos-flotantes (IEEE doble) han sido a�adidos.

LuaTEX: se actualiz� con Lua 5.2, y ahora incluye una nueva librer�a (pdfscanner) para procesar contenido PDF externo, entre muchas cosas m�s (vea el sitio en el Internet).

XeTEX (tambi�n vea sus p�ginas para m�s):

xdvi: ahora utiliza las fuentes FreeType en vez de t1lib para la visualizaci�n.

El microtype.sty: ahora respalda XeTEX (protuberancia) y LuaTEX (protuberancia, expansi�n de fuente, rastreo), entre otras mejor�as.

tlmgr: nueva acci�n pinning para facilitar la configuraci�n de m�ltiples repositorios; esa secci�n en tmlgr --help tiene m�s, y en el Internet en http://tug.org/texlive/doc/tlmgr.html#MULTIPLE-REPOSITORIES.

Plataformas: armhf-linux, mips-irix, i386-netbsd, y amd64-netbsd a�adido o revivido; powerpc-aix removido.

9.1.11. 2014

El 2014, presenci� otra afinaci�n de TEX por parte de Knuth; esto afect� todos los motores, pero el �nico cambio visible, fue la restauraci�n de la cadena preloaded format en la l�nea de banner. De acuerdo a Knuth, esto ahora refleja el formato que ser�a cargado por norma, en vez de un formato que no haya sido desechado y que est� pre-cargado en el binario; puede ser rescrito de varias maneras.

pdfTEX: nuevo par�metro de supresi�n-de-advertencia \pdfsuppresswarningpagegroup; nuevos primitivos para espacios falsos entre-palabras, que ayuden con el reflujo del texto: \pdfinterwordspaceon, \pdfinterwordspaceoff, \pdffakespace.

LuaTEX: Modificaciones notables y arreglos fueron realizados con la carga de fuentes, y la separaci�n sil�bica. La adici�n m�s grande es una nueva variante de motor de compilaci�n, luajittex (http://foundry.supelec.fr/projects/luajittex) y sus hermanos texluajit y texluajitc. Esto utiliza, justo-a-tiempo, un compilador Lua (art�culo detallado de TUGboat en http://tug.org/TUGboat/tb34-1/tb106scarso.pdf). luajittex est� a�n en construcci�n, no est� disponible en todas las plataformas, y es considerablemente menos estable que luatex. Ni nosotros, ni sus constructores recomiendan utilizarlo, excepto para prop�sitos espec�ficos de experimentaci�n con jit en el c�digo Lua.

XeTEX: Las mismas im�genes de formato, son ahora respaldadas en todas las plataformas (incluyendo Mac); evitar el retorno de descomposici�n de compatibilidad con Unicode (pero no todas las variantes); la preferencia de OpenType antes de fuentes de Graphite, para compatibilidad con versiones previas de XeTEX.

MetaPost: Un nuevo sistema-num�rico decimal es respaldado, acompa�ado de una opci�n interna numberprecision; una nueva definici�n de drawout en el archivo plain.mp, por Knuth; reparaciones de errores, depuraciones, en archivos producidos SVG, y PNG, entre otros.

La utilidad pstopdf en ConTEXt, ser� removida como comando solitario, despu�s de esta versi�n, debido a conflictos con las utilidades de OS con el mismo nombre. Puede ser (a�n) invocada como mtxrun –script pstopdf.

psutils han sido substancialmente revisadas por un nuevo administrador. Como resultado de ello, diferentes utilidades, raramente utilizadas, (fix*, getafm, psmerge, showchar) est�n ahora solamente en el directorio scripts/, en vez de ser ejecutables a nivel-de-usuario (esto puede ser revertido, si resulta ser problem�tico). Un nuevo script, psjoin, ha sido a�adido.

La redistribuci�n de MacTEX de TEX Live (section 3.1.2) no incluye m�s los paquetes opcionales basados en Mac solamente, para las fuentes de Latin Modern, ni TEX Gyre, por la raz�n que es bastante f�cil para que los usuarios individualmente, los seleccionen para el sistema. El programa convert de ImageMagick tambi�n ha sido removido, debido a que TEX4ht (espec�ficamente tex4ht.env) ahora utiliza Ghostscript directamente.

La colecci�n langcjk para el soporte de idiomas chino, japon�s, y coreano, ha sido dividida en colecciones individuales, con tama�os m�s moderados.

Plataformas: x86_64-cygwin fue a�adida, mips-irix fue removido; Microsoft no ofrece ayuda m�s para Windows XP, y por esa raz�n, nuestros programas pueden comenzar a fallar all� en cualquier momento, sin previo aviso.

Plataformas: *-kfreebsd removido, debido a que TEX Live est� ahora disponible f�cilmente a trav�s de los mecanismos de la plataforma del sistema. Ayuda para plataformas adicionales est�n disponibles como binarios personalizados (http://tug.org/texlive/custom-bin.html). En adici�n a esto, algunas de las plataformas se han omitido del DVD (simplemente para ahorrar espacio), pero pueden ser instaladas normalmente a trav�s del Internet.

9.1.12. 2015

LaTeX2e ahora incorpora, por norma est�ndar, cambios previamente incluidos solamente cuando se cargaba el paquete fixltx2e, el cual es ahora un no-op. Un nuevo paquete latexrelease y otros mecanismos permiten controlar lo que se hace. Los documentos incluidos LATEX News #22 y “cambios en LATEX” tienen m�s detalles acerca de esto. Incidentalmente, los paquetes babel y psnfss, aunque son partes principales de LATEX, est�n siendo mantenidos separados, y no est�n afectados por estos cambios (y deben trabajar a�n).

Internamente, LaTeX2e ahora incluye configuraci�n del motor relacionada con Unicode (caracteres que son letras, nombres de primitivos, etc.) el cual era anteriormente parte de TEX Live. Este cambio ser� invisible para los usuarios; unas cuantas secuencias internas de control de bajo-nivel, han sido renombradas o removidas, pero la funcionalidad debe ser la misma.

PdfTEX: apoyo t�cnico con JPEG Exif, al igual que JFIF, no emiten ni incluso una advertencia si \pdfinclusionerrorlevel es negativo; sync con xpdf 3.04.

LuaTEX: Nueva librer�a newtokenlib para escanear fichas o tokens; depuraci�n en el generador de n�meros al azar normal, y en otros lugares.

XeTEX: Arreglos de manipulaci�n de im�genes; el binario de xdvipdfm es buscado primero como hermano para xetex; los opcodes o c�digos operativos internos de XDV fueron modificados.

Metapost: Nuevo sistema num�rico binario; nuevos programas upmpost y updvitomp con japon�s-activado, an�logo a up-tex.

MacTEX: Actualizaciones al paquete incluido GhostScript para respaldo de CJK. El Panel de Configuraci�n de la Distribuci�n TEX ahora trabaja en Yosemite (Mac OS X-10.10). Portafolios de recursos de bifurcaci�n para las fuentes (generalmente sin una extensi�n) no son m�s respaldados por XeTEX; portafolios de bifurcaci�n de datos (.dfont) permanecen con respaldo.

Infraestructuras: El script fmtutil ha sido re-implementado para leer fmtutil.cnf en una base por-�rbol, an�logo a updmap. Programas scripts de Web2C mktex* (incluyendo mktexlsr, mktextfm, mktexpk) ahora prefieren programas en sus propios directorios, en vez de utilizar la existente ruta (PATH).

Plataformas: *-kfreebsd fue removido, debido a que TEX Live est� ahora disponible f�cilmente a trav�s de los mecanismos de la plataforma del sistema. Ayuda para plataformas adicionales est�n disponibles como binarios personalizados (http://tug.org/texlive/custom-bin.html). En adici�n a esto, algunas de las plataformas se han omitido del DVD (simplemente para ahorrar espacio), pero pueden ser instaladas normalmente a trav�s del Internet.

9.1.13. 2016

LuaTEX: Cambios radicales de los primitivos, tanto en renombres como en eliminaciones de estos, al igual que la reorganizaci�n de la estructura de nodos. Los cambios est�n resumidos en un art�culo por Hans Hagen, “LuaTEX 0.90 backend changes for PDF and more” (http://tug.org/TUGboat/tb37-1/tb115hagen-pdf.pdf); para todos los detalles acerca de esto, vea el manual de LuaTEX, texmf-dist/doc/luatex/base/luatex.pdf.

Metafont: Nuevos programas parientes altamente experimentales MFlua y MFluajit, que integran Lua con Metafont, con prop�sitos de evaluaci�n.

Metapost: reparaciones de errores, depuraciones, y preparaciones internas para MetaPost 2.0.

SOURCE_DATE_EPOCH respaldo en todos los motores excepto para LuaTEX (el cual estar� disponible para el pr�ximo lanzamiento) y el c�digo original tex (que fue intencionalmente omitido): si la variable del entorno del sistema est� configurada y fijada, este valor es utilizado para las fechas, en los resultados del PDF. Si el c�digo SOURCE_DATE_EPOCH_TEX_PRIMITIVES est� configurado y establecido, entonces el valor del c�digo SOURCE_DATE_EPOCH es utilizado para la inicializaci�n de los primitivos de TEX \year, \month, \day, y \time. El manual de pdfTEX tiene ejemplos y detalles.

pdfTEX: nuevos primitivos \pdfinfoomitdate, \pdftrailerid, y \pdfsuppressptexinfo que controlan los valores que aparecen en la salida de datos, que normalmente se modifican con cada ejecuci�n. Estas funciones son para los resultados de salida del PDF, no del DVI.

XeTEX: Nuevos primitivos \XeTeXhyphenatablelength, \XeTeXgenerateactualtext,
\XeTeXinterwordspaceshaping, \mdfivesum; el l�mite de caracteres de clases se increment� a 4096; y el id de la unidad de octeto o byte increment�.

Otras utilidades:

MacTEX: El Panel de Configuraci�n de la Distribuci�n TEX ya no existe; su funcionalidad ahora se encuentra en TeX Live Utility; conjunto de aplicaciones GUI (Interfaz Gr�fica de Usuario) actualizadas; un nuevo script cjk-gs-integrate puede ser ejecutado por aquellos usuarios que desean incorporar varias fuentes CJK en el visualizador Ghostscript.

Infraestructura: Respaldo y apoyo para el fichero de configuraci�n a nivel-del-sistema de tlmgr; verificaci�n de las sumas de control de los paquetes; si el GPG est� disponible, verifique la firma, la credencial de las actualizaciones en la red. Estos chequeos ocurren mediante ambos tanto en el instalador como en el programa TEX Live Manager tlmgr (Si el GPG no est� disponible, las actualizaciones proceden como es usual.)

Plataformas: alpha-linux y mipsel-linux fueron removidas.

9.1.14. 2017

LuaTEX: M�s funciones de devoluci�n de llamadas o funciones de callback, m�s control en la composici�n tipogr�fica, m�s acceso a los comandos internos; librer�a ffi para cargar c�digo din�mico fue a�adida en algunas plataformas.

pdfTEX: Variables de entorno SOURCE_DATE_EPOCH_TEX_PRIMITIVES del a�o pasado fueron renombrabas a FORCE_SOURCE_DATE, sin cambios en la funcionalidad; la lista de fichas o tokens de \pdfpageattr que contiene la cadena del c�digo /MediaBox, omite la salida del c�digo predeterminado de /MediaBox.

XeTEX: Matem�tica de Unicode/Opentype est� ahora basada en el respaldo de la tabla de matem�ticas de HarfBuzz; y algunas correcciones de errores.

Dvips: implementaci�n que el �ltimo papersize especial o el �ltimo especial del tama�o del papel gane, cuando m�ltiples dimensiones son especificadas, para consistencia con el programa dvipdfmx y expectativas del paquete; la opci�n -LO (LO config setting) restaura la funcionalidad anterior del primer especial ganador.

epTEX, eupTEX: Nuevos primitivos \pdfuniformdeviate, \pdfnormaldeviate, \pdfrandomseed, \pdfsetrandomseed, \pdfelapsedtime, \pdfresettimer, de pdfTEX.

MacTEX: Empezando este a�o, solamente aquellas versiones de Mac OS X para las cuales Apple a�n lanza parches de seguridad, ser�n respaldadas en MacTEX, bajo la plataforma de nombre x86_64-darwin; actualmente esto quiere decir Yosemite, El-Capitan, y Sierra (10.10 y m�s recientes). Los binarios para versiones anteriores de Mac OS X no est�n incluidas en MacTEX, pero est�n a�n disponibles en TEX Live (x86_64-darwinlegacy, i386-darwin, powerpc-darwin).

Infraestructura: El �rbol TEXMFLOCAL es ahora buscado antes de TEXMFSYSCONFIG y TEXMFSYSVAR (por norma est�ndar); se espera y se tiene la esperanza que esto coincida mejor con las expectativas de los archivos locales que sobrescriben los archivos del sistema. Tambi�n, tlmgr tiene un modo nuevo shell para uso interactivo y de programaci�n, y una nueva acci�n conf auxtrees que f�cilmente a�ade y remueve �rboles extra.

updmap y fmtutil: Estos scripts ahora avisan e informan con una advertencia cuando son invocados sin expl�citamente haber especificado tanto el as� llamado modo (updmap-sys, fmtutil-sys, o la opci�n -sys), o en el modo de usuario (updmap-user, fmtutil-user, o la opci�n -user). Se espera que esto reducir� el problema perenne en invocar el modo de usuario por accidente y que por consiguiente se pierdan las actualizaciones futuras del sistema. Vea http://tug.org/texlive/scripts-sys-user.html para m�s detalles.

install-tl: acceso de rutas personales son ahora configuradas bajo los valores de MacTEX (~/Library/...) predeterminados en Macs. Nueva opci�n -init-from-profile para comenzar una instalaci�n con los valores de un perfil dado; un nuevo comando P para que expl�citamente guarde un perfil; nuevos nombres de variable de perfil (pero los anteriores son a�n aceptados).

SyncTEX: el nombre temporal de un archivo aparece ahora como foo.synctex(busy), en vez de foo.synctex.gz(busy) (no .gz). Compiladores y sistemas de edificaci�n que quieren remover los archivos temporales pueden necesitar ajustes.

Otras utilidades: texosquery-jre8 es un nuevo programa multi-plataforma que extrae informaci�n del sistema operativo como la configuraci�n de la localizaci�n, entre otros aspectos, de un documento TEX y est� incluido est�ndar en el int�rprete de la l�nea de �rdenes o comandos shell_escape_commands para la ejecuci�n restricta del shell. (Viejas versiones de JRE est�n respaldadas por texosquery, pero no pueden ser habilitadas en modo restricto, debido a que no son respaldadas por Oracle, incluso para problemas de seguridad.)

Plataformas: Vea la anotaci�n acerca de MacTEX encima; no hay otros cambios.

9.2. 2018

Kpathsea: Se ignora las may�sculas con todos los nombres de archivos que coincidan, es ahora el est�ndar en los directorios que no son parte del sistema; establezca un texmf.cnf o la variable del entorno del sistema texmf_casefold_search con el valor 0 para desactivarlo. Detalles completos se encuentran en el manual de Kpathsea (http://tug.org/kpathsea).

epTEX, eupTEX: Nuevo primitivo \epTeXversion.

LuaTEX: Preparaci�n para el lanzamiento de Lua 5.3 en el 2019: el binario luatex53 est� disponible en la mayor�a de las plataformas, pero debe ser renombrado luatex para que sea efectivo. O utilice los ficheros de ConTEXt Garden (http://wiki.contextgarden.net); m�s informaci�n acerca de esto se puede encontrar all�.

MetaPost: Arreglos con direcciones equivocadas en la ruta de acceso. Salidas de TFM y de PNG.

pdfTEX: Permite vectores de codificaci�n para las fuentes de bitmap; el actual directorio no est� configurado con un hash en el PDF ID; arreglos de depuraci�n para \pdfprimitive y todo lo relacionado con el mismo.

XeTEX: Respaldo para Rotate en la inclusi�n de imagen en PDF; escape con valores sin ceros si los resultados de la salida del driver fallan; varios arreglos con UTF-8 y otros primitivos.

MacTEX: Vea m�s abajo, los cambios en el respaldo de la versi�n. Adicionalmente, los ficheros instalados en Applications/TeX/ a trav�s de MacTEX han sido reorganizados para tener mejor clarificaci�n; ahora esta localizaci�n contiene cuatro programas de interfaz gr�fica GUI (BibDesk, LaTeXiT, TeX Live Utility, y TeXShop) en el nivel m�s alto, y directorios con utilidades adicionales y documentaci�n.

tlmgr: nuevos instaladores tlshell (Tcl/Tk) y tlcockpit (Java); resultados de salida JSON; uninstall tiene ahora un sin�nimo para remove; nueva acci�n/opci�n print-platform-info.

Plataformas:

9.3. Presente: 2019

Kpathsea: Una m�s consistente expansi�n de llaves y separaci�n de ruta; nueva variable TEXMFDOTDIR en vez del c�digo forzado . en las rutas de acceso permite realizar b�squedas m�s f�cil o en los subdirectorios (vea los comentarios en el archivo texmf.cnf.)

epTEXeupTEX; Nuevos primitivos \readpapersizespecial y \expanded.

LuaTEX: Lua 5.3 es ahora utilizada con una aritm�tica concomitante con cambios en la interfaz. La creciente librer�a pplib es ahora utilizada para leer los archivos pdf, y de esa manera se elimina la dependencia en poppler (y la necesidad de C++); la interfaz de Lua se modific� respectivamente.

MetaPost: El nombre del comando r-mpost es reconocido como un alias para la invocaci�n de la opci�n –restricted y es a�adido a la lista de comandos restrictos que son el est�ndar y que est�n disponibles. Precisi�n m�nima consiste de dos n�meros para el modo binario y el modo decimal. El modo binario ya no est� disponible en MPLib pero a�n se encuentra en MetaPost por s� solo.

pdfTEX: Nuevos primitivos \expanded; si el par�metro \pdfomitcharset es especificado con 1, la cadena CharSet es omitido en los resultados de la salida de PDF, debido a que no se puede garantizar que sea correcto o no, y tal como es requerido por PDF/A-2 y PDF/A-3.

XeTEX: Nuevos primitivos \expanded, \creationdate, \elapsedtime, \filedump, \filemoddate, \filesize, \resettimer, \normaldeviate, \uniformdeviate, \randomseed; extiende \Ucharcat a producir caracteres activos.

tlmgr: Respaldo de curl como un programa para descargas; utilice lz4 y gzip antes de utilizar xz para realizar copias locales de reserva, siempre que est� disponible; y a menos que la variable de entorno del sistema TEXLIVE_PREFER_OWN est� configurada, tlmgr prefiere utilizar los binarios-del-sistema antes que los binarios que son prove�dos por TEX Live para programas de compresi�n y descargas.

install-tl: Nueva opci�n -gui (sin argumento) es el est�ndar en Windows y Macs, e invoca una nueva Interfaz Gr�fica de Usuario Tcl/TK GUI. (vea  1.3 and 3.1.6.)

Utilidades:

MacTEX: x86_64-darwin ahora respalda versiones 10.12 y m�s reciente (Sierra, High Sierra, Mojave); x86_64-darwinlegacy a�n respalda versiones 10.6 y otras m�s nuevas. El corrector ortogr�fico Excalibur ya no est� incluido, debido a que requiere respaldo de 32-bit.

Plataformas: sparc-solaris fue removido.

9.4. Futuro

TEX Live no es perfecto! (Y nunca lo ser�.) Nuestro prop�sito es continuar con el lanzamiento de nuevas versiones, y desear�amos proveer m�s ayuda material, m�s utilidades, m�s programas de instalaci�n, y (por supuesto) un �rbol de macros y fuentes con m�s mejor�as y con mejor revisi�n. Este trabajo est� siendo llevado a cabo por voluntarios, en sus tiempos libres, y siempre habr� m�s que hacer. Por favor vea http://tug.org/texlive/contribute.html.

Por favor, env�e correcciones, referencias y ofertas de ayuda a:

[email protected]
http://tug.org/texlive

�Feliz TEXing!