Bracketing de tamanho automático com operadores matemáticos

Bracketing de tamanho automático com operadores matemáticos

Percebi que $$\exp(\frac12), \exp\{\frac12\}, \exp[\frac12]$$são todos (pelo menos visualmente) equivalentes a$$\exp\left(\frac12\right), \exp\left\{\frac12\right\}, \exp\left[\frac12\right]$$

O mesmo vale para \sin, \cos, \log e \ln. Como declaro meus próprios operadores matemáticos que seguem esta convenção?

Aqui está um MWE

\documentclass{article}
\usepackage{physics}

\begin{document}
\[
\exp{\frac{-1}{2}} \quad \exp(\frac{-1}{2}) \quad \exp[\frac{-1}2]
\]
\end{document}

Comentar a importação do pacote de física reverte o comportamento ao normal.

Editar: esse comportamento acontece ao usar o physicspacote.

Responder1

Olhando para o arquivo de estilo de physics, você pode fazer o seguinte:

\documentclass{article}

\usepackage{physics}
\DeclareMathOperator{\hey}{hey}
\NewDocumentCommand{\h}{}{\trigbraces{\hey}}

\begin{document}

\[
    \sin(\frac{1}{2})
    \h(\frac{1}{2})
\]

\end{document}

insira a descrição da imagem aqui

Responder2

Você pode usar \DeclarePairedDelimitersfrom mathtools. Um deos exemplos no manualé

\DeclarePairedDelimiter\abs{\lvert}{\rvert}

Isso cria os seguintes comandos:

  • Um comando como \abs{x}, que produz barras verticais sem escala
  • Um comando como \abs*{\frac{a}{b}}, que dimensiona automaticamente os delimitadores com \lefte\right
  • Um argumento de tamanho opcional, como \abs[Bigg]{\frac{a}{b}}, que escolhe um tamanho específico

informação relacionada