Use o comando \mathop , como em:
\newcommand{\diag}{\mathop{\mathrm{diag}}}
Subscritos e sobrescritos no \diag serão colocados abaixo e acima do nome da função, como são no
\lim. Se você quiser que seus subscritos e sobrescritos sejam sempre colocados à direita, faça:
\newcommand{\diag}{\mathop{\mathrm{diag}}\nolimits}
AMSLaTeX (em seu pacote amsopn, que é automaticamente carregado pelo amsmath) oferece um comando
\DeclareMathOperator que faz o mesmo trabalho que a primeira definição acima. Para criar nosso comando \diag original, dir-se-ia:
\DeclareMathOperator{\diag}{diag}
\DeclareMathOperator* declara que o operador tenha sempre seus subscritos e sobrescritos na posição
“\limits”.
O comando amsopn \operatorname permite que você introduza operadores ad hoc em sua matemática, de modo que
tem o mesmo resultado que\[\operatorname{foo}(bar)\]
\DeclareMathOperator{\foo}{foo}
...
\[ \foo(bar) \]
Assim como acontece com o \DeclareMathOperator , existe uma versão com asterisco
\operatorname* para subscritos e sobrescritos na posição “limits”.
(Observe-se que “tipo logaritmo” foi supostamente uma brincadeira do Lamport; está claro o que se quis dizer.)
This question on the Web: http://latex.net.br/faq/FAQ-newfunction.html
Do you have any question? Ask on: latex.net.br - we love qood questions!