在 TikZ 矩阵中将列对齐到小数点

在 TikZ 矩阵中将列对齐到小数点

有没有办法将 TikZ 矩阵中的数字在小数点处对齐,就像在普通表格中一样(按表格列中的小数点对齐数字)?

http://www.texample.net/tikz/builds/据说有一项功能“添加了‘/pgf/number format/assume math mode’以禁用数学检查。这允许组装表格,将 pgfmathprintnumber 应用于每个单元格并使用 dcolumn 包在小数分隔符处对齐(尚无该功能的文档)”于 2008 年 6 月推出,但没有其他功能。

答案1

这是一个非常非常粗俗、冗长且丑陋的想法,唯一的好处就是,只要输入的每一部分都包含小数,你就可以实现小数点对齐。我使用了逗号,你可能更喜欢句号。此外,你可能需要调整 -setting column sep

\def\decsp #1,#2 {\llap{#1},\rlap{#2}}
\usetikzlibrary{matrix}
\tikzpicture
  \matrix[matrix of nodes, column sep=2cm] {
    \decsp 0,015 & \decsp 52,432 \\
    \decsp 10,2  & \decsp 1084,85 \\
    \decsp 104,8 & \decsp 0,345 \\
  };
\endtikzpicture

但我希望它能有所帮助!

相关内容