%20eine%20Beschriftung%20hinzu%3F.png)
Ich habe die folgende Abbildung in einer tabellarischen Umgebung für zwei verschiedene Kreisdiagramme erstellt. Ich kann jedoch nicht jedem von ihnen in der jeweiligen Zelle eine Überschrift geben.
Ich habe den folgenden Code verwendet und konnte nur die Beschriftung hinzufügen, wie sie in der Abbildung dargestellt ist. Bitte helfen Sie.
\usepackage{pgf-pie}
\usepackage{tikz}
\usepackage{capt-of}
\newcommand{\tabitem}{~~\llap{\textbullet}~~}
\usepackage{pgfplots}
\pgfplotsset{width=7cm,compat=1.8}
\newcommand\mycom[2]{\genfrac{}{}{0pt}{}{#1}{#2}}
\begin{document}
\setlength{\abovedisplayskip}{3pt}
\setlength{\belowdisplayskip}{3pt}
\begin{table}[h]
\centering
\begin{tabular}{|l|l|}
\hline
\begin{tikzpicture}[scale=0.75,line join=round]
\pie [rotate = 180]
{57/A,
5/B,
3/C,
9/D,
3/E,
22/F,
1/G}
\end{tikzpicture}
&
\begin{tikzpicture}[scale=0.75,line join=round]
\pie [rotate = 180]
{60/A,
5/B,
2/C,
10/D,
2/E,
20/F,
1/G}
\end{tikzpicture}
\\ \hline
\end{tabular}
\captionof{figure}{Pie Chart}
\label{samples}
\end{table}
\end{document}
Antwort1
Sie könnten das Paket verwenden subcaption
. Und es ist nicht nötig, eine table
Umgebung zu verwenden, nur weil Sie ein tabular
Inside verwenden.
\documentclass{article}
\usepackage{array}
\usepackage{pgf-pie}
\usepackage{subcaption}
\begin{document}
\setlength{\abovedisplayskip}{3pt}
\setlength{\belowdisplayskip}{3pt}
\begin{figure}[h]
\centering
\begin{tabular}{|W{c}{0.45\textwidth}|W{c}{0.45\textwidth}|}
\hline
\begin{subfigure}[b]{0.44\linewidth}
\centering
\begin{tikzpicture}[scale=0.75,line join=round]
\pie [rotate = 180]
{57/A,
5/B,
3/C,
9/D,
3/E,
22/F,
1/G}
\end{tikzpicture}
\caption{A pie chart.}
\end{subfigure}
&
\begin{subfigure}[b]{0.44\linewidth}
\centering
\begin{tikzpicture}[scale=0.75,line join=round]
\pie [rotate = 180]
{60/A,
5/B,
2/C,
10/D,
2/E,
20/F,
1/G}
\end{tikzpicture}
\caption{Another pie chart.}
\end{subfigure}
\\ \hline
\end{tabular}
\caption{Pie charts.}
\label{samples}
\end{figure}
\end{document}