Re: Rasterlinien
"Rolf Niepraschk" (via tex-d-l Mailing List) <[email protected]>
| Newsgroups | gmane.comp.tex.german |
|---|---|
| Message-ID | <[email protected]> |
Am 03.12.24 um 11:53 schrieb Axel Berger (via tex-d-l Mailing List):
> Ich brauche öfter mal kleine Etiketten auf dünner Pappe, z.B. für
> Klingeltaster oder Kleinteilregale. Mit jlabels habe ich ein recht
> angenehmes Paket dafür gefunden. Leider kann es kein Raster als
> Schneidlinien. Mit z.B. Tikz geht so etwas, ich habe bloß keine Ahnung wie.
> Könnte mir jemand helfen und Rahmen um die Etiketten zeichnen?
>
> Danke
> Axel
>
Ich habe mal versucht, solche Rasterlinien hinzuzufügen, sofern ich es
richtig verstanden habe (siehe Beispiel am Ende). Deiner Bemerkung, dass
»jlabels« ein »angenehmes Paket« wäre, kann ich allerdings überhaupt
nicht zustimmen. Es funktioniert offenbar nur mit der Klasse »amsart«,
die völlig aus der Welt ist. Das Dokument lässt sich nicht mit pdfLaTeX
kompilieren. Ich musste den Weg dvi->ps->pdf gehen. Interessanterweise
lässt sich aber auch LuaLaTeX (TeX Live 2024) verwenden.
Erklärung gefunden: Der geniale Autor von »jlabels« lädt für seine
anspruchsvolle Aufgabe »pstricks«. Was für ein Irrsinn!
Ich rate Dir dringend, eines der vielen anderen/neueren Label-Pakete zu
benutzen, statt solcher Seltsamkeit.
Ansonsten viel Spaß
Rolf
% ---------------------------------------------------------------
\documentclass[12pt,a4paper]{amsart}
\usepackage{jlabels}
\newcommand*\UNIT{1mm}
\newcommand*\THICKNESS{2bp}
\newcommand*\LEFTM{10}
\newcommand*\TOPM{10}
\newcommand*\WIDTH{38}
\newcommand*\HEIGHT{16}
\newcommand*\ROWS{17}
\newcommand*\COLS{5}
% \jlabelLengths[oplu]{leftm}{topm}{width}{height}{rows}{cols}{hgap}{vgap}
\jlabelLengths[\UNIT]{\LEFTM}{\TOPM}{\WIDTH}{\HEIGHT}{\ROWS}{\COLS}{0}{0}
\renewcommand{\jlabeljustify}{c}
% ---------------------------------------------------------------
\usepackage{eso-pic,pict2e,color}
\newcounter{myCnt}
\newlength\myOffs
\AddToShipoutPicture{%
\color{red}%
\linethickness{\THICKNESS}%
\setlength\unitlength{\UNIT}%
\put(-10pt,-2in){% wegen amsart-Absonderlichkeit
\AtPageUpperLeft{%
\setcounter{myCnt}{\ROWS}\stepcounter{myCnt}%
\multiput(0,\HEIGHT)(0,-\HEIGHT){\themyCnt}{%
\line(1,0){\paperwidth}%
}%
}%
\AtPageUpperLeft{%
\setlength\myOffs{\dimexpr\HEIGHT\unitlength+\TOPM\unitlength}%
\setcounter{myCnt}{\COLS}\stepcounter{myCnt}%
\multiput(\LEFTM,\myOffs)(\WIDTH,0){\themyCnt}{%
\line(0,-1){\paperheight}%
}%
}%
}%
}
% ---------------------------------------------------------------
\begin{document}
\beginjlabels[r]
\jlabelt[6]{\rule{36mm}{14mm}}
\jlabelt{Erste Zeile \\ Zweite Zeile \\ Dritte Zeile}
\jlabelt{Erste Zeile \\ Zweite Zeile}
\jlabelt{Erste Zeile}
\jlabelt[76]{\rule{36mm}{14mm}}
\endjlabels
\end{document}
% ---------------------------------------------------------------
--
FAQ: http://texfragen.de/
Durchsuchbares Archiv: https://www.listserv.dfn.de/sympa/arc/tex-d-l
Unsubscribe/Verwaltung: https://www.listserv.dfn.de/sympa/info/tex-d-l