Changes between Initial Version and Version 1 of document


Ignore:
Timestamp:
Apr 21, 2011, 10:15:47 PM (13 years ago)
Author:
g7moreau
Comment:

Création de la page

Legend:

Unmodified
Added
Removed
Modified
  • document

    v1 v1  
     1= Structuration d'un document =
     2
     3== Liminaire ==
     4
     5L'idée principale de la structuration d'un document complexe se résume en deux points :
     6
     7 - découpage du source en petits fichiers
     8 - formatage du document final dans un dossier à part.
     9
     10Le premier point est important pour aider le travail collaboratif (risque de conflit moindre),
     11simplifier le travail du gestionnaire de code source (subversion...).
     12L'ensemble des fichiers peuvent être distribués dans des sous dossiers ou positionné en vrac.
     13Tout dépend de leur nombre et de la manière de chacun.
     14
     15Cependant, le '''nom de chaque fichier''' doit être '''unique'''.
     16En effet, lors du formatage dans un dossier temporaire,
     17des fichiers temporaires mis en vrac soit créés,
     18aucune arborescence correspondant à l'arborescence initiale est reconstruite.
     19C'est à la fois plus simple à faire
     20et avoir '''deux fichiers ayant le même nom''' est toujours une '''très mauvaise idée''' en programmation
     21et finit toujours un jour ou l'autre par poser de gros soucis.
     22
     23Par ailleurs, il est fondamental lorsqu'on travaille sur un gros projet
     24de séparer le code source, gérer par un gestionnaire de code source,
     25des fichiers temporaires ainsi que des fichiers finaux.
     26Ainsi, seul le fichier source est important à sauver,
     27à archiver, à transmettre...
     28
     29Par défaut, les compilateurs travaillent dans le dossier courant.
     30LaTeX ne fait pas exception.
     31Ce comportement, réaliste pour des petits projets,
     32présente trop de risque pour les gros projets.
     33Ainsi, avec un paramétrage adéquate,
     34le code source peut être mis en lecture seule lors du formatage.
     35Il y a de nombreuse manière de faire cela
     36et dans la solution proposée,
     37un simple changement des droits sur les fichiers assure une protection efficace.
     38Cependant, celle-ci est facultative...
     39
     40== Arborescence ==
     41
     42Il est hors de question que l'utilisateur se souvienne de commande
     43complexe et effectue des manipulations fastidieuses, répétitives
     44donc avec des risques d'erreurs importants.
     45
     46Un très bon outil fait cela depusi des années : '''{{{make}}}'''.