Estoy intentando crear un atajo para ecuaciones dentro de llaves. Específicamente, me gustaría crear un comando que funcione así:
aporte:
\strongbraces{my particular expression} %basically the default option
\strongbraces[s]{my particular expression}
\strongbraces[m]{my particular expression}
\strongbraces[l]{my particular expression}
producción:
\left( my particular expression \right)
\bigl( my particular expression \bigr)
\Bigl( my particular expression \Bigr)
\biggl( my particular expression \biggr)
Intenté trabajar con las opciones de la caja del interruptor pero creo que no he comprendido cómo funciona.
Editar: Gracias por la respuesta, intenté usarlo pero no era exactamente lo que estaba buscando, ¡pero está muy cerca! Perdón por no proporcionar mi wip, esto es lo que he probado hasta ahora:
> \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}
me gustaría usar
\strongbraces[s]{mi expresión}
\strongbraces{mi expresión}
para estas salidas
\bigl( mi expresión \bigr)
(mi expresión)
pero con este código tengo que usar {arg1}{arg2} y eso no me gusta :(
Respuesta1
Este es básicamente el formato para delimitadores definidos por \DeclarePairedDelimiter
.
\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}