예제에서 레이즈박스 그룹을 중앙에 배치하기

예제에서 레이즈박스 그룹을 중앙에 배치하기

이 링크와 관련하여:LaTeX 코드만 사용하는 혼동 행렬이는 매우 도움이 되었으며 예제를 2x2 행렬로 줄일 수 있었지만 전체 구조를 중앙에 맞추려고 할 때 y축 레이블은 테이블 구조의 나머지 부분과 독립적으로 중앙에 배치되었습니다.

여기에 이미지 설명을 입력하세요

이는 테이블을 그림으로 캡슐화한 후 환경을 중앙에 배치하여 수행되었습니다. 내 질문은 이제 테이블 전체를 중앙에 어떻게 배치할 수 있습니까?입니다.

가능하다면 표 전체를 내가 원하는 곳에 배치하고 라벨과 캡션도 모두 추가할 수 있었으면 좋겠습니다.

편집하다:예제 코드를 추가했습니다. 또한 이러한 패키지가 가능한 솔루션에 영향을 미치는지 확실하지 않으므로 사용된 모든 패키지를 포함했습니다.

%%%% 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}

답변1

소스를 편집하고 매크로를 추가 했습니다 \newcommand*\rot{\rotatebox{90}. \parbox[c][0pt][c]{0cm}{\hspace{-3.5cm}\rot{\textbf{Actual}}\\[20pt]}}\par귀하의 궁금증이 해결되셨기를 바랍니다.

여기에 이미지 설명을 입력하세요

\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}

관련 정보