I have a simple plot for which I want to italicize the label of the variable in each axis label and keep the unit nonitalic. The x-axis label is A (v) and the y-axis label is R (k) where A and R are the variables that I want to italicize and v and k are the units that I want to keep nonitalic. So I did the following:
The x-axis label is printed out in the correct order A (v), however in the y-axis label the unit (k) appears before the variable R and I think it is because of the alphabetic order of the letters. How can I keep the order of the letters as I want them to appear?
You were wondering about the change in order. Times[] sorts its arguments into a standard order. Multiplication is commutative, so it is assumed that the order does not matter anyway. Plus[] does the same by the way. The attribute in Attributes[Times] that gives it this property is Orderless. (The attribute Flat gives it the associative property.) These properties mean that algebraic expressions are automatically arranged into a canonical form, and that makes it easier to do computational symbolic algebra.