Manchmal sind Klammern zu groß und überragen den Inhalt asymmetrisch. Das passiert, wenn ein Ausdruck weit nach oben oder unten ragt, wie z.B. wenn sich Indizes stapeln, wie hier:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
  \left[ \int\limits_{\substack{x\in\Omega\\x>0}} f(x)
             \,\mathrm{d}x \right]
\]
\end{document}

Ausgabe mit überstehenden Klammern

Mir ist hier nicht wichtig, dass die Grundlinie der inneren Formel in der Mitte der Klammer wäre.

Wie kriege ich in so einem Fall die Klammern so hin, dass sie dem Inhalt gut einschließen, ohne diesen Leerraum?

gefragt 08 Jul '13, 11:52

Tino's gravatar image

Tino
2458812
Akzeptiert-Rate: 0%

bearbeitet 08 Jul '13, 17:40

stefan's gravatar image

stefan ♦♦
18.3k163148


Wenn es wirklich mal sinnvoll erscheint, nicht zentriert um die Grundlinie zu klammern, wie im Eingangsbeispiel, sondern neu zu zentrieren, kann man beispielsweise \vcenter oder array verwenden.

\documentclass{article}
\usepackage{amsmath}
\newcommand*{\mvcenter}[1]{\vcenter{\hbox{$\displaystyle #1$}}}
\begin{document}
\[
  \left[ \mvcenter{\int\limits_{\substack{x\in\Omega\\x>0}} f(x)
             \,\mathrm{d}x} \right]
\]
\end{document}

Ausgabe mit Zentrierung

Permanenter link

beantwortet 08 Jul '13, 17:43

stefan's gravatar image

stefan ♦♦
18.3k163148
Akzeptiert-Rate: 50%

Die Klammern werden in Bezug auf die Mathe-Achse (ich weiß nicht, ob das offiziell so heißt... im englischen Sprachgebrauch sagt man math axis) zentriert. Das zu umgehen kann zu sehr seltsam aussehenden Ausdrücken führen:

\[
2+\left( \raisebox{1.5mm}{$\displaystyle\sum_{n\in\mathbf{N}}2^{-n}$} \right)=4
\]

Ergebnis eins

Meiner Meinung nach sieht folgendes genauso inakzeptabel aus:

\[
2+\raisebox{-1.5mm}{$\displaystyle
  \left( \raisebox{1.5mm}{$\displaystyle\sum_{n\in\mathbf{N}}2^{-n}$} \right)$}=4
\]

Ergebnis zwei

Ich würde lieber \Bigl<delim> ... \Bigr<delim> (oder eine ähnliche Wahl, also \big(r|l)<delim>, \bigg(r|l)<delim> oder \Bigg(r|l)<delim>) verwenden und in Kauf nehmen, dass die Indices nicht oder nicht komplett von den Klammern abgedeckt werden:

\[
2+  \Bigl( \sum_{n\in\mathbf{N}}2^{-n} \Bigr)=4
\]

Ergebnis drei

Angewendet auf Dein Beispiel sieht das zwar zunächst unschön aus...

Ergebnis vier

... das kann aber mit zusätzlichem Kerning oder Abstand via \, leicht behoben werden:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
  \Biggl[\mkern5mu\int\limits_{\substack{x\in\Omega\\x>0}} f(x)
             \,\mathrm{d}x \Biggr]
\]
\end{document}

Ergebnis fünf

(Dank an @saputello für die Anregung!)


Beispiele zum Teil bei Enrico Gregorio geklaut.

Permanenter link

beantwortet 31 Jul '13, 13:11

cgnieder's gravatar image

cgnieder
22.1k253463
Akzeptiert-Rate: 60%

bearbeitet 31 Jul '13, 13:39

Genauso wie im letzten Beispiel würde ich das auch setzen.

(31 Jul '13, 13:17) Thorsten

Statt \mkern5mu könnte man eventuell auch \kern\nulldelimiterspace verwenden. Das ist der Abstand, den TeX nach \left. oder vor \right. setzt. amsmath verändert diesen Abstand teilweise aber auch, so dass ich nicht sicher bin, dass das immer funktioniert.

(01 Aug '13, 09:18) saputello

Das sieht dann ziemlich bescheiden aus und ich würde es niemals so setzen. Die Klammern könnte man analog verschieben, sieht aber genauso komisch aus.:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
  \left[ \,\raisebox{0.8em}{$\displaystyle\int\limits_{\substack{x\in\Omega\\x>0}} f(x)
             \,\mathrm{d}x$} \right]
\]
\end{document}

Ergebnis

In Mathmode.pdf findest du weitere Beispiele.

Permanenter link

beantwortet 08 Jul '13, 12:53

Herbert's gravatar image

Herbert
5.1k34
Akzeptiert-Rate: 31%

bearbeitet 31 Jul '13, 13:17

saputello's gravatar image

saputello
11.1k174365

Ich würde das so auch niemals setzen und eher eine manuelle Justierung der Klammern (durch \big,\Big, \bigg, \Bigg oder \bigr bzw. \bigl, …) vornehmen.

(31 Jul '13, 12:44) Thorsten
Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×76
×15

gestellte Frage: 08 Jul '13, 11:52

Frage wurde gesehen: 15,177 Mal

zuletzt geändert: 01 Aug '13, 09:18