It's a simple question which is illustrated as below:
\documentclass[openany,english]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{newtxtext}
\usepackage[nonewtxmathopt]{newtxmath}
\usepackage{amsmath, amssymb, graphicx}
\usepackage[thmmarks, amsmath, thref]{ntheorem}
\usepackage{tikz-cd}
\begin{document}
\[
\begin{tikzcd}[row sep=2.5ex, column sep=2ex]
(FF,FF)_D \ar[rrr] \ar[dd] & & & (FF,FF)_D \ar[dd] & & & &\\
& & & & (FF,FF)_D \ar[rrr, "\alpha_{FFc_1,FFc_2}"] \ar[from=llllu, crossing over] & & & (FF,FF)_D \ar[dd] \ar[from=llllu] \\
(FF,FF)_D \ar[rrr] & & & (FF,FF)_D \ar[rrrrd] & & & & \\
& & & & (FF,FF)_D \ar[rrr, "\alpha_{FFc_1,FFc_2}"] \ar[from=llllu] \ar[from=uu, crossing over] & & & (FF,FF)_D
\end{tikzcd}
\]
\end{document}
I want the words to come above the arrows so that they are not hidden behind arrows. Of course, I can increase the vertical length or move the words beneath the arrows, but I'm wondering if there is a way of solving the problem without increasing the vertical length of the overall diagram. I've read the short tikzcd manual, but wasn't creative enough to solve this. Any help is welcomed!
"\alpha_{FFc_1,FFc_2}"{below, yshift=-0.2em}
?