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 \hline
podrí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
.