방정식에 대해 다양한 종류의 중괄호를 제공하는 케이스 환경 전환

방정식에 대해 다양한 종류의 중괄호를 제공하는 케이스 환경 전환

중괄호 안의 방정식에 대한 바로가기를 만들려고 합니다. 특히 다음과 같이 작동하는 명령을 만들고 싶습니다.

입력:

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

산출:

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

스위치 케이스 옵션으로 작업을 시도했지만 작동 방식을 이해하지 못한 것 같습니다.

편집: 응답해 주셔서 감사합니다. 사용해 보았지만 정확히 제가 찾던 것은 아니었지만 정말 비슷했습니다! Wip를 제공하지 못해 죄송합니다. 지금까지 시도한 방법은 다음과 같습니다.

> \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}

나는 사용하고 싶습니다

\strongbraces[s]{내 표현}

\strongbraces{내 표현}

이 출력에 대해

\bigl( 내 표현 \bigr)

(나의 표정)

하지만 이 코드에서는 {arg1}{arg2}를 사용해야 하는데 그게 마음에 들지 않습니다. :(

답변1

이는 기본적으로 에서 정의한 구분 기호 형식입니다 \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}

관련 정보