I would like to write a TraditionalForm output for a string of non-commutatively multiplied objects.
I don't really like the default output of the built-in symbol NonCommutativeMultiply, because it inserts $*\!*$ between each pair of symbols.
NonCommutativeMultiply[a, c + d, c] // TraditionalForm
$a*\!*\,(c+d)*\!*\,c$
If I would like to format OperatorProduct[a,(c+d),c] // TraditionalForm like $a\,(c+d)\,c$, how would I go about doing that?


Format[NonCommutativeMultiply[x__], TraditionalForm] := HoldForm@Times[x](after unprotecting) – QuantumDot Aug 11 '15 at 17:05