Histoire et informatique


16
oct 10

wikiCarto : cartographie pour les historiens

Alors qu’une semaine de formation aux outils informatiques pour les historiens va avoir lieu à l’EHES, l’équipe du PIREH de l’Université Paris 1 a lancé un wiki dénommé wikiCarto pour partager des ressources relatives à la cartographie pour historiens.

On y retrouve pour le moment des mises au point sur les logiciels Philcarto et R, qui au-delà de ses capacités statistiques est un outil très puissant pour réaliser des cartes.

Deux exemples décrivant pas à pas la réalisation d’une carte des résultats électoraux des élections législatives du 28 avril 1850 à Paris ont aussi été mis en ligne (Philcarto, R).

Signalons également l’initiative de Baptiste Coulmont qui a commencé la rédaction d’un tutoriel pour cartographier avec R.

Le contenu de wikiCarto est appelé à se développer dans les mois qui viennent (notamment en ce qui concerne les SIG), n’hésitez donc pas à faire circuler l’adresse autour de vous et à proposer des ressources supplémentaires !

wikiCarto : cartographie pour historiens


15
juil 09

Ajouter un style bibliographique .bst dans MacTeX

LaTeX et BibDesk sont des outils formidables pour gérer sa bibliographie et faire de beaux documents, mais pour nous pauvres francophones ils ont un inconvénient majeur : par défaut ils ne sont pas adaptés aux normes typographiques françaises, notamment en ce qui concerne la présentation des bibliographies.

Heureusement des solutions existent, au moment de la compilation de son document on peut faire appel à un style bibliographique différent qui se présente sous la forme d’un fichier fichier texte ayant pour extension « .bst » que l’on place dans le même dossier que les fichiers .tex et .bib, on peut aussi ajouter le fichier bst dans l’arborescence de la distribution LaTeX afin de pouvoir y faire appel sans qu’il ne soit présent dans le dossier de compilation. C’est sur ce dernier point que je voudrais revenir.

Tout d’abord précisons que ce que je m’apprête à écrire concerne la distribution LaTeX pour Mac OS X, MacTeX dont la dernière version date du 8 janvier 2009.

D’après la documentation de MacTex, les ajouts de type .bst devraient être rangées dans les sous-dossiers du répertoire « textmf » de la bibliothèque de son compte utilisateur :

~/Library/texmf

Or dans mon cas ce dossier n’existe pas. Bien embêté, je pris la décision d’aller jeter un coup d’œil dans les dossiers où sont situés l’installation de la distribution LaTeX installée par le package MacTex (Tex Live 2008) :

/usr/local/texlive/

Et joie ! Dans ce dossier figure un sous-dossier « texmf-local » avec tout ce qu’il faut dedans pour ranger ses fichiers bst. Voilà le chemin exacte où déposer le style (pour y accéder le plus simple est encore d’utiliser le raccourci « Majuscule + Commande + G » et de coller le dit chemin dans la fenêtre) :

/usr/local/texlive/texmf-local/bibtex/bst/

Ensuite direction les préférences de BibDesk, onglet « Aperçus Tex » et normalement le nom de votre fichier .bst devrait apparaître dans le menu déroulant « Style BibTeX ». Si ce n’est pas le cas, pas de panique il suffit de taper son nom, BibDesk affiche alors un avertissement pour vous signaler que ce n’est pas un style standard, mais comme vous êtes un macuser valeureux vous cliquez sur « Utiliser quand même » !

Et comme par miracle tout fonctionne, vos références bibliographiques apparaissent selon la mise en forme choisie dans la fenêtre d’aperçu :


3
juil 09

Créer un graphique de la répartition chronologique de ses références bibliographiques avec Bookends et un tableu

Jusqu’à encore récemment j’utilisais BibDesk pour gérer ma bibliographie, mais depuis quelques semaines je suis passé à Bookends (il faudrait que je revienne sur les raisons de ce changement à l’occasion) et j’ai découvert une petite fonctionnalité bien sympathique : la possibilité de lister les éléments de sa bibliographie selon un critère, par exemple créer une liste à partir des dates de publication, des noms d’auteur, etc… Surtout ces listes peuvent être facilement exportées vers un autre logiciel ce qui offre de nombreuses possibilités.

Pour accéder à ces listes direction le menu « Extras » et le sous-menu « Terms Lists » :

Ce qui a pour effet d’ouvrir une nouvelle fenêtre qui liste les entrées de la biblio selon le critère choisi :

Jusque là c’est une découverte intéressante pour naviguer plus efficacement dans sa bibliographie, mais m’est vite venu l’idée d’exporter le contenu de la colonne de gauche (là où pour chaque année, le logiciel indique le nombre de références enregistrées) vers un tableur pour pouvoir réaliser un petit graphique. Je tente de sélectionner tout le contenu de la dite colonne, tente un peu sceptique un simple copier/coller vers Excel (ou tout autre logiciel de tableur), et boum ça marche ! Les joies de la simplicité du Mac dans toute leur splendeur ! Voilà ce qu’on obtient dans Excel :

Toutes les dates se retrouvent en colonne A et le nombre de publications en colonne B, ce qui est très bien pour créer un graphique. Il suffit d’ajouter une ligne pour les légendes, de sélectionner le contenu de mon tableau et d’insérer un graphique de type « Courbe » qui affichera en abscisse les années et en ordonnée le nombre de publications :

Et voilà le travail ! Une bien jolie courbe que je vais pouvoir commenter avec amour dans mon bilan historiographique. Quoiqu’il en soit ça démontre l’efficacité de Bookends qui pour le coup m’a vraiment bluffé.


21
juin 09

Récupérer le code SQL d’une base de données OpenOffice.Org

Ce matin j’ai cherché pendant un bon moment comment exporter une base de données au format .odb (conçues dans OpenOffice.Org donc) vers MySQL. Malheureusement Base n’est pas doté de fonctions d’exportation, il faut donc bidouiller un peu.

Après quelques recherches j’ai finalement trouvé une solution à peu près satisfaisante sur les forums francophones d’OOo. Voilà la marche à suivre :

  1. Ouvrir son fichier .odb dans OpenOffice.
  2. Aller dans le menu « Outils », sélectionner l’outil « SQL ».
  3. Entrer l’instruction suivante :  script ‘c:\test.txt’
  4. Ce qui a pour effet de créer un fichier .txt à la racine de votre disque dur contenant le code SQL ayant servi à la création des tables de la base.

Le code obtenu n’est pas directement exploitable dans phpMyAdmin, mais avec quelques petites modifications dans un éditeur de texte, on obtient quelque chose de pas trop mal !