代码及测试:
\documentclass{article}
\usepackage[papersize={12cm,9cm},margin=2cm]{geometry}
\makeatletter
\newdimen\Ht
\newcommand\khhlr[4]{% khhlr = 可换行 left right
\setbox0=\hbox{$\m@th#3#4$}\Ht=\ht0\advance\Ht by\dp0%
\mathopen{\hbox{$\left#1\rule[-\dp0]{0pt}{\Ht}\right.\n@space$}}%参考了 source2e
#4%
\mathclose{\hbox{$\left.\rule[-\dp0]{0pt}{\Ht}\right#2\n@space$}}%
}
\newcommand\khh[2]{\mathpalette{\khhlr#1#2}}
\makeatother
\newcommand\khhp{\khh()}
\newcommand\khhb{\khh[]}
\newcommand\khhB{\khh\{\}}
\newcommand\khhv{\khh||}
\begin{document}
$\khhp{x}+\khhb{x^2}+\khhB{\frac12}+\khhv{\sum}+\khh[){0,\sqrt{\sum}}$
\[\khhp{x}+\khhb{x^2}+\khhB{\frac12}+\khhv{\sum}+\khh[){0,\sqrt{\sum}}\]
text text text text text text $\displaystyle\khhB{\frac12+\frac12+\frac12+\frac12+\frac12+\frac12}$
text text text text text text $\displaystyle\khh(]{\frac12+\frac12+\frac12+\frac12+\frac12+\frac12}$
\end{document}
效果: |