
Estoy intentando replicar esta tabla que hice en MS Word, pero me cuesta encontrar la mejor manera de lograrlo.
Me gustaría especificar todas las dimensiones, como las dimensiones de la imagen (alto = 1 cm, el ancho depende de la relación de aspecto), el relleno de la imagen (izquierda = 1 mm, derecha = 2 mm, arriba = 1 mm, abajo = 1 mm) y la altura de la fila (1,2 cm) y ancho (10 cm).
He revisado muchas preguntas de StackExchange. Logré dos líneas de texto en una celda con makecell
y logré ajustar el texto alrededor de una imagen con wrapfig
, pero haciendo ambas cosasadentrouna mesa está resultando muy difícil. No soy un usuario experimentado de LaTeX. ¡Cualquier consejo sería muy apreciado!
En cuanto al código: solo tengo unas pocas líneas donde probé varias soluciones parciales diferentes:
\documentclass[twoside]{book}
\pagestyle{empty}
\usepackage[paperwidth=125mm, paperheight=190mm, top=1cm, bottom=1cm, inner=2cm, outer=1cm, headheight=0mm, headsep=0mm, marginparwidth=0mm, marginparsep=0mm, footskip=0mm]{geometry}
\special{papersize=125mm,190mm}
\usepackage[utf8]{inputenc}
\usepackage{fourier}
\usepackage{array}
\usepackage{makecell}
\renewcommand\theadalign{cb}
\renewcommand\theadfont{\bfseries}
\renewcommand\theadgape{\Gape[4pt]}
\renewcommand\cellgape{\Gape[4pt]}
%\usepackage[dvipsnames,table]{xcolor}
%\usepackage{array}
%\usepackage{environ}
%\usepackage{tikz}
\usepackage[table]{xcolor}
\usepackage{graphicx}% http://ctan.org/pkg/graphicx
\usepackage{array}% http://ctan.org/pkg/array
\usepackage{wrapfig}
%\usepackage{showframe}
\begin{document}
%\begin{table}[h!]
% \centering
% \begin{tabular}{ | c | c | c | }
% \hline
% teste & teste & teste \\ \hline
% \includegraphics[width=10cm]{../ScriptMapa/exp/pt1.png}
% &
% %\begin{minipage}[t]{5cm}
% teste
% %\end{minipage}
% &
% %\begin{minipage}{5cm}
% teste
% %\end{minipage}
% \\ \hline
% \end{tabular}
%\end{table}
\noindent
\begin{tabular}{|l|}
\hline
\makecell[{{p{3cm}}}]{teste \\ teste}\\
\hline
\end{tabular}
\end{document}
Respuesta1
Creo que puedes conseguir fácilmente lo que necesitas tikz
, pero con un ancho de 10 cm la línea gris va más allá del margen derecho de la página, como puedes ver en showframe
el paquete.
\documentclass[twoside]{book}
\pagestyle{empty}
\usepackage[paperwidth=125mm, paperheight=190mm, top=1cm, bottom=1cm, inner=2cm, outer=1cm, headheight=0mm, headsep=0mm, marginparwidth=0mm, marginparsep=0mm, footskip=0mm]{geometry}
\special{papersize=125mm,190mm}
\usepackage[utf8]{inputenc}
\usepackage{fourier}
\usepackage{tikz}
\usetikzlibrary{positioning}
\usepackage{showframe}
\begin{document}
\noindent
\begin{tikzpicture}
\node[minimum height=1.2cm, minimum width=10cm, fill=gray!30, inner sep=0]
(A) at (0,0) {};% a width of 10cm goes beyond page margin
\node[inner sep=0, right=1mm of A.west] (B) {\includegraphics[height=1cm]{FlagPortugal}};
\node[inner sep=0, right=2mm of B.east, text width=7cm] {{\large Line one} \\ Line two};
\end{tikzpicture}
\end{document}