[Résolu][Tableau] Centrer du texte dans un paragraphe

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

[Résolu][Tableau] Centrer du texte dans un paragraphe

Messagepar MiTcH » Jeudi 13 Octobre 2011, 09:41

Bonjour,
je dois insérer un tableau à deux colonnes dont chacune a une taille fixée. Je souhaite centrer le texte de la première colonne et j'utilise pour cela la commande \multicolumn.
Voici un exemple simple :

Code: Tout sélectionner
\documentclass[a4paper,10pt]{article}

\usepackage[francais]{babel}
\usepackage[latin1]{inputenc}

% La page
\pagestyle{empty}               % On ne numérote pas les pages
\usepackage{vmargin}            % redéfinir les marges
\setmarginsrb{1.5cm}{1.5cm}{1.5cm}{1cm}{0cm}{0cm}{0cm}{0cm}
% Marge gauche, haute, droite, basse; espace entre la marge et le texte à
% gauche, en  haut, à droite, en bas


% Pour laisser de l'espace entre les lignes du tableau
\newcommand\espace{\vrule height 15pt width 0pt}

\begin{document}

\noindent\begin{tabular}{p{2.15cm} p{15cm}}

\multicolumn{1}{c}{\textbf{2007}} & Ce que j'ai fait en 2007 dans l'entreprise AlphaBeta ({\small Ville, 99}).

\vspace{0.05cm}
J'ai en plus effectué autre chose, que je dois mettre à la ligne, dans l'entreprise AlphaBeta ({\small Ville, 99}).
Sujet : \textit{le sujet de cette autre chose}. \\

\espace
\multicolumn{1}{c}{\textbf{2006}} & Ce qui a été fait en 2006 dans l'entreprise BetaGamma ({\small Ville, 99}) où noius avons fait de jolies choses avec de bons résultats. \\

\espace
\multicolumn{1}{c}{\textbf{2005}} & Ce que j'ai fait en 2005 dans l'entreprise GammaDelta ({\small Ville, 99}). \\

\end{tabular}

\end{document}

et le résultat n'est pas bon : j'ai d'une part des erreurs et d'autre part le texte de la première ligne de la première colonne n'est pas aligné avec les autres textes des autres lignes de cette première colonne.

Si quelqu'un a une solution.
Merci et bonne journée
Dernière édition par MiTcH le Jeudi 13 Octobre 2011, 20:04, édité 1 fois.
MiTcH
Déca-utilisateur
 
Messages: 12
Inscription: Mercredi 06 Juillet 2011, 10:13
Statut actuel: Post-bac | Doctorat

Publicité

Re: Tableau : Centrer du texte dans un paragraphe

Messagepar Grizz » Jeudi 13 Octobre 2011, 14:30

Bonjour

Tout d'abord, si tu veux faire un tableau, il te faudrait charger le package array.
Ensuite, inutile de s'embêter avec \multicolumn. Si tu veux centrer ta première colonne, déclare la centrée (c) au lieu de p{2.15cm}.
Code: Tout sélectionner
\usepackage[francais]{babel}
\usepackage[latin1]{inputenc}
\usepackage{array}
    % La page
    \pagestyle{empty}               % On ne numérote pas les pages
    \usepackage{vmargin}            % redéfinir les marges
    \setmarginsrb{1.5cm}{1.5cm}{1.5cm}{1cm}{0cm}{0cm}{0cm}{0cm}
    % Marge gauche, haute, droite, basse; espace entre la marge et le texte à
    % gauche, en  haut, à droite, en bas


    % Pour laisser de l'espace entre les lignes du tableau
    \newcommand\espace{\vrule height 15pt width 0pt}

    \begin{document}

    \noindent
    \begin{tabular}{cp{15cm}}
   
    \textbf{2007} & Ce que j'ai fait en 2007 dans l'entreprise AlphaBeta ({\small Ville, 99}).

   
    J'ai en plus effectué autre chose, que je dois mettre à la ligne, dans l'entreprise AlphaBeta ({\small Ville, 99}).
    Sujet : \textit{le sujet de cette autre chose}. \\

    \espace
    \textbf{2006} & Ce qui a été fait en 2006 dans l'entreprise BetaGamma ({\small Ville, 99}) où noius avons fait de jolies choses avec de bons résultats. \\

    \espace
    \textbf{2005} & Ce que j'ai fait en 2005 dans l'entreprise GammaDelta ({\small Ville, 99}). \\

    \end{tabular}

    \end{document}


Si tu veux une colonne centrée et de largeur 2,15 cm, déclare ta colonne avec >{\centering}p{2.15cm}.

En espérant avoir répondu à ton problème.

Cédric
Grizz
Déca-utilisateur
 
Messages: 45
Inscription: Mardi 08 Décembre 2009, 09:48
Localisation: Angoulême
Statut actuel: Actif et salarié | Enseignant

