tikz 矩阵:居中单元格

tikz 矩阵:居中单元格

我有下面的内容,但我不知道为什么术语 m_{n+1,k} 没有在其单元格中水平居中?

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usetikzlibrary{matrix,positioning}
\begin{document}
\begin{tikzpicture}[baseline=(current  bounding  box.center)]
\tikzset{square matrix/.style={outer sep=-6pt,matrix of nodes,
nodes={draw,
minimum height=0.7cm,
anchor=center,
text width=0.7cm,
align=center,
outer sep=-6pt}}}
\matrix(mymatrix)[square matrix,left delimiter={[},right delimiter={]}]{
1 & 0\\
0 & $-m_{n+1,k}$\\};
\end{tikzpicture}
\end{document} 

答案1

好的,最小宽度选项有帮助,但我现在使用\makebox[0pt][c]{$-m_{k+1,n}$}来获取所需的矩阵。

相关内容