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