Re: Tableau : Centrer du texte dans un paragraphe

Messagepar MiTcH » Jeudi 13 Octobre 2011, 15:36

Merci beaucoup de ta réponse.

Grizz a écrit:Tout d'abord, si tu veux faire un tableau, il te faudrait charger le package array.

Ok, petit oubli pour faire l'exemple simple.

Grizz a écrit:Si tu veux une colonne centrée et de largeur 2,15 cm, déclare ta colonne avec >{\centering}p{2.15cm}.

C'est bien ce que je veux, mais cela donne toujours des défauts.
Voici l'exemple avec cette correction :
Code: Tout sélectionner
\documentclass[a4paper,10pt]{article}

\usepackage[francais]{babel}
\usepackage[latin1]{inputenc}
\usepackage{array}

% La page
\pagestyle{empty}               % On ne numérote pas les pages
\usepackage{vmargin}            % redéfinir les marges
\setmarginsrb{1.5cm}{1.5cm}{1.5cm}{1cm}{0cm}{0cm}{0cm}{0cm}
% Marge gauche, haute, droite, basse; espace entre la marge et le texte à
% gauche, en  haut, à droite, en bas


% Pour laisser de l'espace entre les lignes du tableau
\newcommand\espace{\vrule height 15pt width 0pt}

\begin{document}

\noindent\begin{tabular}{p{2.15cm} p{15cm}}

\multicolumn{1}{c}{\textbf{2007}} & Ce que j'ai fait en 2007 dans l'entreprise AlphaBeta ({\small Ville, 99}).

\vspace{0.05cm}
J'ai en plus effectué autre chose, que je dois mettre à la ligne, dans l'entreprise AlphaBeta ({\small Ville, 99}).
Sujet : \textit{le sujet de cette autre chose}. \\

\espace
\multicolumn{1}{c}{\hspace{0.2cm}\textbf{2006}} & Ce qui a été fait en 2006 dans l'entreprise BetaGamma ({\small Ville, 99}) où noius avons fait de jolies choses avec de bons résultats. \\

\espace
\multicolumn{1}{c}{\hspace{0.2cm}\textbf{2005}} & Ce que j'ai fait en 2005 dans l'entreprise GammaDelta ({\small Ville, 99}). \\

\end{tabular}

\vspace{1cm}

\noindent\begin{tabular}{{\centering p{2.15cm}} p{15cm}}

\textbf{2007} & Ce que j'ai fait en 2007 dans l'entreprise AlphaBeta ({\small Ville, 99}).

\vspace{0.05cm}
J'ai en plus effectué autre chose, que je dois mettre à la ligne, dans l'entreprise AlphaBeta ({\small Ville, 99}).
Sujet : \textit{le sujet de cette autre chose}. \\

\espace
\textbf{2006} & Ce qui a été fait en 2006 dans l'entreprise BetaGamma ({\small Ville, 99}) où noius avons fait de jolies choses avec de bons résultats. \\

\espace
\textbf{2005} & Ce que j'ai fait en 2005 dans l'entreprise GammaDelta ({\small Ville, 99}). \\

\end{tabular}

\end{document}

Le premier tableau est ce que je veux obtenir et pour lequel j'ai des erreurs. Le second est ce que tu me proposes, mais que je ne dois sûrement pas bien utiliser.

Merci encore pour l'aide.
MiTcH
Déca-utilisateur
 
Messages: 12
Inscription: Mercredi 06 Juillet 2011, 10:13
Statut actuel: Post-bac | Doctorat

Re: Tableau : Centrer du texte dans un paragraphe

Messagepar Grizz » Jeudi 13 Octobre 2011, 18:15

Re

La syntaxe de déclaration de la colonne centrée n'est pas correcte. Tu as oublié le > .
Essaie :
Code: Tout sélectionner
\begin{tabular}{>{\centering}p{2.15cm} p{15cm}}

pour déclarer ton tableau.
Àmha ça devrait mieux fonctionner.
Grizz
Déca-utilisateur
 
Messages: 45
Inscription: Mardi 08 Décembre 2009, 09:48
Localisation: Angoulême
Statut actuel: Actif et salarié | Enseignant

Re: Tableau : Centrer du texte dans un paragraphe

Messagepar MiTcH » Jeudi 13 Octobre 2011, 20:04

Grizz a écrit:pour déclarer ton tableau.
Àmha ça devrait mieux fonctionner.

Effectivement, cela fonctionnement très bien.
Je mets en résolu.
Merci beaucoup.
MiTcH
Déca-utilisateur
 
Messages: 12
Inscription: Mercredi 06 Juillet 2011, 10:13
Statut actuel: Post-bac | Doctorat


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot], Google Adsense [Bot], Yahoo [Bot] et 10 invités