Outils pour utilisateurs

Outils du site


issue182:latex

Différences

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

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
issue182:latex [2022/06/28 08:38] d52frissue182:latex [2022/06/30 16:00] (Version actuelle) andre_domenech
Ligne 3: Ligne 3:
 This will produce a table without the title and without the column for minimum temperatures. There are also no Fahrenheit temperatures and no degree symbols. There is one column for each of the four months and one row for each municipality. To get the fancier features we have at least two choices. We could code the fancy features in LaTeX or we could build the table in a spreadsheet and export it to LaTeX. Since the point of these articles is to help you learn LaTeX we will choose the first alternative. ** This will produce a table without the title and without the column for minimum temperatures. There are also no Fahrenheit temperatures and no degree symbols. There is one column for each of the four months and one row for each municipality. To get the fancier features we have at least two choices. We could code the fancy features in LaTeX or we could build the table in a spreadsheet and export it to LaTeX. Since the point of these articles is to help you learn LaTeX we will choose the first alternative. **
  
-Les tableaux ont été présentés dans la partie 5. Pour réviser, voici (en haut à droite) une version simplifiée du code nécessaire pour produire le tableau de la page 23 du FCM#171.+Les tableaux ont été présentés dans la partie 5. Pour réviser, voici (en haut à droite) une version simplifiée du code nécessaire pour produire le tableau de la page 23 du FCM n° 171.
  
-Cela produira un tableau sans le titre et sans la colonne des températures minimales. Il n'y a pas non plus de températures Fahrenheit ni de symboles de degrés. Il y a une colonne pour chacun des quatre mois et une ligne pour chaque municipalité. Pour obtenir les fonctions les plus sophistiquées, nous avons au moins deux possibilités. Nous pouvons coder ces fonctions dans LaTeX ou construire le tableau dans un tableur et l'exporter vers LaTeX. Puisque le but de ces articles est de vous aider à apprendre LaTeX, nous choisirons la première solution.+Cela produira un tableau sans le titre et sans la colonne des températures minimales. Il n'y a pas non plus de températures Fahrenheit ni de symboles de degrés. Il y a une colonne pour chacun des quatre mois et une ligne pour chaque municipalité. Pour obtenir des fonctions plus sophistiquées, nous avons au moins deux possibilités. Nous pouvons coder ces fonctions dans LaTeX ou construire le tableau dans un tableur et l'exporter vers LaTeX. Puisque le but de ces articles est de vous aider à apprendre LaTeX, nous choisirons la première solution.
  
  
Ligne 18: Ligne 18:
 Convertir des tableaux en LaTeX : Convertir des tableaux en LaTeX :
 ••Pour ceux qui aiment utiliser des feuilles de calcul, il existe un module complémentaire pour Excel qui exporte un bloc de cellules sélectionné dans un fichier CSV compatible avec LaTeX. ••Pour ceux qui aiment utiliser des feuilles de calcul, il existe un module complémentaire pour Excel qui exporte un bloc de cellules sélectionné dans un fichier CSV compatible avec LaTeX.
-••Il existe une extension pour LibreOffice Calc appelée calc2latex mais elle n'a pas été mise à jour depuis 2008. Apparemment, elle fonctionnait avec LibreOffice 2. Je l'ai essayée dans LibreOffice 7. D'abord, elle a refusé de s'exécuter à cause d'une erreur de codage, puis elle a fait planter Calc. +••Il existe une extension pour LibreOffice Calc appelée calc2latexmais elle n'a pas été mise à jour depuis 2008. Apparemment, elle fonctionnait avec LibreOffice 2. Je l'ai essayée dans LibreOffice 7. D'abord, elle a refusé de s'exécuter à cause d'une erreur de codage, puis elle a fait planter Calc. 
-••Vous pouvez créer le tableau dans Calc, puis l'enregistrer dans un fichier csv. Puis importer le fichier csv dans LaTeX.+••Vous pouvez créer le tableau dans Calc, puis l'enregistrer sous un fichier csv. Puis importer le fichier csv dans LaTeX.
 ••Vous pouvez construire le tableau dans Calc et l'exporter dans un format de fichier graphique ; jpeg/jpg ou pdf sont acceptables dans LaTeX. Importez ensuite le graphique dans votre document LaTeX. ••Vous pouvez construire le tableau dans Calc et l'exporter dans un format de fichier graphique ; jpeg/jpg ou pdf sont acceptables dans LaTeX. Importez ensuite le graphique dans votre document LaTeX.
 ••Vous pouvez construire ce tableau dans LibreOffice Write puisqu'il s'agit simplement de texte et de valeurs. (Les tableaux qui nécessitent des calculs ne peuvent pas être construits dans Write.) L'extension WritertoLatex fonctionne bien dans Write bien qu'elle génère un fichier tex qui peut contenir des instructions LaTeX plus complexes que nécessaire. ••Vous pouvez construire ce tableau dans LibreOffice Write puisqu'il s'agit simplement de texte et de valeurs. (Les tableaux qui nécessitent des calculs ne peuvent pas être construits dans Write.) L'extension WritertoLatex fonctionne bien dans Write bien qu'elle génère un fichier tex qui peut contenir des instructions LaTeX plus complexes que nécessaire.
  
