Las imágenes dentro de la tabla se dibujan encima de los bordes de las celdas.

Las imágenes dentro de la tabla se dibujan encima de los bordes de las celdas.

Tengo la siguiente tabla:

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

El problema es que las imágenes parecen estar encima de los bordes de las celdas y los ocultan. ¿Puedo agregar algo de relleno para evitar que sobrepasen los bordes?

Respuesta1

Incluya la imagen en a \fbox{}y establezca el espacio a su alrededor. Pero úselo @{}en columnas tabulares. Ver el 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}

Otra solución podría ser crear una minipágina en cada celda en lugar de un cuadro enmarcado (modifique las longitudes según sea necesario):

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

Pero si no desea ver las líneas verticales en la tabla (es decir, {cc}en lugar de {|c|c|}), un \\después \hlinepodría ser suficiente.

Finalmente: ¿Quizás estás buscando un flotador con subfiguras en lugar de una tabla con figuras? En este caso, consulte el paquete subcaption.

información relacionada