如何绘制带有对角箭头的图表?

如何绘制带有对角箭头的图表?

我该如何创建此图表?我以为通过表格就可以了,但箭头太短,而且位置有点不对

\begin{tabular}{ccccc}
    &  &  &  &  \\ 
    &  & Finita (Se\~{n}al de Energ\'{\i}a P=0) &  &  \\ 
    & $ \nearrow $ &  &  &  \\ 
    E &  &  &  & P Finita (se\~{n}al de Potencia) \\ 
    & $ \searrow $ &  & $ \nearrow $ &  \\ 
    &  & Infinita &  &  \\ 
    &  &  & $ \searrow $ &  \\ 
    &  &  &  & P Infinta (No es SE ni SP) \\ 
\end{tabular} 

答案1

因为它是一棵树,所以我建议你forest包(根据需要调整设置):

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{forest}

\begin{document}

\begin{forest}
for tree={
  grow'=east,
  l sep=2cm,
  child anchor=west,
  parent anchor=east,
  edge={->,>=latex}}
[E
  [{Finita (Señal de energía $P=0$)},
  ]
  [Infinita, xshift=-1.8cm
    [{$P$ finita (Señal de potencia)}
    ]
    [{$P$ infinita (No es SE ni SP)}
    ]
  ]
]
\end{forest}

\end{document}

结果:

在此处输入图片描述

答案2

变体Gonzalo Medina 的回答不需要手动调整其中一个节点的水平位置:

\documentclass[tikz,border=5pt]{standalone}
\usetikzlibrary{arrows.meta}
\usepackage[utf8]{inputenc}
\usepackage{forest}

\begin{document}

  \begin{forest}
    for tree={
      font=\sffamily,
      grow'=0,
      anchor=west,
      child anchor=west,
      l sep+=15mm,
      edge={-{Stealth[]}},
    }
    [E
      [{Finita (Señal de energía $P=0$)}
      ]
      [Infinita
        [{$P$ finita (Señal de potencia)}
        ]
        [{$P$ infinita (No es SE ni SP)}
        ]
      ]
    ]
  \end{forest}

\end{document}

如果您希望分支从单个点开始,parent anchor=east也请添加。

变化

相关内容