
Estou tentando replicar esta tabela que fiz no MS Word, mas estou com dificuldade em descobrir a melhor maneira de fazer isso.
Gostaria de especificar todas as dimensões, como dimensões da imagem (altura = 1 cm, largura depende da proporção), preenchimento da imagem (esquerda = 1 mm, direita = 2 mm, parte superior = 1 mm, parte inferior = 1 mm) e altura da linha (1,2 cm) e largura (10cm).
Analisei muitas perguntas do StackExchange. Consegui duas linhas de texto em uma célula com makecell
e consegui quebrar o texto em torno de uma imagem com wrapfig
, mas fazendo as duas coisasdentrouma mesa está se mostrando muito difícil. Não sou um usuário experiente de LaTeX. Qualquer indicação seria muito apreciada!
Quanto ao código: tenho apenas algumas linhas onde tentei várias soluções parciais 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}
Responder1
Acho que você consegue facilmente o que precisa com tikz
, mas com uma largura de 10cm a linha cinza ultrapassa a margem direita da página, como você pode ver na showframe
embalagem.
\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}