Seite 1 von 1

Vertikaler Abstand bei \overset

Verfasst: Fr 13. Apr 2012, 21:23
von Herr-Vorragend
Hi,

folgendes Beispiel:
\documentclass{scrartcl}

\usepackage{amsmath}

\begin{document}
	\[
		\overset{x \geq 0}{\Rightarrow} x = x.
	\]
\end{document}
Das Problem ist, dass der Beschriftung über dem Pfeil zu tief hängt, so dass man den Strich für die Gleichheit nicht gut erkennen kann und es auf den ersten Blick für ein Größer-Zeichen hält. Wie kann ich die Beschriftung höher setzen?

Viele Grüße

Re: Vertikaler Abstand bei \overset

Verfasst: Sa 14. Apr 2012, 15:01
von fitzz
Hi,
Herr-Vorragend hat geschrieben: Das Problem ist, dass der Beschriftung über dem Pfeil zu tief hängt, so dass man den Strich für die Gleichheit nicht gut erkennen kann und es auf den ersten Blick für ein Größer-Zeichen hält. Wie kann ich die Beschriftung höher setzen?
Hier sind drei Möglichkeiten:
\documentclass{scrartcl}

\usepackage{amsmath}

% zu 3
\newcommand{\Overset}[3][0pt]{\ensuremath{\overset{\raise#1
                              \hbox{\scriptsize\ensuremath{#2}}}{#3}}
                              }

\begin{document}
   \[
      \overset{^{x \geq 0}}{\Rightarrow} x = x.   % 1
   \]
   \[
      \overset{\raise3pt\hbox{\scriptsize\ensuremath{x \geq 0}}}{\Rightarrow} x = x.        %2
   \]
   \[
      \Overset[3pt]{x \geq 0}{\Rightarrow} x = x.   %3
   \]
\end{document}
Die erste verkleinert die Schrift aber, was ich in diesem Fall aber nicht unbedingt als Nachteil sehe.

Die Zweite macht das was du willst mit viel schreibaufwand, für ein zweimal OK.

Die dritte ist Version zwei in ein neues Makro gepackt, welches das "\overset" um ein optionales Argument erweitert, mit dem der Inhalt des ersten Pflichtarguments vertikal verschoben werden kann. Wird es nicht angegeben, verhält es sich genauso wie "\overset".

lg
Gerald

Verfasst: Sa 14. Apr 2012, 17:25
von Herr-Vorragend
Super, die dritte Version ist perfekt. Danke!

Re: Vertikaler Abstand bei \overset

Verfasst: Do 20. Jun 2013, 11:45
von gast
Hab das gleiche Problem gehabt und schließe mich dem Fragesteller an: Perfekte Antwort mit Variante drei. Danke dafür