Gaußsche Klammern mit doppelten vertikalen Linien

Gaußsche Klammern mit doppelten vertikalen Linien

Ich hätte gerne Befehle für linke und rechte Gauß-Klammern, die einen doppelten senkrechten Strich haben, sich aber ansonsten genau wie \lfloorund verhalten \rfloor. Insbesondere sollten sie in verschiedenen Größen verfügbar sein und andere Dinge sollten unverändert bleiben.

Ich habe zwei Kandidaten gefunden, die beide leider nicht optimal sind:

  • \llfloorund \rrfloorim Paket stmaryrd. Leider verstehen sie vorangehende \leftund \rightBefehle nicht. Mein Eindruck ist, dass sie eine feste Größe haben.

  • \lFloorund \rFloorim Paket nath. Sie sind in verschiedenen Größen erhältlich, aber das Problem besteht darin, dass durch die Einbindung des Pakets eine nathautomatische Größenanpassung aller Symbole vom Klammertyp eingeführt wird. Das könnte interessant sein, aber im Moment ist diese Änderung für meinen Geschmack einfach zu radikal.

Antwort1

Wenn Sie keine anderen Pakete verwenden möchten, amsmathkönnen Sie zwei \lfloors mit etwas Leerraum dazwischen nebeneinander platzieren:

Bildbeschreibung hier eingeben

Dies hat den Vorteil, dass der horizontale Teil des Trennzeichens nicht verdickt wird.

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

Natürlich können Sie die Menge des Leerraums nach Belieben anpassen.

Antwort2

Vielen Dank an Werner für die Lösung fürdiese ähnliche Frage.

Eine recht schnelle Lösung mitscalerelwäre folgendes.

Praktischerweisescalerelbietet \scaleleftright[<max width>]{<left obj>}{<stuff>}{<right obj>}(und ein vergleichbares \stretchleftright) zum Skalieren/Strecken von sowohl als auch <left obj>auf <right obj>die Höhe von <stuff>(bei Bedarf und optional auf eine Breite von beschränkt <max width>). Hier ein kurzes Beispiel:

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

verwandte Informationen