Joli vecteur colonne

Ma question est simple : comment faire de joli vecteur colonne dans ce style mais en joli :

$ \begin{array}{ll}
\left\lceil
\begin{array}{l}
0 \\
\vdots \\
0
\end{array}\right\rceil &
\left\}\begin{array}{l}
\\
\\
\\
\end{array}\right. i\textrm{ lignes} \\
\left|
\begin{array}{l}
a_0 \\
\vdots \\
a_p
\end{array} \right| & \\
\left\lfloor
\begin{array}{l}
0 \\
\vdots \\
0
\end{array}\right\rfloor &
\left\}\begin{array}{l}
\\
\\
\\
\end{array}\right. q-i-1\textrm{ lignes}
\end{array}$

Mon problème est bien sûr : comment gérer les accolades sans que cela fasse aussi moche.

Merci et @ bientôt...

Réponses

  • Juste après avoir posté, j'ai trouvé ça mais c'est du bricolage :

    $\left( \begin{array}{l}
    0 \\
    \vdots \\
    0\\
    a_0\\
    \vdots\\
    a_p\\
    0 \\
    \vdots \\
    0
    \end{array} \right)
    \begin{array}{l}
    \left\}\begin{array}{l} \\ \\ \\ \end{array} \right. i\textrm{ lignes} \\
    \begin{array}{l} \\ \\ \\ \\ \end{array} \\
    \left\}\begin{array}{l} \\ \\ \\\end{array} \right. q-i-1\textrm{ lignes}
    \end{array}$

    Ma question reste ouverte pour le faire proprement.

    @+
  • Qu'est ce qui ne te convient pas ? tu voudrais que les accolades soient l'une en dessous de l'autre ?
  • Je pense voir le problème : les accolades "ne couvrent" pas correctement les zéros (?)
  • \newcommand{\mac}{\begin{array}{l}
    0 \\
    \vdots \\
    0\\
    \end{array}}
    \newcommand{\mic}{\begin{array}{l}
    a_0\\
    \vdots\\
    a_p\\
    \end{array}}



    $\left( \begin{array}{l}
    \mac\\
    \mic\\
    \mac
    \end{array} \right)
    \begin{array}{l}
    \left.\vphantom{\mac}\right\} i\textrm{ lignes} \\
    \vphantom{\mic}\\
    \left.\vphantom{\mac}\right\} q-i-1\textrm{ lignes}
    \end{array}$
  • Je n'ai pas eu le temps de dire ouf, le message est parti!

    Petit commentaire sur le code: j'ai défini deux macros (\mic et \mac) qui contiennent respectivement la colonne de 0 et la colonne a0 .. ap.

    Puis j'ai repris les deux tableaux d'origine (en remplaçant par les macros) mais dans le deuxième tableau j'ai mis:

    \begin{array}{l}
    \left.\vphantom{\mac}\right\} i\textrm{ lignes} \\
    \vphantom{\mic}\\
    \left.\vphantom{\mac}\right\} q-i-1\textrm{ lignes}
    \end{array}

    ceci a pour effet d'ajuster les accolades à la bonne hauteur. Le fait qu'elles ne semblent pas alignées est un problème lié au forum (latex2html?) car en réalité ce tableau est bien aligné sur la gauche alors qu'on le voit centré. Bien sûr dans un "vrai" document les accolades sont parfaitement alignées.

    Vous l'aurez compris, \vphantom permet d'avoir une boite de largeur nulle et dont la hauteur est égale à celle de son argument.
  • Ok, mon problème était bien que l'alignement n'était pas correct (ça marche à peu près bien ici mais si je change le nombre de lignes dans la colonne, je pense que ça marchera plus).

    Merci pour l'info.
Connectez-vous ou Inscrivez-vous pour répondre.