以下の MWE では:
\documentclass{report}
\usepackage[left=2.5cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\usepackage[T1]{fontenc}
\usepackage{tikz,pgf}
\usetikzlibrary{calc,trees,positioning,arrows,chains,shapes.geometric,%
decorations.pathreplacing,decorations.pathmorphing,shapes,%
matrix,shapes.symbols,automata}
\begin{document}
\begin{center}
\begin{tikzpicture}[->,>=stealth',shorten >=1pt,auto, node distance=3cm ,semithick]
\node [draw, rounded corners=2pt,rectangle, initial, initial text=\textbf{Query},initial where=above](timing) {Timing};
\node [draw, rounded corners=2pt,rectangle](indep)[right of=timing] {Independent};
\node [draw, rounded corners=2pt,rectangle](caching)[right of=indep] {Caching};
\node [draw, rounded corners=2pt,rectangle](pc)[right of=caching] {PC Logging};
\node [draw, node distance=3cm, rounded corners=2pt,rectangle](stp)[right of= pc] {STP};
\path (timing) edge[] node{} (indep);
\path (indep) edge[] node{} (caching);
\path (caching) edge[] node{} (pc);
\path (pc) edge[] node{} (stp);
\end{tikzpicture}\\
\end{center}
\end{document}
PCLogging
とSTP
ボックスの間の矢印(できれば中間点)に、上向きの垂直矢印を配置するにはどうすればよいでしょうか。
答え1
追加
\draw[->] ($(stp.west)!0.5!(pc.east)$) -- ++(0,1cm) node[above] {Text};
中間点を見つけて最後にテキストを追加するだけで十分です。