표 안의 이미지는 셀 테두리 위에 그려집니다.

표 안의 이미지는 셀 테두리 위에 그려집니다.

다음 테이블이 있습니다.

\begin{table}
\centering
\begin{tabular}{ | c | c | }
\hline
\includegraphics[scale=.5]{image1.png} & \includegraphics[scale=.5]{image2.png} \\
\hline
\includegraphics[scale=.5]{image3.png} & \includegraphics[scale=.5]{image4.png} \\
\hline
\end{tabular}
\end{table}

문제는 이미지가 셀 테두리 위에 있는 것처럼 보이고 숨겨져 있다는 것입니다. 테두리를 벗어나지 않도록 패딩을 추가할 수 있나요?

답변1

이미지를 a에 포함시키고 \fbox{}주변에 공간을 설정합니다. 그러나 @{}표 형식 열에서는 사용하십시오. MWE를 참조하세요:

\documentclass{article}
\usepackage{graphicx}

% Command just to avoid too much typing in tabular 
\newcommand{\imgtest}{
  \framebox{
   \includegraphics[width=.4\textwidth]{img.jpg}}}

\begin{document}

\setlength{\fboxsep}{20pt}
\setlength{\fboxrule}{0pt}

\begin{table}[ht]
\begin{tabular}{|@{}c@{}|@{}c@{}|}
\hline
\imgtest & \imgtest \\
\hline
\imgtest & \imgtest \\
\hline
\end{tabular}
\end{table}

\setlength{\fboxsep}{10pt}
\setlength{\fboxrule}{2pt}

\begin{table}[ht]
\begin{tabular}{|@{}c@{}|@{}c@{}|}
\imgtest & \imgtest \\
\imgtest & \imgtest \\
\end{tabular}
\end{table}

\end{document}

다른 해결책은 프레임 상자 대신 각 셀에 미니페이지를 만드는 것입니다(필요에 따라 길이 수정).

\begin{minipage}{0.4\textwidth}
\vspace{1mm}
\centering
\includegraphics[scale=.5]{image1.png}
\vspace{1mm}
\end{minipage}

그러나 테이블에서 수직선을 보고 싶지 않은 경우(예: {cc}대신 {|c|c|}) \\뒤에 오는 \hline것으로 충분할 수 있습니다.

마지막으로: 숫자가 있는 테이블 대신 하위 숫자가 있는 플로트를 찾고 계십니까? 이 경우 패키지를 참조하세요 subcaption.

관련 정보