Soportes de Gauss con líneas verticales dobles

Soportes de Gauss con líneas verticales dobles

Me gustaría tener comandos para corchetes gauss izquierdo y derecho que tengan una doble línea vertical, pero que por lo demás se comporten exactamente como \lfloory \rfloor. En particular, deberían venir en distintos tamaños y el resto de elementos deberían permanecer sin cambios.

Encontré dos candidatos, que desafortunadamente no son óptimos:

  • \llfloory \rrflooren el paquete stmaryrd. Lamentablemente no entienden los precedentes \lefty \rightlas órdenes. Mi impresión es que son de tamaño fijo.

  • \lFloory \rFlooren el paquete nath. Vienen en diferentes tamaños, pero el problema es que al incluirlo en el paquete nathse introduce un comportamiento de dimensionamiento automático de todos los símbolos de tipo paréntesis. Esto puede ser interesante, pero por el momento este cambio es demasiado radical para mi gusto.

Respuesta1

Una opción si no desea utilizar ningún otro paquete que no sea amsmathsería colocar dos \lfloormensajes uno al lado del otro con un pequeño espacio negativo entre:

ingrese la descripción de la imagen aquí

Esto tiene la ventaja de no engrosar la porción horizontal del delimitador.

\documentclass{article}
\usepackage{amsmath}

\newcommand{\gaussbr}[1]{%
    \left\lfloor\hspace{-.33em}\left\lfloor #1\right\rfloor\hspace{-.33em}\right\rfloor%
    }

\begin{document}

\[
\gaussbr{A}\gaussbr{\sum_{n=0}^{\infty}a_n}
\]

\end{document}

Por supuesto, puedes ajustar la cantidad de espacio negativo a tu gusto.

Respuesta2

Gracias a Werner por proporcionar una solución paraesta pregunta similar.

Una solución bastante rápida usandoscalerelsería el siguiente.

Convenientemente,scalerelproporciona \scaleleftright[<max width>]{<left obj>}{<stuff>}{<right obj>}(y un comparable \stretchleftright) para escalar/estirar tanto <left obj>como <right obj>a la altura de <stuff>(restringido, si es necesario y opcional, a un ancho de <max width>). Aquí hay un ejemplo rápido:

\documentclass{article}
\usepackage{scalerel, stmaryrd} % http://ctan.org/pkg/scalerel

\newcommand{\gaussbracket}[1]{\stretchleftright{\llfloor}{#1}{\rrfloor}}

\begin{document}
\[ \gaussbracket{\displaystyle\sum_{i=1}^n i} \]
\end{document}

información relacionada