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

Lars Madsen <[email protected]> Thu, 15 Jan 2015 16:03:53 +0000
Newsgroups gmane.comp.tex.danish
Message-ID <[email protected]>
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
ATT00001.txt (text/plain, 72 B)
_______________________________________________
dk-tug.tug mailing list