Problème de largeur dans un tableau

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.

Problème de largeur dans un tableau

Messagepar plop08 » Samedi 26 Septembre 2009, 16:07

Bonjour,

je me permets de vous demande un coup de pouce (j'ai cherché un peu sur le net, j'ai essayé (mais je suis toujours trop néophyte pour comprendre) mais je n'arrive pas à trouver l'option qui permettrait à mon tableau de ne pas déborder (en gros je veux voir tout mon texte, même si celui ci se met sur plusieurs lignes et je ferai une version élève en paysage) :

Code: Tout sélectionner
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern,textcomp}
\usepackage[francais]{babel}
\usepackage{amsmath}
\usepackage{mathtools}
\usepackage{etex}
\usepackage{m-pictex,m-ch-en}
\usepackage{amsfonts}
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{mathrsfs}
\usepackage{gensymb}
\usepackage{geometry}
\geometry{hmargin=2cm, vmargin=2cm}
\newcounter{numeroexo}
\newcommand{\exercice}{\par\noindent\stepcounter{numeroexo}
   \hspace{-.25cm}\textbf{Exercice \arabic{numeroexo} :}\quad}
\date{}
\title{Géométrie}
\begin{document}
\maketitle
\tableofcontents
\thispagestyle{empty}
\section{Activités}
\section{Lire et interpréter un solide en perspective cavalière}

\subsection{Règles de représentation d'un solide en perspective cavalière}
     \begin{tabular}{|c|c|c|}
       \cline{2-3}
       \multicolumn{1}{c|}{}  & Dans le solide & Sur le dessin\\
       \hline r1 & Plan frontal : plan parallèle au plan vu de face & Plan de la feuille\\
       \hline r2 & Droites parallèles & Droites parallèles \\
       \hline r3 & Droites perpendiculaires au plan vu de face &  Fuyantes, déterminant l'angle de fuite\\
       \hline r4 & Longueurs dans le plan frontal &  Conservation des longueurs (ou mise à l'échelle)\\
       \hline r5 & Angles dans un plan frontal &  Conservation des angles\\
       \hline r6 & Longueurs sur un segment perpendiculaire à un plan frontal &  Longueurs mises à l'échelle puis multipliées par un coefficient (sur fuyante)\\
       \hline r7 & Milieu d'un segment, point partageant un segment &  Conservation du milieu, conservation du rapport\\
       \hline r8 & Points alignés &  Points alignés\\
       \hline
    \end{tabular}
 \end{document}


(sinon oui je me doute bien que mon en tête comporte des choses qui ne servent à rien)

merci d'avance.
plop08
Téra-utilisateur
 
Messages: 1127
Inscription: Mardi 28 Avril 2009, 18:05
Localisation: Reims
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: problème de largeur dans un tableau.

Messagepar pg » Samedi 26 Septembre 2009, 18:50

Tu peux rajouter dans le préambule

Code: Tout sélectionner
\usepackage{array}
\newcolumntype{C}{@{}>{\centering\arraybackslash}p{0.5\textwidth-0.5cm}@{}}

Puis mettre les deux dernières colonnes de ton tableau en style C :

Code: Tout sélectionner
\noindent\begin{tabular}{|c|C|C|}

(Le \noindent est là pour que le tableau commence vraiment à gauche de la page.) Lorsque tu utilisera l'option landscape, il ne devrait rien avoir à changer vu que le tableau prendra toute la largeur.

En tout (moins quelques packages que je n'avais pas) :

Code: Tout sélectionner
\documentclass[10pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern,textcomp}
\usepackage[francais]{babel}
\usepackage{amsmath}
\usepackage{mathtools}
\usepackage{etex}
\usepackage{amsfonts}
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{mathrsfs}
\usepackage{geometry}
\geometry{hmargin=2cm, vmargin=2cm}

\usepackage{array}
\newcolumntype{C}{@{}>{\centering\arraybackslash}p{0.5\textwidth-0.5cm}@{}}

\newcounter{numeroexo}
\newcommand{\exercice}{\par\noindent\stepcounter{numeroexo}
   \hspace{-.25cm}\textbf{Exercice \arabic{numeroexo} :}\quad}

\date{}
\title{Géométrie}

\begin{document}

\maketitle
\tableofcontents

\thispagestyle{empty}

\section{Activités}

\section{Lire et interpréter un solide en perspective cavalière}

\subsection{Règles de représentation d'un solide en perspective cavalière}

\noindent\begin{tabular}{|c|C|C|}
       \cline{2-3}
       \multicolumn{1}{c|}{}  & Dans le solide & Sur le dessin\\
       \hline r1 & Plan frontal : plan parallèle au plan vu de face & Plan de la feuille\\
       \hline r2 & Droites parallèles & Droites parallèles \\
       \hline r3 & Droites perpendiculaires au plan vu de face &  Fuyantes, déterminant l'angle de fuite\\
       \hline r4 & Longueurs dans le plan frontal &  Conservation des longueurs (ou mise à l'échelle)\\
       \hline r5 & Angles dans un plan frontal &  Conservation des angles\\
       \hline r6 & Longueurs sur un segment perpendiculaire à un plan frontal &  Longueurs mises à l'échelle puis multipliées par un coefficient (sur fuyante)\\
       \hline r7 & Milieu d'un segment, point partageant un segment &  Conservation du milieu, conservation du rapport\\
       \hline r8 & Points alignés &  Points alignés\\
       \hline
    \end{tabular}

\end{document}
pg
Modérateur
 
Messages: 2595
Inscription: Jeudi 14 Juin 2007, 23:31

Re: problème de largeur dans un tableau.

Messagepar plop08 » Samedi 26 Septembre 2009, 20:20

ok :) merci pg, je teste ça demain car là je sors du resto et cela ne serait pas raisonnable (hips) de m'y remettre :)
plop08
Téra-utilisateur
 
Messages: 1127
Inscription: Mardi 28 Avril 2009, 18:05
Localisation: Reims
Statut actuel: Actif et salarié | Enseignant

Re: problème de largeur dans un tableau.

Messagepar plop08 » Dimanche 27 Septembre 2009, 08:58

les brumes d'hier sont un peu dissipées :)

si j'ai bien compris tu utilises le package array pour déclarer une nouvelle façon de faire la colonne que tu appelles C ?

que tu appelles ensuite dans l'environnement tabular par ICI ?
plop08
Téra-utilisateur
 
Messages: 1127
Inscription: Mardi 28 Avril 2009, 18:05
Localisation: Reims
Statut actuel: Actif et salarié | Enseignant

Re: problème de largeur dans un tableau.

Messagepar pg » Dimanche 27 Septembre 2009, 10:42

C'est cela. La colonne de type C est centrée et a une taille fixe, donc le texte va automatiquement à la ligne si besoin est.
pg
Modérateur
 
Messages: 2595
Inscription: Jeudi 14 Juin 2007, 23:31

Re: problème de largeur dans un tableau.

Messagepar plop08 » Dimanche 27 Septembre 2009, 12:38

merci pg.

bon c'est là que je m'aperçois que j'ai du chemin à faire...

en tout cas ce que je fais maintenant est déjà moins moche qu'au début.

j'ai trouvé un modèle pour mes devoirs (que j'essaye de comprendre petits bouts par petits bouts)

et avec vous j'ai toujours de l'aide quand je coince !

bref !

merci :)
plop08
Téra-utilisateur
 
Messages: 1127
Inscription: Mardi 28 Avril 2009, 18:05
Localisation: Reims
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Google Adsense [Bot], Grapeshot [Crawler] et 16 invités