‘tikz’ 是 LaTeX 中此图表的最佳解决方案吗?

‘tikz’ 是 LaTeX 中此图表的最佳解决方案吗?

在此处输入图片描述

我知道推荐使用 tikz 包。但我不知道如何启动它。

如果有任何与我的类似的例子,我可能会参考该例子。

我使用“draw.io”和“geogebra”制作了它。我使用“draw.io”绘制了图表(矩形、菱形和数组),并使用“geogebra”输入了方程式,例如 ax+by+c=0。所以它只是一个 png 文件,我只是使用了 \includegraphics。

但是我不喜欢“coincide”之类的字体,它与原始文档的字体不匹配。(实际上,“coincide”这个词应该是“평행”,这是韩文,但我不喜欢这个字体)

在“tikz”和“draw.io+geogebra”之间,哪个制作此类图表更简单并且看起来更好?

抱歉我的英语不好。

答案1

我无法声称任何选项都是最好的,但我想说,至少有一个生成矢量图形 pdf 文件的代码是非常有利的。一种可能性是使用 forest 并从 @cfr 的一些答案中获得相当多的灵感,例如这个

\documentclass{article}
\usepackage{forest}
\usetikzlibrary{shapes.geometric,arrows.meta,calc}
\begin{document}
\begin{forest}
  for tree={grow'=east,calign = first,
    font=\sffamily\bfseries,
    child anchor=west,
    l sep=10mm,
    s sep=5mm,
    anchor=east,
    align=center,draw,
    child anchor=parent,
    parent anchor=children,
    where level={1}{rounded corners}{},
    where level={2}{rounded corners}{},
    where level={3}{diamond,minimum width=3cm}{},
    edge+={rounded corners=5pt, -{Stealth[length=10pt]}, line width=1pt},
  },
[{$ax+by+c=0$}\\
{$a'x+b'y+c'=0$},
  [{$\displaystyle\frac{a}{b}=\frac{a'}{b'}$}
    [{$\displaystyle\frac{b}{b'}=\frac{c}{c'}$}
      [coincide,tier=word]
    ]
    [{$\displaystyle\frac{b}{b'}\ne\frac{c}{c'}$},
    edge path={\noexpand\path[\forestoption{edge}] (!u.parent anchor) --+(5mm,0)
    |-(.child anchor)\forestoption{edge label};}
     [parallel,tier=word]]
    ]
  [{$\displaystyle\frac{a}{b}\ne\frac{a'}{b'}$},
    edge path={\noexpand\path[\forestoption{edge}] (!u.parent anchor) --+(5mm,0)
    |-(.child anchor)\forestoption{edge label};}
    [{intersect at\\ one point},tier=word,diamond,minimum width=3cm,rounded
    corners=0pt]
  ]
]
\end{forest}
\end{document}

在此处输入图片描述

相关内容