프레젠테이션의 양쪽 공간 균형을 맞추세요.

프레젠테이션의 양쪽 공간 균형을 맞추세요.

비머 프레젠테이션에서 테이블 형식을 지정하고 싶습니다. 프레젠테이션의 전체 프레임에 대한 코드는 다음과 같습니다.

\begin{frame}
\frametitle{Results}
\hspace{-29mm}
\vspace{-29mm}
 \begin{center}
 \begin{table}[h]
   \caption{Error during the evalution}
    \label{tab:3} \centering
     \begin{tabular}{| c | c | c | c | c |c | c | c | c |}
     \hline
      \textbf{Subject}  & \textbf{k=3} & \textbf{k=5} & \textbf{k=7} & 
     \textbf{k=9} & \textbf{k=11} & \textbf{k=13} & \textbf{k=15} \\ \hline
    \textbf{Gramnar}& 4.708 & 3.454 & 2.489 & 2.223 & 2.380 & 2.615 & 2.622  \\ \hline
  \end{tabular}
\end{table}
\end{center}
\end{frame}

내가 원하는 것은 프레젠테이션의 왼쪽 테두리와 테이블 사이의 공간을 제어하는 ​​것입니다. 테이블은 전체 프리젠테이션의 왼쪽 테두리에 정말 가깝고 오른쪽에는 큰 공간이 있는 것 같습니다. 양쪽 공백 사이의 균형을 어떻게 맞출 수 있나요?

답변1

실제로 이를 위해 만들어진 것은 아니지만 다음 칼럼이 도움이 될 수 있습니다.

\documentclass{beamer}

\begin{document}
    \begin{frame}
        \frametitle{Results}
        \begin{columns}
            \begin{column}{\paperwidth}
                \begin{table}
                    \centering
                \caption{Error during the evalution}
                \label{tab:3} \centering
                \begin{tabular}{| *{9}{c |} }
                    \hline
                    \textbf{Subject}  & \textbf{k=3} & \textbf{k=5} & \textbf{k=7} &
                    \textbf{k=9} & \textbf{k=11} & \textbf{k=13} & \textbf{k=15} \\ \hline
                    \textbf{Gramnar}& 4.708 & 3.454 & 2.489 & 2.223 & 2.380 & 2.615 & 2.622  \\ \hline
                \end{tabular}
                \end{table}
            \end{column}
        \end{columns}
    \end{frame}
\end{document}

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

답변2

\hspace{-29mm}, \vspace{-29mm}, \begin{center}또는 [h]지정자가 필요하지 않습니다 table. 또한 표는 텍스트 너비보다 약간 넓으므로 추가하면 \small가독성을 저하시키지 않고 이 문제를 해결할 수 있습니다.

\begin{frame}
\frametitle{Results}
\begin{table}
  \small\centering
   \caption{Error during the evalution}
    \label{tab:3} 
     \begin{tabular}{|*9{c|}}
     \hline
      \textbf{Subject}  & \textbf{k=3} & \textbf{k=5} & \textbf{k=7} & 
     \textbf{k=9} & \textbf{k=11} & \textbf{k=13} & \textbf{k=15} \\ \hline
    \textbf{Grammar}& 4.708 & 3.454 & 2.489 & 2.223 & 2.380 & 2.615 & 2.622  \\ \hline
  \end{tabular}
\end{table}
\end{frame}

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

답변3

프레임 텍스트 너비에 맞추기에는 표가 약간 넓습니다. 결과적으로 (잉여분 \hspace{-29mm}및 을 삭제한 경우 \vspace{-29mm}) 오른쪽 텍스트 테두리로 쏟아집니다 . 이를 위해 다음 두 가지 솔루션을 사용할 수 있습니다.

  • 텍스트 너비 늘리기
  • 테이블 너비를 줄입니다.

첫 번째 가능성의 예:

\documentclass{beamer}

\usepackage{changepage}
\begin{document}
\begin{frame}
\frametitle{Results}
 \begin{table}
 \begin{adjustwidth}{-2em}{-2em}% for local increasing text width
 \centering
   \caption{Error during the evalution}
    \label{tab:3} \centering
     \begin{tabular}{| *{9}{c |} }
     \hline
      \textbf{Subject}  & \textbf{k=3} & \textbf{k=5} & \textbf{k=7} &
     \textbf{k=9} & \textbf{k=11} & \textbf{k=13} & \textbf{k=15} \\ \hline
    \textbf{Gramnar}& 4.708 & 3.454 & 2.489 & 2.223 & 2.380 & 2.615 & 2.622  \\ \hline
  \end{tabular}
\end{adjustwidth}
\end{table}
\end{frame}
\end{document}

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

두 번째 가능성의 예:

\documentclass{beamer}

\begin{document}
\begin{frame}
\frametitle{Results}
 \begin{table}
 \centering
 \setlength\tabcolsep{4pt}
   \caption{Error during the evalution}
    \label{tab:3} \centering
     \begin{tabular}{| *{9}{c |} }
     \hline
      \textbf{Subject}  & \textbf{k=3} & \textbf{k=5} & \textbf{k=7} &
     \textbf{k=9} & \textbf{k=11} & \textbf{k=13} & \textbf{k=15} \\ \hline
    \textbf{Gramnar}& 4.708 & 3.454 & 2.489 & 2.223 & 2.380 & 2.615 & 2.622  \\ \hline
  \end{tabular}
\end{table}
\end{frame}
\end{document}

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

관련 정보