Grâce à l'environnement tabular*, mon tableau est aussi large que mon texte. Et grâce à la commande \extracolsep{\fill}}, j'ai élargi l'espace intercolonnes, ce qui a pour effet de centrer les deux colonnes.

Voici un ECM, qui est plus explicite :

Ouvrir dans l'éditeur Overleaf
\documentclass[border = 5 mm]{standalone}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[light, largesmallcaps]{kpfonts}
\begin{document}
\begin{tabular*}{\textwidth}[center]{|c@{\extracolsep{\fill}}c|}
    \hline
        Du texte & Du texte \\
    \hline
\end{tabular*}
\end{document}

Je sais : le texte n'a pas l'air centré. Il l'est pourtant : il y a simplement un blanc hénaurme entre les deux colonnes centrées.

Je reviens à mon pépin : j'aimerais séparer ces deux colonnes par une barre verticale située pile au milieu du tableau. Et là, ça ne fonctionne plus :

Ouvrir dans l'éditeur Overleaf
\documentclass[border = 5 mm]{standalone}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[light, largesmallcaps]{kpfonts}
\begin{document}
\begin{tabular*}{\textwidth}[center]{|c@{\extracolsep{\fill}}|c|}
    \hline
        Du texte & Du texte \\
    \hline
\end{tabular*}
\end{document}

J'ai essayé de mettre la barre verticale à l'intérieur de la commande \extracolsep : rien n'y fait, elle reste systématiquement collée à la première colonne.

Comment centrer cette barre verticale ?

Posée 14 Mai, 19:05

Pathe's gravatar image

Pathe ♦♦
4.0k130114
Taux d'acceptation : 62%

Modifiée 14 Mai, 19:13

Avez-vous essayé l'extension tabularx ?

(14 Mai, 22:46) touhami touhami's gravatar image

@touhami : oui. Cela ne change malheureusement rien.

Du coup je me replonge dans le Companion.

(14 Mai, 23:41) Pathe ♦♦ Pathe's gravatar image

Chez moi, avec tabularx ça fonctionne parfaitement :

Ouvrir dans l'éditeur Overleaf
\documentclass[border = 5 mm]{standalone}%{article}%
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[light, largesmallcaps]{kpfonts}
\usepackage{tabularx}

\begin{document}

\begin{tabularx}{\linewidth}{| >{\centering\arraybackslash}X|>{\centering\arraybackslash}X|}
    \hline
        Du texte & Du texte \\
    \hline
\end{tabularx}

\end{document}

alt text

Bernard

Lien permanent

Publiée 15 Mai, 01:35

Bernard's gravatar image

Bernard
2.8k15
Taux d'acceptation : 36%

Modifiée 15 Mai, 01:52

J’ai l’impression que l’exemple 5.3.1 du LaTeX companion 2ed apporte la réponse (et même) un peu plus à la question. On peut récupérer le code de l’exemple sur une TeXlive dans texmf-dist/doc/latex/tlc2/5-3-1.ltx

Sinon, c’est sur le CTAN : https://ctan.org/pkg/tlc2-examples

Lien permanent

Publiée 14 Mai, 23:19

Le%20TeXnicien%20de%20surface's gravatar image

Le TeXnicien de surface
8135
Taux d'acceptation : 43%

Modifiée 14 Mai, 23:36

Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.

Mots-clés de la question :

×11
×1

Question posée : 14 Mai, 19:05

Question vue : 330 fois

Dernière mise à jour : 15 Mai, 01:52