Bonjour, J'aimerais créer un tableau avec un assez grand nombre de colonnes et que celles-ci soient numérotées.

J'ai tenté d'utiliser une boucle : \foreach \n in{0,...,25} {&\n} mais pas moyen d'utiliser les caractères & ou | (même avec une variable via \newcommand{\sep}{&}).

Le but serait alors de pouvoir juste écrire :

Ouvrir dans l'éditeur Overleaf
\begin{tabular}{\ligne}

    \numero \\

\end{tabular}

\ligne est |l|c|c|c|c|c...c|c|c|c|c|c| et \numero est : 0 & 1 & 2 & ... & 25

Posée 06 Mar '21, 18:08

lixe's gravatar image

lixe
412
Taux d'acceptation : 0%

Modifiée 06 Mar '21, 19:23

samcarter's gravatar image

samcarter
8.2k2817

Les colonnes sont-elles toutes de même type |c|?

(06 Mar '21, 18:45) touhami touhami's gravatar image

Voir l'extension makecell.

Ouvrir dans l'éditeur Overleaf
\begin{tabular}{|*{26}{c|}} \hline
  0 & \nline{25} \\ \hline
\end{tabular}

\nline{N} crée N cellules avec les nombres de 1 à N.

Lien permanent

Publiée 06 Mar '21, 18:43

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

Le TeXnicien de surface
2.0k814
Taux d'acceptation : 28%

4

Pour des nombres de 0 à N : \nline[1][0]{26}

(06 Mar '21, 19:21) samcarter samcarter's gravatar image
1

Personnellement, (dans Emacs) j'aurais inséré en commentaire la ligne de code Elisp \ % (insert (mapconcat #'number-to-string (number-sequence 0 25) " & ") "\\\\" ) Puis évalué (C-x C-E) ce code juste la ligne au dessous. Cette façon de faire est beaucoup plus facile à adapter à d'autres situations et le code LaTeX reste facile à maintenir.

(06 Mar '21, 21:26) Jean-jacques Rétorré Jean-jacques%20R%C3%A9torr%C3%A9's gravatar image

Un grand merci. La solution est si simple.

(07 Mar '21, 10:48) lixe lixe's gravatar image
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.