Avec ce code, je n'arrive pas à obtenir la note en bas de page :

\documentclass{article}
\usepackage[footnotehyper]{nicematrix}
\usepackage{tikz}

\begin{document}

\ttfamily
\resizebox{\textwidth}{!}
{
\begin{NiceTabular}{lc@{\hphantom{-}}c@{\hphantom{-}}ccc>{\vphantom{q}}c>{\vphantom{q}}c>{\vphantom{q}}cc>{\vphantom{q}}cc>{\vphantom{q}}c}
Tact\footnote{Les tactus sont comptés à partir du posé cadentiel de la phrase B (fin du vers 4).}  & 8    & 9    & 10    & 11    & 12   & 13    & 14    & 15    & 16    & 17    & 18     & 19 \\
Sup-    &      &      &       & quelle  &      &    &     &  Paix   &    &    &    &  mais \\
Cont-   & quel & \Block[l]{}{\llap{-}le}  &   &    &       &   Paix   &     &     &      &  mais \\
Ten-    &         &            & quelle  &       &      &     &     &  Paix &    &     &     & mais \\
Bas-    &          & quel   & \Block[l]{}{\llap{-}le}    &       &      &     &   Paix   &      &     &     &     &  mais  \\
  & 1  &  2  &   3   &  \underline{4}  &        &   1    &    2   &   \underline{3}    &           &      1      &       &     \underline{2}  \\
\CodeAfter
\begin{tikzpicture}
  \draw (3-2.south east) 
        -- (3-2.south west)
        -- (5-3.south west) 
        -- (5-3.south east) 
        -- (4-4.south east) 
        -- (4-4.south west) ;
  \draw (4-4.south east) -- (2-5.south east) -- (2-5.south west) ;
\draw (3-7.south east)
       -- (3-7.south west)
       -- (5-8.south west)
       -- (5-8.south east)
       -- (4-9.south east)
       -- (4-9.south west) ;
\draw (2-9.south west) -- (2-9.south east) -- (4-9.south east) ;
\draw (3-11.south east)
       -- (3-11.south west) 
       -- (5-13.south west) 
       -- (5-13.south east) 
       -- (2-13.south east) 
       -- (2-13.south west);
\draw (4-13.south east) -- (4-13.south west) ;
\end{tikzpicture}
\end{NiceTabular}}

\end{document}

Je ne comprends pas pourquoi.

Posée 15 Jul '23, 01:12

J_S's gravatar image

J_S
854
Taux d'acceptation : 0%

Modifiée 15 Jul '23, 10:50

Pathe's gravatar image

Pathe ♦♦
7.5k29197245

Vous n'avez pas besoin de \resizebox{...} si vous utilisez {\scriptsize ...}

(15 Jul '23, 09:31) samcarter samcarter's gravatar image

On peut répondre à plusieurs niveaux.

La première remarque est que beaucoup de personnes déconseillent formellement d'utiliser \resizebox pour ajuster en largeur un tableau. En effet, cela amène des incohérences dans les tailles des caractères et l'épaisseur des traits (et il y a des traits dans votre exemple).

La deuxième remarque est que le fait que la note n'apparaisse pas en bas de page est normal (il ne s'agit pas d'un bogue). En effet, les extensions footnote et footnotehyper proposent un environnement {savenotes} qui capte, dans son contenu, les commandes \footnote et les réinjecte, si je puis dire, après l'environnement. Utiliser nicematrix avec l'option footnote (ou footnotehyper) revient simplement à encadrer l'environnement de nicematrix par une paire \begin{savenotes}... \end{savenotes}. De fait, les notes sortent de l'environnement de nicematrix mais pas du \resizebox.

En conclusion, si vous tenez absolument à utiliser \resizebox (ce que je déconseille), vous devez simplement encapsuler le \resizebox dans un environnement {savenotes}.

\documentclass{article}
\usepackage[footnotehyper]{nicematrix}
\usepackage{tikz}

\begin{document}

\ttfamily
\begin{savenotes}
\resizebox{\textwidth}{!}
{
\begin{NiceTabular}{lc@{\hphantom{-}}c@{\hphantom{-}}ccc>{\vphantom{q}}c>{\vphantom{q}}c>{\vphantom{q}}cc>{\vphantom{q}}cc>{\vphantom{q}}c}
Tact\footnote{Les tactus sont comptés à partir du posé cadentiel de la phrase B (fin du vers 4).}  & 8    & 9    & 10    & 11    & 12   & 13    & 14    & 15    & 16    & 17    & 18     & 19 \\
Sup-    &      &      &       & quelle  &      &    &     &  Paix   &    &    &    &  mais \\
Cont-   & quel & \Block[l]{}{\llap{-}le}  &   &    &       &   Paix   &     &     &      &  mais \\
Ten-    &         &            & quelle  &       &      &     &     &  Paix &    &     &     & mais \\
Bas-    &          & quel   & \Block[l]{}{\llap{-}le}    &       &      &     &   Paix   &      &     &     &     &  mais  \\
  & 1  &  2  &   3   &  \underline{4}  &        &   1    &    2   &   \underline{3}    &           &      1      &       &     \underline{2}  \\
\CodeAfter
\begin{tikzpicture}
  \draw (3-2.south east) 
        -- (3-2.south west)
        -- (5-3.south west) 
        -- (5-3.south east) 
        -- (4-4.south east) 
        -- (4-4.south west) ;
  \draw (4-4.south east) -- (2-5.south east) -- (2-5.south west) ;
\draw (3-7.south east)
       -- (3-7.south west)
       -- (5-8.south west)
       -- (5-8.south east)
       -- (4-9.south east)
       -- (4-9.south west) ;
\draw (2-9.south west) -- (2-9.south east) -- (4-9.south east) ;
\draw (3-11.south east)
       -- (3-11.south west) 
       -- (5-13.south west) 
       -- (5-13.south east) 
       -- (2-13.south east) 
       -- (2-13.south west);
\draw (4-13.south east) -- (4-13.south west) ;
\end{tikzpicture}
\end{NiceTabular}}
\end{savenotes}

\end{document}
Lien permanent

Publiée 17 Jul '23, 17:36

fpantigny's gravatar image

fpantigny
1.2k44
Taux d'acceptation : 34%

Je ne suis pas une flèche en LaTeX, je cherchais juste un moyen d'obtenir un tableau un peu plus petit.

(18 Jul '23, 09:09) J_S J_S's gravatar image

Attention ! Cette réponse était un commentaire plutôt qu'une réponse et a été convertie comme tel. Par ailleurs, elle ne comporte (quasiment) qu'une confirmation de solution et c'est à éviter au profit de l'acceptation de la réponse la plus appropriée. Enfin, les formules de politesse et les signatures sont à éviter : celle(s) de votre contribution a (ont) été supprimée(s).

(18 Jul '23, 10:43) denis ♦♦ denis'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.