Tikz 矩阵与数学和数字

Tikz 矩阵与数学和数字

我正在使用 Tikz 绘制任意长度 $n$ 的数组。下面是 MWE

\begin{tikzpicture}
  \matrix [
    matrix of math nodes,
    nodes={
      rectangle, 
      draw,
      minimum size=\ReservoirCellDim,
      fill=white,
    },
  ] (res)
  {
    1 & 2 & \cdots & n & 5n & \cdots1 \\
  };
\end{tikzpicture}

仅包含数学符号(例如 $\cdots$)或字母 ($n$)的单元格会与其他单元格偏移。如果我混合数字和符号/字母,单元格会按预期对齐。如何解决此问题?

Tikz 数学模式偏移问题

答案1

您可以通过使用anchor=center不真正关心内容基线和大小来解决此问题。

矩阵

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{matrix}
\begin{document}
\begin{tikzpicture}
  \matrix [
    matrix of math nodes,
    nodes={
      rectangle, 
      draw,
      minimum size=1cm,
      fill=white,
      anchor=center
    },
  ] (res)
  {
    1 & 2 & \cdots & n & 5n & \cdots1 \\
  };
\end{tikzpicture}
\end{document}

相关内容