4

I would like to use the .pdf_tex option for my SVG images exported from Inkscape because it's an amazing feature but it doesn't work as intended.

What I do:

  1. Export image from Inkscape

  2. Integrate into TeX by

    \begin{figure}
        \centering
        \def\svgwidth{\columnwidth}
        \input{N1N2N3.pdf_tex}
    \end{figure}
    
  3. Compile

Result:

In the PDF

enter image description here

My original SVG:

enter image description here

So thats not what I expected. Can you help me to get it tidy and neat?

So I fixed it partly by using

\begin{center}
\resizebox{2in}{!}{\input{inkscapeout.pdf_tex}}
\end{center}

to scale text and image together but I still got a problem with the xlabel of the graph because the numbers are moved into the graph and also the legend is moved a little upward.

New result

enter image description here

I uploaded my original svg-file here

https://owncloud.tu-berlin.de/index.php/s/8pRPwotDkiS0C5K

  • 1
  • Thank you for your advice although it doesn't solve my problem entirely. – hcl734 Jan 10 '16 at 10:27
  • The pdf is included a bit too far down, as you have noticed. Workaround: change the corresponding line in the pdf_tex file to \put(0,0.007){\includegraphics[width=\unitlength]{N1N2N3.pdf}}% (around line 50). However, if you are not using any LaTeX code in your graphs, maybe exporting to eps is easier? – Marijn Jan 10 '16 at 23:48
  • Maybe you are right, it's just a nice feature that text and graph use the same font. But still thx for the workaround and if somebody finds a non-workaround solution I would greatly appreciate it. :) – hcl734 Jan 11 '16 at 7:45
  • (The url to your svg document is dead. Could you provide a valid link?) – Clément Jan 13 '17 at 19:26
0

Selecting a smaller font size should probably improve the result. Unfortunately the external link to the .svg file is death, so I can just guess a value

\begin{figure}
    \fontsize{6pt}{7pt}\selectfont
    \centering
    \def\svgwidth{\columnwidth}
    \input{N1N2N3.pdf_tex}
\end{figure}

Alternatively you could increase the font size in the original .svg (or whatever program you used to produce the graph).

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.