Просто для завершения некоторых других ответов / комментариев, если вы хотите, чтобы CenterDot
интерпретировался как Times
как при вводе, так и при выводе, используя что-то вроде
Unprotect[CenterDot, Times];
CenterDot = Times;
Times /: MakeBoxes[Times[a__], fmt_] :=
With[{cbox = ToBoxes[HoldForm[CenterDot[a]]]},
InterpretationBox[cbox, Times[a]]];
Protect[CenterDot, Times];
Который вы можете добавить в init.m , если хотите, чтобы он был загружен по умолчанию.
Работает как с числовыми, так и с символьными выражениями, например,
In[5]:= 1\[CenterDot]2\[CenterDot]3
Out[5]= 6
In[6]:= a b c
Out[6]= a\[CenterDot]b\[CenterDot]c
Вы можете также сделать автоматически вставленный символ умножения между числами, разделенными пробелом, равным CenterDot
, выполнив
SetOptions[EvaluationNotebook[],
{AutoMultiplicationSymbol -> True, NumberMultiplier -> "\[CenterDot]"}]
или выбрав Центральная точка в диалоговом окне настроек в разделе Внешний вид> Числа> Умножение .
Например:
