[cstex] Problém s komunikací s GNUPlotem
"Procházka Lukáš Ing. - Pontex s. r. o."
LPr at pontex.cz
Tue Oct 27 09:12:47 CET 2009
Děkuji panu Střížovi za [téměř fungující] návod.
Doplnil bych o vlastní poznatky:
- Ve gnuplottex.sty jsem podle rady skutečně opravil "rem" za "echo".
(Jen jsem místo "echo t" dal "echo.", což produkuje prázdný řádek.)
- Bylo nutno vytvořit adresář tmp v rootu (!) - C:/tmp. Windows
defaultně takový nemají.
- - S tím souvisí dotaz: Dá s v LaTeXu nějak přistupovat k proměnným
prostředí? Hodilo by se totiž zjistit hodnotu proměnné TEMP, něco jako
\[e]def\TEMP{\getsysvar{TEMP}}.
- - - Zároveň by se hodilo, aby v proměnné byly zaměněny "\" za "/".
- Dopsal jsem podle návodu:
\ifmiktex
\IfFileExists{\tmpfile.}{\immediate\write18{del
\tmpfile}\ShellEscapetrue}{\ShellEscapefalse}
\else
Nicméně tmpfile v adresáři zůstával pořád, navíc se ve výstupu objevovalo:
(c:/TeXLive2007/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
(c:/TeXLive2007/texmf-dist/tex/latex/moreverb/moreverb.sty
(c:/TeXLive2007/texmf-dist/tex/latex/tools/verbatim.sty))*Neplatný
přepínač - tmp*
) (./t-GPlot.aux)
(c:/TeXLive2007/texmf-dist/tex/context/base/supp-pdf.tex
[Loading MPS to PDF converter (version 2006.09.02).]
) Opening gnuplot stream t-GPlot-gnuplottex-fig1.gnuplot
C:\Lukas\Jobs\Manuals\Test3>rem Required for 'gnuplottex' package
(LaTeX) to work
Což mě vede k závěru, že tentokrát vadí Windowsům "/" v cestě,
potřebovaly by "\".
- Zároveň jsem nepotřeboval kopírovat wgnuplot.exe do gnuplot.exe. Stačí
mít v cestě (PATH) soubor gnuplot.bat, který volá wgnuplot.exe celou cestou:
@%Home%\..\Programs\GNUPlot\bin\wgnuplot.exe %*
A tvorba grafu běží podle představ. (Akorát zůstává tmpfile v adresáři
/tmp.)
Pro p. Wágnera:
Manuální překlad obrázků (třeba dávkou) jsem také zvažoval - v okamžiku,
kdyby tvorba .pdf trvala příliš dlouho, nebo bych překlad měl volat
příliš často, asi bych vaši cestu také volil. Nicméně budu rád, když
budu umět oba způsoby.
Zdravím
Lukáš Procházka
Pavel Striz wrote:
> Dobrý večer, TL2008, WinXP, dnešní verze GnuPlotu, gnuplottex.sty v0.4.2.
>
> GnuPlot jsem si nainstaloval do C:\gnuplot\, rozšířil jsem PATH o
> C:\gnuplot\bin\.
>
> Udělal jsem kopii wgnuplot.exe na gnuplot.exe (žádá si to
> gnuplottex.sty soubor).
>
> Udělejte si kopii gnuplottex.sty na gnuplottex-puvodni.sty.
>
> V gnuplottex.sty zasáhněte na řádcích 60 a 66, abyste dostal:
> \immediate\write18{echo t > \tmpfile}
> \immediate\write18{del \tmpfile}
>
> Ve své ukázce si zapněte miktex, bez ohledu na instalaci TL, spíše než
> miktex by byl zajímavější termín windows:
> \usepackage[miktex]{gnuplottex}
>
> Například gnuplottex/example-pdf.tex jsem spustil, až když jsem zasáhl
> na řádcích 3 a 7 na:
> \usepackage[miktex]{gnuplottex}
> \begin{gnuplot}%[terminal=pdf,terminaloptions=fsize 20 linewidth 3]
> Další zkoumání je už o syntaxi.
>
> Přikládám váš soubůrek projetý:
> pdflatex -shell-escape t-GPlot
>
> PS
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.felk.cvut.cz/pipermail/cstex/attachments/20091027/d35f6519/attachment-0003.html>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: gnuplottex.sty
URL: <http://lists.felk.cvut.cz/pipermail/cstex/attachments/20091027/d35f6519/attachment-0003.ksh>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: LPr.vcf
Type: text/x-vcard
Size: 363 bytes
Desc: not available
URL: <http://lists.felk.cvut.cz/pipermail/cstex/attachments/20091027/d35f6519/attachment-0003.vcf>
More information about the csTeX
mailing list