PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Excel-Diagramm (oder pdf) als Abbildung einbinden



WeenieBeenie
23-09-2009, 17:04
Ich weiß, es ist ein alter Hut, aber irgendwie krieg ich das noch nicht ordentlich hin.

Ich habe hier einige Excel-Diagramme, die ich gern in LaTeX einfügen würde. Als pdf hab ich sie jeweils schon umgewandelt. Falls möglich sollen sie jetzt jeweils als Gleitobjekt (Abbildung) eingebunden werden.
Wie mach ich das genau?! Latex wirft mir hier eine Fehlermeldung aus. Das Paket pdfpages ist eingebunden.

Hier noch der wahrscheinlich völlig falsche Quellcode...


\begin{figure}
\caption{Test}
\begin{picture}
\includepdf {C:/Test.pdf}
\end{picture}
\end{figure}


Es dankt und grüßt
WeenieBeenie

Stefan_K
23-09-2009, 17:40
Hallo,


Latex wirft mir hier eine Fehlermeldung aus.

wenn Du die Fehlermeldung hier nicht zitierst, kann man schwer aus der Entfernung helfen!

pdfpages brauchst Du bei einfachen pdf-Grafiken nicht unbedingt, graphicx genügt. Hier ein Beispiel:

\documentclass[a4paper,10pt]{article}
\usepackage{graphicx}
\begin{document}
\begin{figure}[htp]
\centering
\includegraphics{C:/Test.pdf}
\caption{Test}
\end{figure}
\end{document}


Viele Grüße,

Stefan

Legion
23-09-2009, 17:46
wenn die pdf sich im gleichen Verzeichnis wie deine .tex befindet brauchst du den pfad eigentlich nicht zu spezifizieren. also
\includepdf{Test.pdf}

WeenieBeenie
23-09-2009, 17:52
Oh ja, das funktioniert tatsächlich! Danke.
Allerdings rückt die Grafik dem Seitenrand der pdf entsprechend sehr weit nach rechts.
Muss ich die pdf also noch bearbeiten bevor sie eingebunden wird?
Kann mir jemand auch hier nen Tipp geben, wie ich das machen kann?!

Danke!

Legion
23-09-2009, 17:54
ich weiß nicht wie deine pdf aussieht. ich habe meine so eingebunden:
\includepdf[width=1.00\textwidth]{xyz.pdf} Folglich kannst du mit der Größe experimentieren ...


\\edit: hm ... vllt hilft das nicht ^^ aber ich muss sagen ich raffe das mit der rückenden Grafik grad nicht

Stefan_K
23-09-2009, 18:00
Hallo,


Allerdings rückt die Grafik dem Seitenrand der pdf entsprechend sehr weit nach rechts.
Muss ich die pdf also noch bearbeiten bevor sie eingebunden wird?


evtl. hat die einzubindende Grafik bereits einen Rand, der natürlich mit eingefügt wird. Man kann den beispielsweise mit pdfcrop (http://ctan.org/pkg/pdfcrop) abtrennen lassen.

Stefan

Legion
23-09-2009, 18:06
also die pdf wird genau so eingebunden wie sie auch aussieht. quasi als wenn du mit dem schnappschusswerkzeug (Adobe Reader) ein Bild deiner Seite erzeugen würdest...

\\edit: verstehe ich das richtig, dass in der pdf ein bild ist, dieses aber schon dort nicht auf der seite zentriert ist? dann würde das natürlich noch weiter von der mitte abweichen, wenn die seitenränder deines latex-dokuments auch ungleich sind (doppelseitiger Druck z.B.)

\\edit2: ansonsten kannst du ja auch einfach das diagramm in excel kopieren, im gimp (beispielhaft) einfügen und als bild abspeichern

WeenieBeenie
23-09-2009, 18:15
also die pdf wird genau so eingebunden wie sie auch aussieht. quasi als wenn du mit dem schnappschusswerkzeug (Adobe Reader) ein Bild deiner Seite erzeugen würdest...

Mmh, LaTeX bindet also stets die ganze pdf ein? Versteh ich das richtig? Folglich sollte die pdf nur die Grafik enthalten und gar keine Ränder?

Ich habe hier im Forum diesbezüglich was von inkscape gelesen und habs mir daraufhin mal runtergeladen. Allerdings krieg ich da nicht raus, wie ich die pdf beschneiden kann.

Legion
23-09-2009, 18:19
ja das hast du richtig verstanden. es wird die ganze seite eingefügt :)

Dass man pdfs mit einem bildbearbeitungsprogramm bearbeiten kann wäre neu für mich. probier die variante die ich unter \\edit2 geschrieben habe. das funktioniert auf jeden fall und ist nur ein infinitesimal größerer aufwand ;)

localghost
23-09-2009, 18:26
Nimm einfach pdfcrop (http://ctan.org/pkg/pdfcrop), wie es Stefan schon vorgeschlagen hat. Dazu brauchst Du lediglich Perl. Kriegst Du für Windows kostenlos bei ActiveState (http://www.activestate.com/). Ach, und Ghostscript (http://ghostscript.com/) ist auch nötig.


MfG
Thorsten¹

Stefan_K
23-09-2009, 19:15
pdfcrop ist sehr einfach verwendbar, wenn Du die Installation vornehmen kannst. Falls Dir das nicht gelingen sollte oder Du nur einfach eine schnelle Lösung mit ggf. etwas Probieren willst: \includegraphics hat eine Option trim, in der Du vier Werte an abzutrennendem Rand angeben kannst, siehe graphicx-Doku.

Stefan

WeenieBeenie
24-09-2009, 08:26
pdfcrop ist sehr einfach verwendbar, wenn Du die Installation vornehmen kannst. Falls Dir das nicht gelingen sollte oder Du nur einfach eine schnelle Lösung mit ggf. etwas Probieren willst: \includegraphics hat eine Option trim, in der Du vier Werte an abzutrennendem Rand angeben kannst, siehe graphicx-Doku.

Stefan

Mmmh, klappt natürlich nicht.
Habe Perl hier (http://www.activestate.com/activeperl/) und pdfcrob hier (http://ctan.org/pkg/pdfcrop) runtergeladen.
Ghostscript hab ich installiert.
Wenn ich nun pdfcrob öffne geht einmal kurz ein schwarzes Fenster auf, wieder zu und nix passiert.

Jemand ne Ahnung, was ich falsch mache? Brauch ich noch ein Programm? Oder hab ich ein falsches Perl installiert?

Gruß!
Gruß und Danke

localghost
24-09-2009, 08:33
[...] Wenn ich nun pdfcrob öffne geht einmal kurz ein schwarzes Fenster auf, wieder zu und nix passiert.

Jemand ne Ahnung, was ich falsch mache? Brauch ich noch ein Programm? Oder hab ich ein falsches Perl installiert? [...]
Scripte werden nicht mit einem Mausklick gestartet, sondern in der Eingabeaufforderung aufgerufen. In diesem Fall übergibst Du natürlich den Namen der PDF-Datei beim Aufruf.

pdfcrop datei.pdf
Als Ergebnis erhältst Du die Datei datei-crop.pdf im gleichen Verzeichnis.

Ergänzung:
pdfcrop (http://ctan.org/pkg/pdfcrop) kannst Du selbstverständlich auch mit dem Paketmanager deiner LaTeX-Distribution installieren.

WeenieBeenie
24-09-2009, 09:35
Jau jetzt läufts. Noch einfacher ist das ganze allerdings mit Adobe Acrobat, sofern vorhanden!
Da gibts eine wunderbare "Beschneiden" Funktion, wie ich grade festgestellt hab... :)

Danke euch allen!