如何在矩陣的列之間放置垂直虛線?

如何在矩陣的列之間放置垂直虛線?

你能幫我如何在這個矩陣上畫出那條虛線嗎?

你能幫我如何在這個矩陣上畫出那條虛線嗎

答案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}ofnicematrix包時,方括號的位置將與{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}

備註:如果不輸入\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在(eg )的環境中{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}

第二段程式碼的輸出

相關內容