Seite 1 von 1
Vorlage für Objektträgerbeschriftungen
Verfasst: Mi 19. Mär 2014, 23:15
von Blaight
Hi,
ich möchte meine Objektträger beschriften (Mikroskopie) und habe mir daher gedachte eine LaTeX-Vorlage sei eine gute Idee. Ich möchte in die einzelnen Boxen schreiben können (z.B. "Datum, Kürzel; Probe, Kommentar). Am besten rechts ausgerichtet und mit manuell einstellbaren Zeilenumbrüchen. Habt Ihr eine Idee?
\documentclass[a4paper]{article}
\usepackage{tikz}
\usepackage[left=.5cm,right=.5cm,top=.5cm,bottom=.5cm,includeheadfoot]{geometry}
%\usepackage{showframe}
\newcommand{\MyBox}[1]{%
\begin{tikzpicture}
\draw [thick, yshift=-#1] (0,0) rectangle (2cm, 2.5cm);
\end{tikzpicture}%
}%
\begin{document}
\foreach \Y in {0, ..., 9} {%
\noindent
\foreach \X in {1, ..., 9
} {%
\MyBox{\Y}
}%
\par%
}%
\end{document}
Verfasst: Do 20. Mär 2014, 08:27
von Noch so einer
Keine direkte Antwort auf Deine Frage (was schon daran liegt, dass ich keine Ahnung habe, wie so eine Objektträgerbeschriftung auszusehen hat), aber das klingt für mich eigentlich wie ein Fall für eines der
Label-Pakete.
Verfasst: Do 20. Mär 2014, 11:50
von esdd
Ungefähr so?
\documentclass{scrartcl}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage{tikz}
\usepackage[margin=.5cm]{geometry}
\begin{document}
\begin{tikzpicture}
\foreach \y in {0,...,10}
\foreach \x in {1,...,9}
\node[draw,thick,
minimum height=2.5cm,
text width=1.8cm,inner sep=1mm,
align=left,font=\tiny]
at (2*\x,2.5*\y){
Datum:\\[.5\baselineskip]
Kürzel:\\[.5\baselineskip]
Probe:\\[.5\baselineskip]
Kommentar:\\[0.3cm]
\strut};
\end{tikzpicture}
\end{document}
Gruß
Elke
Verfasst: Do 20. Mär 2014, 15:50
von Blaight
Hey das sieht schon gut aus, aber ich würde die Felder gern einzeln beschriften können.
Danke auf jeden Fall schonmal!
Verfasst: Do 20. Mär 2014, 16:33
von esdd
Dann zeichne dir das Gitter als Matrix und beschrifte die Zellen hinterher.
\documentclass{scrartcl}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[margin=.5cm]{geometry}
\usepackage{tikz}
\usetikzlibrary{matrix}
\tikzset{
objekt/.style={minimum height=2.5cm,minimum width=2cm},
objektmatrix/.style={matrix of nodes,objekt,
column sep=-\pgflinewidth,row sep=-\pgflinewidth,
nodes in empty cells,nodes={draw,thick,objekt},ampersand replacement={\&}},
objekttext/.style={objekt,text width=1.8cm,inner sep=1mm,align=left,font=\tiny}
}
\newcommand\Objektmatrix[1]{
\matrix(#1)[objektmatrix]{
\&\&\&\&\&\&\&\&\\
\&\&\&\&\&\&\&\&\\
\&\&\&\&\&\&\&\&\\
\&\&\&\&\&\&\&\&\\
\&\&\&\&\&\&\&\&\\
\&\&\&\&\&\&\&\&\\
\&\&\&\&\&\&\&\&\\
\&\&\&\&\&\&\&\&\\
\&\&\&\&\&\&\&\&\\
\&\&\&\&\&\&\&\&\\
\&\&\&\&\&\&\&\&\\
};
}
\begin{document}
\begin{tikzpicture}
\Objektmatrix{m}
\begin{scope}[objekttext]
\node at(m-5-6){
Datum:\\[.5\baselineskip]
Kürzel:\\[.5\baselineskip]
Probe:\\[.5\baselineskip]
Kommentar:\\[0.3cm]
\strut};
\node at(m-1-2){
Was auch immer da eingetragen werden soll};
\end{scope}
\end{tikzpicture}
\end{document}
Das geht aber auch ohne Matrix:
\documentclass{scrartcl}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[margin=.5cm]{geometry}
\usepackage{tikz}
\tikzset{
objekt/.style={minimum height=2.5cm,minimum width=2cm},
objekttext/.style={objekt,text width=1.8cm,inner sep=1mm,align=left,font=\tiny}
}
\newcommand\Objektmatrix[1]{
\foreach \y in {1,...,11}
\foreach \x in {1,...,9}
\node(#1-\y-\x)[objekt,draw,thick]at(2*\x,-2.5*\y){};
}
\begin{document}
\begin{tikzpicture}
\Objektmatrix{m}
\begin{scope}[objekttext]
\node at(m-5-6){
Datum:\\[.5\baselineskip]
Kürzel:\\[.5\baselineskip]
Probe:\\[.5\baselineskip]
Kommentar:\\[0.3cm]
\strut};
\node at(m-1-2){
Was auch immer da eingetragen werden soll};
\end{scope}
\end{tikzpicture}
\end{document}
Gruß
Elke
Edit: Variante ohne Matrix ergänzt.
Verfasst: Do 20. Mär 2014, 16:46
von Blaight
Optimal, großartige Aktion, 1000x besser als das bei Powerpoint zu fummeln.