我正在製作一個表格,我想在單元格中繪製簡單的 tikz 線條圖。這是我第一次嘗試使用 tikz,所以我可能犯了各種各樣的錯誤。這是我的嘗試:
\documentclass[]{article}
\usepackage{tikz}
\begin{document}
\begin{table}[]
\centering
\begin{tabular}{c|c|c}
Apple & Apple & Apple\\
\hline
\begin{tikzpicture}
\coordinate node[circle,fill,inner sep=1pt,label=] (A) at (0,0);
\coordinate node[circle,fill,inner sep=1pt,label=] (B) at (1,1);
\draw (A) -- (B);
\end{tikzpicture}& \begin{tikzpicture}
\coordinate node[circle,fill,inner sep=1pt,label=] (A) at (1,0);
\coordinate node[circle,fill,inner sep=1pt,label=] (B) at (0,1);
\draw (A) -- (B);
\end{tikzpicture} & \begin{tikzpicture}
\coordinate node[circle,fill,inner sep=1pt,label=] (A) at (0,0);
\coordinate node[circle,fill,inner sep=1pt,label=] (B) at (1,1);
\coordinate node[circle,fill,inner sep=1pt,label=] (C) at (2,1);
\draw (A) -- (B) -- (C);
\end{tikzpicture}
\end{tabular}
\caption{Caption}
\end{table}
\end{document}
但實際上它確實有效:
- 它給我一條錯誤訊息「Package tikz Error:節點必須有(可能為空)標籤文字」。我該如何解決這個問題?
- 對於這樣一個簡單的任務來說,似乎非常囉嗦。例如,我真的需要為每個單元提供單獨的 tikzpicture 環境嗎?
答案1
如果使用節點,則需要給它們一些內容,甚至a也是{}
允許的。但您實際上並不需要使用節點來填充某些圓圈。是的,tikzpicture
只要你想要一個,你就需要開始 a,或者你可以使用簡寫\tikz{...}
.
\documentclass[]{article}
\usepackage{tikz}
\begin{document}
\begin{table}[]
\centering
\begin{tabular}{c|c|c}
Apple & Apple & Apple\\
\hline
\tikz{\draw[fill] (0,0) circle[radius=1pt] -- (1,1) circle[radius=1pt];
\path (0,1.2);}
&
\tikz{\draw[fill] (1,0) circle[radius=1pt] -- (0,1) circle[radius=1pt];
\path (0,1.2);}
&
\tikz{\draw[fill] (0,0) circle[radius=1pt] -- (1,1) circle[radius=1pt]
-- (2,1) circle[radius=1pt];\path (0,1.2);}
\end{tabular}
\caption{Caption}
\end{table}
\end{document}