2016-03-02 2 views
2

Я сделал графику с inkscape. Теперь я пытаюсь построить его в Latex. Я работаю с TEXMaker. Поэтому я экспортировал свою графику как *.pdf_tex и *.pdf. В макросах я добавил следующиеИмпорт * .pdf_tex ошибка файла

\usepackage{color} 
\usepackage{transparent} 
\graphicspath{{fileWithPictures/}} 

моя картина встраивать так:

\begin{figure} 
\centering 
\def\svgwidth{175pt} 
\input{fileWithPictures/pic.pdf_tex} 
%\includegraphics[width=2in]{fileWithPictures/pic.pdf_tex} 

\end{figure} 

Здесь я получаю следующее сообщение об ошибке. Пакет pdftex.def Ошибка: File'pic.pdf "не найден. Смотрите пакет pdftex.def ..»

Я судимое также работать с includegraphics, которые не succed. Потому что он не признает формат pdf_tex.

Интересно, что компилятор говорит, что не существует файл под названием «pic.pdf», а не «pic.pdf_tex». Althought оба файла явно в файле. для того, чтобы быть уверенным, что я положил файл pic.svg в файле. Теперь я не имею больше идей и был бы рад получить некоторую помощь

Thanks

+1

Ваша ссылка на «файл» здесь кажется неоднозначным. Является 'pic.pdf' и' pic.pdf_tex' внутри * папки *, называемой 'fileWithPictures /'? Если это так, и у вас все еще есть проблемы, как насчет того, чтобы поместить их в ту же папку, что и основной документ? Релевантная ссылка: [Как включить SVG-диаграммы в LaTeX?] (Http://tex.stackexchange.com/q/2099/5764) – Werner

+0

да, вы правы. Я изменил его, и теперь я в своем документе. –

+0

теперь у меня больше проблем. 1. он не находится в правильном месте документа. 2. текстовые части не находятся в нужном месте на картинке. У тебя есть идеи? –

ответ

0

Использование resizebox, чтобы установить width вашего файла вместо \def\svgwidth{175pt} это решит вашу проблему

\resizebox{\textwidth}{!}{ 
    \input{fileWithPictures/pic.pdf_tex} 
} 
Смежные вопросы