Como fazer com que a seta evite/contorne o texto?

Como fazer com que a seta evite/contorne o texto?

Minha seta sai no ângulo reto do '3', mas quase imediatamente passa por cima de algum outro texto? Eu adicionei um nó no 's' em 'simples', mas não tenho certeza de como fazer a linha evitar o nó na parte inferior esquerda dele. Isso é possível? Situação semelhante para o 'n' em 'nominal' na coluna da direita.

\documentclass[a4paper,12pt]{article}
\usepackage{tikz}
\usepackage{tabularx}
\usepackage{amsmath,amssymb}
\usepackage{array}
%\setlength\extrarowheight{3pt}
\newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\begin{document}
\usetikzlibrary[arrows,shapes]
\begin{table}[h]
    \begin{minipage}[b]{1 \linewidth}\centering
        \begin{tabular}{  L{5cm}  C{1cm}  L{5cm}   } 
            \hspace{7pt}\hspace{2cm}Outstanding\newline\hspace{7pt}\hspace{2cm}balance at\newline\hspace{7pt}\hspace{2cm}the end of\newline\hspace{7pt}\hspace{2cm}\tikz[remember picture,baseline=(n1.base),inner sep=0pt] \node[] (n1) {3}; years at\newline\hspace{7pt}\hspace{2cm}\tikz[remember picture,baseline=(j.base),inner sep=0pt] \node[] (j) {s};imple rate \tikz[remember picture,baseline=(n2.base),inner sep=0pt] \node[] (n2) {$r$}; & = & Outstanding\newline balance at\newline the end of\newline\tikz[remember picture,baseline=(n3.base),inner sep=0pt] \node[] (n3) {3}; years at\newline nominal rate $j_{365}=8\%$ \\ 
            \hspace{20pt}\hspace{2cm}$P\left(1+\tikz[remember picture,baseline=(n4.base),inner sep=0pt] \node[anchor=north] (n4) {$r$};\cdot\tikz[remember picture,baseline=(n5.base),inner sep=0pt] \node[anchor=south west] (n5) {3};\right)$ & = & \hspace{-11pt}$P\left(1+\frac{j_{365}}{365}\right)^{365\cdot \tikz[remember picture,baseline=(n6.base),inner sep=0pt] \node[] (n6) {\scriptsize3};}$ \\ 
            So\hspace{23pt}\hspace{2cm}$1+3r$ & = & $\left(1+\frac{8\%}{365}\right)^{365\cdot3}$  \\
            Thus,\hspace{26pt}\hspace{2cm}$3r$ & = & $\left(1+\frac{0.08}{365}\right)^{365\cdot3}-1$\\
            Hence, \hspace{79pt}$r$& = & $\frac{1}{3}\left[\left(1+\frac{0.08}{365}\right)^{365\cdot3}-1\right]$\\
            & $\cong$ & 0.0904\\
            & = & 9.04\%
        \end{tabular}
    \end{minipage}
\end{table}

\begin{tikzpicture}[remember picture, overlay]
\draw[->] (n1) to [out=225, in=145,looseness=1.5] node[] {} (n5); % Here we connect the nodes
\draw[->] (n2) to [out=285, in=85,looseness=1] node[] {} (n4); % Here we connect the nodes
\draw[->] (n3) to [out=225, in=90,looseness=1] node[] {} (n6); % Here we connect the nodes
\end{tikzpicture}\end{document}

Responder1

Uma solução barata no seu caso é ajustar os ângulos de saída e entrada e adicionar um parâmetro de folga:

\draw[->] (n1) to [out=225, in=145, looseness=1.5] node[] {} (n5); 

No caso mais geral, você pode especificar pontos de controle adicionais. Veja por exemplo a pergunta: tikz – especificando mais controles em linhas curvas

editar: para um controle mais preciso, tente pontos de controle Bezier:

\draw[->] (n1) .. controls ++(220:2) and ++(120:1) .. (n5);
\draw[->,blue] (n3) .. controls ++(225:2) and ++(105:1.35) .. (n6); 

Os dois pontos de controle são especificados em coordenadas polares relativas aos pontos de origem e de chegada, respectivamente. Brinque com os ângulos e os raios para pegar o jeito.

informação relacionada