W2K
15-04-2007, 11:50
Hallo,
ich benötige Hilfe zu PSTricks:
\makeatletter
\def\pscube(#1,#2)(#3,#4)(#5,#6)(#7,#8){%
\psset{unit=1cm}
\psset{linewidth=0.4pt}
%
\psline(#1,#2)(!#1 #3 add #2 #4 add)
\psline(#1,#2)(!#1 #5 add #2 #6 add)
%
\psline(!#1 #5 add #2 #6 add)(!#1 #7 add #2 #8 add)
\psline(!#1 #3 add #2 #4 add)(!#1 #7 add #2 #8 add)
%
\psdots[dotscale=1.5,linecolor=red](!#1 #7 add #2 #8 add)
}%
\makeatother
Mit dem Makro \pscube zeichne ich ein Rechteck. Die erste Koordinate (x_s,y_s) = (#1,#2) bestimmt die Lage im Raum. Die weiteren Koordinaten definieren die restlichen Eckpunkte relativ zu x_s,y_s.
Mein Ziel ist es nun in die Mitte des Objektes einen Punkt zu setzen.
Beispiel:
%\pscube(x_s,y_s)(xe2,ye2)(xe3,ye3)(xe4,ye4)
\pscube(2.0,1.0)(2.0,0.5)(0.0,1.0)(2.0,1.5)
Mein Problem besteht darin, dass ich nicht verstehe, wie
1. mit den Operationen add, div, sub Kombinationen erzeugt werden
z.B.: (a + b)/2 - 7*x = y
2. Wodurch wird in dem psline-Befehl signalisiert, wann die neue y-koordinate beginnt. In dem folgenden Beispiel ist x_e=#1 + #7 und y_e=#2 + #8
psline(!#1 #5 add #2 #6 add)(!#1 #7 add #2 #8 add)
Woher weiß LaTeX, dass #2+#8 nicht mehr zu x_e addiert werden soll.
Vielen Dank.
ich benötige Hilfe zu PSTricks:
\makeatletter
\def\pscube(#1,#2)(#3,#4)(#5,#6)(#7,#8){%
\psset{unit=1cm}
\psset{linewidth=0.4pt}
%
\psline(#1,#2)(!#1 #3 add #2 #4 add)
\psline(#1,#2)(!#1 #5 add #2 #6 add)
%
\psline(!#1 #5 add #2 #6 add)(!#1 #7 add #2 #8 add)
\psline(!#1 #3 add #2 #4 add)(!#1 #7 add #2 #8 add)
%
\psdots[dotscale=1.5,linecolor=red](!#1 #7 add #2 #8 add)
}%
\makeatother
Mit dem Makro \pscube zeichne ich ein Rechteck. Die erste Koordinate (x_s,y_s) = (#1,#2) bestimmt die Lage im Raum. Die weiteren Koordinaten definieren die restlichen Eckpunkte relativ zu x_s,y_s.
Mein Ziel ist es nun in die Mitte des Objektes einen Punkt zu setzen.
Beispiel:
%\pscube(x_s,y_s)(xe2,ye2)(xe3,ye3)(xe4,ye4)
\pscube(2.0,1.0)(2.0,0.5)(0.0,1.0)(2.0,1.5)
Mein Problem besteht darin, dass ich nicht verstehe, wie
1. mit den Operationen add, div, sub Kombinationen erzeugt werden
z.B.: (a + b)/2 - 7*x = y
2. Wodurch wird in dem psline-Befehl signalisiert, wann die neue y-koordinate beginnt. In dem folgenden Beispiel ist x_e=#1 + #7 und y_e=#2 + #8
psline(!#1 #5 add #2 #6 add)(!#1 #7 add #2 #8 add)
Woher weiß LaTeX, dass #2+#8 nicht mehr zu x_e addiert werden soll.
Vielen Dank.