I'm reading the chapter about the renormalization group in Yeoman's book "Statistical mechanics of phase transitions" and I'm puzzled about how the author relates the scaling of the RG with the critical exponents. We have some RG map on the Hamiltonian $H\rightarrow R(H)$. We suppose that we are close to the fixed point $H^* $, so
$$H'=R(H^*+\delta H)=H^* + A(H^*)\delta H$$
where $A$ is a matrix and $\delta H$ is seen as a vector with the coupling constants as components. This matrix can be diagonalized and we can write
$$ A(H^*)\delta H= A(H^*)\sum_k\mu_k \Phi_k=\sum_k\lambda_k\mu_k \Phi_k\tag {$\star$}$$
where $\Phi_k$ are functions of the lattice and $\lambda_k$ are the eigenvalues of $A$. It's easy to argue that they must have the form
$$ \lambda_k=b^{y_k}$$
where $b$ is the scaling factor of the map. No problem until here. If $y_k>0$ we call it relevant, otherwise irrelevant. Consider the 2D Ising model $$ H_I=-\beta J \sum_{\langle i,j\rangle}s_is_j-\beta h\sum_i s_i$$ We know that one of the two relevant direction is $t\sim \frac{T-T_c}{T_c}$ as temperature controls the phase transition and $t$ must vanish at $T_c$, and the other can be identified with the magnetic field $h$.
The author then gives the scaling form of the free energy, which I agree with
$$ f(t,h,g_3,g_4,\dots)=b^{-d}f(b^{y_T}t,b^{y_h}h, b^{y_3}g_3,\dots)$$
differentiating twice wrt $t$
$$ f_{tt}(t,0,0,0,\dots)=b^{2y_T-d}f_{tt}(b^{y_T}t,0, 0,\dots)$$ from this the author wants to extract the critical exponents for the specific heat capacity, she writes (page 116)
this can be done because the scaling factor $b$ is arbitrary. Choosing $b^{y_1}|t|=1$ transfers all the temperature dependence to the prefactor and leaves it multiplied by a function of constant argument $$f_{tt}(t,0,0,0,\dots)=|t|^{(d-2y_T)/y_T}f_{tt}(\pm 1,0, 0,\dots) $$
and here I'm completely lost: what happened? The scaling factor is not arbitrary - it depends on my choice of renormalization map (for example, choice of block size). Much less it is dependent on $|t|$! In fact the whole $b^{y_T}$ cannot depend on $|t|$, because it is an eigenvalue of a matrix that's independent of the Ising model or its temperature. How can I make sense of all this?