Hi, ich möchte mit dem label-Package Etiketten drucken. Dazu habe ich vorgefertigtes Papier mit 3x8 Aufklebern je Seite. Das Problem: Die mit tikz erstellten Labels passen sich nicht in das Grid ein.
Wie kann ich das Label justieren, so dass es in die Gridlinien passt bzw. muss ich so lange probieren bis es auf die vergefertigten Aufkleber passt. Wenn ich TopBorder verändere, dann rutscht das gesamte Konstrukt nach unten/oben. Der Code ist: Open in writeLaTeX
\documentclass{article} \usepackage{labels} \usepackage[english,ngerman]{babel} \usepackage[babel,german=quotes]{csquotes} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{array} \usepackage{calligra} \usepackage{tikz} \usetikzlibrary{shapes.geometric} \usetikzlibrary{decorations.markings} \tikzset{ % Definition für decorate with={form}{farbe} decorate with/.style 2 args={ minimum width=4.4cm,minimum height=2cm,% Abmessungen des Rechteckes, align=center, % manueller Zeilenumbruch möglich, Text zentriert decorate, decoration={markings, mark = between positions 0 and 1 step 2mm with { \node[#1,draw=#2!50!black, fill=#2!50, minimum size=2mm,% Größe der Symbole inner sep=0pt] {}; } } } } \LabelGridtrue \LabelCols=3% \LabelRows=8% \numberoflabels=24 %\TopBorder=10mm% \begin{document} \genericlabel{% \begin{tikzpicture} \node[decorate with={regular polygon, regular polygon sides = 6}{yellow}]{ \begin{tabular}{m{2cm}m{3cm}} \includegraphics[width=2cm]{bee.jpg} & {\large{\textcalligra{Frühjahrsblüte}}} \newline {\tiny{www.randspringer.de/imkerei}} \newline \begin{tabular}{l} {\small{Schleuderdatum:}} \\ {\small{\texttt{03.05.2014}}} \\ {\small{Standort:}} \\ {\small{\texttt{Rippien}}} \end{tabular} \\ % \multicolumn{2}{c}{{\tiny{www.randspringer.de/imkerei}}} \end{tabular} }; \end{tikzpicture}% } \end{document} Grüße und auf Hilfe hoffend Thomas |
TikZ Bilder werden standardmäßig mit ihrem tiefstem Punkt auf die Grundlinie gesetzt, die sich in der vertikalen Mitte der einzelnen Label befindet. Du kannst dieses Verhalten durch Angabe der Option Da Dein Labelinhalt jetzt höher als 2cm sind und damit die Höhe entsprechend angepasst wird, verschieben sich die Waben. Erhöhe Open in writeLaTeX
\documentclass{article} \usepackage{labels} \usepackage[english,ngerman]{babel} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage[babel,german=quotes]{csquotes} \usepackage{array} \usepackage{calligra} \usepackage{tikz} \usetikzlibrary{shapes.geometric} \usetikzlibrary{decorations.markings} \tikzset{ % Definition für decorate with={form}{farbe} decorate with/.style 2 args={ minimum width=4.4cm,minimum height=3cm,% Abmessungen des Rechteckes, align=center, % manueller Zeilenumbruch möglich, Text zentriert decorate, decoration={markings, mark = between positions 0 and 1 step 2mm with { \node[#1,draw=#2!50!black, fill=#2!50, minimum size=2mm,% Größe der Symbole inner sep=0pt] {}; } } } } \LabelGridtrue \LabelCols=3% \LabelRows=8% \numberoflabels=24 %\TopBorder=10mm% \begin{document} \genericlabel{% \begin{tikzpicture}[baseline] \node[decorate with={regular polygon, regular polygon sides = 6}{yellow}]{ \begin{tabular}{m{2cm}m{3cm}} \includegraphics[width=2cm]{bee} & {\large{\textcalligra{Frühjahrsblüte}}} \newline {\tiny{www.randspringer.de/imkerei}} \newline \begin{tabular}{l} {\small{Schleuderdatum:}} \\ {\small{\texttt{03.05.2014}}} \\ {\small{Standort:}} \\ {\small{\texttt{Rippien}}} \end{tabular} \\ % \multicolumn{2}{c}{{\tiny{www.randspringer.de/imkerei}}} \end{tabular} }; \end{tikzpicture}% } \end{document} Falls die Label zu groß sein sollten, kannst du sie mit den Optionen Open in writeLaTeX
\begin{tikzpicture}[baseline,scale=0.8,transform shape] beantwortet 05 Jun '14, 12:35 esdd Danke, funktioniert.
(05 Jun '14, 13:13)
pberg
|