nesta questão Vitrine de lindos rótulos de garrafas de vinho feitos com LaTeX/TikZ e amigosPedi rótulos de garrafas de vinho. Aqui está minha própria tentativa. Ainda tenho que brincar com fontes.
Estou muito feliz com o design, mas não com o código. É baseado em um layout de tabela em tcolorbox
(para a imagem de fundo). Então minha pergunta é: é possível conseguir um design como o meu rótulo com "código mais limpo"? Talvez exista uma solução mais limpa sem usar tabelas?
Aqui esta o meu codigo ate agora:
\documentclass[a4paper]{memoir}
\usepackage[table,dvipsnames]{xcolor}
\usepackage[most]{tcolorbox}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{ragged2e}
\usepackage{kpfonts}
\usepackage{PTSansCaption}
\usepackage{rotating}
\usepackage{multirow}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{soul}
\usepackage[]{graphicx}
\usepackage{array}
\usepackage{calc}
\newlength{\bls}
\setlength{\bls}{\baselineskip-\doublerulesep}
\newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\sodef\an{}{.4em}{1em plus1em}{2em plus.1em minus.1em}
\tcbset{
bgtable/.style={
freelance,
frame code={\draw[] (interior.north west) -- (interior.north east);}
center title,
fonttitle=\bfseries\sffamily,
watermark graphics=#1,
watermark stretch=1.00,
watermark opacity=0.3,
arc=0pt,
outer arc=0pt,
nobeforeafter}
}
\pagestyle{empty}
\begin{document}
\noindent\begin{tcolorbox}[
bgtable=papiro.png,
tabularx*={}{C{20mm} | L{30mm} L{10mm} @{}C{1mm} @{}L{18mm} @{}C{1mm} @{}| L{20mm}},
watermark stretch=1.00,
width=10.8cm,
watermark opacity=0.8,
top=.51cm,
bottom=.31cm,
]
%erste Linie über Tabelle
& \multicolumn{6}{c}{} \\[-2\bls] \cline{2-6}
%erste Zeile
\multicolumn{1}{r|}{\multirow{6}{*}{\includegraphics[width=.9cm]{path2456.png}~~\,}} &
\multicolumn{5}{c|}{\raisebox{-.7pt}{\scshape\sffamily \bfseries \so{MET 8$\cdot$\&$\cdot$30}}} &
\multicolumn{1}{l}{\multirow{7}{*}{\begin{turn}{90}\ttfamily herb\end{turn}}} \\
\cline{2-6}
%%zweite Zeile
& \multicolumn{1}{c}{\multirow{5}{*}{\parbox{3cm}{\tiny
\scshape \RaggedRight Honig, Wasser, Äpfel, Hefe,
und vor allem Zeit braucht man, um selbstgemachten Met verschenken
zu können. Du hälst gerade ein solches Geschenk in der Hand. \newline Wenn es Dir
schmeckt, lass es mich wissen.}}
}
& \multicolumn{2}{l}{}
& \multicolumn{2}{l|}{}
&\\
%
%%dritte Zeile
&
& \multicolumn{1}{l}{\tiny Charge:}
&
& \multicolumn{1}{l}{\tiny Flaschennummer:}
&
&\\ \cline{3-3} \cline{5-5}
%%vierte Zeile
&
& \multicolumn{1}{|l|}{\ttfamily 09\,/\,13}
&
& \multicolumn{1}{|c|}{\ttfamily 3\,/\,15}
&
&\\ \cline{3-3} \cline{5-5}
%%%%%%%%%%%%%%%%%%%%%%%%%%
%%leere ``Zeile``
\cline{3-3} \cline{5-5}& \multicolumn{5}{c|}{} & \multicolumn{1}{c}{} \\[-\bls] \cline{3-5}
%%%%%%%%%%%%%%%%%%%%%%%%%%
%%fünfte Zeile
&
& \multicolumn{3}{|l|}{{\tiny gebraut von:} \ttfamily Schmendrich}
& \\
\cline{3-5}
& \multicolumn{5}{r|}{\miniscule \sffamily natürlich mit Schwefel}
& \multicolumn{1}{r}{}\\ \cline{2-6}
\end{tcolorbox}
\end{document}