Historique des modifications [retour]
cliquez ici pour masquer/afficher la révision 2
mineure

18 Sep '22, 12:32

Pathe's gravatar image

Pathe
7.6k49210252

Tableau et flèche sur le côté

Est-il possible de dessiner une flèche et un opérateur sur le côté d'un tableau construit avec nicetabular `nicetabular` ? J'ai construit le même tableau avec la librairie Matrix `matrix` de Tikz Ti*k*Z mais c'est beaucoup plus lourd... Avez-vous une autre solution à me proposer ? \documentclass[11pt,a4paper,french]{article} \usepackage[french]{babel} \usepackage[margin=1cm,noheadfoot]{geometry} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{tkz-euclide} \usetikzlibrary{matrix} \usepackage{kpfonts} \usepackage{nicematrix} \begin{document} \begin{NiceTabular}[corners=NW,hvlines]{w{c}{2.2cm}w{c}{2.2cm}w{c}{2.2cm}w{c}{2.2cm}w{c}{2.2cm}w{c}{2.2cm}}[cell-space-limits=6pt] \CodeBefore \rectanglecolor{blue!30}{1-2}{1-6} \rectanglecolor{red!30}{2-1}{3-1} \Body & Volume Total & Orange & Limonade & Jus de citron & Grenadine\\ Recette 75 cL & 75 & 30 & 24 & 12 & 9 \\ Recette 200 cL & 200 & \textcolor{red}{80} & \textcolor{red}{64} & \textcolor{red}{32} & \textcolor{red}{24}\\ \CodeAfter \begin{tikzpicture} \draw[-latex,line width=1,scale=4] (2-6.east) to [out=-45,in=45] node[right,pos=0.5] {$\div 0,375$} (3-6.east); \end{tikzpicture} \end{NiceTabular} \begin{tikzpicture} \matrix (M) [ matrix of nodes, row sep = -\pgflinewidth, column sep = -\pgflinewidth, execute at begin cell=\strut, execute at empty cell={\node{\strut};}, nodes={rectangle, draw, anchor=center, minimum width=5em,minimum height=5ex}, column 1/.style={nodes={text width=3cm, align=center}}, column 2/.style={nodes={text width=2.2cm, align=center}}, column 3/.style={nodes={text width=2.2cm, align=center}}, column 4/.style={nodes={text width=2.2cm, align=center}}, column 5/.style={nodes={text width=2.2cm, align=center}}, column 6/.style={nodes={text width=2.2cm, align=center}} ] { & Vol. Total & Orange & Limonade & Citron & Grenadine \\ Recette 75 cL & 75 & 30 & 24 & 12 & 9 \\ Recette 200 cL & 200 & \textcolor{red}{80} & \textcolor{red}{64} & \textcolor{red}{32} & \textcolor{red}{24}\\ }; \begin{scope}[-latex, red!80!black, myshift/.initial=0.8ex] \draw ([xshift=\pgfkeysvalueof{/tikz/myshift}]M-2-6.east) to[bend left] node[right] {$\! {} \div 0,375$} ([xshift=\pgfkeysvalueof{/tikz/myshift}]M-3-6.east); \end{scope} \end{tikzpicture} \end{document}
cliquez ici pour masquer/afficher la révision 1

14 Sep '22, 17:22

ablasz's gravatar image

ablasz
4861022

Tableau et flèche sur le côté

Est-il possible de dessiner une flèche et un opérateur sur le côté d'un tableau construit avec nicetabular ? J'ai construit le même tableau avec la librairie Matrix de Tikz mais c'est beaucoup plus lourd... Avez-vous une autre solution à me proposer ? \documentclass[11pt,a4paper,french]{article} \usepackage[french]{babel} \usepackage[margin=1cm,noheadfoot]{geometry} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{tkz-euclide} \usetikzlibrary{matrix} \usepackage{kpfonts} \usepackage{nicematrix} \begin{document} \begin{NiceTabular}[corners=NW,hvlines]{w{c}{2.2cm}w{c}{2.2cm}w{c}{2.2cm}w{c}{2.2cm}w{c}{2.2cm}w{c}{2.2cm}}[cell-space-limits=6pt] \CodeBefore \rectanglecolor{blue!30}{1-2}{1-6} \rectanglecolor{red!30}{2-1}{3-1} \Body & Volume Total & Orange & Limonade & Jus de citron & Grenadine\\ Recette 75 cL & 75 & 30 & 24 & 12 & 9 \\ Recette 200 cL & 200 & \textcolor{red}{80} & \textcolor{red}{64} & \textcolor{red}{32} & \textcolor{red}{24}\\ \CodeAfter \begin{tikzpicture} \draw[-latex,line width=1,scale=4] (2-6.east) to [out=-45,in=45] node[right,pos=0.5] {$\div 0,375$} (3-6.east); \end{tikzpicture} \end{NiceTabular} \begin{tikzpicture} \matrix (M) [ matrix of nodes, row sep = -\pgflinewidth, column sep = -\pgflinewidth, execute at begin cell=\strut, execute at empty cell={\node{\strut};}, nodes={rectangle, draw, anchor=center, minimum width=5em,minimum height=5ex}, column 1/.style={nodes={text width=3cm, align=center}}, column 2/.style={nodes={text width=2.2cm, align=center}}, column 3/.style={nodes={text width=2.2cm, align=center}}, column 4/.style={nodes={text width=2.2cm, align=center}}, column 5/.style={nodes={text width=2.2cm, align=center}}, column 6/.style={nodes={text width=2.2cm, align=center}} ] { & Vol. Total & Orange & Limonade & Citron & Grenadine \\ Recette 75 cL & 75 & 30 & 24 & 12 & 9 \\ Recette 200 cL & 200 & \textcolor{red}{80} & \textcolor{red}{64} & \textcolor{red}{32} & \textcolor{red}{24}\\ }; \begin{scope}[-latex, red!80!black, myshift/.initial=0.8ex] \draw ([xshift=\pgfkeysvalueof{/tikz/myshift}]M-2-6.east) to[bend left] node[right] {$\! {} \div 0,375$} ([xshift=\pgfkeysvalueof{/tikz/myshift}]M-3-6.east); \end{scope} \end{tikzpicture} \end{document}

C'est votre première visite ici ? Consultez la FAQ !

×