Plotter-Skript für Pstricks
Im Laufe meiner Arbeit als Mathematik- und Physiklehrerin habe ich bisher einige Zeichungen für Arbeitsblätter o.ä. erstellt. Da ich für mich den Anspruch hatte, das diese eine ähnliche Gestalt haben sollten, hatte ich mir für Xfig ein Perl-Skript gebaut, welches mir die verschiedenen Zeichenelemente direkt erzeugt. Als ich dann vor einiger Zeit Pstricks entdeckt hatte, hatte ich das Xfig-Skript nach Pstricks konvertiert. Dabei tauchten im Laufe der Zeit einige Probleme auf, die mit einigem gebastel auch wieder zu beheben waren. Da ich irgendwann keine Lust mehr auf das gebastel hatte, habe ich das alte Skript in die Ecke geworfen und von vorne angefangen ein neues Konzept zu erstellen und habe angefangen neu zu programmieren. Es sind einige neue Funktionalitäten hinzugekommen. Mittlerweile habe ich zwar auch festgestellt, das einige weitere neue Idenn in das Konzept noch nicht ganz einfach abzubilden sind, aber mein nächster Plan ist nach der Fertigstellung das ganze auf Java zu portieren und eventuell als online-Skript zur Verfügung zu stellen. Aber all das ist noch Zukunftsmusik in die ganz weite Zukunft.
Hier soll nun zunächst einmal das aktuelle Skript veröffentlicht werden. Momentan fehlt noch die genau Dokumentation, aber diese wird noch kommen. Deshalb erst einmal nur die Befehls-Datei und die Programm-Dateien zum runterladen:
- Die Befehlsdatei: befehle.ptxt und eine Übersicht.
- Die Skript-Dateien: Source/plotter-23.11.2008.zip
Da sich die Struktur zu meinem alten Plotter-Skript geändert hat, hier ein Konverter-Skript: converter.pl
Ausführen lässt sich das Skript, indem man plotter datei.ptxt aufruft. Es wird dann eine Datei datei.ltx erzeugt, die man mit der folgendne Befehlsfolge in eine pdf-Datei umwandeln kann:
| latex datei.ltx latex datei.ltx dvips -E -j0 datei.dvi ps2pdf datei.ps pdfcrop.pl --debug datei.pdf mv datei-crop.pdf datei.pdf |
Man kann das pdfcrop natürlicha uch weglassen, aber so hat man schön zurechtgeschnittene Bilder. Es ist recht sinnvoll sich dies in ein Makefile zu schreiben, damit man nicht immer wieder den gleichen Code tippen muss.
Was soll in der Zukunft noch kommen?
In der Zukunft sollen noch folgende Funktionalitäten eingebaut werden:
- 3d-Funktionalität:
- Perspektive und Winkel definieren können
- Alle Befehle für 3d erweitern (Kreise, etc)
- Geraden
- Ebene in verschiedenen Darstellungsformen
- Körper zeichnen können:
- Quader
- Pyramide
- Zylinder, Kegel
- Stümpfe
- Prismen
- Kugel
Beispiele
Hier ein paar Beispiele, bei denen der Quellcode für mein Skript und direkt die LaTeX angegeben ist.
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
Letzte Änderung: 22.08.2009: 11:56:55 von X. Rendtel










