Greboca  

Suport technique et veille technologique

Aujourd’hui, les grandes entreprises et administrations publiques hésitent entre continuer à utiliser des logiciels propriétaires ou basculer vers les Logiciels Libres. Pourtant, la plupart des logiciels libres sont capables de bien traiter les données issues des logiciels propriétaire, et parfois avec une meilleur compatibilité.

C’est alors la barrière de la prise en main qui fait peur, et pourtant...

Les logiciels libres

L’aspect « Logiciel Libre » permet une évolution rapide et une plus grande participation des utilisateurs. Les aides et tutoriels foisonnent sur Internet ou sont directement inclus dans le logiciel lui-même.

Enfin, les concepteurs sont plus proches des utilisateurs, ce qui rend les logiciels libres plus agréable à utiliser et conviviaux.

Grâce à la disponibilité des logiciels libres, vous trouverez facilement des services de support techniques et la licence n’est plus un frein à l’utilisation de ces logiciels par votre personnel.

Notre support technique concerne essentiellement les logiciels libres, que ce soit sous forme de services ponctuels ou de tutoriels.

DLFP - Dépêches  -  LaTeXila 2.2, environnement LaTeX intégré pour GNOME

 -  Août 2011 - 

Que de changements depuis la version 2.0 sortie il y a un peu plus de neuf mois !

LaTeXila vise à avoir un logiciel équivalent à Kile ou Texmaker (tous les deux en Qt) pour GNOME. Initialement écrit en C, il y a eu une réécriture en Vala pour la version 2.0. La licence est la GPLv3.