-Dans cet exemple (ci-dessus), j'ai remplacé le code de la partie 5 par le même tableau construit en Calc et enregistré dans un fichier csv.+Dans cet exemple (ci-dessus), j'ai remplacé le code de la partie 5 par le même tableau construit en Calc et enregistré sous un fichier csv.
  
  
Ligne 38: Ligne 38:
 J'ai remplacé les virgules dans le fichier CSV généré par des espaces&espace. Faites-le dans le fichier CSV avec un éditeur de texte afin de ne pas remplacer les virgules dans d'autres parties de votre document LaTeX. Comme indiqué dans les numéros précédents, Tex/LaTeX exige soit deux barres obliques inverses, soit deux pressions sur la touche <Entrée> pour générer un saut de ligne. Dans un tableau, un saut de ligne permet de passer à la ligne suivante du tableau. J'ai remplacé les virgules dans le fichier CSV généré par des espaces&espace. Faites-le dans le fichier CSV avec un éditeur de texte afin de ne pas remplacer les virgules dans d'autres parties de votre document LaTeX. Comme indiqué dans les numéros précédents, Tex/LaTeX exige soit deux barres obliques inverses, soit deux pressions sur la touche <Entrée> pour générer un saut de ligne. Dans un tableau, un saut de ligne permet de passer à la ligne suivante du tableau.
  
-Il s'agit d'un tableau adéquat, qui correspond à environ 50 % du résultat souhaité. L'objectif est un tableau comme celui-ci (ci-dessus). (Si nous voulions être très fantaisistes, nous pourrions ajouter les températures en Fahrenheit sur une ligne distincte dans chaque cellule).+Il s'agit d'un tableau adéquat, qui correspond à environ 50 % du résultat souhaité. L'objectif est un tableau comme celui-ci (ci-dessus). (Si nous voulions être très sophistiqués, nous pourrions ajouter les températures en Fahrenheit sur une ligne distincte dans chaque cellule.)
  
 Deux choses à faire ensuite : Deux choses à faire ensuite :
Ligne 64: Ligne 64:
 •  The third {January} is the contents of this multicolumn cell.** •  The third {January} is the contents of this multicolumn cell.**
  
-Gardez les instructions d'alignement, le « l » et le « c », et ajoutez une nouvelle instruction « p » avec une taille et une unité. Je vais définir les colonnes Max et Min à 1,5 cm et la largeur restante pour la colonne de gauche. (D'autres unités sont disponibles, étudiez-les vous-même).+Gardez les instructions d'alignement, le « l » et le « c », et ajoutez une nouvelle instruction « p » avec une taille et une unité. Je vais définir les colonnes Max et Min à 1,5 cm et laisser la largeur restante pour la colonne de gauche. (D'autres unités sont disponibles, étudiez-les vous-même.)
  
 \begin{tabular}{|lp{2.4cm}|cp{1.5cm}|cp{1.5cm}|cp{1.5cm}|cp{1.5cm}|cp{1.5cm}|cp{1.5cm}|cp{1.5cm}|cp{1.5cm}|} \begin{tabular}{|lp{2.4cm}|cp{1.5cm}|cp{1.5cm}|cp{1.5cm}|cp{1.5cm}|cp{1.5cm}|cp{1.5cm}|cp{1.5cm}|cp{1.5cm}|}
Ligne 70: Ligne 70:
 Si vous n'aimez pas les lignes verticales entre les colonnes, supprimez le « | » de la commande \begin{tabular}. Si vous n'aimez pas les lignes verticales entre les colonnes, supprimez le « | » de la commande \begin{tabular}.
  
