psfrag-achtig alternatief voor pslatex-files?
Gewoonlijk gebruik ik psfrag om tekstfragmenten te vervangen in mijn (encapsulated) postscript-files. Ik zou nu hetzelfde willen doen met figuren gemaakt in pslatex- formaat. Uiteraard is het mogelijk om het gewenste effect te bereiken door met een editor de strings te vervangen door de gewenste LaTeX-code maar ik zou het makkelijker vinden om dat door LaTeX zelf te laten doen. In onderstaand stukje LaTeX-code zie je hoe ik de pslatex-file 'myplot.tex' binnenhaal en de bedoeling is om beta0.1 bvb te vervangen door $\beta=0.1$. \begin{sidewaysfigure}[hbt] \psfrag_alternative???{beta0.1}{$\beta=0.1$} \begin{narrow}{-1.2cm}{0in} \include{myplot} \end{narrow} \end{sidewaysfigure} weet iemand hier een oplossing voor?
Ik ben niet zo bekend met het pslatex formaat, kan je wat meer info geven?
Als het gaat om een simpel schema'tje of zo (XFig-achtig) dan kan je eens kijken naar PGF/TikZ. Ook voor het plotten van data is PGF/TikZ een optie.
Groeten,
Wilfred
--- On Mon, 13/12/10, Hugo Coolens
Het gaat om output die gegenereerd wordt door wx-maxima via gnuplot, ik heb
een voorbeeldje aan deze mail aangehecht.
mvg.
hugo
Op 14 december 2010 09:06 schreef Wilfred van Rooijen het volgende: Ik ben niet zo bekend met het pslatex formaat, kan je wat meer info geven? Als het gaat om een simpel schema'tje of zo (XFig-achtig) dan kan je eens
kijken naar PGF/TikZ. Ook voor het plotten van data is PGF/TikZ een optie. Groeten,
Wilfred --- On *Mon, 13/12/10, Hugo Coolens From: Hugo Coolens Gewoonlijk gebruik ik psfrag om tekstfragmenten te vervangen
in mijn (encapsulated) postscript-files.
Ik zou nu hetzelfde willen doen met figuren gemaakt in pslatex-
formaat.
Uiteraard is het mogelijk om het gewenste effect te bereiken door met
een editor de strings te vervangen door
de gewenste LaTeX-code maar ik zou het makkelijker vinden om dat door LaTeX
zelf te laten doen. In onderstaand stukje LaTeX-code zie je hoe ik de pslatex-file
'myplot.tex' binnenhaal en de bedoeling is om beta0.1 bvb te vervangen
door $\beta=0.1$. \begin{sidewaysfigure}[hbt]
\psfrag_alternative???{beta0.1}{$\beta=0.1$}
\begin{narrow}{-1.2cm}{0in}
\include{myplot}
\end{narrow}
\end{sidewaysfigure} weet iemand hier een oplossing voor? -----Inline Attachment Follows----- _______________________________________________
TeX-NL mailing list
TeX-NL@ntg.nl http://mc/compose?to=TeX-NL@ntg.nl
http://www.ntg.nl/cgi-bin/mailman/listinfo/tex-nl _______________________________________________
TeX-NL mailing list
TeX-NL@ntg.nl
http://www.ntg.nl/cgi-bin/mailman/listinfo/tex-nl
Hmmm, dat lijkt me niet zo simpel, inderdaad. In feite komt het erop neer dat je een string in een pslatex file wil vervangen door een string met de corresponderende LaTeX (math) tekst. Ik zou zelf waarschijnlijk voor het volgende kiezen: een scriptje in python of perl, waarin je de pslatex file opent, op zoek gaan naar de source string en die vervangen. Dat moet je dus buiten latex om doen. Ik weet niet of dat een optie voor je is.
Groeten,
Wilfred
--- On Tue, 14/12/10, Hugo Coolens
Ik doe het nu idd zoals jij suggereert dwz buiten LaTeX om maar ik vind het
vreemd dat het niet van binnenin LaTeX zelf kan op een of andere manier,
meestal heeft iemand ooit wel eens een gelijkaardig idee gehad, vandaar mijn
vraag
mvg.
hugo
Op 15 december 2010 01:29 schreef Wilfred van Rooijen het volgende: Hmmm, dat lijkt me niet zo simpel, inderdaad. In feite komt het erop neer
dat je een string in een pslatex file wil vervangen door een string met de
corresponderende LaTeX (math) tekst. Ik zou zelf waarschijnlijk voor het
volgende kiezen: een scriptje in python of perl, waarin je de pslatex file
opent, op zoek gaan naar de source string en die vervangen. Dat moet je dus
buiten latex om doen. Ik weet niet of dat een optie voor je is. Groeten,
Wilfred --- On *Tue, 14/12/10, Hugo Coolens From: Hugo Coolens Het gaat om output die gegenereerd wordt door wx-maxima via gnuplot, ik heb
een voorbeeldje aan deze mail aangehecht. mvg.
hugo Op 14 december 2010 09:06 schreef Wilfred van Rooijen <
wvanrooijen@yahoo.com http://mc/compose?to=wvanrooijen@yahoo.com> het
volgende: Ik ben niet zo bekend met het pslatex formaat, kan je wat meer info geven? Als het gaat om een simpel schema'tje of zo (XFig-achtig) dan kan je eens
kijken naar PGF/TikZ. Ook voor het plotten van data is PGF/TikZ een optie. Groeten,
Wilfred --- On *Mon, 13/12/10, Hugo Coolens * wrote: From: Hugo Coolens Subject: [Tex-nl] psfrag-achtig alternatief voor pslatex-files?
To: tex-nl@ntg.nl http://mc/compose?to=tex-nl@ntg.nl
Date: Monday, 13 December, 2010, 10:14 PM Gewoonlijk gebruik ik psfrag om tekstfragmenten te vervangen
in mijn (encapsulated) postscript-files.
Ik zou nu hetzelfde willen doen met figuren gemaakt in pslatex-
formaat.
Uiteraard is het mogelijk om het gewenste effect te bereiken door met
een editor de strings te vervangen door
de gewenste LaTeX-code maar ik zou het makkelijker vinden om dat door LaTeX
zelf te laten doen. In onderstaand stukje LaTeX-code zie je hoe ik de pslatex-file
'myplot.tex' binnenhaal en de bedoeling is om beta0.1 bvb te vervangen
door $\beta=0.1$. \begin{sidewaysfigure}[hbt]
\psfrag_alternative???{beta0.1}{$\beta=0.1$}
\begin{narrow}{-1.2cm}{0in}
\include{myplot}
\end{narrow}
\end{sidewaysfigure} weet iemand hier een oplossing voor? -----Inline Attachment Follows----- _______________________________________________
TeX-NL mailing list
TeX-NL@ntg.nl http://mc/compose?to=TeX-NL@ntg.nl
http://www.ntg.nl/cgi-bin/mailman/listinfo/tex-nl _______________________________________________
TeX-NL mailing list
TeX-NL@ntg.nl http://mc/compose?to=TeX-NL@ntg.nl
http://www.ntg.nl/cgi-bin/mailman/listinfo/tex-nl -----Inline Attachment Follows----- _______________________________________________
TeX-NL mailing list
TeX-NL@ntg.nl http://mc/compose?to=TeX-NL@ntg.nl
http://www.ntg.nl/cgi-bin/mailman/listinfo/tex-nl _______________________________________________
TeX-NL mailing list
TeX-NL@ntg.nl
http://www.ntg.nl/cgi-bin/mailman/listinfo/tex-nl
Hallo,
Inderdaad, je zou zeggen dat er wel iemand een pakketje heeft gemaakt. Maarrrr.... ik heb jouw file "relplots.tex" nog even bekeken, en ik zie op het einde van die file dingen als :
\put(12971,9075){\makebox(0,0)[r]{\strut{}beta1}}%
Ik neem aan dat dat de constructies zijn die jij door \beta wil vervangen. Kun je in het plot-progamma niet gewoon $\beta_1$ als string meegeven in plaats van beta? Dan ben je meteen klaar. Of desnoods iets als \ensuremath{\beta_1}?
Verder had ik nog nooijt gehoord van wxMaxima, dus ben ik eens gaan kijken, en ik zie dat het een GUI-versie van het programma "maxima" waar ik ook nog nooijt van had gehoord. Heb ik gelijk dat maxima eenzelfde soort functie heeft als "Maple", met andere woorden een pakket voor symbolische wiskunde?
Ik ben al een tijdje op zoek naar "gratis" software. Ik werk op een universiteit, en ik wil graag in ons curriculum opnemen dat studenten meer numerieke practica moeten doen, omdat in "ons" vakgebied (kernreactor-physica) computersimulaties op allerlei niveau aan de orde van de dag zijn. Ik vind het onredelijk om studenten te verplichten om software als Maple, mathematica, matlab e.d. aan te schaffen, zeker als het gaat om BSc / MSc niveau waar ze de software misschien een keer gebruiken. Dus totnutoe in mijn queeste voor "free" software:
- compilers: gcc, gfortran, g95
- matlab-vervanger: scilab (goede software, user-interface is wat ouderwets en met name plotten is een beetje slecht); numpy en scipy zijn ook kandidaten, maar ik heb er zelf nog wat weinig ervaring mee
- maple-vervanger: maxima ?
- simulink-vervanger: scicos (in scilab) - ik heb er zelf nog weinig ervaring mee
- labview-vervanger: ?
Groeten,
Wilfred
--- On Wed, 15/12/10, Hugo Coolens
Op 16 december 2010 01:02 schreef Wilfred van Rooijen het volgende: Hallo, Inderdaad, je zou zeggen dat er wel iemand een pakketje heeft gemaakt.
Maarrrr.... ik heb jouw file "relplots.tex" nog even bekeken, en ik zie op
het einde van die file dingen als : \put(12971,9075){\makebox(0,0)[r]{\strut{}beta1}}% Jouw suggestie bracht me op het idee zoals ik dat nu in de lijst zoeven
gepost heb. Ik neem aan dat dat de constructies zijn die jij door \beta wil vervangen.
Kun je in het plot-progamma niet gewoon $\beta_1$ als string meegeven in
plaats van beta? Dan ben je meteen klaar. Of desnoods iets als
\ensuremath{\beta_1}? Verder had ik nog nooijt gehoord van wxMaxima, dus ben ik eens gaan kijken,
en ik zie dat het een GUI-versie van het programma "maxima" waar ik ook nog
nooijt van had gehoord. Heb ik gelijk dat maxima eenzelfde soort functie
heeft als "Maple", met andere woorden een pakket voor symbolische wiskunde? Inderdaad ik gebruik (wx)maxima als vervanger voor Maple, er bestaat
overigens een prima inleidende cursus bij Open Universiteit voor dit pakket:
http://www.ou.nl/eCache/DEF/2/23/330.html
Deze cursus is weliswaar op middelbaar niveau maar prima bruikbaar als
eerste kennismaking.
Wat ook zeer interessant is aan maxima is de heel actieve ontwikkeling ervan
door een groepje gedreven mensen, die zelfs voor newbies steeds de tijd
nemen om te helpen. De gebruikerslijst maxima@math.utexas.edu verdient wat
mij betreft de 1ste prijs voor open source support en is voor mij het bewijs
dat de bewering "dat je met open sourde soft" geen support krijgt nergens op
slaat.
Als vervanger voor matlab gebruik ik overigens octave in combinatie met
octplot om ook de "grafische compatibiliteit" te verhogen.
mvg.
hugo Ik ben al een tijdje op zoek naar "gratis" software. Ik werk op een
universiteit, en ik wil graag in ons curriculum opnemen dat studenten meer
numerieke practica moeten doen, omdat in "ons" vakgebied
(kernreactor-physica) computersimulaties op allerlei niveau aan de orde van
de dag zijn. Ik vind het onredelijk om studenten te verplichten om software
als Maple, mathematica, matlab e.d. aan te schaffen, zeker als het gaat om
BSc / MSc niveau waar ze de software misschien een keer gebruiken. Dus
totnutoe in mijn queeste voor "free" software: - compilers: gcc, gfortran, g95
- matlab-vervanger: scilab (goede software, user-interface is wat ouderwets
en met name plotten is een beetje slecht); numpy en scipy zijn ook
kandidaten, maar ik heb er zelf nog wat weinig ervaring mee
- maple-vervanger: maxima ?
- simulink-vervanger: scicos (in scilab) - ik heb er zelf nog weinig
ervaring mee
- labview-vervanger: ? Groeten,
Wilfred --- On *Wed, 15/12/10, Hugo Coolens From: Hugo Coolens Ik doe het nu idd zoals jij suggereert dwz buiten LaTeX om maar ik vind het
vreemd dat het niet van binnenin LaTeX zelf kan op een of andere manier,
meestal heeft iemand ooit wel eens een gelijkaardig idee gehad, vandaar mijn
vraag mvg.
hugo Op 15 december 2010 01:29 schreef Wilfred van Rooijen <
wvanrooijen@yahoo.com http://mc/compose?to=wvanrooijen@yahoo.com> het
volgende: Hmmm, dat lijkt me niet zo simpel, inderdaad. In feite komt het erop neer
dat je een string in een pslatex file wil vervangen door een string met de
corresponderende LaTeX (math) tekst. Ik zou zelf waarschijnlijk voor het
volgende kiezen: een scriptje in python of perl, waarin je de pslatex file
opent, op zoek gaan naar de source string en die vervangen. Dat moet je dus
buiten latex om doen. Ik weet niet of dat een optie voor je is. Groeten,
Wilfred --- On *Tue, 14/12/10, Hugo Coolens * wrote: From: Hugo Coolens Subject: Re: [Tex-nl] psfrag-achtig alternatief voor pslatex-files?
To: "TEX-NL : de Nederlandstalige discussie lijst over TeX en companen" <
tex-nl@ntg.nl http://mc/compose?to=tex-nl@ntg.nl>
Date: Tuesday, 14 December, 2010, 6:28 PM Het gaat om output die gegenereerd wordt door wx-maxima via gnuplot, ik heb
een voorbeeldje aan deze mail aangehecht. mvg.
hugo Op 14 december 2010 09:06 schreef Wilfred van Rooijen <
wvanrooijen@yahoo.com http://mc/compose?to=wvanrooijen@yahoo.com> het
volgende: Ik ben niet zo bekend met het pslatex formaat, kan je wat meer info geven? Als het gaat om een simpel schema'tje of zo (XFig-achtig) dan kan je eens
kijken naar PGF/TikZ. Ook voor het plotten van data is PGF/TikZ een optie. Groeten,
Wilfred --- On *Mon, 13/12/10, Hugo Coolens * wrote: From: Hugo Coolens Subject: [Tex-nl] psfrag-achtig alternatief voor pslatex-files?
To: tex-nl@ntg.nl http://mc/compose?to=tex-nl@ntg.nl
Date: Monday, 13 December, 2010, 10:14 PM Gewoonlijk gebruik ik psfrag om tekstfragmenten te vervangen
in mijn (encapsulated) postscript-files.
Ik zou nu hetzelfde willen doen met figuren gemaakt in pslatex-
formaat.
Uiteraard is het mogelijk om het gewenste effect te bereiken door met
een editor de strings te vervangen door
de gewenste LaTeX-code maar ik zou het makkelijker vinden om dat door LaTeX
zelf te laten doen. In onderstaand stukje LaTeX-code zie je hoe ik de pslatex-file
'myplot.tex' binnenhaal en de bedoeling is om beta0.1 bvb te vervangen
door $\beta=0.1$. \begin{sidewaysfigure}[hbt]
\psfrag_alternative???{beta0.1}{$\beta=0.1$}
\begin{narrow}{-1.2cm}{0in}
\include{myplot}
\end{narrow}
\end{sidewaysfigure} weet iemand hier een oplossing voor? -----Inline Attachment Follows----- _______________________________________________
TeX-NL mailing list
TeX-NL@ntg.nl http://mc/compose?to=TeX-NL@ntg.nl
http://www.ntg.nl/cgi-bin/mailman/listinfo/tex-nl _______________________________________________
TeX-NL mailing list
TeX-NL@ntg.nl http://mc/compose?to=TeX-NL@ntg.nl
http://www.ntg.nl/cgi-bin/mailman/listinfo/tex-nl -----Inline Attachment Follows----- _______________________________________________
TeX-NL mailing list
TeX-NL@ntg.nl http://mc/compose?to=TeX-NL@ntg.nl
http://www.ntg.nl/cgi-bin/mailman/listinfo/tex-nl _______________________________________________
TeX-NL mailing list
TeX-NL@ntg.nl http://mc/compose?to=TeX-NL@ntg.nl
http://www.ntg.nl/cgi-bin/mailman/listinfo/tex-nl -----Inline Attachment Follows----- _______________________________________________
TeX-NL mailing list
TeX-NL@ntg.nl http://mc/compose?to=TeX-NL@ntg.nl
http://www.ntg.nl/cgi-bin/mailman/listinfo/tex-nl _______________________________________________
TeX-NL mailing list
TeX-NL@ntg.nl
http://www.ntg.nl/cgi-bin/mailman/listinfo/tex-nl
Hallo allemaal,
Allereerst, Hugo, goed te horen dat het nu naar behoren werkt.
Ik wil nog een opmerking maken over de grafische kwaliteiten van Scilab. Het scilab consortium is een Frans geheel, er zitten een aantal nationale instituten in en een aantal grote industriele gebruikers, als ik de website moet geloven. Scilab zelf kan je downloaden voor verschillende OSen. Ik heb het eens geprobeerd van source te compileren maar dat is ellende omdat met name het compileren van de hele trits aan FORTRAN libraries vragen is om ellende. Dus ik neem tegenwoordig gewoon om de zoveel tijd een update van hun website.
Scilab kan plaatjes maken net als Matlab. Het nadeel is dat de commando's nogal obfuscated zijn, en met name het fine-tunen van labels en dergelijke vraagt enig moed, beleid en trouw. Alles is ontworpen om als "script" te worden gedaan. Dus je kan niet als in Matlab een "legend box" even heen en weer slepen, maar je moet de commando's intikken (f = gcf() ; x = gca() ; label = "hallo" ; x.x_axis.title = label).
Je kan uitvoeren naar verschillende formaten (JPG, PDF, PS) maar bijvoorbeeld de PDF uitvoer is wat buggy. Dus je moet in de praktijk eerst de boel naar EPS zetten, dan EPS2PDF, en dan nog even croppen. Is niet zo handig. Op linux is er een bijkomend probleem, namelijk dat de video-drivers niet goed herkend worden, en dus schakelt scilab terug op een wat amateuristische grafische uitvoer.
Ik ga eens kijken naar maxima. Ik geef tegenwoordig college kernreactorphysica en om onbekende redenen komen zo'n beetje alle (on)eigenlijke integralen en differentiaalvergelijkingen voor. Dan is het uiterst practisch om Maple of Mathematica te hebben. Ik gebruik vaak www.integrals.com, maar maxima lijkt ook de moeijte waard.
Weer wat geleerd!
Wilfred
--- On Fri, 17/12/10, Hugo Coolens
Dank zij de suggestie van Wilfred ben ik tot een oplossing gekomen, het
blijkt namelijk mogelijk om LaTeX-code door te geven als volgt:
legend,"$\\beta=0.1$", ...
hartelijk bedankt en mvg.
hugo
tussen dollars en met een dubbele backslash dus
Op 13 december 2010 14:14 schreef Hugo Coolens
Gewoonlijk gebruik ik psfrag om tekstfragmenten te vervangen in mijn (encapsulated) postscript-files. Ik zou nu hetzelfde willen doen met figuren gemaakt in pslatex- formaat. Uiteraard is het mogelijk om het gewenste effect te bereiken door met een editor de strings te vervangen door de gewenste LaTeX-code maar ik zou het makkelijker vinden om dat door LaTeX zelf te laten doen.
In onderstaand stukje LaTeX-code zie je hoe ik de pslatex-file 'myplot.tex' binnenhaal en de bedoeling is om beta0.1 bvb te vervangen door $\beta=0.1$.
\begin{sidewaysfigure}[hbt] \psfrag_alternative???{beta0.1}{$\beta=0.1$} \begin{narrow}{-1.2cm}{0in} \include{myplot} \end{narrow} \end{sidewaysfigure}
weet iemand hier een oplossing voor?
participants (2)
-
Hugo Coolens
-
Wilfred van Rooijen