Я пытаюсь использовать \ ifthenelse для сравнения с плавающей запятой. Это код PGF/tikz, который работает, если \ у есть только целое число, а не иначе:Сравнение чисел с плавающей запятой в Latex
\foreach \y in {3,3.5,...,6} {
ifthenelse{\y<3}{
...
}{
...
}
}
размещающего «пт» после \ у в \ lengthtest явно брось как измерение это потрясающий хак. –