El paquete JadeTeX es un complemento al procesador DSSSL OpenJade. JadeTeX transforma macros LaTeX de alto nivel en DVI/PostScript y Documentos de Formato Protable (PDF).
Descarga (HTTP): http://prdownloads.sourceforge.net/jadetex/jadetex-3.13.tar.gz
Suma MD5 del paquete: 634dfc172fbf66a6976e2c2c60e2d198
Tamaño del paquete: 103 KB
Estimación del espacio necesario en disco: 9.3 MB
Tiempo estimado de construcción: 0.04 SBU
Ficheros de demostración recomendados: http://anduin.linuxfromscratch.org/sources/BLFS/SVN/I-K/jadetex-3.13-demo.tar.bz2
Si descargaste el paquete con los ficheros de demostración, desempaquetalo junto con las fuentes. Este se desempaquetará como directorio demo en el raíz del árbol de las fuentes.
Primero, como usuario root, haz algunas modificaciones requeridas al fichero texmf.cnf que ya fué instalado en el sistema por el paquete TeX, entonces construye un nuevo fichero latex.fmt usando los siguientes comandos:
sed -i.orig -e "s/original texmf.cnf/modified texmf.cnf/" \ -e "s/memory hog.../&\npool_size.context = 750000/" \ $(kpsewhich texmf.cnf) && cat >> $(kpsewhich texmf.cnf) << "EOF" % The following 3 sections added for JadeTeX % latex settings main_memory.latex = 1100000 param_size.latex = 1500 stack_size.latex = 1500 hash_extra.latex = 15000 string_vacancies.latex = 45000 pool_free.latex = 47500 nest_size.latex = 500 save_size.latex = 5000 pool_size.latex = 500000 max_strings.latex = 55000 font_mem_size.latex= 400000 % jadetex settings main_memory.jadetex = 1500000 param_size.jadetex = 1500 stack_size.jadetex = 1500 hash_extra.jadetex = 50000 string_vacancies.jadetex = 45000 pool_free.jadetex = 47500 nest_size.jadetex = 500 save_size.jadetex = 5000 pool_size.jadetex = 500000 max_strings.jadetex = 55000 % pdfjadetex settings main_memory.pdfjadetex = 2500000 param_size.pdfjadetex = 1500 stack_size.pdfjadetex = 1500 hash_extra.pdfjadetex = 50000 string_vacancies.pdfjadetex = 45000 pool_free.pdfjadetex = 47500 nest_size.pdfjadetex = 500 save_size.pdfjadetex = 5000 pool_size.pdfjadetex = 500000 max_strings.pdfjadetex = 55000 EOF LATEX_FMT_DIR="$(kpsewhich -expand-var '$TEXMFSYSVAR')/web2c" && mv -v $(kpsewhich latex.fmt) $(kpsewhich latex.fmt).orig && mv -v $LATEX_FMT_DIR/latex.log $LATEX_FMT_DIR/latex.log.orig && fmtutil-sys --byfmt latex
Instala JadeTex ejecutando los siguientes comandos:
make
Ahora, como usuario root:
install -v -m755 -d \ $(kpsewhich -expand-var '$TEXMFLOCAL')/tex/jadetex/config && install -v -m644 dsssl.def jadetex.ltx \ $(kpsewhich -expand-var '$TEXMFLOCAL')/tex/jadetex && install -v -m644 {,pdf}jadetex.ini \ $(kpsewhich -expand-var '$TEXMFLOCAL')/tex/jadetex/config && FMTUTIL_CNF="$(kpsewhich fmtutil.cnf)" && mv $FMTUTIL_CNF $FMTUTIL_CNF.orig && cat $FMTUTIL_CNF.orig - >> $FMTUTIL_CNF << "EOF" # JadeTeX formats: jadetex etex - "&latex" jadetex.ini pdfjadetex pdfetex - "&pdflatex" pdfjadetex.ini EOF mv -v $(kpsewhich -expand-var '$TEXMFMAIN')/ls-R \ $(kpsewhich -expand-var '$TEXMFMAIN')/ls-R.orig && mv -v $(kpsewhich -expand-var '$TEXMFSYSVAR')/ls-R \ $(kpsewhich -expand-var '$TEXMFSYSVAR')/ls-R.orig && mktexlsr && fmtutil-sys --byfmt jadetex && fmtutil-sys --byfmt pdfjadetex && mktexlsr && ln -v -sf etex /usr/bin/jadetex && ln -v -sf pdfetex /usr/bin/pdfjadetex
Si descargaste el paquete con los ficheros de demostración, ejecuta los siguientes comandos como usuario sin privilegios para comprobar la funcionalidad de la nueva instalación JadeTex:
cd demo &&
openjade -t tex -d demo.dsl demo.sgm &&
jadetex demo.tex &&
pdfjadetex demo.tex
Los comandos deberían completarse sin errores ni avisos y crear los ficheros demo.dvi y demo.pdf.
sed -i -e ... -e ... $(kpsewhich texmf.cnf): Estos comandos utilizan kpsewhich para encontrar el texmf.cnf instalado. El primer comando sirve para modificar la cabecera del fichero para que si se actualiza TeX, el fichero no sea sobreescrito. El siguiente cambio añade un parámetro para incrementar el tamaño de la memoria ConTeXt para acomodar JadeTeX.
fmtutil-sys ...: Estos comandos se utilizan para construir los ficheros latex.fmt, jadetex.fmt y pdfjadetex.fmt. Adicionalmente, el comando coloca automáticamente los ficheros en el directorio correcto.
mktexlsr; ln -v -sf tex ...; ln -v -sf pdftex ...: Los programas JadeTeX son en realidad enlaces simbólicos a los programas TeX. mktexlsr actualiza la base de datos ls-R de TeX, usada por la librería libkpathsea, para que TeX sepa usar los ficheros .fmt de JadeTeX cuando se invoca a jadetex o pdfjadetex.
Si necesitas modificar los ajustes de las macros de JadeTeX, consulta JadeTeX FAQ.
Last updated on 2005-04-10 21:18:44 +0200