轻松的答案
Symbol 在下面的评论中给出了答案。
改变
\def\secondnode{T22}
\coordinate (M) at ($(T2#1)!.5!(\secondnode)$);
到
\coordinate (M) at ($(T2#1)!.5!(T2\the\numexpr#1+1\relax)$);
初始帖子
在下面的代码中,我想\secondnode
使用公式“计算”#1+1
以获得我的宏中使用的两个节点的T22
前缀是否T2
相同。
\documentclass{article}
\usepackage{tkz-tab}
\usetikzlibrary{calc}
\newcommand\commentthis[2]{
\def\secondnode{T22}
\coordinate (M) at ($(T2#1)!.5!(\secondnode)$);
\path
(M.east) +(.75,0) node[right,blue]{#2}
;
}
\begin{document}
\begin{tikzpicture}
\tkzTabInit[espcl = 1.5]{$x$ / 1 , $-x+3$ / 1.5}{$-1$, $+1$}
\tkzTabLine { z , + , z }
\commentthis{1}{TEST}
\end{tikzpicture}
\end{document}