Stéphan Peccini 273f409a55
fix(pdf): Support des caractères Unicode (indices) dans génération PDF
Problème:
- Warning lors de la génération PDF: Missing character U+2083 (₃)
- La police Latin Modern Roman ne supporte pas les indices Unicode

Cause:
- XeLaTeX utilise par défaut lmroman10-regular qui ne contient pas
  les caractères Unicode étendus (indices, exposants, symboles)

Solution:
- Configuration de polices Liberation qui supportent pleinement Unicode
  * mainfont=Liberation Serif (texte principal)
  * sansfont=Liberation Sans (titres, interface)
  * monofont=Liberation Mono (code, technique)
- Polices Liberation sont des équivalents open-source de Times/Arial/Courier
- Pré-installées sur Fedora/RHEL et disponibles sur toutes distributions

Avantages:
- Support complet Unicode (indices ₀₁₂₃, exposants ⁰¹²³, etc.)
- Polices open-source et largement disponibles
- Meilleur rendu pour caractères scientifiques et mathématiques
- Compatibles avec la métrique des polices Microsoft

Impact:
- Plus de warnings pour les caractères Unicode
- PDF générés avec caractères spéciaux correctement affichés
2026-02-08 09:29:31 +01:00
..
2025-05-11 15:47:54 +02:00

Module Fiches

Ce module gère la consultation, l'affichage et la manipulation des fiches techniques dans l'application FabNum. Il permet aux utilisateurs de naviguer dans la documentation structurée des différents éléments de la chaîne de fabrication du numérique.

Structure du module

Le module fiches est organisé comme suit :

  • interface.py : Point d'entrée principal qui gère l'interface utilisateur des fiches
  • generer.py : Responsable de la génération et du rendu des fiches
  • utils/ : Contient des utilitaires spécifiques aux fiches
    • dynamic/ : Composants dynamiques pour le rendu des fiches
      • assemblage_fabrication/ : Traitement des opérations d'assemblage et de fabrication
      • indice/ : Calcul et affichage des différents indices (IHH, IVC, etc.)
      • minerai/ : Traitement spécifique aux fiches de minerais
      • utils/ : Utilitaires partagés pour le rendu dynamique
    • tickets/ : Gestion des tickets liés aux fiches

Fonctionnalités

Navigation et consultation

  • Affichage hiérarchique des catégories de fiches
  • Recherche de fiches par mots-clés
  • Visualisation des fiches au format Markdown avec rendu dynamique
  • Navigation entre fiches connexes

Traitement dynamique

  • Génération de tableaux de synthèse pour les indices de criticité
  • Rendu des graphiques et visualisations intégrées aux fiches
  • Traitement des blocs YAML pour les opérations spécifiques

Gestion des tickets

  • Création de tickets pour signaler des corrections ou des améliorations
  • Visualisation des tickets existants liés à une fiche
  • Interface structurée pour soumettre des contributions

Utilisation

  1. Accédez à l'onglet "Fiches" dans l'interface principale
  2. Explorez les catégories ou utilisez la recherche pour trouver une fiche
  3. Consultez le contenu de la fiche avec ses visualisations dynamiques
  4. Si nécessaire, utilisez l'option "Créer un ticket" pour proposer des modifications

Ce module est au cœur de la consultation documentaire de l'application, permettant de naviguer efficacement dans la base de connaissances sur la chaîne de fabrication du numérique.