ConTeXt/Installation/macOS
Partie 1 : Premiers pas
← Page précédente : Installation de ConTeXt sous Windows |Sommaire du Wikilivre ConTeXt | Page suivante : Installation de ConTeXt sous Linux →
Installation de ConTeXt sous macOS
[modifier | modifier le wikicode]- Installer ConTeXt Standalone sur macOS ;
- Configurer l’environnement (
setuptex) pour compiler depuis n’importe quel répertoire ; - Installer les modules, polices et "goodies" complets ;
- Configurer les polices système via
OSFONTDIR; - Effectuer un premier test et mettre à jour ConTeXt ;
- Désinstaller proprement ConTeXt Standalone.
- Cette page décrit l'installation de ConTeXt Standalone sous macOS.
- Elle suppose que vous avez lu le chapitre Préalables.
Choix du répertoire d'installation
[modifier | modifier le wikicode]Sous macOS, il est conseillé d’installer ConTeXt dans votre dossier utilisateur, par exemple :
~/Documents/context
La suite de cette page suppose l’utilisation de ce répertoire.
Préparation du répertoire
[modifier | modifier le wikicode]Ouvrez Terminal, puis saisissez :
mkdir -p ~/Documents/context
cd ~/Documents/context
Téléchargement du script first-setup
[modifier | modifier le wikicode]La méthode recommandée utilise rsync :
rsync -av rsync://contextgarden.net/minimals/setup/first-setup.sh .
Cela télécharge le fichier first-setup.sh dans le répertoire courant.
Rendez-le exécutable :
chmod +x first-setup.sh
Installation de ConTeXt
[modifier | modifier le wikicode]Toujours dans ~/Documents/context :
sh ./first-setup.sh
Cette commande :
- télécharge ConTeXt Standalone ;
- crée l’arborescence interne dans
tex/.
La première installation peut prendre quelques minutes.
Initialisation de l'environnement ConTeXt
[modifier | modifier le wikicode]Après l'installation, activez l’environnement ConTeXt :
. ~/Documents/context/tex/setuptex
(Remarquez le point débutant la commande.)
Vérifiez :
context --version
Génération des fichiers internes
[modifier | modifier le wikicode]Il est conseillé d’exécuter :
context --generate
context --make
mtxrun --script fonts --reload
Ces commandes :
- génèrent les structures internes ;
- compilent les formats nécessaires ;
- rechargent la base de données des polices.
Installation complète (polices, modules, goodies)
[modifier | modifier le wikicode]Pour installer :
- toutes les polices ;
- tous les modules ;
- les goodies supplémentaires :
sh ./first-setup.sh --context=beta --fonts=all --modules=all --goodies=all --engine=luatex
Utilisation de ConTeXt
[modifier | modifier le wikicode]Après avoir activé l’environnement :
. ~/Documents/context/tex/setuptex
vous pouvez compiler un fichier .tex :
cd /chemin/vers/mon/projet
context monfichier.tex
Activation automatique à chaque session
[modifier | modifier le wikicode]Ajoutez à votre fichier ~/.zshrc (ou ~/.bashrc) :
. ~/Documents/context/tex/setuptex
zsh. Assurez-vous d’éditer le bon fichier (~/.zshrc).
Gestion des polices sous macOS
[modifier | modifier le wikicode]ConTeXt peut utiliser :
- ses polices internes ;
- les polices système de macOS :
*~/Library/Fonts*/Library/Fonts*/System/Library/Fonts
Déclarez la variable OSFONTDIR :
export OSFONTDIR=~/Library/Fonts:/Library/Fonts:/System/Library/Fonts
Ajoutez-la à votre ~/.zshrc si nécessaire.
Rechargez les polices :
mtxrun --script fonts --reload
Premier test
[modifier | modifier le wikicode]Créez un dossier de test :
mkdir -p ~/Documents/ConTeXtTests
cd ~/Documents/ConTeXtTests
Créez test-context.tex :
\starttext
Mon premier test de ConTeXt sous macOS !
\stoptext
Compilez :
context test-context.tex
Un PDF nommé test-context.pdf doit apparaître.
Mise à jour de ConTeXt sous macOS
[modifier | modifier le wikicode]Pour mettre à jour :
- Ouvrez Terminal.
- Placez-vous dans le répertoire d’installation :
cd ~/Documents/context
- Lancez :
sh ./first-setup.sh
Mise à jour complète :
sh ./first-setup.sh --modules=all
Désinstallation
[modifier | modifier le wikicode]Pour désinstaller ConTeXt Standalone :
- Supprimez le répertoire :
rm -rf ~/Documents/context
- Facultatif : supprimez la ligne
setuptexdans~/.zshrc.
Vos fichiers de travail (dans d’autres répertoires) ne sont pas affectés.