Re: [dk-tug] Fwd: Re: Grafik

Bo Jakobsen <[email protected]> Fri, 16 Jan 2015 21:27:04 +0100
Newsgroups gmane.comp.tex.danish
Message-ID <[email protected]>
Ok endnu en observation gnuplot kan selv lave gnuplot-lua-tikz
(hjalp at læse lidt mere i "set term tikz help" )
Men ja jeg syntes også den burde være på ctan

prøv med følgende minimal gnuplot script:

set term tikz createstyle standalone
plot sin(x)
set out "test.tex"
set o

det laver en "hel" latex fil (altså ikke en som skal inkluderes) og 
gnuplot-lua-tikz filerne
  hvis den ikke kan oversætte så må det være


On 2015-01-16 17:04, Lars Madsen wrote:
> Det virker fint med TeX Live. gnuplot-lua-tikz loader
>
> \RequirePackage{tikz,xxcolor,ifpdf,ifxetex}
>
> bare for sjov, hvordan har du oversat? Fra editor, eller direkte fra kommando prompt?
>
> Og præcist hvilken version af
>
> gnuplot-lua-tikz
>
> anvender du, står i toppen af filen
>
> (det er lige netop af denne grund jeg synes at ovventliggjorte pakker *skal* på CTAN, så der ikke ligger diverse versioner rundt omkring)
>
>
>
> /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 Steen Eiler Jørgensen [[email protected]]
> Sent: 16 January 2015 16:54
> To: [email protected]
> Subject: Re: [dk-tug] Fwd: Re:  Grafik
>
> Okay, det er dælme spøjst, det her. Dit lille eksempel virker ikke hos
> mig. Jeg har lavet en fil, der hedder test.tex. Den ser sådan her ud:
>
> \documentclass{article}
>
> \usepackage{gnuplot-lua-tikz}
>
> \begin{document}
>
> \input{testplot.tex}
>
> \end{document}
>
>
> Jeg har lagt gnuplot-lua-tikz.sty i samme dir. Jeg har skrevet
>
>
> set term tikz
> set o 'testplot.tex'
> plot sin(x)
> set o
>
>
> i Gnuplot, som har genereret filen testplot.tex, som ser sådan her ud:
> http://pastebin.com/RrLrPBuW
>
>
> Outputtet ser sådan her ud - samme fejl:
> http://pastebin.com/W3ztN9px
>
>
> Det ser ud som om, der loades en masse pakker, som ikke er nævnt i
> preamble...?
>
>
> Mvh Steen
>
>
>
> Den 16-01-2015 kl. 14:39 skrev Bo Jakobsen:
>> Så vidt jeg kan se kommer
>>
>> gnuplot-lua-tikz
>>
>> filerne fra gnuplot projektet, så de bør være at finde hvis man
>> downloader en src fil.
>>
>> Med hensyn til dit minimal eksempel, så er der ret mange pakker
>> hentet, prøv først at kun have
>> gnuplot-lua-tikz pakken.
>> Du har f.eks. flere pakker som har med farver at gøre, hvilket ser ud
>> til at være dit problem.
>> Jeg ved heller ikke lige hvordan det er med "memoir" klassen måske det
>> kan være den.
>>
>> Prøv venligst mit minimal eksempel og se om det virker, så kan du
>> tilføje pakker der fra.
>>
>> MVH
>> Bo
>>
>> On 2015-01-16 14:21, Lars Madsen wrote:
>>> Er du sikker på at du har den gnuplot-lua-tikz
>>>
>>> Bos eksempel virker fint out of the box efter jeg fandt den fil et
>>> sted på nettet.
>>>
>>> BTW: du skal ikke bruge center env til at centrere figurer med.
>>> center env smider vertikalt luft på, det gør figure også.
>>>
>>> Lav følgende erstatning
>>>
>>> \begin{center} -> \centering
>>> \end{center}   -> (aka fjern den)
>>>
>>> /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
>>> Steen Eiler Jørgensen [[email protected]]
>>> Sent: 16 January 2015 14:15
>>> To: [email protected]
>>> Subject: Re: [dk-tug] Fwd: Re:  Grafik
>>>
>>> Den virker så ikke her. Samme gnuplot-script giver mig
>>>
>>> ! Package xcolor Error: Undefined color `color=gp lt color border'.
>>>
>>>
>>> See the xcolor package documentation for explanation.
>>>
>>> Type H <return> for immediate help.
>>>
>>> ...
>>>
>>> l.5 \gpcolor{color=gp lt color border}
>>>
>>>
>>> -og her er mit "minimum-not-working-example" :-)
>>>
>>>
>>> \documentclass[12pt,a4paper,titlepage,openright]{memoir}
>>>
>>> \usepackage[utf8]{inputenc}
>>>
>>> \usepackage[T1]{fontenc}
>>>
>>> \usepackage{lmodern}
>>>
>>> \usepackage{microtype}
>>>
>>> \usepackage{amsthm,amssymb,amsmath,dsfont,mathrsfs,nicefrac} %
>>> Matematiske pakker
>>>
>>> \usepackage{graphicx,multirow,rotating,verbatim}
>>>
>>> \usepackage{epsfig,wasysym}
>>>
>>> \usepackage{epstopdf}
>>>
>>> \usepackage[danish]{babel}
>>>
>>> \usepackage{bm}
>>>
>>> \usepackage{mathtools}
>>>
>>> \usepackage{tikz}
>>>
>>> \usepackage{standalone}
>>>
>>> \usepackage{gnuplot-lua-tikz}
>>>
>>>
>>> \maxtocdepth{subsection} % include subsections
>>>
>>> \maxsecnumdepth{subsection} % number subsections
>>>
>>>
>>> \usepackage[colorlinks,pdftitle={Rumfartens fysik}]{hyperref}
>>>
>>>
>>> \begin{document}
>>>
>>>
>>> \begin{figure}
>>>
>>> \begin{center}
>>>
>>> \input{testplot.tex}
>>>
>>> \caption{En ledsagende tekst.}
>>>
>>> \end{center}
>>>
>>> \end{figure}
>>>
>>>
>>>
>>> \end{document}
>>>
>>>
>>>
>>>
>>> Den 16-01-2015 kl. 13:34 skrev Bo Jakobsen:
>>>> Ultra minimalt eksempel (som virker her)
>>>>
>>>> gnuplot script:
>>>>
>>>> set term tikz
>>>> set o 'testplot.tex'
>>>> plot sin(x)
>>>> set o
>>>>
>>>>
>>>> Latex dokument:
>>>>
>>>> \documentclass{article}
>>>>    \usepackage{gnuplot-lua-tikz}
>>>> \begin{document}
>>>> \input{testplot.tex}
>>>> \end{document}
>>>>
>>>> virker både med latex (kræver dog at man oversætter til ps eller pdf,
>>>> og ikke kun dvi) og pdflatex
>>>>
>>>> Bo
>>>>
>>>> On 2015-01-16 12:03, Lars Madsen wrote:
>>>>> Kan du ikke lige smide et fuldt minimalt eksempel, så vi kan se hele
>>>>> preamblen etc, så vi kan kopiere det til egne maskiner og teste
>>>>>
>>>>> Det er ikke lige os alle som har prøvet at bruge gnuplot eller lavet
>>>>> tikz fra gnuplot
>>>>>
>>>>> /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
>>>>> Steen Eiler Jørgensen [[email protected]]
>>>>> Sent: 16 January 2015 11:58
>>>>> To: [email protected]
>>>>> Subject: Re: [dk-tug] Fwd: Re:  Grafik
>>>>>
>>>>> Jeg kan simpelthen ikke få det til at virke.
>>>>>
>>>>> Jeg har genereret en tikz-fil i gnuplot med set terminal tikz. Jeg har
>>>>> \usepackage{tikz} i preamblen, og hiver den ind med
>>>>> \input{filnavn.tikz}.
>>>>>
>>>>> [1] (filnavn.tikz
>>>>>
>>>>>
>>>>> ! Package pgfkeys Error: I do not know the key '/tikz/gnuplot' and
>>>>> I am
>>>>> going to ignore it. Perhaps you misspelled it.
>>>>>
>>>>>
>>>>> See the pgfkeys package documentation for explanation.
>>>>>
>>>>> Type H <return> for immediate help.
>>>>>
>>>>> ...
>>>>>
>>>>> l.1 \begin{tikzpicture}[gnuplot]
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Den 15-01-2015 kl. 14:53 skrev Morten Høgholm:
>>>>>> For mere end fem år siden anvendte jeg kombinationen af TikZ og
>>>>>> Gnuplot direkte i pdfLaTeX og det virkede glimrende. Det kan kun
>>>>>> være blevet bedre med årene.
>>>>>>
>>>>>> Morten
>>>>>>
>>>>>>> On Jan 15, 2015, at 8:27 AM, Lars Madsen <[email protected]> wrote:
>>>>>>>
>>>>>>> Mener da at man kan bede PNU plot både om at lave PDF filer samt
>>>>>>> give outputtet direkte i tikz
>>>>>>>
>>>>>>> /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
>>>>>>> Steen Eiler Jørgensen [[email protected]]
>>>>>>> Sent: 15 January 2015 14:23
>>>>>>> To: [email protected]
>>>>>>> Subject: [dk-tug] Fwd: Re:  Grafik
>>>>>>>
>>>>>>> Hej alle
>>>>>>>
>>>>>>> Mange tusind tak for al jeres hjælp. Det var nok Bos mail, der
>>>>>>> fik mig
>>>>>>> på sporet: Jeg behøver slet ikke Octave - jeg har fundet ud af,
>>>>>>> at jeg
>>>>>>> stort set kan nøjes med Gnuplot. Octave bruger bare gnuplot, så jeg
>>>>>>> troede, det skulle foregå i Octave, men jeg kan altså nøjes med
>>>>>>> Gnuplot.
>>>>>>>
>>>>>>> Mit næste problem er, at jeg bruger pdflatex, hvorfor jeg ikke kan
>>>>>>> inputte eps-filer, men skal bruge pdf - jeg får i hvert fald
>>>>>>> fejl, når
>>>>>>> jeg hiver gnuplot-genererede eps-filer ind i LaTeX. Gnuplot kan godt
>>>>>>> outputte pdf-filer med set terminal pdfcairo, men så kan jeg ikke få
>>>>>>> vist tekst med CM-font.
>>>>>>>
>>>>>>> Hvad gør I andre? Lader være med at bruge pdfLaTeX?
>>>>>>>
>>>>>>> Mvh Steen
>>>>>>>
>>>>>>>
>>>>>>>> Den 13-01-2015 kl. 16:00 skrev Bo Jakobsen:
>>>>>>>> Hej
>>>>>>>>
>>>>>>>> Det er et meget komplekst spørgsmål.
>>>>>>>> Når du bruger octave, så antager jeg at det er grafer eller
>>>>>>>> lignende
>>>>>>>> som du skal lave.
>>>>>>>>
>>>>>>>> Et måske dumt spørgsmål, har du prøvet at erstatte \ med \\ i dine
>>>>>>>> octave filer, det skal man f.eks. i matlab.
>>>>>>>>
>>>>>>>> Jeg har for et par år siden kikket ret grundigt på de mulige
>>>>>>>> værktøjer
>>>>>>>> til at lave pæne final publiserbare grafer (efter at være blevet
>>>>>>>> meget
>>>>>>>> træt af Matlabs mange uheldigheder), og jeg kom frem til at den
>>>>>>>> klart
>>>>>>>> bedste kandidat er gode gamle gnuplot.
>>>>>>>>
>>>>>>>> Gnuplot kan outputte i mange forskellige formater, men det som jeg
>>>>>>>> bruger er samme type output som du beskriver med en .eps eller .pdf
>>>>>>>> fil sammen med en .tex fil med alle lables ect.
>>>>>>>>
>>>>>>>> Det er ganske rigtigt at man ikke kan skalere figuren ned ved
>>>>>>>> input i
>>>>>>>> latex, men jeg mener jo også at man skal lave de endelige figurer i
>>>>>>>> den rette størrelse så fonts/linjer og symboler passer samen.
>>>>>>>>
>>>>>>>> Men jeg plejer at gøre følgende (styret gennem en make file)
>>>>>>>>
>>>>>>>> Alle figs laves i gnuplot og exporteres
>>>>>>>>
>>>>>>>> Et latex document laves til kun figurer, sættes med rette fonte og
>>>>>>>> lignende, og med pagestyle empty
>>>>>>>>
>>>>>>>> Hver figur inputtes på en separat side
>>>>>>>>
>>>>>>>> Dette dokument køres så igennem latex eller pdflatex
>>>>>>>>
>>>>>>>> Hvis man bruger pdflatex kan man nu bruge
>>>>>>>> pdfcrop på pdf filen, for at få en pdf fil hvor hver side
>>>>>>>> indenholder
>>>>>>>> een figure med passende boundery box.
>>>>>>>> Man kan så inputte disse figure i en artikkel eller lignende med
>>>>>>>> \includegraphics[page=XX]{figurefil.pdf}
>>>>>>>>
>>>>>>>> Det har den store fordel at man kan sende alle figurer i en fil,
>>>>>>>> til
>>>>>>>> evt samarbejdspartnere.
>>>>>>>> Hvis man har behov for at få alle figurene som individuelle pdf
>>>>>>>> filer
>>>>>>>> så kan
>>>>>>>> pdfseparate figurfil.pdf fig-%d.pdf
>>>>>>>> klare problemet.
>>>>>>>>
>>>>>>>> Hvis man bruge latex trækkes de individuelle sider ud med
>>>>>>>> dvips -E -D1200 -pp 1 -o fig1.eps figurefil.dvi
>>>>>>>>
>>>>>>>> Beklager hvis det var en meget forvirrende beskrivelse, jeg kan
>>>>>>>> godt
>>>>>>>> se om jeg kan finde tid til at lave en lille eksempel pakke.
>>>>>>>>
>>>>>>>>       Bo
>>>>>>>>
>>>>>>>>
>>>>>>>>> On 2015-01-13 11:43, Steen Eiler Jørgensen wrote:
>>>>>>>>> Hej alle
>>>>>>>>>
>>>>>>>>> Med fare for at være lidt off-topic, så efterlyser jeg en metode
>>>>>>>>> til at
>>>>>>>>> lave pæn grafik til at hive ind i LaTeX.
>>>>>>>>>
>>>>>>>>> Jeg genererer grafer med Octave, og vil gerne have "pæne" fonte og
>>>>>>>>> LaTeX-matematik på. Jeg har fundet ud af, at jeg kan få
>>>>>>>>> outputtet en
>>>>>>>>> .tex-fil OG en .eps-fil. Desværre fjerner Octave mine
>>>>>>>>> backslashes i
>>>>>>>>> .tex-filen, så den skal jeg redigere efterfølgende.
>>>>>>>>>
>>>>>>>>> Alt dette er frygelig bøvlet, synes jeg. Tex-filen kan jeg så
>>>>>>>>> hive ind i
>>>>>>>>> mit LaTeX-dokument med \input{}, men jeg kan ikke skalere den ned
>>>>>>>>> til
>>>>>>>>> textwidth.
>>>>>>>>>
>>>>>>>>> Jeg bruger TeXworks med pdfLaTeX. Gode råd efterlyses!
>>>>>>>>>
>>>>>>>>> Mvh Steen
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> dk-tug.tug mailing list
>>>>>>> _______________________________________________
>>>>>>> dk-tug.tug mailing list
>>>>>>> _______________________________________________
>>>>>>> dk-tug.tug mailing list
>>>>> _______________________________________________
>>>>> dk-tug.tug mailing list
>>>
>>> _______________________________________________
>>> dk-tug.tug mailing list
>
>
> _______________________________________________
> dk-tug.tug mailing list