Einbinden von Vektorgrafik

Tabellen und Grafiken erstellen und anordnen


Wolf
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Sa 22. Okt 2016, 18:15

Einbinden von Vektorgrafik

Beitrag von Wolf »

Hallo,

ich habe mich heute daran versucht eine Vektorgrafik mit Inkscape zu erstellen und wollte diese dann in mein LaTeX-Dokument einfügen, allerdings erzeugt die Hochzahl in der Vektorgrafik ein Fehler.
Meine Frage ist, ob ich eventuell irgendein Paket vergessen habe.

Es sind noch andere Pakete enthalten die hier nicht verwendet werden, da ich ein Beispieldokument erstellt hab, um nicht mein kompletten Code hier reinzustellen.

Fehler lautet wie folgt:
! Package inputenc Error: Unicode char ¹ (U+B9)
! Package inputenc Error: Unicode char ⁻ (U+207B)
% Hier ist das LaTeX-Dokument.
\documentclass[a4paper,12pt,parskip=full]{scrreprt}
\usepackage[left= 2.5cm,right = 2cm, bottom = 4 cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{paralist}
\usepackage{wrapfig}
\usepackage{amsfonts}
\usepackage{stmaryrd}
\usepackage{tikz} 
\usetikzlibrary{shapes.misc} 
\usepackage{color}
\usepackage{transparent}

\title{}
\author{}
\date{20. Oktober 2016}

\begin{document}
\section{Test}

Hallo test 
\begin{figure}[h]
\centering{
\resizebox{150mm}{!}{\input{Zeichnung.pdf_tex}}
\caption{Top view.}
\label{fig:topView}
}
\end{figure}

\end{document}
% Ende des Dokumentes 

Vielen Dank im Voraus!
Dateianhänge
Zeichnung.pdf_tex
(2.42 KiB) 341-mal heruntergeladen
Zeichnung.pdf
(1.69 KiB) 206-mal heruntergeladen

Gast

Beitrag von Gast »

Benutze LuaLaTeX und das Paket unicode-math, dann geht es:
% Hier ist das LaTeX-Dokument.
\documentclass[a4paper,12pt,parskip=full]{scrreprt}
\usepackage[left= 2.5cm,right = 2cm, bottom = 4 cm]{geometry}
\usepackage[ngerman]{babel}
\usepackage{fontspec}
\usepackage{unicode-math}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{paralist}
\usepackage{wrapfig}
\usepackage{amsfonts}
\usepackage{stmaryrd}
\usepackage{tikz}
\usetikzlibrary{shapes.misc}
\usepackage{color}
\usepackage{transparent}

\title{}
\author{}
\date{20. Oktober 2016}

\begin{document}
\section{Test}

Hallo test
\begin{figure}[h]
\centering{
\resizebox{150mm}{!}{\input{Zeichnung.pdf_tex}}
\caption{Top view.}
\label{fig:topView}
}
\end{figure}

\end{document}
Mit PDFLaTeX kannst du hingegen keine hochgestellten Unicode-Zeichen wie ¹ verwenden. Dann solltest du die Datei Zeichnung.pdf_tex wie folgt ändern:
\begingroup%
  \makeatletter%
  \providecommand\color[2][]{%
    \errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
    \renewcommand\color[2][]{}%
  }%
  \providecommand\transparent[1]{%
    \errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
    \renewcommand\transparent[1]{}%
  }%
  \providecommand\rotatebox[2]{#2}%
  \ifx\svgwidth\undefined%
    \setlength{\unitlength}{595.27559055bp}%
    \ifx\svgscale\undefined%
      \relax%
    \else%
      \setlength{\unitlength}{\unitlength * \real{\svgscale}}%
    \fi%
  \else%
    \setlength{\unitlength}{\svgwidth}%
  \fi%
  \global\let\svgwidth\undefined%
  \global\let\svgscale\undefined%
  \makeatother%
  \begin{picture}(1,1.41428571)%
    \put(0,0){\includegraphics[width=\unitlength,page=1]{Zeichnung.pdf}}%
    \put(0.18526834,1.0357748){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{$L$}}}%
    \put(0.34845804,1.04153438){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{$f$}}}%
    \put(0.47900981,1.03673471){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{$M$}}}%
    \put(0.17501212,0.93690101){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{$A$}}}%
    \put(0.20673959,0.93213771){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{$f^{-1}(x)$}}}%
    \put(0.46269088,0.93498106){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{$f(A)$}}}%
    \put(0.51452759,0.93114134){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{$B$}}}%
  \end{picture}%
\endgroup%

Wolf
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Sa 22. Okt 2016, 18:15

Beitrag von Wolf »

Funktioniert jetzt perfekt.

Vielen Dank für deine Hilfe :D

Antworten