Re: [dk-tug] Fwd: Re: Grafik
Bo Jakobsen <[email protected]> Fri, 16 Jan 2015 09:51:36 +0100
| Newsgroups | gmane.comp.tex.danish |
|---|---|
| Message-ID | <[email protected]> |
Hej Dejligt at du har kikket på mit lille setup. Jeg er helt enig i at det er en fejl at akse-labels ikke var i math mode, dette fikses ved at tilføje (er rettet i versionen online) set xtics format "$%h$" set ytics format "$%h$" (format %h giver "passende" 10'er eksponent notation, ellers kan %g bruges hvis man ikke ønsker dette) Dette er nu default for "latex" terminaler i gnuplot 5.0 som netop er udkommet. Et relateret problem er hvordan man skal alligne akse labels på y-aksen, jeg kan godt lide at den ikke skriver -1.0, 0.0 og 1.0 men jeg kunne godt tænke mig at det cifrene stod passende over hinanden, men det må jeg kikke på ved lejlighed. Med hensyn til dit problem med cairolatex, så er den lette løsning at bruge set term epslatex det vil så lave .eps filer, men de kan jo let (auto) konverteres til pdf hvis man gerne vil bruge pdflatex et hurtigt kik på listen over terminaler på min installation af gnuplot ( 4.6 patchlevel 6 under debian stabel) viser følgende "latex type terminaler" cairolatex LaTeX picture environment using graphicx package and Cairo backend context ConTeXt with MetaFun (for PDF documents) eepic EEPIC -- extended LaTeX picture environment emtex LaTeX picture environment with emTeX specials epslatex LaTeX picture environment using graphicx package latex LaTeX picture environmen mf Metafont plotting standard mp MetaPost plotting standard pslatex LaTeX picture environment with PostScript \specials pstex plain TeX with PostScript \specials pstricks LaTeX picture environment with PSTricks macros texdraw LaTeX texdraw environment tikz TeX TikZ graphics macros via the lua script driver Så der er mange at vælge imellem :-) Bo On 2015-01-15 17:03, Lars Madsen wrote: Desuden kan min gnuplot (Ubuntu 12.04) ikke lide den set term cairolatex pdf linie cairolatex er ikke blandt de installerede terminaler /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 Lars Madsen Sent: 15 January 2015 16:57 To: Bo Jakobsen; [email protected] Subject: Re: [dk-tug] Fwd: Re: Grafik Hej Bo Kiggede lige hurtigt på MultiPlotFig.tex Er det bare mig eller skriver den negative tal som -1, altså *ikke* i matematik mode? \put(645,2022){\makebox(0,0)[r]{\strut{}-0.5}}% Kunne være interessant at se had tikz terminalen kunne give i stedet. Fordelen med det du har lagt op er jo at det kun anvender standard LaTeX. /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: 15 January 2015 15:58 To: [email protected] Subject: Re: [dk-tug] Fwd: Re: Grafik Hej Jeg bruger fra gnuplot: set term cairolatex pdf color dashed linewidth 2 size 8.5cm,6cm font ", 10" Det laver en pdf med selve grafikken og så en .tex fil med labels ect. Jeg har lagt min matlab gnuplot pakke op på : http://dirac.ruc.dk/~boj/GPplot Hvis man kikker I demo kataloget man man se min videre arbejdsprocess (se specielt makefilen) under antagelse af at man bruge linux eller lignende hver gnuplot fil (som i dette tilfælde kommer fra matlab, men det er ikke vigtigt) bruge cairolatex terminalen og laver dermed en .tex og .pdf fil disse .tex filerne hentes derefter ind (med \input) i en tex fil, hvor fonte og lignende styres fra texfigs.tex denne oversættes derefter med pdflatex til texfigs.pdf som derefter "klippes til" så hver figur fylder en side til texfigs-crop.pdf I dokumenter kan de enkelte figurere nu hentes med \includegraphicx[page=XXX]{texfigs-crop.pdf} Eller individuelle pdf filer laves med pdfseparate texfigs_crop.pdf fig-%d.pdf Det hele kan styres med en make fil, det er meget effektivt. Spørg endelig hvis det stadig er uklart.    Bo On 2015-01-15 14:23, Steen Eiler Jørgensen wrote: 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