Wie füge ich in einer tabellarischen Umgebung für jedes Kreisdiagramm (Erstellen mit Tikzpicture) eine Beschriftung hinzu?

Wie füge ich in einer tabellarischen Umgebung für jedes Kreisdiagramm (Erstellen mit Tikzpicture) eine Beschriftung hinzu?

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. Bildbeschreibung hier eingeben

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 tableUmgebung zu verwenden, nur weil Sie ein tabularInside 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}

Bildbeschreibung hier eingeben

verwandte Informationen