Colchetes Gauss com linhas verticais duplas

Colchetes Gauss com linhas verticais duplas

Eu gostaria de ter comandos para colchetes gauss esquerdo e direito que tenham uma linha vertical dupla, mas que se comportem exatamente como \lfloore \rfloor. Em particular, eles devem vir em vários tamanhos e outras coisas devem permanecer inalteradas.

Encontrei dois candidatos, que infelizmente não são os ideais:

  • \llfloore \rrfloorno pacote stmaryrd. Infelizmente eles não entendem precedentes \lefte \rightcomandos. Minha impressão é que eles têm tamanho fixo.

  • \lFloore \rFloorno pacote nath. Eles vêm em tamanhos diferentes, mas o problema é que incluir o pacote nathintroduz um comportamento de dimensionamento automático de todos os símbolos do tipo parênteses. Isso pode ser interessante, mas no momento essa mudança é radical demais para o meu gosto.

Responder1

Uma opção se você não quiser usar nenhum pacote diferente amsmathseria colocar dois \lfloors próximos um do outro com um pequeno espaço negativo entre:

insira a descrição da imagem aqui

Isto tem a vantagem de não engrossar a porção horizontal do 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}

Claro, você pode ajustar a quantidade de espaço negativo ao seu gosto.

Responder2

Obrigado a Werner por fornecer uma solução paraesta pergunta semelhante.

Uma solução bastante rápida usandoscalerelseria o seguinte.

Convenientemente,scalerelfornece \scaleleftright[<max width>]{<left obj>}{<stuff>}{<right obj>}(e um comparável \stretchleftright) para dimensionar/alongar ambos <left obj>e <right obj>para a altura de <stuff>(restringido, se necessário e opcional, a uma largura de <max width>). Aqui está um exemplo 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}

informação relacionada