PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Variablen definieren



jonas88
12-10-2005, 15:09
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.

jonas88
13-10-2005, 15:53
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

jonas88
13-10-2005, 20:08
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.

jonas88
13-10-2005, 20:16
aaahhhh... sehr gut, danke
ich probiers mal aus

--------
sehr gut, funktioniert, danke für die hilfe