Prochaine révision
|
Révision précédente
|
latex [03/04/2024 09:29] vaudornep créée |
latex [03/04/2024 10:28] (Version actuelle) vaudornep [Composition de documents en LaTeX dans VS Code] |
===== Composer des documents en langage LaTeX ===== | ===== Composer des documents en langage LaTeX ===== |
| |
==== Installation d'une distribution LATEX compatible avec la variable système PATH ==== | ==== Installation d'une distribution LATEX compatible avec la variable d'environnement PATH ==== |
| |
<WRAP center round info 80%> | <note>**PATH** est la variable d'environnement utilisée par le système d'exploitation pour localiser les fichiers exécutables indispensables depuis la ligne de commande ou la fenêtre de terminal.</note> |
<wrap indent>**PATH** est la variable système utilisée par le système d'exploitation pour localiser les fichiers exécutables indispensables depuis la ligne de commande ou la fenêtre de terminal.</wrap> | |
</WRAP> | |
| |
* TeX Live, | * **MiKTeX** est une distribution légère de LATEX avec une installation pratique de paquets à la demande. Elle se trouve dans le [[https://docenstock.unicaen.fr/CatalogueServices/CentreLogiciel.pdf|centre logiciel]], vous pouvez donc l'installer même si vous n'êtes pas administrateur de la machine. |
* TinyTeX (distribution plus légère basée sur TeX Live), | |
* MiKTeX est une autre distribution légère avec une installation pratique de paquets à la demande. | |
| |
<WRAP center round important 80%> | Alternativement, si vous êtes administrateur de la machine, vous pouvez installer: |
<wrap indent>Pour que MiKTeX fonctionne correctement il faut installer Perl. (**[[https://strawberryperl.com/|Strawberry Perl]]** est conseillé: il a été créé pour être aussi similaire que possible à l'environnement **Perl** trouvé sur les systèmes UNIX, mais il ne se trouve pas dans le centre logiciel: j'ai utilisé **ActivePerl** à la place).</wrap> | * TeX Live |
</WRAP> | * ou TinyTeX (distribution plus légère basée sur TeX Live). |
| |
| {{ ::miktex_1.png |}} |
| |
| <note important>Pour que **MiKTeX** fonctionne correctement il faut installer **Perl**. (on utilisera pour se faire **ActivePerl**, qui se trouve aussi dans le [[https://docenstock.unicaen.fr/CatalogueServices/CentreLogiciel.pdf|centre logiciel]]).</note> |
| |
| ===== Installation de Perl ===== |
| |
| {{ ::centrelogiciel_perl.png |}} |
| |
{{ :maisonvi:info:lang:lang1:miktex_1.png |}} | |
| |
{{ :maisonvi:info:lang:lang1:miktex_2.png |}} | ==== Modification de la variable d'environnement PATH ==== |
| |
{{ :maisonvi:info:lang:lang1:miktex_3.png |}} | Rajoutez le chemin vers l'exécutable Perl dans la variable d'environnement PATH. |
| |
{{ :maisonvi:info:lang:lang1:miktex_4.png |}} | {{ ::path_addingperl.png |}} |
| |
{{ :maisonvi:info:lang:lang1:miktex_5.png |}} | === Vérification === |
| |
===== Installation de Perl ===== | On peut vérifier que l'installation s'est bien déroulée en tapant ''perl -v'' dans le terminal. |
| |
{{ :maisonvi:info:lang:lang1:centrelogiciel_perl.png |}} | {{ ::path_addingperl_verification.png |}} |
| |
| ==== Installation de l'extension LaTeX Workshop dans VS Code ==== |
| |
==== Modification de la variable d'environnement PATH ==== | {{ :vscode_latexworkshop.png |}} |
| |
{{ :maisonvi:info:lang:lang1:path_addingperl.png |}} | ==== Composition de documents en LaTeX dans VS Code ==== |
| * Créez un nouveau document au format **tek**. |
| * Saisir le code suivant qui fait appel au paquet //lipsum// : \\ <code latex>\documentclass[12pt]{report} |
| |
=== Vérification === | \usepackage{lipsum} |
<cli> | |
perl -v | \begin{document} |
</cli> | |
| \chapter{Introduction} |
| |
| \lipsum[1-3] |
| |
| \end{document}</code> \\ Source: https://www.geekering.com/programming-languages/filipesalgueiro/how-to-write-latex-documents-using-visual-studio-code/<<<<< |
| * Compilez le code en cliquant sur la flèche verte {{:vscode_latex_greenarrow.png|}} (ou en tapant la combinaison de touches //Ctrl+Alt+B//). |
| * Vous pouvez visualiser le fichier généré au format .pdf en cliquant sur l'icône {{:vscode_latex_view.png|}}. |
| |
{{ :maisonvi:info:lang:lang1:path_addingperl_verification.png |}} | {{ :vscode_latex_example.png |}} |
| |
| <note tip>Un onglet **TEX** propose des fonctionnalités avancées. \\ {{ :vscode_latex_textab.png |}}</note> |