
Eu gostaria de ter comandos para colchetes gauss esquerdo e direito que tenham uma linha vertical dupla, mas que se comportem exatamente como \lfloor
e \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:
\llfloor
e\rrfloor
no pacotestmaryrd
. Infelizmente eles não entendem precedentes\left
e\right
comandos. Minha impressão é que eles têm tamanho fixo.\lFloor
e\rFloor
no pacotenath
. Eles vêm em tamanhos diferentes, mas o problema é que incluir o pacotenath
introduz 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 amsmath
seria colocar dois \lfloor
s próximos um do outro com um pequeno espaço negativo entre:
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 usandoscalerel
seria o seguinte.
Convenientemente,scalerel
fornece \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}