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… :-)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
logiciel:bureautique:latex:start [2023/03/24 23:41] – créée adminlogiciel:bureautique:latex:start [2023/03/30 19:40] (Version actuelle) admin
Ligne 2: Ligne 2:
  
 ====== LaTeX ====== ====== 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 ===== ===== Pré-requis =====
Ligne 8: Ligne 15:
  
 <subnumberlist> <subnumberlist>
-  - **Installez Texlive** :<cli prompt='$ '>USER@MACHINE:~$ sudo apt install texlive</cli>+  - **Installez Texlive** et **mtxdoc.sty** (polices pour musixtex) :<cli prompt='$ '>USER@MACHINE:~$ sudo apt install texlive-{full,music}</cli>Éventuellement :<cli prompt='$ '>USER@MACHINE:~$ sudo apt --fix-broken install</cli>
   - **Dossier texmf** : TeX regarde dans le dossier de l'utilisateur par défaut, ~/texmf   - **Dossier texmf** : TeX regarde dans le dossier de l'utilisateur par défaut, ~/texmf
-    - pour le créer :<cli prompt='$ '>USER@MACHINE:~$ mkdir texmf +    - **Pour connaître l'emplacement de votre fichier texmf local** :<cli prompt='$ '>USER@MACHINE:~$ kpsewhich -var-value TEXMFHOME 
-USER@MACHINE:~$ sudo texhash +/home/USER/texmf</cli>Sur un système Linuxc'est généralement ~/texmf (/home/<username>/texmf). 
-texhash: Updating /usr/local/share/texmf/ls-R...  +    - **pour le créer** : 
-texhash: Updating /var/lib/texmf/ls-R-TEXLIVEDIST...  +      - **Créez ce dossier** sur votre ordinateur :<cli prompt='$ '>USER@MACHINE:~$ mkdir texmf/tex/latex</cli><WRAP center round tip 60%> 
-texhash: Updating /var/lib/texmf/ls-R-TEXMFMAIN...  +**script pour créer une hiérarchie texmf locale** :<code bash mklocaltexmf.sh> 
-texhash: Updating /var/lib/texmf/ls-R...  +#!/bin/sh 
-texhash: Done. +# Shell script to make a local texmf hierarchy for MacOS or Linux 
-</cli> +# Alan Munn <amunn@msu.edu
-    - si vous voulez dire à tex de regarder dans le dossier ~/Dropbox/mylocaltexmf en tant qu'utilisateur texmfau lieu de l'utilisateur par défaut, ~/texmf, il faut créer le fichier 10localtexmf.cnf dans /etc/texmf/texmf.d et lui indiquer la valeur personnalisée de votre texmf personnel :<cli prompt='$ '>USER@MACHINE:~$ cd /etc/texmf/texmf.d +
-USER@MACHINE:~$ sudo touch 10localtexmf.cnf +# 2018/09/06 
-USER@MACHINE:~$ sudo echo "TEXMFHOME = ~/Dropbox/mylocaltexmf" > 10localtexmf.cnf</cli+
-  - dites à Ubuntu de générer le fichier texmf.cnf dans /etc/texmf/web2c à partir du contenu du répertoire /etc/texmf/texmf.d :<cli prompt='$ '>USER@MACHINE:~$ sudo update-texmf</cli> +localdirname=`/Library/TeX/texbin/kpsewhich -var-value TEXMFHOME` 
-  testez pour voir si cela a fonctionné :<cli prompt=''>USER@MACHINE:~$ kpsexpand \$TEXMFHOME</cli>Si cela affiche ~/Dropbox/mylocaltexmf, votre modification a fonctionné S'il affiche ~/texmf, cela signifie qu'il est toujours sur la valeur par défaut. +if [ ! -$localdirname ]then
-</subnumberlist>+
  
-Personnellement, je l'utilise pour synchroniser mes thèmes Beamer personnalisés.+ mkdir -p $localdirname/bibtex/bib 
 + mkdir -p $localdirname/bibtex/bst
  
-Rappelez-vous que 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.+ mkdir -p $localdirname/doc
  
-N'oubliez pas non plus d'exécuter sudo texhash chaque fois que vous mettez à jour votre texmf local.+ 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</code></WRAP> 
 +      - **Initialisez ce répertoire** :<cli prompt='$ '>USER@MACHINE:~$ texhash ~/texmf 
 +texhash: Updating /home/USER/texmf/ls-R...  
 +texhash: Done.</cli>Cela fait, il n'est plus nécessaire de faire autre chose pour trouver les paquets ; TeX cherche d'abord dans ce répertoire. 
 +    - **Pour créer un autre dossier texmf** (exemple ~/Dropbox/mylocaltexmf) : 
 +      - **créez le fichier /etc/texmf/texmf.d/10localtexmf.cnf** et indiquez-y la valeur personnalisée de votre texmf personnel :<cli prompt='$ '>USER@MACHINE:~$ cd /etc/texmf/texmf.d 
 +USER@MACHINE:~$ sudo touch 10localtexmf.cnf</cli><code - /etc/texmf/texmf.d/10localtexmf.cnf>TEXMFHOME = ~/Dropbox/mylocaltexmf</code> 
 +      - **générez le fichier /etc/texmf/web2c/texmf.cnf** :<cli prompt='$ '>USER@MACHINE:~$ sudo update-texmf</cli> 
 +      - **vérifiez que cela s'est bien passé** :<cli prompt='$ '>USER@MACHINE:~$ kpsexpand \$TEXMFHOME</cli>S'il s'affiche ~/Dropbox/mylocaltexmf, la modification a fonctionné ; S'il s'affiche ~/texmf, il est toujours sur la valeur par défaut. 
 +    - **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. 
 +    - **exécutez** <cli prompt='$ '>USER@MACHINE:~$ sudo texhash</cli> chaque fois que vous mettez à jour votre texmf local. 
 +</subnumberlist>
  
 ===== Configuration ===== ===== Configuration =====
Ligne 44: Ligne 90:
 ===== Voir aussi ===== ===== Voir aussi =====
  
-  * **(fr)** [[http://Article]]+  * **(en)** [[https://www.tug.org/texlive/]]
   * **(en)** [[https://tex.stackexchange.com/questions/161001/create-a-local-texmf-tree-in-ubuntu]]   * **(en)** [[https://tex.stackexchange.com/questions/161001/create-a-local-texmf-tree-in-ubuntu]]
 +  * **(en)** [[https://tex.stackexchange.com/questions/449769/finding-and-configuring-my-texmf-tree]]
 +  * **(en)** [[https://tex.stackexchange.com/questions/8357/how-to-have-local-package-override-default-package]]
   * **(en)** [[https://qastack.fr/programming/1017055/get-started-with-latex-on-linux]]   * **(en)** [[https://qastack.fr/programming/1017055/get-started-with-latex-on-linux]]
  
 ---- ----
-//Basé sur << [[http://Article|Article]] >> par Auteur.//+//Basé sur << [[https://www.tug.org/texlive/|TeX Live]] >> par TeX user group.//
Navigation
  • Pages :
    • créer :
QR Code
QR Code LaTeX (generated for current page)