Outils pour utilisateurs

Outils du site


issue108:tutoriel2

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
issue108:tutoriel2 [2016/05/09 08:54] d52frissue108:tutoriel2 [2016/05/10 14:16] (Version actuelle) andre_domenech
Ligne 5: Ligne 5:
 Since my data was in a LibreOffice Calc file, I clicked on File > Save as > All Formats BOX > Text CSV (.csv). With the aid of search and replace in my text editor, I was able to eliminate all of the commas by replacing them with a space. Then, after creating a preamble in my LaTeX editor, I copied and pasted my data into a LaTeX file and proceeded to insert the LaTeX code, line by line, until my data looked like that shown above**. Since my data was in a LibreOffice Calc file, I clicked on File > Save as > All Formats BOX > Text CSV (.csv). With the aid of search and replace in my text editor, I was able to eliminate all of the commas by replacing them with a space. Then, after creating a preamble in my LaTeX editor, I copied and pasted my data into a LaTeX file and proceeded to insert the LaTeX code, line by line, until my data looked like that shown above**.
  
-L'an dernier, j'ai créé un répertoire des membres de l'association de la bibliothèque du palais de justice de l'Ontario, dont je suis membre. Comme toute l'information est dans un tableur, je pensais que ça ne prendrait pas beaucoup de temps de faire un chouette petit répertoire des membres en LaTeX, qui serait formaté pour avoir un air sympa sur un écran d'ordinateur, sur une tablette ou un smartphone ; en clair, prêt pour la convergence.+L'an dernier, j'ai créé un répertoire des membres de l'association de la bibliothèque du Palais de justice de l'Ontario, dont je suis membre. Comme toute l'information est dans un tableur, je pensais que ça ne prendrait pas beaucoup de temps de faire un chouette petit répertoire des membres en LaTeX, qui serait formaté pour avoir un air sympa sur un écran d'ordinateur, une tablette ou un smartphone ; en clair, prêt pour la convergence.
  
-Vous pouvez avoir des données stockées dans une base de données ou un tableur, que vous voudriez extraire pour les afficher dans un format différent. LaTeX peut afficher des tables au superbe aspect si vous voulez le faire. Plus j'ai travaillé dessus et fait des recherches dans Google sur LaTex et CSV, j'ai découvert simplement la souplesse de LaTeX avec un fichier CSV. Mais, pour le moment, je veux créer un répertoire à partir des données du tableur.+Vous pouvez avoir des données stockées dans une base de données ou un tableur, que vous voudriez extraire pour les afficher dans un format différent. LaTeX peut afficher des tables à l'aspect superbe si vous voulez le faire. Plus j'ai travaillé dessus et fait des recherches dans Google sur LaTex et CSV, plus j'ai découvert la souplesse de LaTeX avec un fichier CSV. Mais, pour le moment, je veux créer un répertoire à partir des données d'un tableur.
  
-Comme mes données sont dans un fichier LibreOffice Calc, j'ai cliqué sur Fichier > Enregistrer sous > Liste déroulante Tous formats > Texte CSV (.csv). Avec l'aide Rechercher et remplacer dans l'éditeur, j'ai pu éliminer toutes les virgules en les remplaçant par un espace. Ensuite, après avoir créé un préambule dans mon éditeur LaTeX, j'ai copié/collé mes données dans le fichier LaTeX et procédé à l'insertion du code LaTeX, ligne par ligne, jusqu'à ce que mes données ressemblent à ce qui est présenté ci-dessus.+Comme mes données sont dans un fichier LibreOffice Calc, j'ai cliqué sur Fichier > Enregistrer sous > Liste déroulante Tous formats > Texte CSV (.csv). Dans l'éditeur, avec l'aide de Rechercher et remplacer, j'ai pu éliminer toutes les virgules en les remplaçant par une espace. Ensuite, après avoir créé un préambule dans mon éditeur LaTeX, j'ai copié/collé mes données dans le fichier LaTeX et procédé à l'insertion du code LaTeX, ligne par ligne, jusqu'à ce que mes données ressemblent à ce qui est présenté ci-dessus.
  
 **I did not think that it would take a long time to do this, but, as it turned out, this ended up being a lot of typing, heck, it had way too many line returns. Even though the finished product was a success there had to be a faster way to do this. I was working to make the code easier to read for humans, which is good, but what if LaTeX and my computer did not need it to look that way? **I did not think that it would take a long time to do this, but, as it turned out, this ended up being a lot of typing, heck, it had way too many line returns. Even though the finished product was a success there had to be a faster way to do this. I was working to make the code easier to read for humans, which is good, but what if LaTeX and my computer did not need it to look that way?
