我正在嘗試為大括號內的方程式建立快捷方式。具體來說,我想創建一個像這樣工作的命令:
輸入:
\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} 我不喜歡這樣:(