Wenn ich eine Datei im Format SVG habe, mit welchem Befehl kann ich diese einbinden?

gefragt 06 Sep '14, 15:57

tt33tt's gravatar image

tt33tt
256131925
Akzeptiert-Rate: 100%

bearbeitet 06 Sep '14, 16:55

Thorsten's gravatar image

Thorsten
1.6k325

Das Format SVG für Grafikdateien wird nicht akzeptiert. Konvertiere entsprechende Dateien mit einem geeigneten Werkzeug zu PDF. Das geht beispielsweise recht einfach mit ImageMagick. Die Einbindung erfolgt dann wie gewöhnlich durch das Paket »graphicx«. Nähere Informationen darüber liefert dir die Anleitung des Pakets.

(06 Sep '14, 16:48) Thorsten

Der Hintergrund ist, dass ich die 100% saubere Darstellung von Vektorgrafiken erhalten möchte. Wenn ich die z.B. als png einbinde, dann habe ich Qualitätsverluste, insbesondere bei Buchstaben. Ich habe von einem Workaround gelesen: Export der svg-Datei als PDF und dann Einbindung in LaTeX. Gibt es eine einfachere Lösung? Weiß jemand, ob die Akzeptanz von SVG-Grafiken für die Zukunft geplant ist?

(06 Sep '14, 17:04) tt33tt

Einfache Anwendung:

Open in writeLaTeX
\includesvg[Optionen]{Dateiname}

analog \includegraphics, wenn das Paket svg geladen wird.

Voraussetzungen:

  • Paket svg vorhanden
  • write18 ist aktiviert (Option -shell-escape)
  • Inkscape ist installiert (sowie pdfLaTeX)

Inkscape kann nämlich svg zu pdf exportieren (sogar in Kombination mit .tex-Datei zum Einbinden), und das per Kommandozeile, so kann man es komfortabel im Hintergrund laufen lassen. In jedem Fall muss man umwandeln (lassen), da svg nicht nativ unterstützt wird, jedoch sind als Zwischenformate pdf und eps für skalierbare Grafiken in LaTeX-Dokumenten geeignet.

Übrigens kann man sogar in TikZ umwandeln und weiterverarbeiten, siehe z.B. Tux in TeX with TikZ.

Permanenter link

beantwortet 06 Sep '14, 17:23

stefan's gravatar image

stefan ♦♦
18.1k143048
Akzeptiert-Rate: 48%

bearbeitet 06 Sep '14, 17:25

Etwas verspätet, aber vielen Dank :-)

(30 Jan '16, 09:44) tt33tt
Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×39

gestellte Frage: 06 Sep '14, 15:57

Frage wurde gesehen: 70,495 Mal

zuletzt geändert: 30 Jan '16, 09:44