JadeTeX-3.13

Introduction à JadeTeX

Le paquet JadeTeX est un paquet compagnon du traiteur OpenJade DSSSL. JadeTeX transforme des macros LaTeX de haut niveau en formats DVI/PostScript et Portable Document Format (PDF).

[Important]

Important

N'installez pas ce paquet si vous avez déja installé TeX Live-20110705. L'installation de TeX Live installe le composant JadeTeX.

Ce paquet est connu pour se construire et fonctionner correctement sur une plateforme LFS-6.7.

Informations sur le paquet

Téléchargements supplémentaires

Dépendances de JadeTeX

Requises

TeX Live-20110705 et OpenJade-1.3.2

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/jadetex

Installation de JadeTeX

Si vous avez téléchargé l'archive tar des fichiers de démo, déballez-le avec l'archive tar des sources. Cela le déballera comme un répertoire demo à la racine de l'arborescence des sources.

Tout d'abord, en tant qu'utilisateur root, effectuez quelques modifications requises sur le fichier texmf.cnf déjà installé sur le szstème par le paquet teTeX, puis construisez un nouveau fichier latex.fmt en utilisant les commandes suivantes :

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"

% Les 3 sections ajoutées pour JadeTeX

% paramètres latex
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

% paramètres jadetex
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

% paramètres pdfjadetex
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

Installez JadeTex en utilisant les commandes suivantes :

make

Maintenant, en tant qu'utilisateur root :

install -v -m755 -d \
    $(kpsewhich -expand-var '$TEXMFLOCAL')/tex/jadetex/config &&
install -v -m644 dsssl.def jadetex.ltx *.sty \
    $(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"

# formats JadeTeX :
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 &&
install -v -m644 -D index.html \
    /usr/share/doc/jadetex-3.13/index.html &&
install -v -m644 *.1 /usr/share/man/man1

Si vous avez téléchargé l'archive tar des fichiers de démo, effectuez les commandes suivantes en tant qu'utilisateur non privilégié pour tester la fonctionnalité de la nouvelle installation JadeTex :

cd demo &&
openjade -t tex -d demo.dsl demo.sgm &&
jadetex demo.tex &&
pdfjadetex demo.tex &&
ls -lrt &&
cd ..

Les commandes devraient s'achever sans erreurs ni avertissements et crée des fichiers demo.dvi et demo.pdf.

Explication des commandes

sed -i -e ... -e ... $(kpsewhich texmf.cnf) : Cette commande utilise kpsewhich pour localiser les texmf.cnf installé. La première modification est utilisé pour modifier l'en-tête du fichier pour que, si teTeX est mis à jour, le fichier ne soit pas écrasé. La modification suivante ajoute un paramètre pour agrandir la taille de la mémoire de ConTeXt pour satisfaire JadeTeX.

fmtutil-sys ... : Ces commandes sont utilisées pour construire les fichiers latex.fmt, jadetex.fmt et pdfjadetex.fmt. En outre, la commande place automatiquement les fichiers dans le bon répertoire.

mktexlsr; ln -v -sf tex ...; ln -v -sf pdftex ... : Ces programmes JadeTeX sont seulement des liens symboliques vers les programmes teTeX. mktexlsr met à jour les bases de données ls-R de teTeX utilisées par la bibliothèque libkpathsea pour que teTeX sache utiliser les fichiers .fmt de JadeTeX lorsqu'on appelle jadetex ou pdfjadetex.

Configuration de JadeTeX

Fichiers de configuration

jadetex.dtx in the JadeTeX source tree.

Informations de configuration

Si vous avez besoin de modifier les paramètres de la macro JadeTeX, voir la FAQ de JadeTeX .

Contenu

Programmes installés: jadetex et pdfjadetex
Bibliothèques installées: Aucune
Répertoires installés: /usr/share/texmf-local et /usr/share/doc/jadetex-3.13

Descriptions courtes

jadetex

transforme aux formats DVI/PostScript des macros LaTeX créées par OpenJade.

pdfjadetex

transforme au format Portable Document Format (PDF) des macros LaTeX créées par OpenJade.

Last updated on 2011-12-05 23:58:00 +0100