Definir uma nova função “tipo logaritmo” no LaTeX

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

\[ \operatorname{foo}(bar) \]
tem o mesmo resultado que
\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.)
amsopn.sty
Distributed as part of the AMSLaTeX distribution amslatex


Do you have any question? Ask on: latex.net.br - we love qood questions!