Ambiente de switch case que fornece diferentes tipos de chaves para uma equação

Ambiente de switch case que fornece diferentes tipos de chaves para uma equação

Estou tentando criar um atalho para equações entre colchetes. Especificamente, gostaria de criar um comando que funcionasse assim:

entrada:

\strongbraces{my particular expression} %basically the default option
\strongbraces[s]{my particular expression}
\strongbraces[m]{my particular expression}
\strongbraces[l]{my particular expression}

saída:

 \left( my particular expression \right)
 \bigl( my particular expression \bigr)
 \Bigl( my particular expression \Bigr)
 \biggl( my particular expression \biggr)

Tentei trabalhar com opções de switch case, mas acho que não entendi como funciona

edit: Obrigado pela resposta, tentei usar mas não era exatamente o que procurava, mas está bem perto! Desculpe por não fornecer meu wip, aqui está o que tentei até agora:

> \documentclass{article}
> \usepackage{amsmath}
> \usepackage{xifthen}
> \usepackage{xstring} 
> \usepackage{tikz, mathtools}
> \usepackage{mathtools}
> 
> \newcommand{\strongbraces}[2]{ \IfStrEqCase \ifthenelse{      
> {\equal{s}{#1}}{\bigl( #2\bigr)} %if I put the first argument as 's'
> %then I'll have my second argument inside (these braces) 
> {\equal{m}{#1}}{\Bigl( #2\Bigr)} %if I put the first argument as 'm'
> %then I'll have my second argument inside bigger ()
> {\equal{#1}{l}}{\biggl( #2\biggr)} %and so on... 
> {\equal{#1}{X}}{\Biggl( #2\Biggr)} {\left #2\right}}}     
>   \begin{document}        % unfortunatelly it doesn't recognize my first argument
> \[\strongbraces{s}{expression} \]
> 
>       \end{document}

eu gostaria de usar

\strongbraces[s]{minha expressão}

\strongbraces{minha expressão}

para essas saídas

\bigl(minha expressão \bigr)

(minha expressão)

mas com esse código eu tenho que usar {arg1}{arg2} e não gosto disso :(

Responder1

Este é basicamente o formato dos delimitadores definidos por \DeclarePairedDelimiter.

insira a descrição da imagem aqui

\documentclass{article}

\usepackage{tikz, mathtools}

\DeclarePairedDelimiter{\strongbraces}{\{}{\}}

\begin{document}

$\strongbraces{a+b=c}$

$\strongbraces[\big]{a+b=c}$

$\strongbraces[\Bigg]{a+b=c}$

\end{document}

informação relacionada