Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Ceci est une ancienne révision du document !


LaTeX

Nous utiliserons TeX-Live

TeX Live permet d'utiliser le système de production de documents TeX de manière simple et rapide. Il fournit un système TeX complet avec des binaires pour la plupart des versions d'Unix, y compris GNU/Linux et macOS, ainsi que pour Windows. Il inclut les principaux programmes, macroprogrammes et polices de caractères liés à TeX qui sont des logiciels libres, y compris la prise en charge de nombreuses langues du monde. De nombreux systèmes d'exploitation Unix/GNU/Linux fournissent TeX Live via leurs propres distributions et gestionnaires de paquets.

Pré-requis

Installation

  1. Installez Texlive et mtxdoc.sty (polices pour musixtex) :

    USER@MACHINE:~$ sudo apt install texlive-{full,music}

    Éventuellement :

    USER@MACHINE:~$ sudo apt --fix-broken install

  2. Dossier texmf : TeX regarde dans le dossier de l'utilisateur par défaut, ~/texmf
    1. Pour connaître l'emplacement de votre fichier texmf local :

      USER@MACHINE:~$ kpsewhich -var-value TEXMFHOME
      /home/USER/texmf

      Sur un système Linux, c'est généralement ~/texmf (/home/<username>/texmf).

    2. pour le créer :
      1. Créez ce dossier sur votre ordinateur :

        USER@MACHINE:~$ mkdir texmf/tex/latex

        script pour créer une hiérarchie texmf locale :

        mklocaltexmf.sh
        #!/bin/sh
        # Shell script to make a local texmf hierarchy for MacOS or Linux
        # Alan Munn <amunn@msu.edu>
        #
        # 2018/09/06
        #
        localdirname=`/Library/TeX/texbin/kpsewhich -var-value TEXMFHOME`
        if [ ! -d $localdirname ]; then
         
        	mkdir -p $localdirname/bibtex/bib
        	mkdir -p $localdirname/bibtex/bst
         
        	mkdir -p $localdirname/doc
         
        	mkdir -p $localdirname/fonts/afm
        	mkdir -p $localdirname/fonts/map
        	mkdir -p $localdirname/fonts/misc
        	mkdir -p $localdirname/fonts/pk
        	mkdir -p $localdirname/fonts/source
        	mkdir -p $localdirname/fonts/tfm
        	mkdir -p $localdirname/fonts/type1
        	mkdir -p $localdirname/fonts/opentype
        	mkdir -p $localdirname/fonts/truetype
         
        	mkdir -p $localdirname/generic
         
        	mkdir -p $localdirname/scripts
         
        	mkdir -p $localdirname/source
         
        	mkdir -p $localdirname/tex/context
        	mkdir -p $localdirname/tex/generic
        	mkdir -p $localdirname/tex/latex
        	mkdir -p $localdirname/tex/plain
        	mkdir -p $localdirname/tex/xelatex
        	mkdir -p $localdirname/tex/xetex
        	mkdir -p $localdirname/tex/luatex
        	mkdir -p $localdirname/tex/lualatex
         
        	echo "Local texmf folder sucessfully created!"
        else
        echo "Local texmf folder already exists!"
        fi
      2. Initialisez ce répertoire :

        USER@MACHINE:~$ texhash ~/texmf
        texhash: Updating /home/USER/texmf/ls-R... 
        texhash: Done.

        Cela fait, il n'est plus nécessaire de faire autre chose pour trouver les paquets ; TeX cherche d'abord dans ce répertoire.

    3. Pour créer un autre dossier texmf (exemple ~/Dropbox/mylocaltexmf) :
      1. créez le fichier /etc/texmf/texmf.d/10localtexmf.cnf et indiquez-y la valeur personnalisée de votre texmf personnel :

        USER@MACHINE:~$ cd /etc/texmf/texmf.d
        USER@MACHINE:~$ sudo touch 10localtexmf.cnf

        /etc/texmf/texmf.d/10localtexmf.cnf
        TEXMFHOME = ~/Dropbox/mylocaltexmf
      2. générez le fichier /etc/texmf/web2c/texmf.cnf :

        USER@MACHINE:~$ sudo update-texmf

      3. vérifiez que cela s'est bien passé :

        USER@MACHINE:~$ kpsexpand \$TEXMFHOME

        S'il s'affiche ~/Dropbox/mylocaltexmf, la modification a fonctionné ; S'il s'affiche ~/texmf, il est toujours sur la valeur par défaut.

    4. Le contenu de votre localtexmf doit refléter la structure standard de texmf, donc les styles et thèmes latex personnalisés doivent être placés dans ~/texmf/tex/latex.
    5. exécutez

      USER@MACHINE:~$ sudo texhash

      chaque fois que vous mettez à jour votre texmf local.

Configuration

Utilisation

  1. USER@MACHINE:~$ latex test.tex

    1. afficher le fichier de sortie :

      USER@MACHINE:~$ xdvi test.dvi &

      Appuyez sur qpour quitter l'afficheur

  2. Pour produire un PDF, exécutez pdflatex au lieu de latex :

    USER@MACHINE:~$ pdflatex test.tex

Désinstallation

Problèmes connus

Voir aussi

Navigation
  • Pages :
    • créer :
QR Code
QR Code LaTeX (generated for current page)