Re: [dk-tug] PS trick beregning i offset kommando

Lars Madsen <[email protected]> Tue, 19 Nov 2013 09:39:28 +0000
Newsgroups gmane.comp.tex.danish
Message-ID <[email protected]>
hvad er det som pstricks kan som tikz ikke kan?

Se evt disse eksempler

http://www.texample.net/tikz/examples/tag/circuitikz/

/Lars Madsen
Institut for Matematik / Department of Mathematics
Aarhus Universitet / Aarhus University
Mere info: http://au.dk/daleif@imf / More information: http://au.dk/en/daleif@imf


________________________________________
From: dk-tug.tug [[email protected]] on behalf of Bo Jakobsen [[email protected]]
Sent: 19 November 2013 10:10
To: #TUG dk tug
Subject: [dk-tug] PS trick beregning i offset kommando

Hej

Jeg er ved at forsøge (endnu en gang) er lære at bruge ps-tricks til at
tegne simple kredsløbsdiagrammer.

Jeg har behov for at tegne den samme struktur et antal gange, men
shifted i y-retningen og har derfor førsøgt mig med pnode, relativ
positionering og multido;
nedenstående eksempel virker sådan ser ok.

Problemet er nu at jeg gerne vil sætte yshift til 1.5 (altså et ikke
heltal), men det acceptere \numexpr ikke. Jeg kan godt få multido til at
lave passende spacing men så kan jeg ikke bruge det \n i de indsatte
labels på elementet og så er jeg jo lige langt.

Jeg kan se at man kan lave PS beregninger, men jeg har kun kunnet finde
ud af hvordan man lave et helt koordinat sæt med "!" syntaksen ikke
hvordan man "bare" lave et PS regnestykke som retunere et enkelt tal.

Håber I forstår hvad det er jeg vil opnå.

\documentclass{article}
\usepackage{pst-circ}
\begin{document}

\begin{pspicture}[showgrid=true](0,0)(8,10)
\pnode(1,1){t}\pnode(4,1){c}% node definitions
\newcommand{\yshift}{2} %try to define a yshift factor
\multido{\n=0+1}{3}{
\resistor[dipolestyle=zigzag,linewidth=0.5pt]([offset=\numexpr
\n*\yshift]t)([offset=\numexpr \n*\yshift]c)% spring
{\sffamily\small $G_\n=G_{\infty}/N_R$}% end spring
}
\end{pspicture}
\end{document}

MVH
     Bo
_______________________________________________
dk-tug.tug mailing list