-Vient maintenant la partie délicate : fusionner les quatre paires de colonnes Max-Min et garder les huit colonnes de températures aux bons endroits. Voici le début de la nouvelle ligne de code avec une explication.+Voici la partie délicate : fusionner les quatre paires de colonnes Max-Min et garder les huit colonnes de températures aux bons endroits. Voici le début de la nouvelle ligne de code avec une explication.
  
 Municipalité& \multicolumn{2}{c}{January}& Municipalité& \multicolumn{2}{c}{January}&
Ligne 76: Ligne 76:
 Municipalité est le texte de la cellule actuelle de la rangée 1 et de la colonne 1. ( R1C1). L'esperluette « & » indique le début de la cellule suivante dans cette rangée.  Municipalité est le texte de la cellule actuelle de la rangée 1 et de la colonne 1. ( R1C1). L'esperluette « & » indique le début de la cellule suivante dans cette rangée. 
  
-\multicolonne est suivi de trois arguments.+\multicolumn est suivi de trois arguments.
 ••Le premier argument {2} indique combien de colonnes doivent être fusionnées. ••Le premier argument {2} indique combien de colonnes doivent être fusionnées.
 ••Le deuxième {c} indique l'alignement du texte (l, c, r sont possibles). ••Le deuxième {c} indique l'alignement du texte (l, c, r sont possibles).
-••Le troisième {Janvier} est le contenu de cette cellule multicolonne.+••Le troisième {Janvier} est le contenu de cette cellule multi-colonne.
  
  
Ligne 96: Ligne 96:
 Municipality&\multicolumn{2}{c}{January}&\multicolumn{2}{c}{April}&\multicolumn{2}{c}{July}&\multicolumn{2}{c}{October}\\ Municipality&\multicolumn{2}{c}{January}&\multicolumn{2}{c}{April}&\multicolumn{2}{c}{July}&\multicolumn{2}{c}{October}\\
  
-(N'oubliez pas que la double barre oblique inversée indique la fin de la ligne).+(N'oubliez pas que la double barre oblique inversée indique la fin de la ligne.)
  
 Assurez-vous que le nombre total de colonnes fusionnées et non fusionnées dans la ligne avec la commande multicolumn correspond au nombre de colonnes dans la commande \begin{tabular}. Dans cette ligne, nous avons 1+2+2+2+2 = 9 et la commande \begin{tabular} a 1 - l et 8 - c, ce qui, de même, est égal à 9. Assurez-vous que le nombre total de colonnes fusionnées et non fusionnées dans la ligne avec la commande multicolumn correspond au nombre de colonnes dans la commande \begin{tabular}. Dans cette ligne, nous avons 1+2+2+2+2 = 9 et la commande \begin{tabular} a 1 - l et 8 - c, ce qui, de même, est égal à 9.
  
-Nous devons ajouter un titre à notre tableau et nous aurons terminé. Cela peut être fait en utilisant la commande \caption. Celle-ci ajoutera automatiquement le mot « Tableau » et un numéro de séquence, comme « Tableau 1 ». Puisqu'il s'agit d'un document d'une page et d'un tableau, nous n'avons pas besoin de numéroter les tableaux. Il est également possible d'ajouter une ligne multicolonne avant la ligne commençant par « Municipalité ».+Nous devons ajouter un titre à notre tableau et nous aurons terminé. Cela peut être fait en utilisant la commande \caption. Celle-ci ajoutera automatiquement le mot « Table » et un numéro de séquence, comme « Table 1 ». Puisqu'il s'agit d'un document d'une page et d'un tableau, nous n'avons pas besoin de numéroter les tableaux. Il est également possible d'ajouter une ligne multicolonne avant la ligne commençant par « Municipalité ».
  
  
Ligne 121: Ligne 121:
 Veuillez noter : Veuillez noter :
  
-La commande \multicolumn s'applique uniquement à la ligne dans laquelle elle apparaît. Il existe une commande \multirow qui nécessite l'utilisation du package multirow. Vous pouvez l'étudier si vous le souhaitez.+La commande \multicolumn s'applique uniquement à la ligne dans laquelle elle apparaît. Il existe une commande \multirow qui nécessite l'utilisation du pacquet multirow. Vous pouvez l'étudier si vous le souhaitez.
  
 Il existe au moins deux autres façons de fusionner les cellules d'un tableau Tex. Il existe au moins deux autres façons de fusionner les cellules d'un tableau Tex.
  
-Prochain numéro : les paquets dans LaTeX / Tex+Dans le prochain numéro : les paquets dans LaTeX / Tex
  
issue182/latex.1656398316.txt.gz · Dernière modification : 2022/06/28 08:38 de d52fr