You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用PowerPoint和LaTeX绘制有向图?求TikZpicture实现示例

嗨,我来帮你搞定用PowerPoint和LaTeX绘制有向图的问题~

用PowerPoint绘制有向图
  • 插入基础元素:打开PPT后,点击「插入」选项卡,从「形状」里选合适的图形(比如圆形、矩形)作为节点,再选「箭头」类形状或者普通直线(右键直线→设置形状格式→线条→端点,给直线添加箭头)作为有向边
  • 排版与连接:把节点摆到合适位置,用箭头连接对应节点,右键节点还能添加文字标注
  • 美化调整:按需修改节点的填充色、边框粗细,箭头的样式、颜色,让图形更清晰美观
用LaTeX的TikZ绘制有向图(附示例)

你说得没错,TikZ完全可以实现这类有向图效果,下面给你一个简单的示例代码,你可以根据需求调整样式:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows.meta, positioning} % 加载箭头样式库和定位辅助库

\begin{document}
\begin{tikzpicture}[
    % 自定义节点样式:圆形、带边框、浅蓝填充、固定大小
    node-style/.style={draw, circle, minimum size=1.2cm, fill=blue!20},
    % 自定义箭头样式:粗线+ stealth箭头
    arrow-style/.style={-{Stealth[scale=1.2]}, thick}
]
    % 创建节点,用positioning库快速定位
    \node[node-style] (A) {节点A};
    \node[node-style, right=2cm of A] (B) {节点B};
    \node[node-style, below=2cm of B] (C) {节点C};
    \node[node-style, left=2cm of C] (D) {节点D};

    % 绘制有向边,包含直边和弯曲边
    \draw[arrow-style] (A) -> (B);
    \draw[arrow-style] (B) -> (C);
    \draw[arrow-style] (C) -> (D);
    \draw[arrow-style] (D) -> (A);
    \draw[arrow-style] (A) to [bend right=30] (C);
\end{tikzpicture}
\end{document}

这个示例里:

  • 我们加载了arrows.meta来获得更丰富的箭头样式,positioning让节点定位更直观
  • 通过自定义node-style和arrow-style,可以快速统一整个图形的风格
  • 除了直的有向边,还能用bend right这类参数实现弯曲的箭头效果

如果是你提到的特定样式图形,只需要调整节点的形状(比如改成矩形)、颜色、大小,或者修改箭头的样式、连接逻辑就能实现啦~

内容的提问来源于stack exchange,提问作者user8469759

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.13 07:27:15