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)\]
Assim como acontece com o\DeclareMathOperator{\foo}{foo} ... \[ \foo(bar) \]
\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!