Les nouveautés, en résumé :

  • utilisation de Latexmk pour la compilation de documents (capture d'écran) ;
  • structure du document pour voyager dans celui-ci rapidement (capture d'écran) ;
  • une documentation (enfin !) ;
  • LaTeXila est hébergé maintenant chez gnome.org.

Sommaire

Outils de constructions

Le but des outils de constructions est de compiler un document au format PDF, DVI ou PostScript. Si les outils inclus de base sont insuffisants, il est possible d'en créer de nouveaux. Le fonctionnement général est inspiré du plug-in LaTeX de Gedit, mais il y a eu de nombreuses améliorations.

La version 2.0 de LaTeXila utilisait Rubber pour compiler les documents. Un commentaire de la précédente dépêche m'a fait découvrir Latexmk, qui est maintenant utilisé par défaut avec la version 2.2. Latexmk est plus flexible, et on sait obtenir un meilleur diagnostic lorsqu'une erreur se produit.

Rubber est toujours disponible, et d'autres outils de constructions ont fait leur apparition : toutes les commandes de « bas niveau » tels que pdflatex, dvipdf, bibtex, etc.

Les commandes latex et pdflatex sont filtrées, pour n'afficher que les erreurs, avertissements et « bad box » (par exemple lorsque du texte dépasse de la marge).

Pour plus d'informations, consultez la toute nouvelle documentation (dans le menu « Aide »).

Structure du document

Une fonctionnalité qui manquait cruellement est l'affichage de la structure d'un document pour naviguer dans celui-ci rapidement.

La structure affiche bien entendu les chapitres, sections, sous-sections… Mais aussi d'autres éléments comme les labels, les figures ou les tables.

Mais même avec une structure, il peut être difficile de retrouver certains éléments dans un long document. LaTeXila a une solution pour ça. Il est possible d'afficher une liste reprenant seulement un type d'item (autre qu'une section). Donc si on recherche une image, au lieu de parcourir toute la structure, on affiche la simple liste, tout en ayant une vue complète de la structure. Si on clique sur l'image se trouvant dans la simple liste, l'élément correspondant est sélectionné dans l'arborescence complète, et on se retrouve au bon endroit dans le fichier.

Il y a une seconde innovation pour la structure. Comme avec Kile, quand on fait un clic droit sur un élément de la structure, il y a certaines actions possibles : sélectionner, supprimer, mettre en commentaire, etc. Deux nouvelles actions sont disponibles : décaler à gauche, et décaler à droite. Ces deux actions ne sont possibles que sur une section. Si on décale par exemple un chapitre vers la droite, il devient une section. Les sections du chapitre deviennent des sous-sections, et ainsi de suite.

Le décalage à gauche ou à droite peut être utile quand on veut restructurer notre document, mais aussi lors de copié-collés d'un document à l'autre.

gnome.org

Avant, SourceForge était utilisé en conjonction avec GitHub. Mais la gestion des traductions posait problème. Que les fichiers PO soient envoyés par mail, ou que ça se fasse par un « pull request », il fallait de toute façon intervenir manuellement à la moindre mise à jour.

Des plateformes comme Launchpad ou Transifex auraient permis de faciliter cette gestion. Mais cela aurait porté à trois le nombre de plate-forme utilisées, ce qui commence à être conséquent.

Tout migrer vers gnome.org s'est avéré une bonne solution. Ce n'est pas pour ça que LaTeXila est l'éditeur LaTeX officiel de GNOME. Il y a plein de petits (et moins petits) projets hébergés de la même façon : gitg, Banshee, gbrainy, gcompris, gparted, f-spot, etc.

Pour que LaTeXila s'intègre bien à GNOME Damned Lies (pour les traductions), ITS Tool est utilisé. Cela permet de traduire des fichiers XML grâce à un fichier PO. C'est utilisé notamment pour la documentation, qui est écrite en Mallard.

La plupart des autres projets GNOME n'utilisent pas encore ITS Tool, ils utilisent gnome-doc-utils, qui requiert les autotools. Mais comme LaTeXila utilise CMake, ce n'était pas possible. ITS Tool étant assez récent, il n'est malheureusement pas encore disponible dans toutes les distributions.

LaTeXila 3.0

La branche 2.x vient à peine de commencer que la version 3.0 est déjà prévue (mais dans longtemps).

LaTeXila est une application indépendante, ce n'est pas un greffon de l'éditeur de texte Gedit. C'est plus simple pour l'utilisateur, mais il y a pas mal d'inconvénients, comme l'absence de certaines fonctionnalités présentes dans Gedit (de base, ou via un greffon).

Le problème actuellement avec les greffons de Gedit, c'est que cela peut devenir une usine à gaz si on en active beaucoup à la fois. Imaginons maintenant qu'on désire réaliser plusieurs tâches en même temps, avec Gedit : par exemple, écrire un document en LaTeX, programmer en Vala, et écrire une dépêche pour LinuxFr. Si on a besoin de paramétrer Gedit de manière différente pour toutes ces tâches, ce n'est souvent pas possible.

Ce qu'il manque à Gedit, c'est un système de profils. On pourrait avoir un profil LaTeX, un profil Vala, un profil DLFP, etc. Chaque instance de Gedit avec un certain profil se comporterait comme une application indépendante.

Une fois que ce système de profils sera implémenté, il est prévu que LaTeXila devienne un greffon de Gedit. Comme c'est un changement suffisamment important, ce sera la version 3.0.

Malheureusement, le système de profils ne se profile pas à l'horizon. Il manque pour ça GSettingsList (qui fait partie de la GLib/GIO). C'est d'ailleurs pour ça que gnome-terminal (qui possède depuis longtemps un système de profils) utilise toujours GConf, le prédécesseur de GSettings.

Lors de la précédente dépêche, j'avais parlé de la libgedit, qui consistait à créer un framework spécialisé dans la création de nouveaux IDE en GTK+, le tout basé sur le code source de Gedit. Mais après discussion, ce projet est tombé à l'eau, au profit des profils.

En guise de conclusion

LaTeXila a innové sur plusieurs points : l'utilisation de Latexmk, et quelques améliorations permettant d'être encore plus productif grâce à la structure du document. La nouvelle version apporte aussi plein d'autres petites améliorations et corrections de bogues.

Malheureusement, une fonctionnalité importante manque toujours : la correction orthographique. Autre chose, c'est toujours GTK+ 2 qui est utilisé. La migration vers GTK+ 3 est prévue pour la prochaine version de LaTeXila. Pour connaître d'autres fonctionnalités manquantes, la feuille de route peut être consultée. Si la fonctionnalité en question n'y est pas, dites-le ;)

par Sébastien Wilmet

DLFP - Dépêches

LinuxFr.org

RootDB - une application web de reporting, auto-hebergée

 -  3 mai - 

Présentation rapide de RootDB, une application auto-hébergeable open-source (AGPLv3), permettant de générer des rapports à base de requêtes SQL. (...)


Libre Graphics Meeting 2024, les 9-11 mai, à Rennes, France

 -  30 avril - 

Le Libre Graphics Meeting (LGM) est la plus grande rencontre mondiale des logiciels libres de graphisme. Née en 2006 de la proposition de l’équipe (...)


Proxmox Virtual Environment 8.2 avec assistant d'import VMware disponible

 -  26 avril - 

Proxmox Server Solutions GmbH a publié la version 8.2 de sa plate-forme de virtualisation libre Proxmox Virtual Environment (VE).La solution (...)


Codeberg, la forge en devenir pour les projets libres ?

 -  25 avril - 

Face aux risques que fait peser GitHub sur le monde des logiciels libres suite à son rachat par Microsoft en 2018, une alternative semble avoir (...)


L’informatique sans écran

 -  21 avril - 

Lors d’un Noël de ma tendre jeunesse pré-adolescente est arrivé un « ordinateur » dans le foyer. Ce PC (Intel 386) a été installé dans le bureau et a (...)