代码如下
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}
\def\a{0.1}
\def\t{65}
\def\l{0.2}
\def\w{1.4}
\def\ws{0.8}
\foreach \i in{1,2,...,7}
{
\pgfmathparse{\i*0.20+13.35}
\let\s=\pgfmathresult
\coordinate (A\i) at ({\ws+(\i-1)*\w},0);
\node[anchor=north,inner sep=2pt] at (A\i){$\s$};
}
\end{tikzpicture}
\end{document}
运行结果如下
看上去是浮点误差所致(?)
\documentclass{standalone}
\usepackage{tikz}
% \usepackage{xfp}%
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}
\def\a{0.1}
\def\t{65}
\def\l{0.2}
\def\w{1.4}
\def\ws{0.8}
\foreach \i in{1,2,...,7}
{
\pgfmathparse{\i*0.20+13.35}
\let\s=\pgfmathresult
\node[anchor=north,inner sep=2pt] at (0,\i) {$\s$ and $\fpeval{\i*0.20+13.35}$};
}
\end{tikzpicture}
\end{document}
谢谢,我忘了还可以用
\fpeval
了