LaTeX

Pdfcrop

17. februar 2010 af Exupery (Slettet) - Niveau: Universitet/Videregående

Jeg skal indsætte nogle billeder i mit dokument, og idet det skal afleveres som pdf, har jeg konverteret alle billederne til pdf-filer, så de nemt kan indsættes. Problemet er, at de ikke kan være på samme side, da de store hvide margener jo får dem til at fylde en hel side i sig selv. Umiddelbart har jeg læst mig frem til, at min løsning måske ligger i programmet pdfcrop, men er det allerede en del af min TeX-installation, så jeg bare kan indsætte en kommando i preamblet? - eller hvordan skal jeg forholde mig til det?


Brugbart svar (3)

Svar #1
17. februar 2010 af daleif (Slettet)

Det er ikke en kommando, det er et program du skal køre fra kommando linien.

naviger til det bibliotek hvor du har din pdf liggende og kør

pdfcrop fil.pdf

Dette laver fil-crop.pdf og så inkluderer du bare den.

Der er mange af disse redskaber som der altså ikke er nogen GUI til.


Svar #2
17. februar 2010 af Exupery (Slettet)

Hvor skal jeg navigere fra da? Jeg har jo ikke programmet liggende, så jeg bare kan åbne det og derefter finde pdf-filen.


Brugbart svar (3)

Svar #3
17. februar 2010 af daleif (Slettet)

øh, hvad snakker du om? Du skal åbne en kommando prompt, eller f.eks. køre cmd via kør i windows.

Herefter skal du skifte til det bibliotek som din PDF fil ligger. Du skal ikke åbne noget.


Svar #4
17. februar 2010 af Exupery (Slettet)

Jeg har bare ingen anelse om, hvad jeg laver. :-) Så jeg har brug for lidt guiding.

Jeg kan sagtens køre cmd i Windows, så får jeg kommando prompten op, som jeg kan skrive i. Men skriver jeg navnet på mappen, hvor billederne ligger i, får jeg bare svaret, at kommandoen ikke blev genkendt som hverken intern eller ekstern kommando.


Brugbart svar (4)

Svar #5
17. februar 2010 af daleif (Slettet)

du bliver jo nødt til at gå hele vejen

Hvis dit billede ligger i

c:/hest/nisse/pony/

så skal du jo lave noget lignende (her antager vi at cmd er startet i c:/)

cd hest

cd nisse

cd pony

(husk at 'dir' lister indholdet af det dir du står i)


Svar #6
17. februar 2010 af Exupery (Slettet)

Ah, ja. Datalog bliver jeg aldrig, men nu nåede jeg da lidt af vejen. Jeg har fået listet samtlige dokumenter i kommandoprompten nu. Jeg forsøgte at skrive 

pdfcrop billede

men får så bare svaret: The Perl interpreter could not be found.


Brugbart svar (4)

Svar #7
17. februar 2010 af daleif (Slettet)

hvilken latex dist anvender du?

Hvis du bruger miktex, så hent og installer perl fra http://www.activestate.com/ActivePerl/

Perl er et programeringssprog (meget nyttigt sprog, jeg anvender det ofte)

TeXLive på Windows kommer med Perl out of the box


Svar #8
18. februar 2010 af Exupery (Slettet)

Yes. Så virker det. Utroligt effektivt program. Tak, skal du have! 


Brugbart svar (3)

Svar #9
18. februar 2010 af daleif (Slettet)

Skulle du bare installere activeperl? og ikke noget andet? for så vil jeg lige nævne det et sted.


Svar #10
18. februar 2010 af Exupery (Slettet)

Det var skam nok. Det fungerer i hvert fald fantastisk.


Brugbart svar (3)

Svar #11
18. februar 2010 af daleif (Slettet)

godt for der er faktisk andre perl baserede redskaber som er smarte at bruge

min egen favorit er latexmk

f.eks. vil

latexmk -pdf fil.tex

køre pdflatex  (samt evt. bibtex og makeindex) på fil.tex indtil alt er opdateret.


Svar #12
24. februar 2010 af Exupery (Slettet)

Det lyder ellers smart.


Brugbart svar (3)

Svar #13
24. februar 2010 af daleif (Slettet)

du jo selv tjekke om den er med i MikTeX, ellers kan den sikekrt hentes med pakkemanageren (for den er med som default på TeX Live)


Svar #14
24. februar 2010 af Exupery (Slettet)

Det virker skam helt fantastisk! Det er i øvrigt hurtigt (i hvert fald med den hurtige testfil, jeg lige forsøgte mig med).

latexmk

Eksempel, hvis andre har lyst til at prøve kræfter med latexmk: 

Vi kører cmd fra Start-menuen (Windows).

Da vil kommandoprompten starte op med stien:

C:\Users\PC-BRUGER>

Vi finder da selv mappen indeholdene vores .tex-fil. Dette gøres ved at indtaste "cd desktop", hvorefter kommandoprompten forlænger det første udtryk til:

C:\Users\PC-BRUGER\Desktop>

Sådan fortsættes indtil den rigtige mappe er nået. Det kunne være:

C:\Users\PC-BRUGER\Desktop\Test>

Kommandoen "dir" får kommandoprompten til at liste filerne i mappen. Her ser vi, at vores .tex-fil hedder for eksempel: "test.tex". Vi taster kommandoen:

C:\Users\PC-BRUGER\Desktop\Test>latexmk -pdf

Hvorefter latexmk kompilerer dokumentet igennem det nødvendige antal gange. Det er i øvrigt væsentligt at huske mellemrummet imellem latexmk og -pdf, for ellers gider den ikke arbejde. :-)


Skriv et svar til: Pdfcrop

Du skal være logget ind, for at skrive et svar til dette spørgsmål. Klik her for at logge ind.
Har du ikke en bruger på Studieportalen.dk? Klik her for at oprette en bruger.