Doppelte eckige Klammern

Doppelte eckige Klammern

In vielen Formeleditoren (z. B. MS Word 2007 und Daum Equation Editor) gibt es eine doppelte eckige Klammer. Gibt es ein TeX-Äquivalent für [[, ((, )), und ]]?

Antwort1

Wenn Sie das nur gelegentlich möchten, können Sie es vielleicht selbst erstellen, indem Sie ein wenig Leerraum verwenden, wie hier

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

Negspace-Ausgabe

\leftBeachten Sie, dass sie mit und \rightaufgrund des festen Negativraums nicht gut skaliert werden .


Wenn Sie sie verwenden werdeneine Menge, versuchen Sie es mit einem Paket wiestmaryrddas Befehle für diese Symbole definiert, wie in den Kommentaren empfohlen.

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

stmaryrd-Ausgabe

Beachten Sie insbesondere die elegantere Anzeige von doppelten Klammern.

Als Anmerkung,DeTeXifywird immer besser darin, diese Symbole zu erkennen, Sie können also dort nach weiteren paketbasierten Optionen suchen.

Antwort2

Diese Befehle sind \lBrack/ \rBrack, und entweder \lParenund \rParenoder \llparenthesisund \rrparenthesisin unicode-mathoder mehreren 8-Bit-Paketen, einschließlich stix, stix2und fdsymbol. In Unicode können Sie auch die Symbole , , , usw. verwenden.

Möglicherweise finden Sie den \DeclarePairedDelimiterBefehl mathtoolssehr praktisch, insbesondere wenn Sie eine Größe angeben müssen.

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

Neues Computer Modern-Beispiel

Antwort3

Im Falle eines Konflikts zwischenAbonnierenund ein anderes Paket, oder dass Ihnen einige Neudefinitionen von Symbolen (wie etwa \bigtriangledown) nicht gefallen, können Sie die folgende Zeile verwenden, um nur die gewünschten Befehle zu importieren:

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

verwandte Informationen