Zentrieren einer Gruppe von Raiseboxen aus Beispiel

Zentrieren einer Gruppe von Raiseboxen aus Beispiel

Zu diesem Link:Konfusionsmatrix nur unter Verwendung von LaTeX-Code, was sehr hilfreich war, ich konnte das Beispiel auf eine 2x2-Matrix reduzieren, beim Versuch, die gesamte Struktur zu zentrieren, wird die Beschriftung der Y-Achse jedoch unabhängig vom Rest der Tabellenstruktur zentriert.

Bildbeschreibung hier eingeben

Dies wurde erreicht, indem die Tabelle in eine Abbildung eingekapselt und die Umgebung anschließend zentriert wurde. Meine Frage ist nun, wie kann ich die Tabelle als Ganzes zentrieren?

Ich möchte die gesamte Tabelle an der gewünschten Stelle platzieren und wenn möglich auch Beschriftungen und Überschriften hinzufügen können.

Bearbeiten:Beispielcode hinzugefügt. Auch alle verwendeten Pakete miteinbezogen, da ich nicht sicher bin, ob diese mögliche Lösungen beeinflussen.

%%%% Add Packages %%%%
\documentclass[11pt]{report}
\usepackage{graphicx}

%%%% Confusion Matrix Body %%%%
\newcommand\MyBox[1]{%
  \fbox{\parbox[c][1.7cm][c]{1.7cm}{\centering #1}}%
  % Size of boxes
}
\newcommand\MyVBox[1]{%
  \parbox[c][1cm][c]{1cm}{\centering\bfseries #1}%
}  
\newcommand\MyHBox[2][\dimexpr1.7cm+2\fboxsep\relax]{%
  \parbox[c][1cm][c]{#1}{\centering\bfseries #2}%
}  
\newcommand\MyTBox[4]{%
  \MyVBox{#1}
  \MyBox{#2}\hspace*{-\fboxrule}%
  \MyBox{#3}\par\vspace{-\fboxrule}%
}  
%%%%

\begin{document}


\begin{figure}
\begin{center}
{

\offinterlineskip

\raisebox{-5cm}[0pt][0pt]{\rotatebox[origin=c]{90}{\parbox[c][0pt][c]{0cm}{\textbf{Actual}\\[20pt]}}}\par

\hspace*{1cm}\MyHBox[\dimexpr3.4cm+6\fboxsep\relax]{Predicted}\par

\hspace*{1cm}\MyHBox{30}\MyHBox{90}\par

\MyTBox{30}{9418}{1471}

\MyTBox{90}{144}{317}

}
\end{center}
\end{figure}
\end{document}

Antwort1

Ich habe Ihre Quelle bearbeitet, ein Makro hinzugefügt \newcommand*\rot{\rotatebox{90}und \parbox[c][0pt][c]{0cm}{\hspace{-3.5cm}\rot{\textbf{Actual}}\\[20pt]}}\parhoffe, Ihre Frage beantwortet zu haben.

Bildbeschreibung hier eingeben

\documentclass[11pt]{report}
\usepackage{graphicx}

%%%% Confusion Matrix Body %%%%
\newcommand\MyBox[1]{%
  \fbox{\parbox[c][1.7cm][c]{1.7cm}{\centering #1}}%
  % Size of boxes
}
\newcommand\MyVBox[1]{%
  \parbox[c][1cm][c]{1cm}{\centering\bfseries #1}%
}  
\newcommand\MyHBox[2][\dimexpr1.7cm+2\fboxsep\relax]{%
  \parbox[c][1cm][c]{#1}{\centering\bfseries #2}%
}  
\newcommand\MyTBox[4]{%
  \MyVBox{#1}
  \MyBox{#2}\hspace*{-\fboxrule}%
  \MyBox{#3}\par\vspace{-\fboxrule}%
}  
%%%%
\newcommand*\rot{\rotatebox{90}}

\begin{document}


\begin{figure}
\begin{center}
{

\offinterlineskip

\raisebox{-5cm}[0pt][0pt]{
\parbox[c][0pt][c]{0cm}{\hspace{-3.5cm}\rot{\textbf{Actual}}\\[20pt]}}\par

\hspace*{1cm}\MyHBox[\dimexpr3.4cm+6\fboxsep\relax]{Predicted}\par

\hspace*{1cm}\MyHBox{30}\MyHBox{90}\par

\MyTBox{30}{9418}{1471}

\MyTBox{90}{144}{317}

}
\end{center}
\end{figure}
\end{document}

verwandte Informationen