Tableau sur toute la largeur d'une page

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.

Tableau sur toute la largeur d'une page

Messagepar Fabien_Ca » Samedi 25 Mai 2019, 18:10

Bonjour,
Je souhaite faire un tableau sur toute la largeur d'une page.
On trouve facilement sur le web que l'on peut utiliser \tabularx...Mais je n'y arrive pas.

En fait ce que je voudrais c'est que tout le texte de la première colonne soit aligné sur la gauche, le milieu soit centré et la dernière colonne soit aussi aligné sur la gauche. Et cela ne marche pas du tout !
Merci d'avance,

Code: Tout sélectionner
\documentclass[11pt,letter]{book}
\usepackage{tabularx}
\usepackage[left=2cm,right=2cm,top=1.5cm,bottom=1.75cm]{geometry}
\begin{document}
\begin{titlepage}
\begin{center}
\vspace*{\stretch{1}}
\begin{Huge}
\textbf{Cours de blabla}\\
\vspace{1cm}
Classe de ......\\
\end{Huge}

\vspace*{\stretch{1}}
\end{center}

\begin{tabularx}{\textwidth}{lcl}
Ipso---------------------------------------- & 2019-2020 & Professeur : Trucmuche.\\
 & & Eleve:------
\end{tabularx}

\end{titlepage}

\end{document}

Fabien_Ca
Déca-utilisateur
 
Messages: 12
Inscription: Mardi 15 Novembre 2016, 18:45
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Tableau sur toute la largeur d'une page

Messagepar jmd » Samedi 25 Mai 2019, 19:26

Bonjour,

\begin{tabularx}{p{0.33\textwidth}p{0.33\textwidth}p{0.33\textwidth}}

le symbole "p" permet de fixer la largeur de la colonne (on n'est pas obligé de choisir 3 largeurs identiques...)
pour les alignements dans les cellules, on peut encadrer les contenus par
\begin{center}...contenu ...\end{center}
\begin{flushright}...
\begin{flushleft}...
il doit exister quelquechose de moins lourd pour les alignements, mais je ne m'en souviens plus... vais faire recherche
jmd
Déca-utilisateur
 
Messages: 12
Inscription: Samedi 06 Février 2016, 11:08
Statut actuel: Actif et salarié | Enseignant

Re: Tableau sur toute la largeur d'une page

Messagepar jmd » Samedi 25 Mai 2019, 19:33

J'ai retrouvé :

Code: Tout sélectionner
\begin{tabular}{|>\raggedright m{0.33\textwidth}|>\centering m{0.33\textwidth}|>\raggedleft  m{0.33\textwidth}|}


attention : \raggedright aligne à gauche et \raggedleft aligne à droite
le symbole ">" indique une commande pour toutes les cellules de la colonne
placés dans la description des colonnes, les commandes ne doivent plus être répétées dans chaque cellule

m{largeur} permet de centrer verticalement le contenu dans la cellule, c'est plus joli...
jmd
Déca-utilisateur
 
Messages: 12
Inscription: Samedi 06 Février 2016, 11:08
Statut actuel: Actif et salarié | Enseignant

Re: Tableau sur toute la largeur d'une page

Messagepar Fabien_Ca » Samedi 25 Mai 2019, 20:07

Ta première méthode me donne exactement le résultat que je souhaite, bien aligné comme je le veux.
J'ai juste ajouté \textwidth qui manquait, ce qui donne :
\begin{tabularx}{\textwidth}{p{0.33\textwidth}p{0.33\textwidth}p{0.33\textwidth}}

Merci beaucoup pour ton aide et tes explications.
Fabien_Ca
Déca-utilisateur
 
Messages: 12
Inscription: Mardi 15 Novembre 2016, 18:45
Statut actuel: Actif et salarié | Enseignant

Re: Tableau sur toute la largeur d'une page

Messagepar balf » Dimanche 26 Mai 2019, 00:44

Un environnement tabularx nécessite au moins une colonne de type X pour fonctionner correctement. Ci-dessous, une code qui fonctionne:
Code: Tout sélectionner
    \documentclass[11pt, letter]{book}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{tabularx}
    \usepackage[hmargin=2cm, top=1.5cm, bottom=1.75cm]{geometry}

    \begin{document}

    \begin{titlepage}
    \begin{center}
    \vspace*{\stretch{1}}
    \begin{Huge}
    \textbf{Cours de blabla}\\
    \vspace{1cm}
    Classe de ......\\
    \end{Huge}

    \vspace*{\stretch{1}}

    \begin{tabularx}{\linewidth}{@{}X >{\centering}XX@{}}
     Ipso-------------------------------------- & 2019-2020 & Professeur : Trucmuche.\\
     & & Élève:------
     \end{tabularx}
    \end{center}

    \end{titlepage}

    \end{document}


Résultat en p.j.
B. A.
Fichiers joints
pbtabularx.pdf
(40.62 Kio) Téléchargé 43 fois
balf
Zetta-utilisateur
 
Messages: 3858
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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