Perhaps im overlooking the obvious but how do you prevent sympy from rearranging equations?
Im using Sympy in the iPython notebook so i can easily copy-paste the Lat
If you want the arguments of a product to appear in a given order you can create a Mul from those args and then tell the printer that you don't want them reordered as shown here for an Add. So for your example you could do
>>> var('epsilon, sigma, T')
(epsilon, sigma, T)
>>> this = Mul(epsilon, sigma, T**4, evaluate=False)
>>> StrPrinter({'order':'none'})._print_Mul(this)
epsilon*sigma*T**4