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