Delimitadores multiconjunto extensibles o de bolsa

Delimitadores multiconjunto extensibles o de bolsa

El stmaryrdpaquete proporciona dos tipos de delimitadores de conjuntos múltiples o de bolsa: \lbagy \rbag; y \Lbagy \Rbag.

Cuando uso estos comandos con los comandos de tamaño del delimitador \lefty \right(o incluso \bigly \bigr), aparece el error "Falta un delimitador". ¿Existe alguna forma de utilizar delimitadores de conjuntos múltiples en diferentes tamaños?

Estoy abierto a utilizar símbolos de otro paquete si es necesario.

Respuesta1

Las macros \scaleleftrighty stretchleftrightdel scalerelpaquete brindan una funcionalidad similar a la \left ... \rightsintaxis. En este caso, el argumento opcional proporciona el ancho máximo permitido en la escala. Si se excede el ancho, la relación de aspecto se ajusta para preservar el ancho límite.

\documentclass{arlticle}
\usepackage{stmaryrd,scalerel}
\begin{document}
\[\Lbag xyz \Rbag\ = \scaleleftright[1.2ex]{\Lbag}{\frac{xyz}{XYZ}}{\Rbag}\]
\end{document}

ingrese la descripción de la imagen aquí

Y si sumas a \strutal numerador y denominador de \frac, se verá así:

ingrese la descripción de la imagen aquí


En la discusión de los comentarios, planteé la pregunta sobre cómo sería una versión extensible de este glifo. Por diversión, construí uno a mano. No recomiendo la implementación, pero pensé que sería interesante compararla, en apariencia visual, con la solución que propuse anteriormente:

\documentclass{arlticle}
\usepackage{stmaryrd,scalerel,stackengine}
\setstackgap{S}{0pt}
\usepackage{adjustbox}
\def\LbagT{\clipbox{0pt 2.6pt 0pt 0pt}{$\Lbag$}}
\def\LbagB{\clipbox{0pt 0pt 0pt 8.5pt}{$\Lbag$}}
\def\RbagT{\clipbox{0pt 2.6pt 0pt 0pt}{$\Rbag$}}
\def\RbagB{\clipbox{0pt 0pt 0pt 8.5pt}{$\Rbag$}}
\begin{document}
\[\Lbag xyz \Rbag\ = \scaleleftright[1.2ex]{\Lbag}{\frac{xyz}{XYZ}}{\Rbag}\]

\[
\raisebox{-6pt}{\Shortstack{{\LbagT} {\rule{1pt}{2ex}\kern3pt} {\LbagB}}}
\frac{xyz}{XYZ}
\raisebox{-6pt}{\Shortstack{{\RbagT} {\kern2.95pt\rule{1pt}{2ex}} {\RbagB}}}
\]
\end{document}

ingrese la descripción de la imagen aquí

información relacionada