IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tableaux - Graphiques - Images - Flottants Discussion :

Problème avec le package longtable


Sujet :

Tableaux - Graphiques - Images - Flottants

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2016
    Messages : 5
    Par défaut Problème avec le package longtable
    Bonjour,

    J'ai commencé un tableau sous Latex puis me suis rendu compte qu'il allait se répartir sur plusieurs pages. J'ai donc essayé d'utilisé "longtable" comme expliqué sur le forum en lieu et place de "tabular" mais j'ai une erreur à la compilation et je n'arrive pas à la résoudre.
    Je ne comprends pas trop le message d'erreur étant un utilisateur assez novice de Latex ...

    Voici le code que j'utilise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    \documentclass[a4paper, 12pt]{article}
     
    \usepackage[utf8]{inputenc}
    \usepackage[french]{babel}
    \usepackage{array}
    \usepackage{multirow}
    \usepackage{longtable}
     
    \begin{document}
    \begin{center} \begin{large} Journalier de stage \end{large} \end{center}
     
    %%%%%%%%%%%%% TABLEAU JOURNALIER %%%%%%%%%%%%%%
    \centerline{
    {\renewcommand{\arraystretch}{2}
    \begin{longtable}{ | p{2,8cm} | p{12,2cm} | }
      \hline
    %
    %%%%%%%%%% SEMAINE 1 %%%%%%%%%%
    %
      \multicolumn{2}{ | c | }{\textbf{Semaine 1 - 30/01 au 03/02}}\\
    \hline
      Lundi 30/01 & blablabla\\
    \hline
    .
    .
    .
    \end{longtable}
    }	% fin renewcommand
    }	% fin centerline
    \end{document}
    Message d'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ! Missing \endgroup inserted.
    <inserted text>
    \endgroup
    L'erreur apparaît à hauteur de la ligne } "% fin centerline"

    Est-ce que quelqu'un verrait mon erreur ou aurait éventuellement une autre solution pour faire mon tableau avec la largeur de colonne voulue et le fait qu'il soit sur plusieurs pages ?

    D'avance merci,

  2. #2
    Invité
    Invité(e)
    Par défaut
    Il y a des erreurs de syntaxe montrant une compréhension approximative du codage en balises ouvrantes et fermantes. Il est vrai que ce dernier avec LaTeX n'est pas toujours clair.
    Ainsi, il n'y a aucun raison valable pour que le tableau soit dans l'environnement \centerline{} puisque cette commande est une macro Plain TeX (écrite par D. Knuth lui même) servant à centrer une seule ligne et non pas un paragraphe de plusieurs lignes (pour lequels au contraire il est nécessaire d'utiliser l'environnement center.)
    De même, il n'y a pas de raison de créer un groupe englobant \newcommand et le tableau comme vous l'avez fait.
    J'ai réutilisé \centerline{} pour centrer la ligne « Journalier de stage »
    Le centrage du tableau est inclus dans l'environnement longtable avec le paramètre [c].
    J'ai ajouté l'appel du package \usepackage[T1]{fontenc} qui permet de bien gérer les caractères accentués.
    Voici votre code corrigé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    \documentclass[a4paper, 12pt]{article}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[french]{babel}
    \usepackage{array}
    \usepackage{multirow}
    \usepackage{longtable}
     
    \begin{document}
    	\centerline{ \begin{large} Journalier de stage \end{large} }
     
    	%%%%%%%%%%%%% TABLEAU JOURNALIER %%%%%%%%%%%%%%
     
    		\renewcommand{\arraystretch}{2}
    		\begin{longtable}[c]{ | p{2,8cm} | p{12,2cm} | }
    			\hline
    			%
    			%%%%%%%%%% SEMAINE 1 %%%%%%%%%%
    			%
    			\multicolumn{2}{ | c | }{\textbf{Semaine 1 - 30/01 au 03/02}}\\
    			\hline
    			Lundi 30/01 & blablabla\\
    			\hline
    		\end{longtable}
    \end{document}
    Dernière modification par Invité ; 13/02/2017 à 15h34.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2016
    Messages : 5
    Par défaut
    Bonjour AndréC,

    Un grand merci pour votre réponse, cela me permet de comprendre toujours un peu plus l'environnement Latex !

    Cela fonctionne, par contre on ne peut pas vraiment dire que le tableau soit centrer sur ma page (voir capture), c'est la raison pour laquelle j'utilisais \centerline{} qui le faisait très bien avec l'environnement tabular

    Auriez vous une solution ? Éventuellement changer les marges pour la partie de mon document qui contient le tableau ?

    Nom : Capture d’écran 2017-02-13 à 11.43.08.png
