I'm going through Lanczos Variational Principles of Classical Mechanics and on page 169 it says that we can form the action integral
$$A=\int_{t_1}^{t_2} \left[\sum p_i\dot q_i-H(q_1,...,q_n;p_1,...,p_n;t)\right]dt$$
from which we can get do the variation to get
$$\delta A=0=\frac{dp_i}{dt}+\frac{\partial H}{\partial q_i}$$
$$\delta A=0=-\dot q_i + \frac{\partial H}{\partial p_i}$$
Now this is straightforward for the $\delta p$ variation, $$p_i\delta\dot q_i + \dot q_i\delta p_i -\frac{\partial H}{\partial q_i}\delta q_i - \frac{\partial H}{\partial p_i}\delta p_i - \frac{\partial H}{\partial t} \delta t = 0$$
$$\rightarrow \dot q_i\delta p_i - \frac{\partial H}{\partial p_i}\delta p_i = 0$$
but for the $\delta q$ variation I'm finding I need to do something tricky looking and potentially incorrect: $$p_i\delta\dot q_i + \dot q_i\delta p_i -\frac{\partial H}{\partial q_i}\delta q_i - \frac{\partial H}{\partial p_i}\delta p_i - \frac{\partial H}{\partial t} \delta t = 0$$
$$\rightarrow \delta(\frac{d}{dt} q_i) p_i -\frac{\partial H}{\partial q_i}\delta q_i = 0$$ and using the fact that d and $\delta$ commute $$\rightarrow \frac{d}{dt}\delta(q_i) p_i -\frac{\partial H}{\partial q_i}\delta q_i = 0$$ $$\rightarrow \frac{d}{dt}p_i \delta q_i -\frac{\partial H}{\partial q_i}\delta q_i = 0$$
I can recover the equation as given, except I'm off by a minus sign! So, I'm wondering if the trick I used is valid, and why I'm getting a minus sign off the equation. Any help would be greatly appreciated!
Your error is when going from $\delta(\frac{d}{dt} q_i) p_i$ to $\frac{d}{dt}p_i \delta q_i$. In doing so you must change sign: $$ \delta \left( \frac{d}{dt} q_i \right) p_i = \frac{d}{dt}(\delta q_i) p_i = \frac{d}{dt}(\delta q_i \, p_i) - \delta q_i \, \frac{d}{dt}p_i $$ Now, $\frac{d}{dt}(\delta q_i \, p_i)$ vanishes on integration if $\delta q_i$ is taken to vanish at the end points, so we end with $- \delta q_i \, \frac{d}{dt}p_i.$