Comment tracer des filets discontinus ?#

1.  Avec l’extension arydshln#

L’extension arydshln (qui doit impérativement être chargée après l’extension array) fournit des commandes permettant de tracer des filets discontinus. En combinant ses commandes avec les séparateurs de colonnes fournis par array, il est possible d’obtenir à peu près tous les résultats souhaités.

Cette extension définit également un nouveau type de séparateur, :, qui trace une ligne verticale pointillées. Par exemple :

\documentclass[french]{article}
  \usepackage[T1]{fontenc}    % Encodage T1 (adapté au français)
  \usepackage{lmodern}        % Caractères plus lisibles
  \usepackage{babel}          % Réglages linguistiques (avec french)
  \pagestyle{empty}           % N'affiche pas de numéro de page
  \usepackage{arydshln}

\begin{document}
  \setlength{\hdashlinewidth}{.5pt}
  \setlength{\hdashlinegap}{2pt}

On peut alors écrire le tableau suivant :
\[
  \left[
    \begin{array}{ccc:c}
      a_1 & b_1 & c_1 & d_1 \\
      a_2 & b_2 & c_2 & d_2 \\
      a_3 & b_3 & c_3 & d_3 \\
      \hdashline
      a_4 & b_4 & c_4 & d_4 \\
    \end{array}
  \right]
\]
\end{document}