Corchetes dobles

Corchetes dobles

En muchos editores de ecuaciones (por ejemplo, MS Word 2007 y Daum Equation Editor), hay un doble corchete. ¿Existe un equivalente en TeX para [[, ((, ))y ]]?

Respuesta1

Si solo quieres ocasionalmente, tal vez puedas simplemente rodar usando un poco de espacio negativo, como este

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

salida del espacio negativo

Tenga en cuenta que no escalarán bien con \lefty \rightdebido al espacio negativo fijo.


Si los usarásmucho, intenta usar un paquete comostmaryrdque define comandos para estos símbolos, como se recomienda en los comentarios.

\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}

salida de stmaryrd

Tenga en cuenta especialmente la visualización más elegante de los paréntesis dobles.

Como nota al margen,DeTeXificarestá mejorando cada vez más en el reconocimiento de estos símbolos, por lo que puede consultar allí para obtener más opciones basadas en paquetes.

Respuesta2

Estos comandos son \lBrack/ \rBrack, y y \lPareno \rPareny \llparenthesisen \rrparenthesiso varios paquetes de unicode-math8 bits, incluidos stixy . En Unicode, también puedes utilizar los símbolos , , , etc.stix2fdsymbol

Puede que el \DeclarePairedDelimitercomando le resulte mathtoolsmuy útil, especialmente si necesita especificar un tamaño.

\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}

Nueva muestra de computadora moderna

Respuesta3

En el caso de que tuviera un conflicto entrestmaryrdy otro paquete, o que no le gustan algunas redefiniciones de símbolos (como \bigtriangledown), puede utilizar la siguiente línea para importar sólo los comandos que desee:

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

información relacionada