Imagine you're writing up a long derivation, and sometimes, the step to go from one equality to the next is nonobvious (for example, maybe it requires application of a theorem). In such cases, you should probably point-out to the reader whatever it is that justifies the equality.
There are at least two obvious ways of doing this, but of which I find suboptimal. The first is just do the entire derivation (with, e.g., \begin{align}\begin{split}\end{split}\end{align}), and then indicate at the end what facts you used and where (for example, you might say something like ". . . where we used Theorem 5.6 to go from the first line to the second, we used Proposition 4.3 to go from the second to the third, . . . "). As a reader, I find this a little annoying having to constantly flip back and forth between the derivation and what follows it.
The other possibility is to do the derivation more-or-less one step at a time so that there is less "flipping back and forth". This means, however, that the length of the derivation will increase significantly (in terms of the number of lines it takes), and to me, makes it feel a bit disjointed.
What I'm interested in is an efficient way to indicate what is being used at each step in the derivation itself. This would completely remove the "flipping back and forth" without significantly increasing the length of the derivation and not breaking it a part at all.
Do you guys have any suggestions for this?




tkz-linknodes? Take a look at the examples in the manual to see what it does. – Torbjørn T. Mar 03 '14 at 22:53