Colchetes duplos

Colchetes duplos

Em muitos editores de equações (por exemplo, MS Word 2007 e Daum Equation Editor), há um colchete duplo. Existe um equivalente TeX para [[, ((, ))e ]]?

Responder1

Se você quiser apenas ocasionalmente, talvez você possa criar o seu próprio usando um pouco de espaço negativo, como este

Maths in double brackets $[\![ e=mc^2 ]\!]$ or double parentheses $(\!( a^2 )\!)$. 

saída de espaço negativo

Observe que eles não serão bem dimensionados com \lefte \rightpor causa do espaço negativo fixo.


Se você for usá-losbastante, tente usar um pacote comostmaryrdque define comandos para esses símbolos, conforme recomendado nos comentários.

\documentclass{article}
\usepackage{stmaryrd}

\begin{document}

\begin{equation}
  \llbracket     1 \rrbracket       \quad
  \llparenthesis 2 \rrparenthesis   \quad
  \llceil        3 \rrceil          \quad
  \llfloor       4 \rrfloor         \quad
\end{equation}

\end{document}

saída padrão

Observe especialmente a exibição mais sofisticada para parênteses duplos.

Como uma nota rodapé,DeTeXifyestá ficando cada vez melhor no reconhecimento desses símbolos, então você pode conferir mais opções baseadas em pacotes.

Responder2

Esses comandos são \lBrack/ \rBracke \lParene \rParenou \llparenthesise \rrparenthesisem unicode-mathvários pacotes de 8 bits, incluindo stix, stix2e fdsymbol. Em Unicode, você também pode usar os símbolos , , , etc.

Você pode achar o \DeclarePairedDelimitercomando mathtoolsmuito conveniente, especialmente se precisar especificar um tamanho.

\documentclass{article}
\usepackage{mathtools}
\usepackage{newcomputermodern} % Loads unicode-math

\DeclarePairedDelimiter\Brackets{\lBrack}{\rBrack}
\DeclarePairedDelimiter\Parens{\lParen}{\rParen}

\begin{document}
\begin{gather*}
   \lBrack x \rBrack \quad \lParen y \rParen \quad
   \llparenthesis z \rrparenthesis \\
   \Brackets{u} \quad \Parens{v}
\end{gather*}
\end{document}

Nova amostra de computador moderno

Responder3

No caso de você ter um conflito entrestmaryrde outro pacote, ou que você não gosta de algumas redefinições de símbolos (como \bigtriangledown), você pode usar a seguinte linha para importar apenas os comandos que desejar:

\usepackage[only,llbracket,rrbracket]{stmaryrd}

informação relacionada