PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tiefgestellte Zeichen nicht auf einer Höhe



cima
24-10-2012, 12:07
Hi,

bei der folgenden Formel sind die "lambdas" nicht auf einer Höhe! Wie kann ich das aber erreichen?


\documentclass[a4paper,10pt]{article}
\usepackage[utf8x]{inputenc}

\begin{document}

$$
a_\lambda^\dagger a_\lambda
$$

\end{document}

Cima

rstuby
24-10-2012, 12:13
Ich schätze, das erste wird nach unten verschoben, damit es sich nicht mit dem Kreuz überschneidet. Wie man das ändern könnte, weiß ich leider nicht. Wäre es aber überhaußt sinnvoll?

Festus
24-10-2012, 12:45
Du könntest es mal mit dem subdepth (http://ctan.org/pkg/subdepth) package probieren.

Eigentlich sollte es scheinbar (http://tex.stackexchange.com/questions/10286/is-it-possible-to-change-the-depth-of-subscripts) auch mit \vphantom funktionieren, ich krieg da aber lauter Fehler!

cima
24-10-2012, 13:11
also mit \vphantom klapps:


\documentclass[a4paper,10pt]{article}
\usepackage[utf8x]{inputenc}

\begin{document}

hallo

$$
g_\lambda^\ast a_\lambda^\dagger a_\lambda^{\vphantom{\dagger}}
$$

\end{document}


jetzt ist nur das Problem, dass die Subscript-Tiefe für verschiedene hochgestellte Zeichen unterschiedlich ist. Das subdepth Paket hilft da leider nicht, obwohl es das behauptet (siehe Forum (http://tex.stackexchange.com/questions/51102/subdepth-subscripts-not-aligned)).

das heißt wohl oder übel überall ein
^{\vphantom{\dagger} einfügen. Geht das nicht schöner? kann ich nicht einfach selber die subscribt Tiefe festlegen, so als festen Prozentsatz oder so?

Dennoch danke schonmal der raschen Antworten

Festus
24-10-2012, 13:39
also mit \vphantom klapps:


Verdammt, hatte 'ne Klammer vergessen :rolleyes:

Eine Lösung wäre das hier:


\documentclass[a4paper,10pt]{article}
\usepackage[latin9]{inputenc}

\begin{document}
\makeatletter
\newcommand{\MySup}[2]{#1_{#2}^{\vphantom{\dagger}}}
\makeatother

Per Hand

\begin{equation}
g_\lambda^\ast a_\lambda^\dagger a_\lambda^{\vphantom{\dagger}}
\end{equation}

Mit Makro

\begin{equation}
g_\lambda^\ast a_\lambda^\dagger \MySup{a}{\lambda}
\end{equation}

\end{document}

Das hat auch den Vorteil, dass du später global den \dagger in was anderes ändern kannst, falls sich an den Abständen noch mal was ändert.