Ne pouvant imbriquer deux environnements NiceTabular, je souhaite imbriquer un environnement tabular dans un environnement NiceTabular.

Le code ci-dessous fonctionne très bien :)

\documentclass[10pt]{article}
\usepackage{nicematrix}

\begin{document}
\begin{NiceTabular}{cc}
  \begin{tabular}{|c|c|c|c|c|c|}
    \multicolumn{1}{c}{1}&2&3&4&5&6\\
    1&2&3&4&5&6\\
  \end{tabular}&Suite\\
\end{NiceTabular}
\end{document}

Celui là ne fonctionne plus :(

\documentclass[10pt]{article}
\usepackage{nicematrix}

\begin{document}
\begin{NiceTabular}{cc}
  \begin{tabular}{|c|c|c|c|c|c|}
    \multicolumn{1}{c}{1}&\multicolumn{1}{c}{2}&3&4&5&6\\
    1&2&3&4&5&6\\
  \end{tabular}&Suite\\
\end{NiceTabular}
\end{document}

Posée 04 Aoû '21, 11:39

christophe-poulain's gravatar image

christophe-poulain
8661527
Taux d'acceptation : 37%

Modifiée 04 Aoû '21, 13:51


La commande \multicolumn est modifié par NiceTabular, donc pour tabular c'est la mauvaise commande qui est utilisée.

\documentclass{article}
\usepackage{nicematrix}

\let\myoldmulticolumn\multicolumn
\AtBeginEnvironment{tabular}{\let\multicolumn\myoldmulticolumn}

\begin{document}

\begin{NiceTabular}{cc}
  \begin{tabular}{|c|c|c|c|c|c|}
    \multicolumn{1}{c}{1}&\multicolumn{1}{c}{2}&3&4&5&6\\
    1&2&3&4&5&6
  \end{tabular} & suite
\end{NiceTabular}

\end{document}

Vous aurez noté les espaces horizontales (supplémentaires) avant et après tabular.

Voici une autre solution en utilisant les options de l'extension nicematrix.

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

\begin{NiceTabular}{ccc|c|c|c|c}
1 & 2 & 3 & 4 & 5 & 6 & \Block{2-1}{Suit}\\
\Block[borders={left}]{1-1}{1}  & \Block[borders={left,right}]{1-1}{2} & 3 & 4 & 5 & 6 &
\end{NiceTabular}

\end{document}
Lien permanent

Publiée 05 Aoû '21, 10:24

touhami's gravatar image

touhami
9.7k410
Taux d'acceptation : 51%

Pas matheux pour deux sous, mais curieux, je ne comprends pas bien le but de l'opération : quel est-il ?

(05 Aoû '21, 15:25) fred02840 fred02840's gravatar image

I have written a new version of nicematrix (v. 6.0 of 2021-08-10) which solves that problem (by using the technique used by touhami in its first code). It's now possible to use \multicolumn in a {tabular} nested in a {NiceTabular}.

Lien permanent

Publiée 14 Aoû '21, 11:12

fpantigny's gravatar image

fpantigny
1.2k44
Taux d'acceptation : 34%

Modifiée 16 Aoû '21, 11:18

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.