À propos du projet
ZabbLeaf est une application de bureau autonome conçue pour combler le fossé entre l'édition LaTeX locale et la collaboration en ligne avec Overleaf. Elle permet aux utilisateurs de cloner des projets Overleaf sur leur machine en utilisant des jetons Git, de les éditer dans un environnement natif alimenté par l'éditeur Monaco, et de compiler des documents localement en utilisant des moteurs TeX standard (pdflatex, xelatex, lualatex). Cela permet un flux de travail entièrement hors ligne où les PDFs sont générés sur l'ordinateur de l'utilisateur sans nécessiter de connexion Internet.
Les fonctionnalités clés incluent :
1. **Édition et compilation hors ligne** : ZabbLeaf prend en charge le fonctionnement natif sur Windows, macOS et Linux. Les utilisateurs peuvent éditer des fichiers LaTeX localement et les compiler en PDF en utilisant une installation TeX locale. Si aucun moteur local n'est installé, l'application propose un "Aperçu rapide du texte" ou peut pousser les modifications vers Overleaf pour compilation.
2. **Synchronisation transparente avec Overleaf** : Les projets sont synchronisés via Git. L'application gère le clonage, la validation, la réinitialisation et la poussée des modifications. Elle gère intelligemment les conflits de fusion en annulant les réinitialisations si des modifications qui se chevauchent sont détectées, préservant les modifications locales sans laisser de marqueurs de conflit dans l'arbre de travail. Les artefacts de construction tels que les fichiers `.aux` et `.log` sont conservés en dehors du référentiel pour éviter des poussées inutiles.
3. **Expérience d'édition améliorée** : L'interface est hautement personnalisable avec des panneaux redimensionnables pour les listes de fichiers, l'éditeur et les barres latérales. Il comprend un panneau latéral avec des onglets pour :
- **À faire** : Liste les TODO, les références manquantes et les citations.
- **Symboles** : Une bibliothèque de symboles LaTeX consultable pour une insertion rapide.
- **Compteur de mots** : Statistiques détaillées similaires à `texcount`, ventilées par section.
- **Écriture** : Suivi du nombre de mots quotidiens et des séries pour surveiller la productivité.
4. **Gestion intelligente des erreurs** : Les erreurs de compilateur sont expliquées en langage clair, et l'application peut installer automatiquement les packages LaTeX manquants en utilisant `mpm` (MiKTeX) ou `tlmgr` (TeX Live).
5. **Gestion des figures** : Les utilisateurs peuvent coller ou déposer des images directement dans l'éditeur. ZabbLeaf les sauvegarde automatiquement dans un répertoire `figures/` dans le projet, les renomme pour éviter les conflits et insère le bloc `\begin{figure}` approprié avec des légendes et des étiquettes à la position du curseur.
6. **Historique de version** : Les modifications locales sont suivies avec un historique de version, permettant aux utilisateurs de restaurer des états précédents de leurs documents même lorsqu'ils sont hors ligne.
7. **Modèles** : L'application inclut des modèles intégrés pour les articles universitaires, les thèses, les présentations Beamer, les lettres, les CV et les ensembles de problèmes, tous conçus pour compiler avec une installation TeX de base.
ZabbLeaf nécessite que Git soit installé sur le système. Bien qu'il ne nécessite pas de moteur TeX local pour l'édition et la synchronisation de base, l'installation d'un moteur (tel que MiKTeX ou TeX Live) est nécessaire pour la compilation de PDF hors ligne. L'application est distribuée sous la forme d'un fichier d'installation unique pour chaque système d'exploitation pris en charge.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.