Как разместить вертикальную пунктирную линию между столбцами матрицы?

Как разместить вертикальную пунктирную линию между столбцами матрицы?

Можете ли вы помочь мне, как нарисовать эту пунктирную линию на этой матрице?

Можете ли вы мне помочь, как нарисовать эту пунктирную линию на этой матрице?

решение1

Если хотите, я добавлю еще одно простое решение.

введите описание изображения здесь

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

ДОПОЛНЕНИЕ: 2020-7-24. При использовании {bNiceArray}пакета nicematrixквадратные скобки будут в том же положении, что и {bmatrix}в 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}

Примечание: Если вы не укажете \NiceMatrixOptions{letter-for-dotted-lines=V}, у вас будет пунктирная линия (нарисованная nicematrix).

Результат второго кода

решение2

Пытаться

\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}

Чтобы получить

введите описание изображения здесь

решение3

В средах nicematrix(например {bNiceArray}), спецификатор |в преамбуле имеет необязательный аргумент в квадратных скобках. В этом аргументе можно указать характеристики TikZ, которые вы хотите для своего правила.

\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}

Вывод первого кода

В этом случае, вероятно, лучше будет использовать 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}

Вывод второго кода

Связанный контент