label mit tkiz wrappen

Tabellen und Grafiken erstellen und anordnen


pberg
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Sa 24. Mai 2014, 22:35

label mit tkiz wrappen

Beitrag von pberg »

Hi,

ich möchte Etiketten erstellen und habe dafür das Package "label" gefunden.
\documentclass{article}
\usepackage{labels}

\usepackage{tikz}
\usetikzlibrary{calc}
\usetikzlibrary{decorations.pathmorphing}

\usepackage{lipsum}% dummy text
\begin{document}




\numberoflabels=21

\genericlabel{%


\begin{tabular}{|c|}
\hline
My Amazing Program\\
\hline
Disk 1 of 1\\
\hline
\emph{We aim to serve}\\
\hline
\end{tabular}
}

\end{document}
Nun möchte ich jedes Etikett mit einem Rand umzeichnen. Wie würde man das mit tkiz tun?

Grüße
Thomas

Studi
Forum-Century
Forum-Century
Beiträge: 185
Registriert: So 5. Jan 2014, 20:18

Beitrag von Studi »

Was spricht gegen \fbox?
\fbox{\begin{tabular}{|c|}
\hline
My Amazing Program\\
\hline
Disk 1 of 1\\
\hline
\emph{We aim to serve}\\
\hline
\end{tabular}
}}
Geht mit anderen Rahmenpaketen auch.

Mit TikZ ist das simpelste, ein Etikett in einen node zu stecken. Dem kannst Du einen beliebigen shape geben, rectangle, rounded rectangle uvm.

\tikz{\node[rectangle,draw]{\begin{tabular}{|c|}
\hline
My Amazing Program\\
\hline
Disk 1 of 1\\
\hline
\emph{We aim to serve}\\
\hline
\end{tabular}
}};}
Übrigens, super Anlaufstelle für TikZ-Fragen: TikZ-Kategorie auf TeXwelt.

Studi

pberg
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Sa 24. Mai 2014, 22:35

Beitrag von pberg »

Hi Studi,

danke für das Beispiel, aber ich bekomme einen Syntaxfehler.
\documentclass{article}
\usepackage{labels}

\usepackage{tikz}
\usetikzlibrary{calc}
\usetikzlibrary{decorations.pathmorphing}

\usepackage{lipsum}% dummy text
\begin{document}

\numberoflabels=21

\genericlabel{%


\tikz{\node[rectangle,draw]{
\begin{tabular}{|c|}
\hline
My Amazing Program\\
\hline
Disk 1 of 1\\
\hline
\emph{We aim to serve}\\
\hline
\end{tabular}
}};}


\end{document}
! Package tikz Error: Giving up on this path. Did you forget a semicolon?.

Könntest du mir bitte noch mal ein vollständiges Codebeispiel senden?

Grüße
Thomas

Studi
Forum-Century
Forum-Century
Beiträge: 185
Registriert: So 5. Jan 2014, 20:18

Beitrag von Studi »

Das Beispiel von oben funktioniert bei mir fehlerfrei.
\documentclass{article}
\usepackage{labels}

\usepackage{tikz}
\usetikzlibrary{calc}
\usetikzlibrary{decorations.pathmorphing}

\usepackage{lipsum}% dummy text
\begin{document}

\numberoflabels=21

\genericlabel{%


\tikz{\node[rectangle,draw]{
\begin{tabular}{|c|}
\hline
My Amazing Program\\
\hline
Disk 1 of 1\\
\hline
\emph{We aim to serve}\\
\hline
\end{tabular}
}};}


\end{document} 
Man könnte es noch umformulieren. Das geht auch ohne Fehler:
\documentclass{article}
\usepackage{labels}

\usepackage{tikz}
\usetikzlibrary{calc}
\usetikzlibrary{decorations.pathmorphing}

\usepackage{lipsum}% dummy text
\begin{document}

\numberoflabels=21

\genericlabel{%
\begin{tikzpicture}
\node[rectangle,draw]{
\begin{tabular}{|c|}
\hline
My Amazing Program\\
\hline
Disk 1 of 1\\
\hline
\emph{We aim to serve}\\
\hline
\end{tabular}
};
\end{tikzpicture}
}

\end{document} 
Oder setze die Klammern am Ende anders, denn ganz oben sieht es vergleichen mit dem vorigen nicht wirklich ok aus.
\documentclass{article}
\usepackage{labels}

\usepackage{tikz}
\usetikzlibrary{calc}
\usetikzlibrary{decorations.pathmorphing}

\usepackage{lipsum}% dummy text
\begin{document}

\numberoflabels=21

\genericlabel{%
\tikz{\node[rectangle,draw]{
\begin{tabular}{|c|}
\hline
My Amazing Program\\
\hline
Disk 1 of 1\\
\hline
\emph{We aim to serve}\\
\hline
\end{tabular}
};}}

\end{document} 
Sonst würde ich die Experten auf TeXwelt fragen.

Studi

pberg
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Sa 24. Mai 2014, 22:35

Beitrag von pberg »

Danke, die vorletzte Version funktioniert.

Ich will nun nicht nur eine einfache Linie als Rechteck drumherum ziehen,
sondern z.B. ein Sechseck wie bei einer Wabe.

Ich habe gesehen, dass man einerseits dekorieren kann:
\documentclass{article}
\usepackage{labels}

\usepackage{tikz}
\usetikzlibrary{calc}
\usetikzlibrary{decorations.pathmorphing}

\usepackage{lipsum}% dummy text
\begin{document}

\numberoflabels=21

\genericlabel{%
\begin{tikzpicture}
\node[decorate, decoration=bumps,rectangle,draw]{
\begin{tabular}{|c|}
\hline
My Amazing Program\\
\hline
Disk 1 of 1\\
\hline
\emph{We aim to serve}\\
\hline
\end{tabular}
};
\end{tikzpicture}
}

\end{document} 
Andererseits gibt es auch ein "node shape" --> 'regular polygon'.
Kann man das kombinieren, nach dem Motto: Zeichne entlang der shape
rectangle lauter nodes "regular polygon" ?

Grüße
Thomas

Studi
Forum-Century
Forum-Century
Beiträge: 185
Registriert: So 5. Jan 2014, 20:18

Beitrag von Studi »

Klingt interessant! Auf Anhieb kriege ich es nicht hin. Ich weiß, dass die TikZ-Freunde von TeXwelt sowas locker hinkriegen und sich über Fragen freuen. Sie sammeln alle Fragen schonmal als RSS-Feed auf http://tikz.net ... will sagen, mit einfachem Fragestellen kannst Du dort für Aufbau und Sammlung schöner Lösungen sorgen. Die Lösungen kommen da schon. ;-)

edit: für spätere Leser, Lösung nun hier: tikz und dekorierte Linie.

Studi

Antworten