
我試圖顯示我的所有公司資料庫實例及其相互關係,可以說是資料庫連結。我cylinder
使用 TikZ找到了幾何形狀\usetikzlibrary{shapes.geometric}
,但我對整個 TikZ 東西都很陌生,而且效果不太好,所以我想也許你可以幫助我得到如下圖所示的東西:
會有大量的實例和箭頭,但我希望你們能給我一個開始,這樣我就可以自己完成剩下的事情。
答案1
一個非常基本的方法可能如下所示。
\documentclass[11pt]{standalone}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usetikzlibrary{calc,positioning,shapes.geometric}
\begin{document}
\begin{tikzpicture}[
>=stealth,
node distance=3cm,
database/.style={
cylinder,
cylinder uses custom fill,
cylinder body fill=yellow!50,
cylinder end fill=yellow!50,
shape border rotate=90,
aspect=0.25,
draw
}
]
\node[database] (db1) at (0,0) {DB1};
\node[database,right of=db1] (db2) {DB2};
\node[database,below of=db1] (db3) {DB3};
\draw[->,blue!50] (db1) -- node[black,midway,above,sloped,font=\scriptsize]{Link: Name} node[black,midway,below,sloped,font=\scriptsize]{Owner: Name} (db3);
\draw[->,blue!50] (db1) -- ++(0,1) -- ($(db2)+(0,1)$) node[black,midway,above,font=\scriptsize]{Link: Name} node[black, midway,below,font=\scriptsize]{Owner: Name} -- (db2) ;
\end{tikzpicture}
\end{document}
肯定可以到處改進。