Keeping an arbitrary order is not possible, unfortunately. By design, in Math.NET Symbolics all expressions are always auto-simplified, and a systematic ordering is a crucial aspect of auto-simplification.
However, if this is more about ordering polynomials by descending exponent instead if an increasing one, or by applying some other systematic order relation at the point of printing the expression, it would certainly be possible to create such an alternative Infix.Print
(or LaTeX.Print
) implementation. After all, Infix.Print
already does quite a few manipulations (other than Infix.PrintStrict
).