« ConTeXt/Installation » : différence entre les versions

Contenu supprimé Contenu ajouté
m →‎Démarche à suivre pour installer ConTeXt Standalone par téléchargement : Coquille («terminale » → « terminal »)
DannyS712 (discussion | contributions)
m <source> -> <syntaxhighlight> (phab:T237267)
Ligne 199 :
* <code>mtxrun</code> est un script d'aide général qui sert à beaucoup de choses, de la recherche d'aide à la maîtrise de l'installation des arborescences. On trouve cette commande dans le répertoire d'installation de ConTeXt, exactement dans <code>/context/bin/</code>; ce fichier est une sorte de fusion des scripts contenus dans <code>/tex/texmf-context/scripts/context/lua</code>. Pour connaître tous les détails concernant les fonctionnalités diverses de ce script, vous pouvez étudier la page du [http://wiki.contextgarden.net/Mtxrun ConTeXt Garden] consacrée à ''mtxrun''. Pour l'instant, nous n'allons pas nous intéresser à toutes les subtiles astuces de ''mtxrun'', qui en font un outil puissant, mais à un ou deux de ses usages.
* Maintenant que nous avons généré les arborescences et les scripts par les commandes <code>context --generate</code> et <code>context --make</code>, il peut s'avérer intéressant (sinon indispensable) de vérifier les polices installées sur le système. À cette fin, nous allons recharger la base de données des polices par la commande suivante :
<sourcesyntaxhighlight lang="latex">
mtxrun --script fonts --reload
</syntaxhighlight>
</source>
 
On remarque que la structure de la commande <code>mtxrun</code> fait appel à plusieurs <code>scripts</code>; ici il s'agit d'appeler le script ''fonts'', ainsi que le script ''reload'' (''recharger''). Une fois la base rechargée, on pourra regarder l'ensemble des polices présentes sur le système. La commande pour lister toutes les polices est la suivante :
<sourcesyntaxhighlight lang="latex">
mtxrun --script fonts --list --all
</syntaxhighlight>
</source>
 
Vous voyez s'afficher 3 colonnes dans votre console, avec toutes les polices installées par ConTeXt, ainsi que celles qui ont été installées par vos soins (le chemin de ces dernières polices est même indiqué; par exemple, si vous avez installé la police EBGaramond dans <code>/home/Dugenou/.fonts</code> (sous Linux), la sortie de la commande donnera quelque chose du genre <code>/home/Dugenou/.fonts/Library/EBGaramond-0.016/otf/EBGaramondSC12-Regular.otf.</code> Si nous cherchons maintenant à vérifier et à isoler un groupe particulier de polices, nous pouvons passer la commande suivante :
<sourcesyntaxhighlight lang="latex">
mtxrun --script fonts --list --pattern=texgyre* --all
</syntaxhighlight>
</source>
 
Cette commande liste toutes les polices de la famille TeX Gyre, ce qui donne (sur notre système) :
Ligne 290 :
Maintenant, vous pouvez procéder aux réglages de TeXworks (coloration syntaxique, etc.) et commencer à rédiger du code, afin de tester l'installation et le bon fonctionnement de ConTeXt, par exemple en copiant-collant le code ci-dessous dans TeXworks :
 
<sourcesyntaxhighlight lang="latex">
\startext
Mon premier test de ConTeXt !
\stoptext
</syntaxhighlight>
</source>
 
ou le test ci-dessous :
 
<sourcesyntaxhighlight lang="latex">
\startxtable
\startxrow
Ligne 307 :
\stopxrow
\stopxtable
</syntaxhighlight>
</source>
 
 
Ligne 313 :
 
* Un autre test, mais avec du texte un peu plus élaboré et des demandes un peu plus complexes (section, sous-section, énumération...), cette fois-ci :
<sourcesyntaxhighlight lang="latex">
\starttext
\section{Introduction}
Ligne 326 :
\stopitemize
\stoptext
</syntaxhighlight>
</source>
 
Si par malchance ces tests avec TEXWorks ne donnent rien et échouent, veuillez vérifier que :
Ligne 350 :
===Pour tout installer ===
* Comme nous l'avons écrit ci-dessus à plusieurs reprises, vous pouvez installer de nombreuses choses dans la distribution "Minimals" de ConTeXt, en plus de tous les modules. C'est possible par la commande :
<sourcesyntaxhighlight lang="latex">
sh ./first-setup.sh --context=beta --fonts=all --modules=all --goodies=all
</syntaxhighlight>
</source>
 
=== Mise à jour ===