Sorry für den nicht ganz so aussagekräftigen Titel. Ich weiß auch, dass im Netz schon sehr viele Fragen bzgl. align und gather kursieren, aber nichts, was ich jetzt gefunden habe, hilft mir da weiter bei dem, was ich machen möchte. Ich habe die folgende Konstruktion:

Code:
% !TeX spellcheck = en_US
\documentclass[12pt]{article}
\usepackage[onehalfspacing]{setspace}
\usepackage[a4paper, margin=2.5cm]{geometry}
\usepackage{mathptmx}
\usepackage{amsmath}
\usepackage{xcolor}
\usepackage{tabularx}

\begin{document}


\begin{figure}
\caption{Net-gross versus gross-gross capital flows}
\begin{gather*}
\text{gross capital export from capital account} \\
= \\
\underbrace{\text{residents' purchases of foreign assets}}_{\fcolorbox{blue}{blue!20}{\text{\footnotesize asset gross-gross capital export (a)}}} - \underbrace{\text{residents' sales of foreign assets}}_{\fcolorbox{red}{red!20}{\text{\footnotesize asset gross-gross capital import (b)}}} \\
= \\
\text{net-gross capital export} \\
- \\
\text{net-gross capital import} \\
= \\
\overbrace{\text{non-residents' purchases of domestic assets}}^{\fcolorbox{red}{red!20}{\text{\footnotesize liability gross-gross capital export (c)}}} - \overbrace{\text{non-residents' sales of domestic assets}}^{\fcolorbox{blue}{blue!20}{\text{\footnotesize liability gross-gross capital import (d)}}} \\
= \\
\text{gross capital import from capital account} \\
%\\
%\fcolorbox{blue}{blue!20}{\footnotesize gross-gross capital export (a+d)} \qquad \fcolorbox{red}{red!20}{\footnotesize gross-gross capital import (b+c)}
\end{gather*}
\end{figure}%\\


\end{document}
Das sieht an sich ja ganz gut aus, aber was mir sehr missfällt ist, dass die beiden Minuszeichen (also das erste und das dritte) nicht genau in der Mitte sich befinden. Ich würde dieses gerne erreichen. Also im Endeffekt würde ich gerne der gather-Umgebung sagen, dass sie diese beiden Minuszeichen aneinander alignen soll und die dabei gebildete align-Achse als Mittelachse für den gesamten Rest benutzt. Nur mit der Align-Umgebung klappt ja nun nicht ganz, da ich auch einige Zeilen ohne mathematischen Operator habe, wo dann kein align-Anker sinnvoll festgelegt werden kann.

Darüber hinaus würde ich gerne Um die drei Zeilen
Code:
\text{net-gross capital export} \\
- \\
\text{net-gross capital import} \\
eine Box ziehen (oder alternativ rechts eine geschweifte Klammer) und dann rechts daneben "= capital account" schreiben.

Geht das irgendwie innerhalb einer gather- oder align-Umgebung? Oder macht es mehr Sinn, wenn ich da direkt tikz benutze?