使用自定义图形作为节点形状

使用自定义图形作为节点形状

有两个问题与我的类似:

但是他们都尝试使用 tikz 绘制节点,而我想使用自定义图像,因为我发现绘制形状太复杂了。我需要绘制一个网络协议图,其中一些节点是人,其他节点是(不同类别的)网络设备。假设我想使用现有图形(例如来自 LibreOffice Draw),我该如何将 LibreOffice 图形嵌入到我的 tikzpicture 中?

答案1

以下是 John Kormylo 建议的一个小例子。图标来自思科

\documentclass[border=2mm,tikz]{standalone}

\usepackage{tikz}
\usetikzlibrary{chains}
\begin{document}
\begin{tikzpicture}[
    start chain=going right,
    diagram item/.style={
        on chain,
        join
    }
]
\node [
    diagram item,
    label=center:Internet
] {\includegraphics{cloud}};

\node [
    diagram item,
    label=above:Modem/Router
] {\includegraphics{cable_modem}};

\node [
    diagram item,
    label=above:PC
] {\includegraphics{pc}};

\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容