JadeTeX-3.13

Introducción a JadeTeX

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).

Información sobre el paquete

Descsarga adicional

Dependencias de JadeTeX

Requeridas

TeX-3.0 y OpenJade-1.3.2

Instalación de JadeTeX

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.

Explicación de los comandos

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.

Configuración de JadeTeX

Fichero de configuración

jadetex.dtx en el árbol de las fuentes de JadeTeX.

Información sobre la configuración

Si necesitas modificar los ajustes de las macros de JadeTeX, consulta JadeTeX FAQ.

Contenido

Programas instalados: jadetex y pdfjadetex
Librerías instaladas: Ninguna
Directorio instalado: /usr/share/texmf-local

Descripciones cortas

jadetex

Transforma macros LaTeX creadas por OpenJade a DVI/PostScript.

pdfjadetex

Transforma macros LaTeX creadas por OpenJade al Formato de Documento Portable (PDF).

Last updated on 2005-04-10 21:18:44 +0200