von Artur » Mo 19. Apr 2010, 11:58
vielen Dank,
leider löst es mein Problem nicht. Ich wollte Aufgabenblätter erstellen und dann einen Befehl haben mit den ich bequem Linien zeichne, die Linien werden mit dem Paket tikz erstellt.
Hier ein Beispiel:
% Linien, default abstand ist 0.9cm
\newcommand{\liniert}[2][0.9]{\begin{tikzpicture}
\foreach \y in {0,#1,...,#2}
\draw[color=gray, text=black] (0 ,\y ) -- (\textwidth,\y )
;\end{tikzpicture}
}
Im Text kann man dann bequem diese Linien einbauen.
\liniert{4}
Dies würde mir dann fünf linien zeichnen für vier Schreibzeilen. Das Problem ist dass der Standart-Linienabstand 0.9cm ist und der Parameter 2 nicht immer genau 4 Schreibzeilen erzeugen würde.
Mit folgendem Code müsste es gehen, aber anscheindend kann die tikzpicture Umgebung dies nicht verstehen.
% Linien, default abstand ist 0.9cm
\newcommand{\liniert}[2][0.9]{\begin{tikzpicture}
\foreach \y in {0,#1,...,\number\numexpr#1*#2\relax}
\draw[color=gray, text=black] (0 ,\y ) -- (\textwidth,\y ); {\y}
;\end{tikzpicture}
}
So hätte man dann eine gute Fuktion mit der man Schreiblinien erzeugt.
vielen Dank,
leider löst es mein Problem nicht. Ich wollte Aufgabenblätter erstellen und dann einen Befehl haben mit den ich bequem Linien zeichne, die Linien werden mit dem Paket tikz erstellt.
Hier ein Beispiel:
[code]
% Linien, default abstand ist 0.9cm
\newcommand{\liniert}[2][0.9]{\begin{tikzpicture}
\foreach \y in {0,#1,...,#2}
\draw[color=gray, text=black] (0 ,\y ) -- (\textwidth,\y )
;\end{tikzpicture}
}
[/code]
Im Text kann man dann bequem diese Linien einbauen.
[quote]
\liniert{4}
[/quote]
Dies würde mir dann fünf linien zeichnen für vier Schreibzeilen. Das Problem ist dass der Standart-Linienabstand 0.9cm ist und der Parameter 2 nicht immer genau 4 Schreibzeilen erzeugen würde.
Mit folgendem Code müsste es gehen, aber anscheindend kann die tikzpicture Umgebung dies nicht verstehen.
[code]
% Linien, default abstand ist 0.9cm
\newcommand{\liniert}[2][0.9]{\begin{tikzpicture}
\foreach \y in {0,#1,...,\number\numexpr#1*#2\relax}
\draw[color=gray, text=black] (0 ,\y ) -- (\textwidth,\y ); {\y}
;\end{tikzpicture}
}
[/code]
So hätte man dann eine gute Fuktion mit der man Schreiblinien erzeugt.