Ligne 19: Ligne 19:
 Into the cells, type in the code needed for each line of text (shown below).** Into the cells, type in the code needed for each line of text (shown below).**
  
-Je n'imaginais pa que ça prendrait un temps aussi long pour le fairecomme ça a été le casavec beaucoup de frappe, énormémentet beaucoup trop de retours à la ligne. Même si le résultat final a été un succès, il devait avoir un façon plus rapide de le faire. J'ai travaillé pour rendre le code plus facile à lire pour des humains, ce qui est bien, mais que se passerait-il si LaTeX et mon ordinateur n'avaient pas besoin que ça ressemble à ça ?+Je n'imaginais pas que faire cela prendrait longtempsmaisen réalitécela nécessitait énormément de dactylographie et beaucoup trop de retours à la ligne. Même si le résultat final était réussi, il y avait forcément une façon plus rapide de le faire. Je travaillais pour rendre le code plus facile à lire pour des humains, ce qui est bien, mais que se passerait-il si LaTeX et mon ordinateur n'avaient pas besoin d'une jolie apparence ?
  
 Revenons au tableur et, pour les besoins de cet article, nous regarderons seulement les trois premières colonnes, avec l'insertion d'une colonne vide à gauche de chacune d'elles, de sorte que ça ressemble à l'image ci-dessus. Revenons au tableur et, pour les besoins de cet article, nous regarderons seulement les trois premières colonnes, avec l'insertion d'une colonne vide à gauche de chacune d'elles, de sorte que ça ressemble à l'image ci-dessus.
  
-Avant d'aller plus avant, faites un Rechercher et remplacer sur tout le fichier pour substituer à chaque virgule une barre «  |  » précédée et suivie d'un espace. Ceci pour disposer d'un nouveau séparateur entre ville et province, de sorte que « Guelph, ON » devienne « Guelth |  ON ». +Avant d'aller plus avant, faites un Rechercher et remplacer sur tout le fichier pour substituer à chaque virgule une barre «  |  » précédée et suivie d'une espace. Ceci pour disposer d'un nouveau séparateur entre ville et province, de sorte que « Guelph, ON » devienne « Guelph |  ON ». 
  
 Dans les cellules, tapez le code nécessaire à chaque ligne de texte (voir ci-dessous). Dans les cellules, tapez le code nécessaire à chaque ligne de texte (voir ci-dessous).
Ligne 43: Ligne 43:
 \textbf{Wellington Law Association }\\ 74 Woolwich St. \\ Guelph, ON N1H 3T9 \\** \textbf{Wellington Law Association }\\ 74 Woolwich St. \\ Guelph, ON N1H 3T9 \\**
  
