Estou fazendo uma tabela onde quero desenhos simples de linhas tikz nas células. Esta é minha primeira tentativa de usar o tikz, então provavelmente cometi todos os tipos de erros. Esta é minha tentativa:
\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}
Na verdade, funciona:
- Isso me dá uma mensagem de erro "Erro do pacote tikz: um nó deve ter um texto de rótulo (possivelmente vazio)". Como devo consertar isso?
- Parece muito prolixo para uma tarefa tão simples. Eu realmente preciso de um ambiente tikzpicture separado para cada célula, por exemplo?
Responder1
Se você usar nós, precisará fornecer algum conteúdo a eles, até mesmo um {}
é permitido. Mas você realmente não precisa usar nós para preencher alguns círculos. E sim, você precisa iniciar um tikzpicture
sempre que quiser, ou pode usar a abreviação \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}