L'extension longtable permet notamment d'utiliser des notes de bas de page dans un tableau, comme dans l'ECM suivant :

Ouvrir dans l'éditeur
\documentclass{article}
\usepackage{array,longtable}
\begin{document}
\begin{longtable}{m{1cm}|m{2cm}}
\footnote{Footnote}&\\
\hline
    \footnote{Footnote}&\\
\end{longtable}
\end{document}

Cependant, lorsque l'on utilise en même temps l'extension arydshln, cela ne fonctionne pas :

Ouvrir dans l'éditeur
\documentclass{article}
\usepackage{array,longtable,arydshln}
\begin{document}
\begin{longtable}{m{1cm}:m{2cm}}
\footnote{Footnote}&\\
\hdashline
    \footnote{Footnote}&\\
\end{longtable}
\end{document}

Dans ce cas il faut insérer au minimum une colonne de type p, mais je ne le veux ni ne le peux, car une telle colonne prend de la place :

Ouvrir dans l'éditeur
\documentclass{article}
\usepackage{array,longtable,arydshln}
\begin{document}
\begin{longtable}{m{1cm}:m{2cm}|p{0cm}|}
\footnote{Footnote}&&\\
\hdashline
    \footnote{Footnote}&&\\
\end{longtable}
\end{document}

Une idée pour résoudre le problème ?

Mis à jour : j'ai contacté le mainteneur de l'extension, qui me dit que c'est le premier bug constaté en 20 ans. Il regarde ce week-end.

Posée 15 Mar '16, 23:20

Ma%C3%AFeul's gravatar image

Maïeul
309514
Taux d'acceptation : 37%

Modifiée 16 Mar '16, 20:54

Pathe's gravatar image

Pathe ♦♦
7.4k28196245


La version 1.72 de arydshln, publiée dès à présent sur le CTAN, résout le problème.

Lien permanent

Publiée 20 Mar '16, 16:05

Ma%C3%AFeul's gravatar image

Maïeul
309514
Taux d'acceptation : 37%

Modifiée 07 Sep '20, 18:44

Bernard's gravatar image

Bernard
4.6k15

Ceci atteste que le présent site est un vecteur de progrès. Bravo !

(20 Mar '16, 17:07) Pathe ♦♦ Pathe's gravatar image

Curieusement, si vous utilisez ltablex, non seulement tabularx (qui dans ce cas a les fonctionnalités de longtable) permet l'affichage des notes de bas de page, mais l'environnement longtable les affiche aussi. Inutile de dire que je ne comprends pas pourquoi.

Quoi qu'il en soit, une solution consisterait à passer par tabularx au moins pour un environnement :

Ouvrir dans l'éditeur
\documentclass{article}
\usepackage{ltablex}
\keepXColumns
\usepackage{array,arydshln}

\begin{document}

\vspace*{12cm}
\begin{longtable}{|m{1cm}|m{2cm}|}
  \footnote{Footnote} & \\
  \hdashline
  \footnote{Footnote} & \\
\end{longtable}
\vskip1cm
\begin{tabularx}{4cm}{|m{1cm}| > {\arraybackslash}X|}
  \footnote{Footnote} & \\
  \hdashline
  \footnote{Footnote} & ~ \\
\end{tabularx}

\end{document}

alt text

Lien permanent

Publiée 16 Mar '16, 19:13

Bernard's gravatar image

Bernard
4.6k15
Taux d'acceptation : 35%

Modifiée 16 Mar '16, 20:49

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

1

Merci pour la proposition. Remarquez que si je fais un longtable (sans tabularx) avec un p dedans après mon longtable sansp dedans cela marche aussi. J'imagine que c'est parce que cela appelle automatiquement la fonction de réinjonction de note.

Cela étant cette solution n'est pas satisfaisante pour plusieurs raisons : d'une part je n'ai qu'un seul tableau à installer, d'autre part les notes ne s'affichent qu'à partir de la page où est affiché le second tableau (voir si on met un newpage entre les deux).

(16 Mar '16, 19:27) Maïeul Ma%C3%AFeul's gravatar image

Et avec l'extension tablenotes (elle n'est pas spécialement faite pour longtable, mais sait-on jamais…)?

Cela dit, ltablex peut remplacer avantageusement longtable.

Autre possibilité, si vous acceptez les « notes de bas de table », l'extension threepartablex. Sinon, il ne reste qu'à attendre la réponse de David Carlisle.

(16 Mar '16, 20:00) Bernard Bernard's gravatar image

Non, je veux des notes de bas de page, pas des notes de tableau.

Mais l'auteur m'a dit qu'il résoudrait le problème ce week-end. J'ai testé tablenotes : cela ne marche pas dans le cas présent. Bah, ce n'est pas super grave, il me faut juste attendre ce week-end.

(17 Mar '16, 23:41) Maïeul Ma%C3%AFeul's gravatar image
1

L'auteur de l'extension publiera ce week-end une version corrigée sur le CTAN.

(19 Mar '16, 18:35) Maïeul Ma%C3%AFeul's gravatar image

Le mainteneur de longtable ?

(19 Mar '16, 23:30) Pathe ♦♦ Pathe's gravatar image

David Carlisle, je suppose.

(20 Mar '16, 00:10) Bernard Bernard's gravatar image

Certes ; mais rien n'indiquait dans le fil qu'il ne s'agissait pas de celui de l'extension arydshln, si ?

(20 Mar '16, 03:04) Pathe ♦♦ Pathe's gravatar image

Dans la mesure où la discussion a roulé sur le remplacement de longtable par ltablex… Mais de facto, et stricto sensu (;o)), rien ne l'indique, en effet.

(20 Mar '16, 03:14) Bernard Bernard's gravatar image

Le problème se pose après l'ajout de arydshln donc c'est à ce niveau le problème.

(20 Mar '16, 09:01) touhami touhami's gravatar image

il s'agit du mainteneur de arydshln, Hiroshi Nakashima

(20 Mar '16, 11:37) Maïeul Ma%C3%AFeul's gravatar image

Précision utile.

(20 Mar '16, 12:39) Pathe ♦♦ Pathe's gravatar image
3

à ce jour, tabularx gère les notes en bas de page:

This file [tabularx.pdf] has version number v2.11c, last revised 2020/01/15.

You can now use footnote inside tabularx!

(texdoc tabularx, notes en bas de la page 1)

(07 Sep '20, 14:04) joseph-tux joseph-tux's gravatar image
Affichage de 5 parmi 12 Afficher 7 commentaire(s) en plus
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.