Sauberer Code für ein Tabellendesign

Sauberer Code für ein Tabellendesign

in dieser Frage Präsentation wunderschöner Weinetiketten, erstellt mit LaTeX/TikZ und FreundenIch habe nach Weinflaschenetiketten gefragt. Hier ist mein eigener Versuch. Ich muss noch mit Schriftarten herumspielen.

Bildbeschreibung hier eingeben

Mit dem Design bin ich ganz zufrieden, mit dem Code jedoch nicht. Es basiert auf einem Tabellenlayout in tcolorbox(für das Hintergrundbild). Meine Frage ist also: Ist es möglich, ein Design wie mein Etikett mit „saubererem Code“ zu erreichen? Vielleicht gibt es eine sauberere Lösung ohne Tabellen?

Hier ist mein bisheriger Code:

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

verwandte Informationen