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).
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.
Téléchargement (HTTP) : http://downloads.sourceforge.net/jadetex/jadetex-3.13.tar.gz
Téléchargement (FTP) : ftp://mirror.ovh.net/gentoo-distfiles/distfiles/jadetex-3.13.tar.gz
Somme de contrôle MD5 du téléchargement : 634dfc172fbf66a6976e2c2c60e2d198
Taille du téléchargement : 103 Kio
Estimation de l'espace disque requis : 9.3 Mio
Estimation du temps de construction : moins de 0.1 SBU
Fichiers de démo recommandé : http://anduin.linuxfromscratch.org/sources/BLFS/svn/j/jadetex-3.13-demo.tar.bz2
TeX Live-20110705 et OpenJade-1.3.2
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/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
.
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.
jadetex.dtx
in the JadeTeX source tree.
Si vous avez besoin de modifier les paramètres de la macro JadeTeX, voir la FAQ de JadeTeX .
Last updated on 2011-12-05 23:58:00 +0100