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

Метод 1: использование пакета array
Вы можете использовать пакет «array» в LaTeX для создания вертикальной линии в матрице. Вот пример:

\usepackage{array}
\begin{document}
\[
\begin{array}{|c|c|}
\hline
a & b \\
\hline
c & d \\
\hline
\end{array}
\]
\end{document}

В этом примере вертикальные линии создаются с использованием символа вертикальной черты |в спецификации столбца {|c|c|.

Метод 2: использование пакета kbordermatrix
Другой вариант — использовать пакет «kbordermatrix», который обеспечивает большую гибкость при создании пользовательских матриц с вертикальными линиями. Вот пример:

\usepackage{kbordermatrix}
\begin{document}
\[
\kbordermatrix{
& \begin{array}{cc} \text{col1} & \text{col2} \end{array} \\
\hline
\begin{array}{c} \text{row1} \\ \text{row2} \end{array} & \begin{array}{cc} a & b \\ c & d \end{array}
}
\]
\end{document}

В этом примере вертикальные линии определяются с помощью команды \kbordermatrix, а содержимое матрицы предоставляется в фигурных скобках.

Метод 3: использование пакета TikZ
Если вы хотите больше контролировать внешний вид вертикальной линии, вы можете использовать пакет «TikZ». Вот пример:

\usepackage{tikz}
\begin{document}
\[
\begin{tikzpicture}
\matrix [matrix of math nodes, left delimiter={[}, right delimiter={]}, nodes={inner sep=2pt, minimum width=1em}]
{
a & b \\
c & d \\
};
\draw (1-1.north west) -- (2-1.south west);
\draw (1-1.north east) -- (2-1.south east);
\end{tikzpicture}
\]
\end{document}

В этом примере пакет TikZ используется для явного рисования линий между конкретными элементами матрицы.