在 TikZ-PGF 矩阵库中使用括号作为矩阵的分隔符

在 TikZ-PGF 矩阵库中使用括号作为矩阵的分隔符

TikZ-PGF 手册清楚地表明,对于矩阵库,分隔符是括号和大括号:

分隔符是公式或矩阵左右两侧的括号或大括号。

我想使用括号作为数学节点矩阵的分隔符。我试过了\left[\right]但没有用。

有没有办法将括号作为数学节点矩阵的分隔符?

谢谢。

答案1

用作{[}的论据left delimiter,右边的论据也类似。

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{matrix}

\begin{document}
\begin{tikzpicture}
\matrix [matrix of math nodes,left delimiter={[},right delimiter={]}]
{
a_8 & a_1 & a_6 \\
a_3 & a_5 & a_7 \\
a_4 & a_9 & a_2 \\
};
\end{tikzpicture}
\end{document}

矩阵是直接从pgf手册(第 38.3 节“分隔符”)复制而来的,只有分隔符发生了变化。我怀疑,之所以必须在此处放置括号,是因为分隔符规范位于一组括号内,因此必须将分隔符括号与矩阵选项的括号分开。

答案2

是的,Torbjorn T. 说得对,括号有问题。你需要在 tex 组中隐藏括号,{...}但另一个解决方案是写right delimiter=\rbrack,left delimiter= \lbrack

相关内容