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

Lars Madsen <[email protected]> Fri, 16 Jan 2015 08:54:01 +0000
Newsgroups gmane.comp.tex.danish
Message-ID <[email protected]>
Tjekkede lige, min 12.04 anvender 4.4 patch level 3, så det forklarer nok tingene.


/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: Bo Jakobsen [[email protected]]
Sent: 16 January 2015 09:51
To: Lars Madsen; [email protected]
Subject: Re: [dk-tug] Fwd: Re: Grafik

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]<mailto:[email protected]>] on behalf of Lars Madsen
Sent: 15 January 2015 16:57
To: Bo Jakobsen; [email protected]<mailto:[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]<mailto:[email protected]>] on behalf of Bo Jakobsen [[email protected]<mailto:[email protected]>]
Sent: 15 January 2015 15:58
To: [email protected]<mailto:[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<http://dirac.ruc.dk/%7Eboj/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
ATT00001.txt (text/plain, 72 B)
_______________________________________________
dk-tug.tug mailing list