PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Overbrace verändert Schriftgröße im Exponenten



eey
09-11-2012, 18:52
Hallo zusammen,

ich will eine geschweifte Klammer über einen Exponenten darstellen (Allerdings nur über dem Exponenten).

Leider vergrößert sich dadurch die Schriftgröße des Exponenten, was ziemlich dämlich aussieht... Weiß jemand was man dagegen tun könnte?

Hier ist ein Minimalbeispiel:



\documentclass[a4paper,oneside,12pt,abstracton]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{lmodern}

\begin{document}

\begin{equation}
a = e^{\overbrace{b + c + d + e}^{Test}}
\end{equation}

\end{document}



Würde mich sehr freuen wenn hier jemand weiter weiß, ich kann mir dieses Verhalten nämlich überhaupt nicht erklären... :confused:

Schöne Grüße,
eey

hakaze
10-11-2012, 11:27
Bei den Hoch/Tiefstellung mit Überklammern etc. kommt es auf die richtige Positionierung der geschweiften Klammern an.

In deinem Beispiel wird auch der overbrace-Befehl in den Exponenten gesetzt, vergleich mal mein Beispiel dazu:

\documentclass[a4paper,oneside,12pt,abstracton]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{lmodern}

\begin{document}
alt:
\begin{equation}
a = e^{\overbrace{b + c + d + e}^{Test}}
\end{equation}
neu:
\begin{equation}
a = e\overbrace{^{b + c + d + e}}^{Test}
\end{equation}

\end{document}

eey
11-11-2012, 15:08
Hallo hakaze,

vielen Dank für die Hilfe, das funktioniert schonmal sehr gut. :)

Ein Problem hab ich aber immernoch:

Bei mir ist der Text über dem Overbrace etwas länger als "test", was dazu führt dass der Exponent nach Rechts verschoben wird - ich will aber gerne dass der Exponent seine Position nicht verändert sonder genau an der gleichen Position bleibt als wäre das Overbrace nicht existent.

Als Minimalbeispiel einfach den Text "test" verlängern:



\documentclass[a4paper,oneside,12pt,abstracton]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{lmodern}

\begin{document}
neu:
\begin{equation}
a = e\overbrace{^{b + c + d + e}}^{Test, test, test, test, test}
\end{equation}

\end{document}


Wie könnte man das unterbinden?

Schöne Grüße,
eey

rais
11-11-2012, 16:52
Moin moin,


Bei mir ist der Text über dem Overbrace etwas länger als "test", was dazu führt dass der Exponent nach Rechts verschoben wird - ich will aber gerne dass der Exponent seine Position nicht verändert sonder genau an der gleichen Position bleibt als wäre das Overbrace nicht existent.

zwei Möglichkeiten:


\documentclass[a4paper,oneside,12pt,abstracton]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{lmodern}
\newlength\foo
\begin{document}
neu 2:
\begin{equation}
a = e\overbrace{^{b + c + d + e}}^{\makebox[0pt]{\ensuremath{\scriptstyle Test, test, test, test, test}}~}
\end{equation}
oder vllt
\begin{equation}
a = e\overbrace{^{b + c + d + e}}^{%
\settowidth\foo{\ensuremath{^{b + c + d + e}}}%
\makebox[\foo][l]{\ensuremath{\scriptstyle Test, test, test, test, test}}~%
}
\end{equation}

\end{document}

MfG

eey
11-11-2012, 18:36
Super, funktioniert perfekt.

Danke euch beiden :)