Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
tutoriel:travailler_a_plusieurs_sur_un_rapport [Le 24/03/2012, 17:21] mercier133 créée |
tutoriel:travailler_a_plusieurs_sur_un_rapport [Le 11/09/2022, 12:24] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
---- | ---- | ||
- | <note tip>Ce tutoriel n'est pas encore complet et ne propose dès lors pas toutes les solutions existante. La solution exposée ici sera l'utilisation de Latex</note> | + | <note warning>Ce tutoriel n'est pas encore complet et ne propose dès lors pas toutes les solutions existantes. La solution exposée ici sera l'utilisation de différents fichiers Latex</note> |
- | ====== Comment travailler à plusieurs sur un rapport? ====== | + | ====== Comment travailler à plusieurs sur un rapport ? ====== |
<note tip>Rédigez ici une courte introduction à propos du tutoriel.</note> | <note tip>Rédigez ici une courte introduction à propos du tutoriel.</note> | ||
- | Ce tutoriel explique une manière de travailler à plusieurs sur un rapport/document. Cette solution utilise [latex]. D'autres méthodes existe bien sur, à vous de trouver celle qui correspond le mieux à votre groupe de travail. | + | Ce tutoriel explique une manière de travailler à plusieurs sur un rapport/document. Cette solution utilise [latex]. D'autres méthodes existent bien sûr, à vous de trouver celle qui correspond le mieux à votre groupe de travail. |
===== Pré-requis ===== | ===== Pré-requis ===== | ||
- | * Avoir des bases en [[latex]] | + | * Avoir des bases en [[:latex]] |
- | * Avoir [[:tutoriel:comment_installer_un_paquet|installé le paquet]] [[apt>//latex]] (ou [[apt>//pdflatex]]). | + | * Avoir [[:tutoriel:comment_installer_un_paquet|installé le paquet]] [[apt>latex]] (ou [[apt>pdflatex]]). |
===== Principe de base ===== | ===== Principe de base ===== | ||
- | L'important pour travailler à plusieurs sur un rapport latex est de subdiviser le rapport en plusieurs fichiers (par exemple un par chapitre). De cette manière il y aura la possibilité que chacun travail sur un chapitre de manière individuelle et puisse compiler le chapitre sur lequel il est en train de travailler. Un autre point important est de pouvoir compiler à n'importe quel moment l'ensemble du rapport afin d'avoir une vue d'ensemble correcte. | + | L'important pour travailler à plusieurs sur un rapport latex est de subdiviser le rapport en plusieurs fichiers (par exemple un par chapitre). De cette manière il y aura la possibilité que chacun travaille sur un chapitre de manière individuelle et puisse compiler le chapitre sur lequel il est en train de travailler. Un autre point important est de pouvoir compiler à n'importe quel moment l'ensemble du rapport afin d'avoir une vue d'ensemble correcte. |
===== Les différents fichiers ===== | ===== Les différents fichiers ===== | ||
- | Les différents fichiers pour faire cela sont les suivants : | + | Les différents fichiers pour faire cela sont les suivants : |
* **index.tex** : Fichier qui permettra de compiler le rapport entier | * **index.tex** : Fichier qui permettra de compiler le rapport entier | ||
* **header.tex** : Fichier qui contiendra les différentes références aux paquets latex, et éventuellement d'autres options et paramètres | * **header.tex** : Fichier qui contiendra les différentes références aux paquets latex, et éventuellement d'autres options et paramètres | ||
- | * **introduction.tex**, **chapitre1.tex**, **chapitre2.tex**,… : Les différentes parties du rapport à proprement parler. | + | * **introduction.tex**, **chapitre1.tex**, **chapitre2.tex**,… : Les différentes parties du rapport à proprement parler. |
- | * **compileRapport.sh** Script permettant de compiler l'entièreté du rapport. | + | * **compileRapport** : Script permettant de compiler l'entièreté du rapport. |
- | ===== index.tex ===== | + | ==== index.tex ==== |
- | [code] | + | Le fichier d'index est assez simple, il contient juste les appels aux différents autres fichiers dans l'ordre voulu. |
+ | <file tex index.tex> | ||
\include{header} %Fichier d'en-téte | \include{header} %Fichier d'en-téte | ||
\begin{document} | \begin{document} | ||
+ | \input{introduction} | ||
+ | \clearpage | ||
+ | \input{chapitre1} | ||
+ | \clearpage | ||
+ | \input{chapitre2} | ||
+ | \clearpage | ||
+ | \input{chapitre3} | ||
+ | \clearpage | ||
+ | %etc… | ||
+ | \input{conclusion} | ||
+ | \end{document} | ||
+ | </file> | ||
+ | ==== header.tex ==== | ||
+ | Ce fichier dépendra fortement de vos besoins. Il contiendra tout ce que vous auriez mis au dessus de ''\begin{document}'' dans un fichier latex classique. | ||
+ | <file tex header.tex> | ||
+ | \documentclass[twoside,a4paper,12pt,]{article} %Type de doc. | ||
+ | \usepackage[french]{babel} %En francais | ||
+ | \usepackage[T1]{fontenc} | ||
+ | … | ||
+ | … | ||
+ | </file> | ||
+ | ==== introduction.tex, chapitre1.tex,... ==== | ||
+ | Ces fichiers contiendront le contenu proprement dit de votre rapport. Ils auront tous la structure suivante : | ||
+ | <file tex chapitreX.tex> | ||
+ | \include{header} | ||
+ | \begin{documen} | ||
+ | %Le contenu du chapitre ICI | ||
\end{document} | \end{document} | ||
- | [/code] | + | </file> |
+ | Cela permettra de compiler vos chapitres individuellement puisqu'il contiendront les en-têtes nécessaires pour se faire. | ||
- | ===== Conclusion ===== | + | ==== compileRapport ==== |
- | + | Ce script permettra de compiler tout le rapport. En effet si vous tentez de compiler le fichier index.tex, cela ne fonctionnera pas car chaque chapitre contient les en-têtes et surtout ''\begin{document}'' ce que latex n'aime pas. La compilation ce fait dans le répertoire temporaire /tmp/compileRapport | |
- | Voila, vous savez maintenant faire le café avec Ubuntu ! | + | |
- | + | ||
- | ===== Problèmes connus===== | + | |
- | + | ||
- | Si votre café est trop fort, saisissez la commande suivante dans un [[:terminal]]: ... | + | |
- | + | ||
- | ===== Voir aussi ===== | + | |
- | + | ||
- | * **(en)** [[http://bidule.org/projects/bidule/|un autre tutoriel intéressant à propos du café sous linux]] | + | |
- | * **(fr, en)** [[http://www.bidule.org|Manuel d'utilisation du logiciel Bidule]] | + | |
- | * [[http://forum.ubuntu-fr.org/viewtopic.php?id=64840|Discussion "Tutoriel pour faire le café"]] sur le forum ubuntu-fr | + | |
- | + | ||
- | ---- | + | |
- | + | ||
- | <note help>Si vous considérez que votre contribution à la page de documentation est significative et/ou que vous souhaitez pouvoir être contacté par les lecteurs, vous avez la possibilité de la signer en ajoutant votre identifiant dans la ligne ci-dessous. Vous pouvez aussi vous abonner aux modifications de la page en cliquant sur "S'abonner à la page" (menu en haut à gauche). | + | |
- | </note> | + | |
- | + | ||
- | //Contributeurs principaux : [[:utilisateurs:votre_identifiant|votre nom ou pseudonyme]], [[:utilisateurs:autre_identifiant|nom ou pseudo autre]].// | + | |
- | + | ||
- | <note help>Si vous vous êtes basé sur un document existant pour écrire votre article, citez la source originale ! Ceci est indispensable afin de respecter les droits d'auteur.</note> | + | |
- | + | ||
- | //Basé sur [[http://www.document_source.com|« Titre original de l'article »]] par Auteur Original.// | + | |
- | + | ||
- | + | ||
- | ---[ Modèle à copier/coller ]--- | + | |
- | + | ||
- | <code> | + | |
- | {{tag>Lucid Oneiric tutoriel BROUILLON}} | + | |
- | ---- | + | |
- | + | ||
- | ====== Comment faire le café avec Ubuntu? ====== | + | |
- | + | ||
- | Ce tutoriel décrit les logiciels à installer et la démarche à suivre pour faire ... | + | |
- | + | ||
- | ===== Pré-requis ===== | + | |
- | * Disposer des [[:sudo|droits d'administration]]. | + | <file bash compileRapport> |
- | * Disposer d'une connexion à Internet configurée et activée. | + | #!/bin/sh |
- | * Avoir [[:tutoriel:comment_installer_un_paquet|installé le paquet]] **[[apt>//cafe|cafe]]**. | + | rapportDir=`pwd` |
- | [...] | + | rm -R /tmp/compileRapport/ |
- | ===== Première étape ===== | + | mkdir /tmp/compileRapport/ |
+ | cp *.tex /tmp/compileRapport/ | ||
+ | cp *.bib /tmp/compileRapport/ | ||
+ | #On copie aussi les répertoires contenant les images, les annexes et les autres fichiers nécessaires à la compilation (code sources,...) | ||
+ | cp -R Images/ /tmp/compileRapport/ | ||
+ | cp -R Annexes/ /tmp/compileRapport/ | ||
- | Tout d'abord, il vous faudra installer les logiciels Bidule et Machin, en faisant bien attention à respecter les consignes suivantes… | + | #On en profite également pour faire un peu de nettoyage |
+ | rm *.out *.aux *.log *.synctex.gz *.bbl *.blg | ||
- | ===== Autres étapes ===== | ||
- | Puis... | + | cd /tmp/compileRapport |
- | ===== Conclusion ===== | + | #On supprime tout les appels au en-tete et les début de documents, sauf pour le fichier index.tex |
+ | mv index.tex index.texB | ||
+ | grep -rl "header" *.tex | xargs sed -i 's/\\include{header}//g' | ||
+ | grep -rl "document" *.tex | xargs sed -i 's/\\begin{document}//g' | ||
+ | grep -rl "document" *.tex | xargs sed -i 's/\\end{document}//g' | ||
+ | mv index.texB index.tex | ||
- | Voila, vous savez maintenant faire le café avec Ubuntu ! | + | #Compilation proprement dites, ici, la compilation est faites à plusieurs reprises pour avoir les références et la bibliographie |
+ | pdflatex index.tex | ||
+ | bibtex index.aux #Uniquement si on fait une bibliographie. | ||
+ | pdflatex index.tex | ||
+ | pdflatex index.tex | ||
- | ===== Problèmes connus===== | + | #On place le rapport compilé dans le répertoire de base |
+ | mv index.pdf "$rapportDir/rapport.pdf" | ||
+ | </file> | ||
+ | Donner les droits d'execution sur ce fichier avec la commande ''chmod +x compileRapport'' | ||
- | Si votre café est trop fort, saisissez la commande suivante dans un [[:terminal]]: ... | + | ===== Synchronisation des fichiers entre les ordinateurs ===== |
+ | Bien entendu, il va falloir s'échanger les documents entre vous. Diverses solutions existent, certaines spécifiques à Linux et d'autres multi-plateforme. | ||
+ | Pour en citer quelques-uns : Ubuntu One, Dropbox,... | ||
- | ===== Voir aussi ===== | + | Il y a également possibilité d'utiliser un [[:subversion|SVN]] (pas testé) . |
- | * [[http://forum.ubuntu-fr.org/viewtopic.php?id=64840|Discussion "Tutoriel pour faire le café"]] sur le forum ubuntu-fr | + | Vous pouvez également vous échanger les documents au fur et à mesures de leurs mises à jours par e-mails ou clé USB mais c'est peut-être (surement) moins pratique. |
+ | ===== À faire attention également ===== | ||
+ | Pensez à avoir le même encodage de caractère pour tous les documents. | ||
- | ---- | + | Placez les images dans un sous-dossier et faites de même pour les autres types de documents qui peuvent être attachées à votre rapport (par exemple des codes Matlab, ou...) |
- | //Contributeurs principaux : [[:utilisateurs:IDENTIFIANT]].// | + | |
- | </code> | + | Arrangez-vous pour ne pas modifier le même fichier en même temps : Vous êtes des humains après tout, ça devrait pouvoir se faire assez facilement en communiquant ;-) |