-La cellule A le code pour commencer la commande du format en caractère gras « \textbf{ » ; la cellule C la parenthèse fermant la commande du code de format commencé à la cellule A, suivi d'un code de changement de ligne « \\ ». Les cellules E et G ont seulement un code de changement de ligne « \\ », mais elles pourraient avoir plus - je veux rester simple pour le moment.+Dans la cellule Ale code pour commencer la commande du format en caractère gras « \textbf{ » ; dans la cellule Cla parenthèse fermant la commande du code de format commencé à la cellule A, suivi d'un code de changement de ligne « \\ ». Les cellules E et G n'ont qu'un code de changement de ligne « \\ », mais elles pourraient avoir plus - je veux rester simple pour le moment.
  
 Sauvez ceci en fichier .CSV et ouvrez-le avec un éditeur de texte ; il devrait ressembler à ceci : Sauvez ceci en fichier .CSV et ouvrez-le avec un éditeur de texte ; il devrait ressembler à ceci :
Ligne 49: Ligne 49:
 \textbf{,Wellington Law Association,}\\,74 Woolwich St.,\\,Guelph | ON N1H 3T9,\\ \textbf{,Wellington Law Association,}\\,74 Woolwich St.,\\,Guelph | ON N1H 3T9,\\
  
-Faites les étapes suivantes de recherche et remplace +Faites les étapes suivantes de Rechercher et remplacer 
-• remplacer chaque virgule par un espace,+• remplacer chaque virgule par une espace,
 • remplacer « {  » par « { » de sorte que « { Wellington » ressemble à « {Wellington », • remplacer « {  » par « { » de sorte que « { Wellington » ressemble à « {Wellington »,
 • remplacer le « | » par une virgule. • remplacer le « | » par une virgule.
-Ça marche dans gEdit, mais pas dans Geany, pour une quelconque raison.+Ça marche dans gEdit, mais pas dans Geany, pour une raison indéterminée.
  
 À la fin, nous avons ceci : À la fin, nous avons ceci :
Ligne 69: Ligne 69:
 Let’s highlight some of the code I used to make this directory.** Let’s highlight some of the code I used to make this directory.**
  
-L'avantage de saisir ainsi le code LaTeX est que vous pouvez copier/coller très rapidement le code nécessaire à votre fichier, pour chaque colonne, plutôt que ligne par ligne comme je l'avais fait la première fois. Vous pouvez commencer par faire un essai avec un fichier d'un seule ligne de données jusqu'à ce que le résultat vous satisfasse, puis copier le code dans le fichier complet.+L'avantage de saisir ainsi le code LaTeX est que vous pouvez copier/coller très rapidement le code nécessaire à votre fichier, pour chaque colonne, plutôt que ligne par ligne comme je l'avais fait la première fois. Vous pouvez commencer par faire un essai avec un fichier d'une seule ligne de données jusqu'à ce que le résultat vous satisfasse, puis copier le code dans le fichier complet.
  
-Une fois que les données ont été manipulées pour un résultat agréable, appuyez sur CtrlA pour tout sélectionner, Ctrl C pour copier et collez le tout dans un fichier qui contient votre préambule et, enfin, sauvegardez-le dans un fichier .tex. Puis continuez dans votre éditeur LaTeX favori. Pour voir ce que nous pouvons obtenir, voici une des pages du répertoire que j'ai fait :+Une fois que les données ont été manipulées pour un résultat agréable, appuyez sur Ctrl A pour tout sélectionner, Ctrl C pour copier et collez le tout dans un fichier qui contient votre préambule enfin, sauvegardez-le dans un fichier .tex. Puis continuez dans votre éditeur LaTeX favori. Pour voir ce que nous pouvons obtenir, voici une des pages du répertoire que j'ai fait :
  
-Si les données que vous avez sont dans un autre programme tel que le répertoire de vos contacts de messagerie, vous pouvez probablement les exporter dans un fichier CSV puis les importer dans un tableur.+Vous pouvez prendre les données tabulaires et les formater comme table de plusieurs façons. Je voudrais souligner que ce processus est une façon de prendre les données d'un tableur et les afficher de façon non tabulaire. 
 + 
 +Si les données que vous avez sont dans un autre programmetel que le répertoire de vos contacts de messagerie, vous pouvez probablement les exporter dans un fichier CSVpuis les importer dans un tableur.
  
 Regardons plus précisément un peu du code que j'ai utilisé pour réaliser ce répertoire : Regardons plus précisément un peu du code que j'ai utilisé pour réaliser ce répertoire :
Ligne 100: Ligne 102:
 I added this to the end of every row, resulting in one record per page.** I added this to the end of every row, resulting in one record per page.**
  
-Voici quelques commentaires sur le magnifique code du préambule :+Voici quelques commentaires sur le chouette code du préambule :
  
 \usepackage[paperwidth=3.5in, paperheight=4.5in]{geometry} \usepackage[paperwidth=3.5in, paperheight=4.5in]{geometry}
-définit la taille de la page pour les appareils au format de poche+définit la taille de la page pour les appareils au format de poche.
  
 \setlength{\parindent}{0pt}  \setlength{\parindent}{0pt} 
-arrête l'indentation automatique des paragraphes+arrête l'indentation automatique des paragraphes.
  
 \usepackage{hyperref} \usepackage{hyperref}
-permet l'utilisation des hyperliens pour les adresses mail et les pages Web+permet l'utilisation des hyperliens pour les adresses mail et les pages Web.
  
 \usepackage{makeidx} \usepackage{makeidx}
Ligne 115: Ligne 117:
 \makeindex \makeindex
  
-Ceci permet d'indexer les données sur une page d'index avec la commande \index{ }+Ceci permet d'indexer les données sur une page d'index avec la commande \index{ }.
  
-et dans les données elles-mêmes :+Et dans les données elles-mêmes :
  
 \newpage \newpage
  
-J'ai ajouté ceci à la fin de chaque ligne, de façon à avoir un entrée de données par page.+j'ai ajouté ceci à la fin de chaque ligne, de façon à avoir une entrée de données par page.
  
 **This process turns LaTeX into a very fast and powerful tool for displaying spreadsheet data in a non-tabular way. It was one of those “A HA!!” moments when I realised that we do not always need to create a LaTeX source document that caters to the human eye, even though we create a beautiful looking document with code that looks like a dog's breakfast. **This process turns LaTeX into a very fast and powerful tool for displaying spreadsheet data in a non-tabular way. It was one of those “A HA!!” moments when I realised that we do not always need to create a LaTeX source document that caters to the human eye, even though we create a beautiful looking document with code that looks like a dog's breakfast.
Ligne 133: Ligne 135:
 I've also created a YouTube video explaining this procedure: https://www.youtube.com/watch?v=IBb5wdwACKg** I've also created a YouTube video explaining this procedure: https://www.youtube.com/watch?v=IBb5wdwACKg**
  
-Cette façon de faire transforme LaTeX en un outil rapide et puissant pour afficher les données d'un tableur d'un manière non-tabulaire. Ça a été un moment d'étonnement quand j'ai réalisé que nous n'avons pas toujours besoin de créer un document source LaTeX pour plaît à l'œil humain, même si nous créons un document d'un bel aspect avec du code que ressemble à de la bouillie pour chiens.+Cette façon de faire transforme LaTeX en un outil rapide et puissant pour afficher les données d'un tableur d'une manière non tabulaire. C'était un moment sensationnel quand je me suis rendu compte que nous n'avons pas toujours besoin de créer un document source LaTeX qui plaise à l'œil humain, même si nous créons un document d'un bel aspect avec du code qui ressemble à de la bouillie pour chiens.
  
-Cependant, après avoir réaliser le document de cette façon, je ne peux que recommander de conserver le fichier de tableur contenant le code LaTeX pour faciliter l'édition des informations dans le futur. Le code que nous avons ainsi créé ne parait pas joli dans un éditeur LaTeX, mais le résultat est brillant.+Cependant, après avoir réalisé le document de cette façon, je ne peux que recommander de conserver le fichier de tableur contenant le code LaTeX pour faciliter l'édition des informations dans le futur. Le code que nous avons ainsi créé ne paraît pas joli dans un éditeur LaTeX, mais le résultat est brillant.
  
-Comme pour l'écriture de tables en LaTeX à partir d'une feuille de calcul, LaTeX a toutes sortes d'astuces  dans son sac que je vous les montrerai la prochaine fois.+Quant à l'écriture de tables en LaTeX à partir d'une feuille de calcul, LaTeX a toutes sortes d'astuces dans son sac que je vous montrerai la prochaine fois.
  
 En attendant, amusez-vous bien en explorant LaTeX. En attendant, amusez-vous bien en explorant LaTeX.
  
 J'ai aussi créé une vidéo YouTube expliquant la démarche : https://www.youtube.com/watch?v=IBb5wdwACKg J'ai aussi créé une vidéo YouTube expliquant la démarche : https://www.youtube.com/watch?v=IBb5wdwACKg
issue108/tutoriel2.1462776886.txt.gz · Dernière modification : 2016/05/09 08:54 de d52fr