Como colocar uma linha vertical tracejada entre as colunas de uma matriz?

Como colocar uma linha vertical tracejada entre as colunas de uma matriz?

Você pode me ajudar como fazer aquela linha tracejada nesta matriz?

Você pode me ajudar como fazer aquela linha tracejada nesta matriz

Responder1

Acrescentarei outra solução simples, se desejar.

insira a descrição da imagem aqui

\documentclass{article}
\usepackage{arydshln}
\usepackage{mathtools}
\begin{document}
\[ \left[
\begin{array}{c:c}
1 &  2 \\ 
3 & 4 \\
5 & 6 \\ 
\end{array} \right] \]
\end{document}

ADENDO: 2020-7-24. Usando {bNiceArray}of nicematrixpackage você terá os colchetes na mesma posição que em {bmatrix}of amsmath.

\documentclass[a4paper,12pt]{article}

\usepackage{nicematrix}
\usepackage{arydshln}

\NiceMatrixOptions{letter-for-dotted-lines=V}

\begin{document}
$\begin{bNiceArray}{c:c}
1 & 2 \\
3 & 4 \\
5 & 6
\end{bNiceArray}$
\end{document}

Observação: Se não colocar \NiceMatrixOptions{letter-for-dotted-lines=V}, terá uma linha pontilhada (desenhada por nicematrix).

Resultado do segundo código

Responder2

Tentar

\documentclass{article}
\usepackage{amsmath}
\usepackage{arydshln}
\begin{document}
\begin{equation}
\left[
    \begin{array}{c;{2pt/2pt}c}
        -2 & -4 \\
         2 & -1 \\
        -8 & 16
    \end{array}
\right]
\end{equation}
\end{document}

Obter

insira a descrição da imagem aqui

Responder3

Nos ambientes de nicematrix(por exemplo {bNiceArray}, ), o especificador |no preâmbulo possui um argumento opcional entre colchetes. Neste argumento é possível especificar as características do TikZ que você deseja para sua regra.

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

\begin{document}

$\begin{bNiceArray}{c|[tikz=densely dashed]c}
-2 & -4 \\
2  & -1 \\
-8 & 16 \\
\end{bNiceArray}$

\end{document}

Saída do primeiro código

Neste caso, o melhor provavelmente será melhor com um arquivo dash phase.

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

\begin{document}

$\begin{bNiceArray}{c|[tikz={densely dashed,dash phase=3pt}]c}
-2 & -4 \\
2  & -1 \\
-8 & 16 \\
\end{bNiceArray}$

\end{document}

Saída do segundo código

informação relacionada