Affichages : 776
Taille : 24,4 Ko

  4. #4
    Invité
    Invité(e)
    Par défaut
    Dans ce cas, le plus simple est d'utiliser l'environnement geometry qui permet de définir soi-même les marges.
    J'ai placé l'appel au package Babel en dernier comme cela doit presque toujours se faire (sauf rares exceptions).
    Voici le code avec des marges de 1 cm :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    \documentclass[a4paper, 12pt]{article}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[left=1cm, right=1cm, top=1cm, bottom=1cm]{geometry}
    \usepackage{array}
    \usepackage{multirow}
    \usepackage{longtable}
    \usepackage[french]{babel}
    \begin{document}
    	\centerline{ \begin{large} Journalier de stage \end{large} }
     
    	%%%%%%%%%%%%% TABLEAU JOURNALIER %%%%%%%%%%%%%%
     
    		\renewcommand{\arraystretch}{2}
    		\begin{center}
    		\begin{longtable}[c]{ | p{2,8cm} | p{12,2cm} | }
    			\hline
    			%
    			%%%%%%%%%% SEMAINE 1 %%%%%%%%%%
    			%
    			\multicolumn{2}{ | c | }{\textbf{Semaine 1 - 30/01 au 03/02}}\\
    			\hline
    			Lundi 30/01 & blablabla\\
    			\hline
    		\end{longtable}
    		\end{center}	
    \end{document}

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2016
    Messages : 5
    Par défaut
    Merci,

    C'est impeccable j'ai enfin le visuel voulu !

    Une dernière chose puis j'arrête de vous embêter ! Je vais partitionner mon mémoire en plusieurs sous-dossier (journalier de stage, partie théorie, pratique, ...)
    Le fait de changer les marges pour mon tableau contenant le journalier peut-il provoquer un soucis lors de la mise en commun des différentes parties ?

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Gus2108 Voir le message
    Une dernière chose puis j'arrête de vous embêter !
    Vous ne m'embêtez pas du tout, le fait de participer à un forum d'entraide me permet à moi aussi de progresser dans l'usage de LaTeX au travers des problèmes que je ne me serai jamais posé moi-même.

    Citation Envoyé par Gus2108 Voir le message
    Je vais partitionner mon mémoire en plusieurs sous-dossier (journalier de stage, partie théorie, pratique, ...)
    Le fait de changer les marges pour mon tableau contenant le journalier peut-il provoquer un soucis lors de la mise en commun des différentes parties ?
    Je n'ai jamais utilisé la classe report qui sert à écrire des mémoires mais de toute évidence l'environnement geometrry n'est pas adaptée à son usage puisqu'il va modifier l'apparence de votre mémoire. C'est parce que vous avez utilisé la classe article que j'ai proposé le package geometry.

    Pour l'instant, il est préférable de marquer ce problème résolu (puisqu'il l'est) et d'en créer un autre avec ce nouveau problème avec un ECM correspondant à la classe que vous utiliserez pour votre mémoire. Car de fait ce nouveau problème sera un problème relatif à cette classe.

    Pour finir, afin de respecter au mieux la typographie française (LaTeX a été créé par un américain), il est conseillé pour les gros documents comme un mémoire d'utiliser les classes Koma-script (scrreprt équivalente de report en koma-script) dont une bonne introduction est donnée ici : http://bertrandmasson.free.fr/index....ex-koma-script, à moins que votre école n'impose une autre classe LaTeX.
    Dernière modification par Invité ; 13/02/2017 à 15h41.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème avec un package non reconnu
    Par youp_db dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 27/09/2006, 09h37
  2. Problème avec le package commons-httpclient-3.0.1
    Par kannar dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 04/09/2006, 16h39
  3. Problème avec le package listings
    Par Neitsa dans le forum Mise en forme
    Réponses: 5
    Dernier message: 16/05/2006, 17h09
  4. Problème avec le package geometry
    Par jobe dans le forum Mise en forme
    Réponses: 12
    Dernier message: 13/01/2006, 09h31
  5. [ Débutant ] Problème avec un package
    Par counet dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 31/10/2005, 15h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo