Seite 1 von 1

Probelme mit Vektorgrafiken

Verfasst: Do 12. Mär 2015, 21:31
von Schorsch
Hi,

ich hoffe hier kann mir vielleicht jemand weiterhelfen. Ich bin gerade am Schreiben meiner Bachelorarbeit und wollte dabei gerne Vektorgrafiken einfügen. Dazu hab ich mir u.a. auf Youtube Tutorien angeschaut und das auch versucht so umzusetzten wie es dort beschrieben war.
Nur funktioniert das bei mir nicht so recht.

Das erste Problem ist das einfügen von Grafiken die ich in Inkscape gezeichnet hab.
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{lmodern}
\usepackage{color}
\usepackage{transparent}

\begin{document}
\begin{figure}
\centering
\def\svgwidth{175pt}
\input{Schallweg.pdf_tex}
\caption{Schallweg}
\end{figure}

\end{document}
Dabei erscheint kein *.pdf und ich bekommen die Fehlermeldung:

! LaTeX Error: Something's wrong--perhaps a missing \item.See the LaTeX manual or LaTeX Companion for explanation.Type H <return> for immediate help.... ...rgb]{0,0,0}\makebox(0,0)[lb]{\smash{\\ }}}


Das zweite Problem entsteht beim einfügen von *.tikz Dateien, die ich mir vorher aus Matlabplots erzeugt habe.
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{graphicx}
\usepackage{pgfplots}

\begin{document}

\begin{figure}
\centering
\input{huellkurve.tikz}
\end{figure}

\end{document}
Dabei kommt diese Meldung

! TeX capacity exceeded, sorry [main memory size=3000000].\pgfplotslistpushbackglobal ...e \t@pgfplots@tokb\the \t@pgfplots@toka } };

Vielen Dank für die Hilfe... Häng da schon ne ganze Weile dran :(

Verfasst: Do 12. Mär 2015, 21:47
von Stefan Kottwitz
Hi Schorsch,

willkommen im Forum!

Wer weiß, was die Grafiken enthalten an Code... Du könntest sie ja hier als Anhang posten.

Stefan

Verfasst: Do 12. Mär 2015, 21:59
von Schorsch
Danke für die schnelle Antwort

im Anhang die pdf_tex Datei. Die Andere lässt sich nicht hochladen.
Da kommt folgende Meldung:

Tried to upload empty file

Verfasst: Do 12. Mär 2015, 22:35
von Schorsch
Nachdem ich die "huellkurve.tikz" hier uach nicht hochladen konnte hab ich mir einen neuen Matlab plot als .tikz ausgeben lassen. mit der hat es dann auch funktioniert. Scheinbar war die andere Datei fehlerhaft.

Jetzt müsste ich nur noch wissen wie ich diese skalieren kann und der Spaß mit den pdf_tex will auch noch nicht

Verfasst: Do 12. Mär 2015, 22:49
von Stefan Kottwitz
Skalieren kann man mit \resizebox und \scalebox vom graphicx-Paket, oder noch besser mit der scale-Option direkt in der TikZ-Grafik.

Stefan

Verfasst: Mi 21. Sep 2016, 16:17
von kollimero
Bei mir ist der selbe Fehler aufgetreten.
Habe die Grafik mit Inkscape gemacht.

Der Grund für den Fehler war, dass ich ein Textfeld in der Grafik gehabt habe, bei dem ich unabsichtlich einen Zeilenumbruch eingefügt hatte.
Zeilenumbruch weg -> Fehler aufgehoben

Best Grüße

Move all to new layer solves the problem

Verfasst: Di 21. Aug 2018, 17:33
von Mohammad
Hi,
I used to get the same error when converting the .svg to .pdf_tex.
(i.e. "...rgb] {0,0,0} \ makebox ( 0,0) [lb] {\ smash {\\}}}").

Solution that worked with me:
Move all to a new layer and hide the old one solves the problem.

Bests,
Mohammad