logo.png

VI

EMACS

CVS

GIT

LATEX

ICALENDAR

ROBOTS

CORBA

QEMU

MAKEFILE

AUTOTOOLS

GNUPLOT

SCREEN

GRUB

MAO

VHS

ISO

Home Up


Contents



1 Environnement

Voici les paquets à installer :

  • sous DEBIAN :

    # apt-get install texlive texlive-latex-extra latex2html \
                      texlive-lang-french
    

  • sous GENTOO :
    # emerge -DNavu texlive-langfrench latex2html texlive-latex \
        texlive-latexextra texlive-latexrecommended latex-base
    

# apt-get install gawk bind9-host xfig transfig netpbm


2 Ajout d'un paquet

Télécharger le paquet DIRTREE. Installer le packet là où regarde LATEX(cf /etc/texmf/texmf.cnf)

% A place for local additions to a "standard" texmf tree.
TEXMFLOCAL = /usr/local/share/texmf
Il faut ajouter le sous arbre correspondant au type du fichier ajouté. Ici .sty => .../tex/latex/. Enfin, il faut faire indexer le paquet par LATEX.
$ wget http://www.ctan.org/get/macros/generic/dirtree.zip
$ unzip dirtree.zip
# mkdir -p /usr/local/share/texmf/tex/latex/
# mv dirtree /usr/local/share/texmf/tex/latex/
# texhash /usr/local/share/texmf/tex/latex/dirtree
# texhash


3 latex2html


3.1 Introduire des variable LATEX

Afin de pouvoir utiliser les variables (\def\variable{valeur}) passées en argument à latex, modifiez le fichier /usr/share/latex2html/l2hconf.pm :

# This is used to "autoload" perl code to deal with specific style files
#

### modif pfelecan 
## <
#$LATEX2HTMLSTYLES = "$LATEX2HTMLDIR${dd}styles";

## >
if($ENV{'LATEX2HTMLSTYLES'}){
	$LATEX2HTMLSTYLES=$ENV{'LATEX2HTMLSTYLES'};
}
$LATEX2HTMLSTYLES="$LATEX2HTMLSTYLES${envkey}$ LATEX2HTMLDIR${dd}styles";
### fin modif pfelecan


3.2 Encodage UTF-8

Une façon de spécifier l'encodage UTF-8 à utiliser, est d'utiliser l'option suivante :

latex2html -html_version 4.1,unicode ...

Celà aura pour conséquence d'ajouter la balise MéTA suivante aux fichiers HTML générés.

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">


3.3 Index des auteurs

\usepackage{index}            % index multiples
  \makeindex                  % index général
  \newindex{auteurs}{aix}{aid}{Index des auteurs}

\begin{document} 
\printindex[auteurs]
\printindex
\end{document}

% compilation:
% $ makeindex doc
% $ makeindex doc.aix -o doc.aid

fichier /usr/share/texmf-texlive/tex/latex/misc209/multind.sty : retirer la référence dans la table des matière.

%  \addcontentsline{toc}{section}{#2}


4 frenchle

Permet de faire les césures et d'autres truc requis en français.

cf doc

\documentclass[french,english]{ctprdi}
...
\usepackage{babelfr}
\begin{document}
...

Sous gentoo :

  • frenchle.sty: -20b- the French language is undefined (ERROR!)
    # emerge -DNavu texlive-langfrench
    

  • frenchle.sty : -48- Lecture du fichier de configuration de frenchle
    Il ne s'agit pas d'un message d'erreur.

  • ! Undefined control sequence. (up)
    \newcommand{\up}[1]{\textsuperscript{#1}}
    


5 musixtex

howto

$ mkdir musixtex
$ cd !$ 
$ wget http://icking-music-archive.org/software/musixtex/musixtex-t112.zip
$ unzip musixtex-t112.zip
$ xpdf doc/musixtex/musixdoc.pdf --> musixgui
$ xpdf 

$ kpsewhich texmf.cnf
/usr/share/texmf/web2c/texmf.cnf

$ grep "^TEXMFLOCAL" /usr/share/texmf/web2c/texmf.cnf
TEXMFLOCAL = $SELFAUTODIR/local/share/texmf

# mkdir -p /usr/local/share/texmf/tex/musixtex
# mv tex/* !$
# mkdir -p /usr/local/share/texmf/fonts/musixtex
# mv font/* !$
# mkdir -p /usr/local/share/texmf/metafonts/musixtex
# mv metafont/* !$
# texhash /usr/local/share/texmf
# texhash

$ cd musixflx
$ gcc musixflx.c -o musixflx
$ mkdir ~/bin
$ mv musixflx !$
$ export PATH=$PATH:~/bin

# mkdir -p /usr/local/share/texmf/doc/musixtex
# mv doc/* !$
# cd !$
# export PATH=$PATH:~roche/bin
# pdflatex musixdoc.tex
$ xdvi musixdoc.dvi

$ cd -
$ cd ../musixexa
$ tex ADAGIO.TEX --> première mesure seulement pour chaque lignes

Home Up

This document is also available in PDF and PostScript format.



2016-02-15