Archiv verlassen und diese Seite im Standarddesign anzeigen : Variablen definieren
hallo,
wenn ich mir pst-plot graphen in dokumente einfpg, dann muss ich für jede neue graphik, die ich erstell länge der achsen, des gitters, ...ändern was recht mühselig ist.
nachdem aber achsen, gitterlänge...eigentlich immer gleich sind hab ich mir überlegt, ob es geht, dass man nach \begin{pspicture} praktisch ein paar variablen definiert, wie z.b. x0-koordinate x1koordinate, und dann in der gesamten umgebung diese variablen verwenden kann
gibt es denn sowas??
danke schonmal
jonas
Special_K
12-10-2005, 16:25
Schau mal <a href="http://www.mrunix.de/forums/showthread.php?postid=186605">hier</a>. Das sollte eigentlich für deinen Zweck auch passen.
ne is leider gar nicht, was ich brauch....du veränderst ja nur abstände, und ich will variablen definieren, die ich dann in der umgebung verwenden kann
also variablen, wie sie in programmierspreachen verwendet werden.
ich mach mal ein beispiel wie ich mir des vorstell:
\documentclass[a4paper, 11pt]{book}
\usepackage{VARIABLEN}
\begin{document}
\psset{xunit=1.0cm,yunit=1.0cm,runit=1.0cm}
\begin{pspicture}(-1.0,-1.0)(12.0,6.0)
\VARABLE1=1
\VARIABLE2=2
\psaxes{->}(VARAIBLE1,VARIABLE2)(VAR3,VAR4)(VAR5,VAR6)
\psline[linewidth=1pt]{-}(VARIABLE1,VARIABLE2)(VARIABLE3,VARIABLE4)
\end{pspicture}
\end{document}
so dass man sich einfach ein paar sachen zum ständig neu schreiben spart...
ich hoffe es ist jetzt klar
Special_K
13-10-2005, 16:01
du veränderst ja nur abstände
Es ging ja nicht um den Inhalt, sondern nur ums Prinzip...
countbela666
13-10-2005, 16:37
Wo ist das Problem? Definiere doch einfach Befehle für die Variablen:
\documentclass{article}
\usepackage{pst-all}
\providecommand{\vareins}{-1}
\providecommand{\varzwei}{2.2}
\begin{document}
\begin{pspicture}(-5,5)(-5,5)
\psline{*-*}(\vareins,-1)(\varzwei,1)
\end{pspicture}
\end{document}Grüße,
Marcel
kann ich die werte dann auch ändern??
es geht ja darum, dass ich bei jedem graphen andere werte, aber gleiche variablennamen hab
und nachdem man bei dieser lösung die variablen im header definiert geht das wohl nicht
das gleiche gilt ür das einbinden einer anderen Datei
countbela666
13-10-2005, 20:15
mit \renewcommand{\vareins}{...} kannst du jederzeit einen neuen Wert zuweisen, auch beim \providecommand isses absolut wurscht, wo in deinem Dokument du das definierst.
aaahhhh... sehr gut, danke
ich probiers mal aus
--------
sehr gut, funktioniert, danke für die hilfe
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.