From df57333a15353ed7a8a5754080d95e07bd8cf878 Mon Sep 17 00:00:00 2001
From: Carlos Enriquez Figueras
Contents
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.2 Ejecutando el instalador
-
3.3 Opciones con la Línea de Comando install-tl
-
3.4 Acciones de post-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.2 Base de datos de nombres de archivos
-
7.3 $TEXMFDOTDIR
-
8 Agradecimientos
-
9 Historia del lanzamiento
-
9.1 Pasado
-
9.2 Presente: 2022
-
-
-
9.3 Futuro
+ 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.2 Ejecutando el instalador
+
3.3 Opciones con la Línea de Comando install-tl
+
3.4 Acciones de post-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.2 Base de datos de nombres de archivos
+
7.3 $TEXMFDOTDIR
+
8 Agradecimientos
+
9 Historia del lanzamiento
+
9.1 Pasado
+
9.2 Presente: 2022
+
+
+
9.3 Futuro
Vea la sección 2.1 para soluciones alternativas, tanto para Windows como para Mac OS X.
Puedes instalar TeX Live mediante el DVD o por descarga en el Internet (https://tug.org/texlive/acquire.html). +
Puedes instalar TeX Live mediante el DVD o por descarga en el Internet (https://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 @@ -142,43 +142,43 @@ documentos desconocidos, en un nuevo subdirectorio, es lo más recomendable. 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; -https://tug.org/interest.html#vendors tiene una lista.) +https://tug.org/interest.html#vendors tiene una lista.)
Aquí está una lista de recursos, aproximadamente en el orden, por el cual las usamos:
CTAN y protext no siguen las mismas condiciones de copia que TeX Live, así que tenga cuidado con
redistribuirlo o modificarlo.
@@ -276,7 +276,7 @@ su propósito, y también el diseño de TeX Live. El comando Todos los árboles, incluyendo los personales, deben guiarse por TeX Directory Structure, o la Estructura
-del Directorio de TeX (TDS, https://tug.org/tds), con la innumerable lista de subdirectorios, o de lo
+del Directorio de TeX (TDS, https://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. 44) donde se detalla más acerca de
@@ -393,7 +393,7 @@ TeX ):
pdfTeX 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
-https://tug.org/texlive/acquire.html para más información, y otros métodos para conseguir el
+https://tug.org/texlive/acquire.html para más información, y otros métodos para conseguir el
programa.
Primera fase del instalador de Windows .exe
+ Primera fase del instalador de Windows .exe
3.1 Comenzando con el instalador
Si necesitas realizar las descargas a través de proxies, utilice el fichero ~/.wgetrc o las variables del entorno del -sistema con las preferencias parar Wget (https://www.gnu.org/software/wget/manual/html_node/Proxies.html), +sistema con las preferencias parar Wget (https://www.gnu.org/software/wget/manual/html_node/Proxies.html), o el equivalente de cualquier otro programa de descarga. Esto no aplica si se instala de un DVD o the una imagen de ISO.
Las siguientes secciones explican el comienzo del instalador con más detalles. @@ -561,7 +561,7 @@ sección 3.1.4.
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 (https://tug.org/mactex). +separada, y que fue preparada exclusivamente para este sistema, nombrada MacTeX (https://tug.org/mactex). Recomendamos que utilices este instalador nativo MacTeX en vez de TeX Live porque el instalador nativo @@ -610,7 +610,7 @@ estás en el directorio del instalador, sólo tienes que ejecutar:
+Installing TeX Live 2022 from: ... Platform: x86_64-linux => ’GNU/Linux on x86_64’ Distribution: inst (compressed) @@ -652,7 +652,7 @@ estás en el directorio del instalador, sólo tienes que ejecutar:-+
Figure 3:Pantalla del instalador básico (Windows); el botón Avanzado resultará a algo similar como lo que se muestra en la figura 5 @@ -666,7 +666,7 @@ que se muestra en la figura 5+
Figure 4:Pantalla del instalador mago (Windows) @@ -679,7 +679,7 @@ que se muestra en la figura 5+
Figure 5:Pantalla del Instalador Avanzado GUI (GNU/Linux) @@ -744,7 +744,7 @@ sub-menús. -Plataformas disponibles +Plataformas disponibles ================================================================================ a [ ] Cygwin en Intel x86 (i386-cygwin) b [ ] Cygwin en x86_64 (x86_64-cygwin) @@ -780,7 +780,7 @@ operativos. -Select scheme: +Select scheme: =============================================================================== a [X] full scheme (everything) b [ ] medium scheme (small + more packages and languages) @@ -811,7 +811,7 @@ países. -+
Figure 8:Menú con las Colecciones disponibles @@ -841,7 +841,7 @@ destino.Los directorios de instalación pueden ser también modificados, ajustando las preferencias a través de las variables del entorno del sistema antes de ejecutar el instalador (lo más propenso en, TEXLIVE_INSTALL_PREFIX o TEXLIVE_INSTALL_TEXDIR); vea la documentación de install-tl --help -(disponible en línea en https://tug.org/texlive/doc/install-tl.html) para la lista completa que ofrece +(disponible en línea en https://tug.org/texlive/doc/install-tl.html) para la lista completa que ofrece más detalles.
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/2022’. @@ -871,7 +871,7 @@ es permisible en los permisos de escritos), -
Options setup: +Options setup: =============================================================================== <P> use letter size instead of A4 by default: [ ] <E> execution of restricted list of programs: [X] @@ -986,7 +986,7 @@ opciones. Los siguientes opciones, son los más comunes: -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 - https://tug.org/texlive/acquire-mirror.html) entonces esta opción implementará lo que + https://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 @@ -994,7 +994,7 @@ opciones. Los siguientes opciones, son los más comunes:
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. +
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:, https:, o file:/, o la ruta del directorio. (Cuando se especifica un http: o ftp: o https: o cualquier retazo de caracteres como ‘/’ y/o retazos de componentes como ‘/tlpkg’, estos son @@ -1002,9 +1002,9 @@ 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, +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 https://ctan.org/mirrors. +mantenida en https://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). @@ -1030,14 +1030,14 @@ cualquier otro archivo), especificado por
-PATH=/usr/local/texlive/2022/bin/i386-linux:$PATH; export PATH +PATH=/usr/local/texlive/2022/bin/i386-linux:$PATH; export PATH MANPATH=/usr/local/texlive/2022/texmf-dist/doc/man:$MANPATH; export MANPATH INFOPATH=/usr/local/texlive/2022/texmf-dist/doc/info:$INFOPATH; export INFOPATHPara 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/2022/bin/i386-linux:$PATH +setenv PATH /usr/local/texlive/2022/bin/i386-linux:$PATH setenv MANPATH /usr/local/texlive/2022/texmf-dist/doc/man:$MANPATH ; export MANPATH setenv INFOPATH /usr/local/texlive/2022/texmf-dist/doc/info:$INFOPATH ; export INFOPATHSi ya tienes los ajustes necesarios en los archivos “dot”, naturalmente los directorios de TeX Live deben ser @@ -1051,7 +1051,7 @@ simplemente hay mucha variación entre los sistemas, y cómo y dónde serían la
1) quizás chequea un file /etc/manpath.config y, si está presente, añade líneas como:
-
MANPATH_MAP /usr/local/texlive/2022/bin/i386-linux \ +MANPATH_MAP /usr/local/texlive/2022/bin/i386-linux \ /usr/local/texlive/2022/texmf-dist/doc/manY 2) verifica un archivo /etc/environment, el cual puede definir la ruta de acceso y otras variables del sistema. @@ -1077,7 +1077,7 @@ anterior):
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 https://ctan.org/mirrors. Usa la ruta exacta al subdirectorio tlnet en ese espejo, como se +de la lista en https://ctan.org/mirrors. Usa la ruta exacta al subdirectorio tlnet en ese espejo, como se mostró anteriormente.
@@ -1087,7 +1087,7 @@ instaladas en los árboles TeX. Esto lo hacen relacionadas entre sí, pero no me 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 (https://tug.org/mactex) para más +pasos adicionales; por favor consulte las páginas en el web de MacTeX (https://tug.org/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 @@ -1095,15 +1095,15 @@ para la configuración es creado en:
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:
-
+- Copia el archivo texlive-fontconfig.conf a /etc/fonts/conf.d/09-texlive.conf. +
- Copia el archivo texlive-fontconfig.conf a /etc/fonts/conf.d/09-texlive.conf.
-- Ejecuta fc-cache -fsv.
- 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:
-
+- Copia el archivo texlive-fontconfig.conf a ~/.fonts.conf, donde ~ es el directorio de la casa. +
- Copia el archivo texlive-fontconfig.conf a ~/.fonts.conf, donde ~ es el directorio de la casa.
-- Ejecuta fc-cache -fv.
- 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.
@@ -1118,13 +1118,13 @@ actualizaciones. 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+context --generatepara 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 https://wiki.contextgarden.net/Running_Mark_IV. +
Para más información, vea https://wiki.contextgarden.net/Running_Mark_IV.
3.4.6 Integrando macros locales y personales
@@ -1137,7 +1137,7 @@ automáticamente por cada nueva versión de TeX Live. De esta manera, lo mejor e 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 https://tug.org/tds o consulte texmf-dist/web2c/texmf.cnf. Por ejemplo, +Directorio de TeX (TDS); vea https://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 @@ -1151,8 +1151,8 @@ comas.
--TEXMFHOME = {/my/dir1,/mydir2,/a/third/dir}++TEXMFHOME = {/my/dir1,/mydir2,/a/third/dir}
Sección 7.1.5 describe aún más la expansión de llaves. @@ -1162,10 +1162,10 @@ comas.
Desafortunadamente, esto es un tópico un poco complicado, tanto para TeX como para pdfTeX. 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 si deseas, para asegurarte que la -fuente no se encuentre ahí; la página en el web de https://tug.org/FontCatalogue muestran casi todas las +fuente no se encuentre ahí; la página en el web de https://tug.org/FontCatalogue muestran casi todas las fuentes de texto que estan incluidas en las principales distribuciones de TeX categorizadas de varias maneras. -
Si necesitas instalar tus propias fuentes, vea https://tug.org/fonts/fontinstall.html que con nuestro +
Si necesitas instalar tus propias fuentes, vea https://tug.org/fonts/fontinstall.html que con nuestro mejor esfuerzo tratamos en describir el procedimiento.
También puedes considerar en utilizar XeTeX o LuaTeX (vea detalladamente la sección 2.4), el cual te permite el uso de fuentes del sistema sin instalación alguna de TeXṖero que sirva de advertencia/precaución, @@ -1177,10 +1177,10 @@ diferentes entornos de sistemas.
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 (https://tug.org/texworks) en Windows, y MacTeX instala TeXShop -(https://pages.uoregon.edu/koch/texshop). En otros sistemas de Unix, es tu decisión escoger un editor. +TeX Live instala TeXWorks (https://tug.org/texworks) en Windows, y MacTeX instala TeXShop +(https://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 https://tug.org/interest.html#editors. Pero en sentido general, cualquier editor de texto +también https://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, @@ -1188,7 +1188,7 @@ estás más propenso en ejecutar las pruebas a través de una interfaz gráfica, mismo.
-
- Asegúrate de ejecutar el programa tex antes que todo:
+- Asegúrate de ejecutar el programa tex antes que todo:
> tex --version @@ -1200,7 +1200,7 @@ mismo. subdirectorio bin en la ruta PATH. Vea la información acerca de la configuración del programa en p. 42. -- Procesar un archivo básico de LaTeX, generando PDF:
+- Procesar un archivo básico de LaTeX, generando PDF:
@@ -1218,7 +1218,7 @@ mismo. 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.) -- Vista previa del resultado:
+En este caso hemos combinado, la clase 4 de depuración- Vista previa del resultado:
-> xpdf sample2e.pdf @@ -1226,11 +1226,11 @@ mismo.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.)Por supuesto que hay muchos previsualizadore; en los sistemas Unix; evince y okular son usados frecuentemente. - Para Windws recomendamos Sumatra PDF (https://www.sumatrapdfreader.org/free-pdf-reader.html). + Para Windws recomendamos Sumatra PDF (https://www.sumatrapdfreader.org/free-pdf-reader.html). No hay previsualizadores de PDF incluidos en TeX Live (), por ese motiv debes instalar por separado, lo que quisieras usar.
-- Of course you can still generate TeX’s original DVI format: Por supuesto que aún puedes generar el +
- Of course you can still generate TeX’s original DVI format: Por supuesto que aún puedes generar el formato DVI () original de TeX
-@@ -1238,7 +1238,7 @@ mismo.- And preview the DVI online:
+-- And preview the DVI online:
> xdvi sample2e.dvi # Unix @@ -1248,14 +1248,14 @@ mismo.-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’.
-- Crea un archivo PostScript para imprimir o mostrar en la pantalla:
+el cual produce resultados de la siguiente manera: -- Crea un archivo PostScript para imprimir o mostrar en la pantalla:
-> dvips sample2e.dvi -o sample2e.ps- O para crear un PDF del archivo DVI, una ruta alternativa antes el uso de pdfTeX (o XeTeX o +
- O para crear un PDF del archivo DVI, una ruta alternativa antes el uso de pdfTeX (o XeTeX o LuaTeX), el cual es útil en algunas ocasiones:
@@ -1266,7 +1266,7 @@ mismo. -- Archivos estándar de evaluación que puede considerar útiles además de sample2e.tex: +
- 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 @@ -1285,7 +1285,7 @@ mismo.
El más canónico archivo de prueba para plain TeX, o TeX básico. Tienes que ingresar ‘\bye’ en la línea * del intérprete de la terminal, después de ‘texstory.tex’
- Si instalaste el paquete xetex, puedes evaluar el acceso a las fuentes del sistema de la siguiente manera: +
- Si instalaste el paquete xetex, puedes evaluar el acceso a las fuentes del sistema de la siguiente manera:
Genera el siguiente resultado (abreviado): -@@ -1305,49 +1305,49 @@ mismo.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 -https://tug.org/begin.html para algunos recursos introductorios. +https://tug.org/begin.html para algunos recursos introductorios.
Enlaces para algunas herramientas que puedes considerar en instalar:
-
- -Ghostscript
- https://www.cs.wisc.edu/~ghost/ +Ghostscript
- https://www.cs.wisc.edu/~ghost/
- -Perl
- https://www.perl.org/ con paquetes suplementarios de CPAN, https://www.cpan.org/ +Perl
- https://www.perl.org/ con paquetes suplementarios de CPAN, https://www.cpan.org/
- -ImageMagick
- https://www.imagemagick.com, para procesamiento y conversión de gráficas. +ImageMagick
- https://www.imagemagick.com, para procesamiento y conversión de gráficas.
- -NetPBM
- https://netpbm.sourceforge.net/, también para gráficas. +NetPBM
- https://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).
+
- GNU Emacs está disponible nativamente para Windows, vea - https://www.gnu.org/software/emacs/emacs.html. + https://www.gnu.org/software/emacs/emacs.html.
- Emacs con AucTeX para Windows está disponible de CTAN. La página de AuCTeX está en - https://www.gnu.org/software/auctex. + https://www.gnu.org/software/auctex.
-- SciTE está disponible de https://www.scintilla.org/SciTE.html. +
- SciTE está disponible de https://www.scintilla.org/SciTE.html.
-- Texmaker es software libre, disponible de https://www.xm1math.net/texmaker. +
- Texmaker es software libre, disponible de https://www.xm1math.net/texmaker.
- TeXstudio se bifurcó de Texmaker con características adicionales; disponible en - https://texstudio.org/ y en la distribución de proTeXt. + https://texstudio.org/ y en la distribución de proTeXt.
-- TeXnicCenter es software libre, disponible en https://www.texniccenter.org. +
- TeXnicCenter es software libre, disponible en https://www.texniccenter.org.
-- TeXworks es software libre, disponible de https://tug.org/texworks e instalado para +
- TeXworks es software libre, disponible de https://tug.org/texworks e instalado para Windows y Mac OS X como parte de TeX Live.
-- Vim es software libre, disponible de https://www.vim.org. +
- Vim es software libre, disponible de https://www.vim.org.
-- WinEdt es programa shareware a través de https://tug.org/winedt or - https://www.winedt.com. +
- WinEdt es programa shareware a través de https://tug.org/winedt or + https://www.winedt.com.
-- WinShell está disponible en https://www.winshell.de.
- WinShell está disponible en https://www.winshell.de.
Para una lista más extensa de paquetes y programas, vea https://tug.org/interest.html +
Para una lista más extensa de paquetes y programas, vea https://tug.org/interest.html
4 Instalaciones especializadas
@@ -1362,7 +1362,7 @@ localización de los archivos que los programas de TeX Live necesitan, pueden se estos programas. Puedes ver esto en el archivo principal de configuración: $TEXMFDIST/web2c/texmf.cnf, que contiene líneas tales como: -TEXMFROOT = $SELFAUTOPARENT +TEXMFROOT = $SELFAUTOPARENT ... TEXMFDIST = $TEXMFROOT/texmf-dist ... @@ -1380,7 +1380,7 @@ asociaciones de los ficheros/archivos. Es decir, replica lo que usualmente trans 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). +
Vea el manual completo de tlaunch (texdoc tlaunch, o visitando https://ctan.org/pkg/tlaunch).
@@ -1398,7 +1398,7 @@ serán creados. 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: -
+
La función de ‘More…’ explica como usted puede personalizar este menú.
@@ -1410,7 +1410,7 @@ opciones, como se muestra en esta captura de pantalla: -+
Figure 10:tlshell GUI, mostrando las acciones del Menú (Mac OS X) @@ -1423,7 +1423,7 @@ opciones, como se muestra en esta captura de pantalla: -+
Figure 11:tlcockpit Interfaz Gráfica del Usuario (GUI) para tlmgr @@ -1436,7 +1436,7 @@ opciones, como se muestra en esta captura de pantalla: -+
Figure 12:tlmgr en modo GUI: página principal, después de ‘cargarse’. @@ -1505,7 +1505,7 @@ local: > tlmgr -repository /local/mirror/tlnet install collection-xetexinstall: collection-xetex +install: collection-xetex install: arabxetex ... install: xetex @@ -1530,14 +1530,14 @@ Arriba, generamos nuevos formatos para XeTeX. > tlmgr show collection-latexextrapackage: collection-latexextra +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 muy importante, la documentación completa se puede ver en https://tug.org/texlive/tlmgr.html, +
Por último, y muy importante, la documentación completa se puede ver en https://tug.org/texlive/tlmgr.html, o:
@@ -1670,11 +1670,11 @@ ejecutando algunos de los programas que están en TeX Live. Por ejemplo,-Para Cygwin, puede incrementar la cantidad de memoria disponible, a través de las instrucciones de la -Guía del Usuario de Cygwin. (https://www.cygwin.com/cygwin-ug-net/setup-maxmem.html). +Guía del Usuario de Cygwin. (https://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 +Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\Software\Cygwin] "heap_chunk_in_mb"=dword:ffffff00@@ -1687,7 +1687,7 @@ solamente para el usuario actual, en vez de sistema global, utilice 7 Una guía de usuario para Web2CWeb2C 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 -https://tug.org/web2c. +https://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 @@ -1779,7 +1779,7 @@ de programas, le ayudará con la instalación de Web2C. --verbose
imprimir reporte detallado del progreso
Para localizar los archivos, los programa de Web2C usan la librería de ruta de búsqueda Kpathsea -(https://tug.org/kpathsea). Esta librería utiliza una combinación de variables de entorno del +(https://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 @@ -1790,82 +1790,74 @@ 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 +
Le llamamos una ruta de búsqueda a dos puntos (‘:’) - o punto y coma (‘;’) de un listado-separador 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 + + +
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 por +ejemplo la base de datos se encuentra dentro de un directorio que es un prefijo de p. Si esto es así, +la especificación de la ruta tiene que corresponder, coincidir, con los contenidos de la base de +datos. +
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., +
Note que si el nombre del 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: -
+
Una ruta de acceso, puede provenir de muchos orígenes. Kpathsea las utiliza, en el siguiente orden: +
-
-- Una variable especificada por el usuario, por ejemplo, TEXINPUTS. Variables de entorno del sistema +
- Una variable especificada por el usuario, por ejemplo, TEXINPUTS. Variables de entorno del sistema con un punto 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.
-- Un archivo de configuración de un programa-específico, por ejemplo, una línea ‘S /a:/b’ en +
- Un archivo de configuración de un programa-específico, por ejemplo, una línea ‘S /a:/b’ en config.ps de dvips.
-- Un archivo de configuración Kpathsea texmf.cnf, conteniendo una línea ‘TEXINPUTS=/c:/d’ (vea +
- Un archivo de configuración Kpathsea texmf.cnf, conteniendo una línea ‘TEXINPUTS=/c:/d’ (vea más abajo).
-- 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 +
- 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 73). -
+
7.1.2 Archivos Config
-Kpathsea lee archivos de configuración ejecutables nombrado texmf.cnf para la ruta de búsqueda y otras +
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 en especificar esta (o cualquier otra) variable que sobrescriba los directorios del sistema. -
En vez de esto, una instalación normal resulta en un archivo .../2022/texmf.cnf. Si tienes que hacer +
En vez de esto, una instalación normal resulta en un archivo .../2022/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 .../2022/texmf-dist/web2c/texmf.cnf. Usted no +
El principal archivo de configuración está en el archivo .../2022/texmf-dist/web2c/texmf.cnf. Usted no debería editar este último archivo, debido a que los cambios serán perdidos, tan pronto como la versión de la distribución sea actualizada. -
Como una nota adjunta, si lo que se desea es añadir un directorio personal a una ruta de búsqueda, +
Como una nota adjunta, si lo que se desea es añadir un directorio personal a una ruta de búsqueda, especificando entonces una variable del entorno del sistema es un método razonable:
---TEXINPUTS=.:/mi/macro/dir:Para que esta especificación pueda ser actualizada, mantenida y portable a través de los años, utilice un +
++TEXINPUTS=.:/mi/macro/dir:Para que esta especificación pueda ser actualizada, mantenida y portable a través de los años, utilice un sobrante ‘:’ (y ‘;’ en Windows) para ingresar las rutas de búsqueda del sistema, en vez de escribirlo explícitamente (vea la sección 7.1.4). Otra opción sería utilizar el árbol de TEXMFHOME (vea la sección 3.2.3). -
Todos los archivos texmf.cnf en la ruta de búsqueda serán leídos, y las definiciones en archivos más +
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.
@@ -1901,11 +1893,11 @@ de .:$TEXM- Todas las definiciones son leídas antes de que cualquier cosa se expanda, de esta forma las variables pueden ser referidas antes que sean definidas.
-Un fragmento de un archivo de configuración que ilustra la mayoría de estos puntos es mostrado +
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;}// @@ -1920,18 +1912,18 @@ abajo:-+
7.1.3 Expansión de la ruta
-Kpathsea reconoce ciertos caracteres especiales y construcciones en rutas de búsqueda, similares a aquellos que +
Kpathsea reconoce ciertos caracteres especiales y construcciones 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 ~$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 +
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 @@ -1952,113 +1944,113 @@ sistema:
/home/karl:.:$TEXMF//texDebido a que es innecesario insertar el valor estándar en más de un lugar, Kpathsea cambia solamente un +
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 +
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. En el archivo distribuido texmf.cnf, una definición como esta (simplificada para este ejemplo) es hecha:
--TEXMF = {$TEXMFVAR,$TEXMFHOME, ++-TEXMF = {$TEXMFVAR,$TEXMFHOME, !!$TEXMFLOCAL,!!$TEXMFDIST}Después podemos usar esto para definir, por ejemplo, la ruta de ingreso de TeX. +
Después podemos usar esto para definir, por ejemplo, la ruta de ingreso de TeX.
--TEXINPUTS = .;$TEXMF/tex//++-TEXINPUTS = .;$TEXMF/tex//-
lo cual quiere decir, que después de buscar en el directorio actual, los árboles $TEXMFVAR/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). -
+
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 +
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 +
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 +
Construcciones múltiples ‘//’ en una ruta, son posibles, pero ‘//’ en el comienzo de una ruta, es ignorado. -
+
7.1.7 Un sumario de la lista de caracteres especiales en el archivo texmf.cnf
-La siguiente lista es un sumario de los caracteres especiales de los archivos de configuración de +
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, o doble en el medio, +
Separador en la especificación de la ruta, en el principio o el final de la ruta, o doble en el medio, substituye la expansión de la ruta estándar.
- ;
- -
Separador en sistemas non-Unix (actúa como :). +
Separador en sistemas non-Unix (actúa como :).
- $
- -
Expansión de variable. +
Expansión de variable.
- ~
- -
Representa el directorio de casa del usuario. +
Representa el directorio de casa del usuario.
- {...}
- -
Expansión de llaves. +
Expansión de llaves.
- -
Separa todos los caracteres en expansión de llaves. +
Separa todos los caracteres en expansión de llaves.
- //
- -
Expansión de subdirectorio (puede ocurrir en cualquier lugar de la ruta, excepto en el principio). +
Expansión de subdirectorio (puede ocurrir en cualquier lugar de la ruta, excepto en el principio).
- %
- -
Comienzo de comentario. +
Comienzo de comentario.
- \
- -
Al final de la línea, carácter de continuación (permite ingresos de múltiples líneas). +
Al final de la línea, 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.
Exactamente saber cuando un carácter será considerado especial o actúe pos si solo, depende en el contexto +
Búsqueda solamente en la base de datos para localizar el archivo, no busca en el disco.
+Exactamente saber cuando un carácter será considerado especial o actúe pos si solo, depende en el contexto en el cual este carácter es usado. Las reglas son inherentes en los niveles múltiples de configuración (análisis sintáctico, expansión, búsqueda, …) y desafortunadamente por ese motivo, no se puede explicar concisamente. No hay ningún mecanismo general de escape, en particular ‘\’ no es un “carácter de escape” en los archivos texmf.cnf. -
Cuando se refiere a escoger nombres de directorios para una instalación, lo más confiable y seguro, es tratar +
Cuando se refiere a escoger nombres de directorios para una instalación, lo más confiable y seguro, es tratar de evitarlos todos. -
+
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 +
Kpathsea implementa todos los medios para minimizar el acceso al disco para las búsquedas. No obstante a ello, en el estándar TeX Live, buscar un posible directorio para un archivo dado, entre tantas instalaciones con suficientes directorios, puede tomar un tiempo excesivo. Por este motivo, Kpathsea puede utilizar una base de datos con texto regular que sea edificada externamente con el archivo nombrado ls-R que asigna estos archivos a los directorios, y evitando así que se agote una búsqueda en el disco. -
Un archivo aliases de una segunda base de datos, permite dar nombres adicionales a los archivos que +
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 +
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á +
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
@@ -2070,13 +2062,13 @@ asegurarnos que la base de datos siempre esté actualizada, es más fácil en re 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 +
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 +
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’).
@@ -2089,19 +2081,19 @@ bastante con los scripts o programas distribuidos por ‘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 +
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: -
+
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, +
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 +
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 @@ -2109,36 +2101,36 @@ puede ejecutar la utilidad de Unix ‘find’ pa estas opciones.- --mode=string
- -
Ajusta el modo de nombre para string (cadena de caracteres); esto solamente afecta las búsquedas +
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 +
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 +
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 +
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 +
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.-
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: +
Vamos ahora a ver a Kpathsea en acción. Aquí hay una búsqueda transparente:
@@ -2146,7 +2138,7 @@ puede ejecutar la utilidad de Unix ‘find’ pa > kspewhich article.cls
/usr/local/texmf-dist/tex/latex/base/article.clsEstamos buscando el archivo article.cls. Debido a que el sufijo ‘.cls’ no es ambiguo, no necesitamos +
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 @@ -2167,7 +2159,7 @@ gracias al sufijo no ambiguo.
/usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bibHablando de esto, el último es una base de datos de bibliografía BibTeX para artículos en +
Hablando de esto, el último es una base de datos de bibliografía BibTeX para artículos en TUGboat.
@@ -2198,7 +2190,7 @@ generar archivos ‘En este caso, cuando se especifica que estamos interesados en una resolución de 300dpi (.pk
’, y debido a qu-dpi=300
) vemos que tal fuente, no está disponible en este sistema. Un programa comodvips
oxdvi
edificaría sin problemas, los archivos requeridos.pk
, usando el scriptmktexpk
. -El próximo punto a tocar, son los archivos de configuración y cabecera de dvips. Primero miramos a uno de +
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 @@ -2216,7 +2208,7 @@ fuentes, tenemos que considerar de la configuración (d
/usr/local/texmf/fonts/map/dvips/updmap/psfonts.mapAhora le damos un vistazo más cerca, a los archivos de respaldo PostScript para URW Times. El +
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.
@@ -2258,67 +2250,67 @@ posición en el árbol del directoriotexmf <
/usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfbDebe ser evidente, mediante estos ejemplos, como se puede localizar fácilmente las localizaciones de +
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 +
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 +
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 cuadros hash (tales como ls-R base de datos, archivos de los mapas, y archivos +
Referencias a las cuadros hash (tales como ls-R base de datos, archivos de los mapas, y archivos de configuración).
- 4
- -
Operaciones para abrir y cerrar archivos. +
Operaciones para abrir y cerrar archivos.
- 8
- -
Información general de la ruta, para los tipos de archivos que son buscados por Kpathsea. Esto +
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). +
Lista de directorio, para cada elemento en la ruta (solamente búsquedas relevantes en el disco).
- 32
- -
Búsqueda de archivos. +
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 +
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 +
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 +
(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 +
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} ++-\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 +
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).
@@ -2330,7 +2322,7 @@ opción -Pcms).dvips
con el elemento de expansión de Kpathsea (vea el manual de referencia dedvips
). El resultado (reordenado un poco) aparece en la figura . -