summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/plantslabels
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2010-04-12 23:03:20 +0000
committerKarl Berry <karl@freefriends.org>2010-04-12 23:03:20 +0000
commit9772be1d9f453ebc8718c3eb79e978816a1ec6bf (patch)
tree5ac71dad7bdc9bba241e316b4aa770fafac75cdd /Master/texmf-dist/tex/latex/plantslabels
parentec3b36ac4b0d269a8025f9dad9b4f70c61a46556 (diff)
new latex package plantslabels (11apr10)
git-svn-id: svn://tug.org/texlive/trunk@17831 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/plantslabels')
-rw-r--r--Master/texmf-dist/tex/latex/plantslabels/plantslabels.sty59
1 files changed, 59 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/plantslabels/plantslabels.sty b/Master/texmf-dist/tex/latex/plantslabels/plantslabels.sty
new file mode 100644
index 00000000000..76dd1a4f17c
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/plantslabels/plantslabels.sty
@@ -0,0 +1,59 @@
+%% This is file `plantslabels.sty' v1.0 by Merciadri Luca.
+% Many thanks to Enrico Gregorio for his help.
+
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{plantslabels}[2010/04/05 Writing plant labels]
+\PackageInfo{plantslabels}{This is Plantslabels by Merciadri Luca.}
+
+\PassOptionsToPackage{newdimens}{labels}
+\RequirePackage{labels}[2003/05/22]
+\RequirePackage{graphicx}[2005/12/01]
+
+\LeftPageMargin=2mm% These four parameters give the
+\RightPageMargin=2mm% page gutter sizes. The outer edges of
+\TopPageMargin=2mm% the outer labels are the specified
+\BottomPageMargin=2mm% distances from the edge of the paper.
+\InterLabelColumn=1mm% Gap between columns of labels
+\InterLabelRow=1mm% Gap between rows of labels
+\LeftLabelBorder=5mm% These four parameters give the extra
+\RightLabelBorder=5mm% space used around the text on each
+\TopLabelBorder=5mm% actual label.
+\BottomLabelBorder=5mm%
+
+\newsavebox{\mybox}
+
+\newcommand{\lm@measurebox}[5]{%
+ \sbox\mybox{%
+ \begin{tabular}{cc}
+ \ifx\relax#1\relax\else \textbf{Name} & \textit{#1}\\ \fi
+ \ifx\relax#2\relax\else \textbf{Price} & #2\,\ #3\\ \fi
+ \ifx\relax#4\relax\else \textbf{Temperature} & #4\\ \fi
+ \ifx\relax#5\relax\else \textbf{Substratum} & #5\\ \fi
+ \end{tabular}%
+ }%
+}
+
+\newcommand{\lm@ig}[1]{\multicolumn{2}{c}{%
+ \includegraphics[width=0.33\wd\mybox,
+ height=0.33\ht\mybox,
+ keepaspectratio]{#1}}}
+
+\newcommand{\plant}[9]{%
+ \renewcommand{\LabelCols}{#1}%
+ \renewcommand{\LabelRows}{#2}%
+ \renewcommand{\numberoflabels}{#3}%
+ \lm@measurebox{#4}{#5}{#6}{#7}{#8}%
+ \addresslabel[\fboxsep=0pt]{%
+ \fbox{%
+ \begin{tabular}{cc}
+ \ifx\relax#4\relax\else \textbf{Name} & \textit{#4}\\ \fi
+ \ifx\relax#5\relax\else \textbf{Price} & #5\,\ #6\\ \fi
+ \ifx\relax#7\relax\else \textbf{Temperature} & #7\\ \fi
+ \ifx\relax#8\relax\else \textbf{Substratum} & #8\\ \fi
+ \ifx\relax#9\relax\else \lm@ig{#9} \fi
+ \end{tabular}%
+ }%
+ }%
+}
+\relax \ No newline at end of file