Je me sers de LaTeX pour reconstituer un travail ancien (réalisé à la machine à écrire et à la main...) dans lequel se trouve un tableau qui est commenté par des lignes (verticales, horizontales, obliques...) qui relient des éléments pertinents du tableau. Je pensais y arriver avec TikZ en dessinant les lignes au dessus du tableau et en utilisant les noeuds pour les positionner correctement. Dois-je aussi utiliser {picture} ?

Ci-dessous le tableau à reproduire :

Posée 24 Avr '21, 14:38

J_S's gravatar image

J_S
854
Taux d'acceptation : 0%

Modifiée 24 Avr '21, 15:17

Pathe's gravatar image

Pathe ♦♦
7.4k29196245

@J_S : les formules de politesse et les signatures sont à éviter : celle(s) de votre contribution a (ont) été supprimée(s).

(24 Avr '21, 14:42) Pathe ♦♦ Pathe's gravatar image

Bienvenue sur TeXnique.fr !

Il est possible que vous ne puissiez ajouter d'image pour des questions de points, mais vous pouvez quand même essayer en vous aidant de cette FAQ.

(24 Avr '21, 15:01) denis ♦♦ denis's gravatar image

Here is a suggestion with {NiceTabular} of nicematrix.

\documentclass{article}
\usepackage{nicematrix,tikz}

\begin{document}

\ttfamily
\begin{NiceTabular}{lc@{\hphantom{-}}c@{\hphantom{-}}cc}
Tact(1) & 8    & 9    & 10    & 11     \\
Sup-    &      &      &       & quelle \\
Cont-   & quel & \Block[l]{}{\llap{-}le}   \\
Ten-    &      &      & quelle \\
Bas-    &      & quel & \Block[l]{}{\llap{-}le} \\
\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) ;
\end{tikzpicture}
\end{NiceTabular}

\end{document}
Lien permanent

Publiée 25 Avr '21, 17:48

fpantigny's gravatar image

fpantigny
1.2k44
Taux d'acceptation : 34%

C'est exactement ça. Je n'ai pas tout compris, mais je travaille dessus ! J'ai vu que c'est écrit en LateX3. Le reste de mon document est d'une syntaxe plus ancienne : est-ce que cela peut causer des conflits ? (question peut-être idiote, mais j'ai déjà eu ce genre d'ennui...)

Par ailleurs, je ne trouve pas de bouton pour voter...

(26 Avr '21, 11:57) J_S J_S's gravatar image

L'extension nicematrix est écrite en expl3 (~LaTeX3). Cela ne devrait poser aucun problème : expl3 est maintenant robuste et a été intégré dans le noyau LaTeX. Dans mon exemple, il n'y a pas de expl3 explicite.

(26 Avr '21, 12:09) fpantigny fpantigny's gravatar image

@J_S Il n'y a a priori pas de raison que vous rencontriez un problème du fait que nicematrix est écrit en LaTeX3, sauf si vous utilisez une version trop ancienne de LaTeX. Les boutons pour voter sont expliqués dans cette FAQ.

(26 Avr '21, 12:09) denis ♦♦ denis's gravatar image

Cela fonctionne très bien au début, mais dans la suite du tableau, les lignes tracées sous les mots (Paix et mais...)sont collées au texte, et non légèrement décalées en dessous comme dans les premières colonnes. Je ne comprends pas d'où vient ce changement de comportement avec les mêmes commandes...

(30 Avr '21, 01:55) J_S J_S's gravatar image
2

La différence entre "quel" et "Paix" (ou "mais") est que, pour le premier, le texte descend sous la ligne de base (à cause du 'q'). Il suffit donc de mettre \vphantom{q} dans toutes les colonnes concernées (par exemple en utilisant >{...} dans le préambule du tableau).

(30 Avr '21, 09:37) nmarkey nmarkey'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.