Как определить новую функцию («оператор» )в MathJax?

Я использую MathJax для отображения формул на своих веб-сайтах. По умолчанию MathJax распознает многие функции, такие как sin, cos,..., но многие из них отсутствуют, напримерsech(гиперболический секанс )иcsch(гиперболический косеканс ). Я знаю, что все еще могу использовать эти функции в формулах с помощью \text, например

\text{sech} u

Однако я предпочел бы заставить \sechработать. С этой целью я попытался

<div style="display:none">
  $\DeclareMathOperator{\sech}{sech}
   \DeclareMathOperator{\csch}{csch}$
</div>

сразу после <body>. (Я также пытался добавить звездочку после DeclareMathOperator.)

Это почти работает. Проблема в том, что теперь

\sech^2 u

помещает квадрат надsech, а не после него(доказательство). Есть ли способ исправить это? Каков предпочтительный способ определения новых функций («операторов» )в MathJax? Наверняка есть хороший способ, ибо кто может жить без полного спектра гиперболических функций?!

19
задан Andreas Rejbrand 30 June 2012 в 09:33
поделиться