Contrôle des cellules dans tabular

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.

Contrôle des cellules dans tabular

Messagepar csm » Samedi 09 Juillet 2011, 21:30

Bonsoir.

Je souhaite réaliser quelques tableaux simples en utilisant tabular. J'ai chargé le paquet "array" qui, paraît-il, résout un certain nombre de problèmes. Voici mon code :

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

\usepackage[utf8x]{inputenc}
\usepackage[francais]{babel}
\usepackage{ulem}
\usepackage{array}

\begin{document}

[..]

\footnotesize{
\noindent\begin{tabular}{|l|r|r|r|r|r|}
   \hline
   \multicolumn{6}{|c|}{Emplois}\\
   \hline
    & Entreprises & Ménages & Administr. & Extérieur & Total\\
   \hline
   Bien et services & 74 & 154 & 18 & - & 246\\
   \hline
   Revenus & 38 & - & 8 & - & 46\\
   \hline
   Transferts & 32 & - & 5 &  93 & 130\\
   \hline
   Créances et dettes & 3 & 17 & - & 11 & 31\\
   \hline
   Total & 147 & 171 & 31 & 104 & 453\\
   \hline
\end{tabular}}

[...]

\end{document}


Le texte de mes cellules est donc aligné à droite sauf dans la colonne 1. Maintenant je souhaiterai deux choses :

1/ Pouvoir prendre le contrôle de la largeur des colonnes en conservant le centrage du texte. Si j'utilise l'environnement \begin{tabular}{|p{3cm}|p{2cm}|p{2cm}|p{2cm}|p{2cm}|p{2cm}|}, je perds le contrôle de l'alignement du texte. L'idéal serait de pouvoir combiner p{xcm} et l/c/r.
2/ Que latex homogénéise la largeur des colonnes afin qu'elle soit optimale dans l'espace donné.
3/ Gérer la largeur des lignes. Je souhaiterai environ 2mm de plus au-dessus et au-dessous du texte des cellules.

La documentation sur l'environnement tabular donne l'impression que ce dernier est très sommaire et qu'il ne permet que des opérations de base. Qu'en est-il ?

Merci de votre aide.
csm
Hecto-utilisateur
 
Messages: 60
Inscription: Jeudi 13 Mai 2010, 13:30
Statut actuel: Post-bac | Licence

Publicité

Re: Contrôle des cellules dans tabular

Messagepar evariste_G » Dimanche 10 Juillet 2011, 01:09

Bonsoir.
As-tu regardé du côté du package tabularx ?
Mathématiques, LaTeX et Python : http://www.mathweb.fr
Cours de math, aide à distance : https://cours-particuliers-bordeaux.fr/
evariste_G
Téra-utilisateur
 
Messages: 1422
Inscription: Vendredi 19 Décembre 2008, 19:13
Localisation: Bordeaux
Statut actuel: Actif et salarié | Enseignant

Re: Contrôle des cellules dans tabular

Messagepar csm » Dimanche 10 Juillet 2011, 11:39

Il semblerait que l'on puisse faire quelque chose avec tabularx, que je ne connaissais pas, pour mon premier problème.

En revanche ce module ne semble pas adéquat pour mon troisième problème, qui concerne la largeur ou hauteur des lignes.
csm
Hecto-utilisateur
 
Messages: 60
Inscription: Jeudi 13 Mai 2010, 13:30
Statut actuel: Post-bac | Licence

Re: Contrôle des cellules dans tabular

Messagepar evariste_G » Dimanche 10 Juillet 2011, 12:27

Pour la hauteur des cellule, peut-être essayer :

Code: Tout sélectionner
\renewcommand{\arraystretch}{2} % ou autre chose que 2
Mathématiques, LaTeX et Python : http://www.mathweb.fr
Cours de math, aide à distance : https://cours-particuliers-bordeaux.fr/
evariste_G
Téra-utilisateur
 
Messages: 1422
Inscription: Vendredi 19 Décembre 2008, 19:13
Localisation: Bordeaux
Statut actuel: Actif et salarié | Enseignant

Re: Contrôle des cellules dans tabular

Messagepar csm » Dimanche 10 Juillet 2011, 14:05

Cela fonctionne parfaitement. Avec une valeur de 1.5 (mais quelle est l'unité de mesure au juste ?), le résultat est très correct.

Concernant ma première question et après avoir lu http://chl.be/glmf/morningstar.tuxfamily.org/magazine/latex/al/04/article.html, je n'ai pas pu trouver de solution satisfaisante. Il n'y a pas d'information spécifique sur la définition de la largeur d'une commande et l'alignement du texte.

A quoi pensiez-vous dans tabularx qui pourrait m'aider ?
csm
Hecto-utilisateur
 
Messages: 60
Inscription: Jeudi 13 Mai 2010, 13:30
Statut actuel: Post-bac | Licence

Re: Contrôle des cellules dans tabular

Messagepar evariste_G » Dimanche 10 Juillet 2011, 14:35

tabularx permet de construire des tableaux sur toute la largeur de la page et de fixer la largeur de certaines colonnes.

Code: Tout sélectionner
% Code repris d'un sujet de T. ES sur le site de l'APMEP
\documentclass{article}
\usepackage[frenchb]{babel}
\usepackage[latin1]{inputenc}
\usepackage{tabularx}
\begin{document}
\begin{tabularx}{\linewidth}{|p{3cm}|*{9}{>{\centering \arraybackslash}X|}}\hline
Année &2001& 2002& 2003& 2004& 2005& 2006& 2007& 2008& 2009\\ \hline
Rang de l'année : $x_{i}$& 0& 1& 2& 3& 4& 5& 6& 7& 8\\ \hline
SMIC horaire brut $y_{i}$& 6,67 &6,83 &7,19& 7,61& 8,03& 8,27& 8,44 &8,71& 8,82\\ \hline
\end{tabularx}
\end{document}
Mathématiques, LaTeX et Python : http://www.mathweb.fr
Cours de math, aide à distance : https://cours-particuliers-bordeaux.fr/
evariste_G
Téra-utilisateur
 
Messages: 1422
Inscription: Vendredi 19 Décembre 2008, 19:13
Localisation: Bordeaux
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: Ahrefs [Bot], Grapeshot [Crawler] et 27 invités