Inkscape + pdftex?

У меня есть небольшой рисунок в Inkscape, и я хочу встроить его в документ LaTeX, который я компилирую с использованием pdftex. Кажется, у pdftex есть странность не принимать .eps, На самом деле, если я правильно понял, единственный формат векторной графики, который он принимает, - это pdf. Когда я сохраняю свой рисунок в Inkscape как pdf, то получаю PDF-файл с полной страницей с моим рисунком в верхнем углу.
Есть ли способ импортировать рисунок Inkscape в pdftex и игнорировать этот размер страницы? Или мне нужно начать играть с настройками страницы, чтобы размер страницы точно соответствовал размеру моего рисунка?

5 ответов

Таким образом, оказывается, что в Inkscape есть кнопка в свойствах документа под названием "Подогнать страницу под выбор", что делает это проще. Ну что ж.

Да, pdftex не принимает eps.

Я использовал inkscape для создания фигур, которые я включаю в документы.tex, которые затем обрабатываю с помощью pdflatex. И да, я установил размер страницы в inkscape так, чтобы фигура подходила.

Вы также можете попробовать экспортировать в.eps из inkscape, а затем конвертировать в pdf с помощью инструмента "epstopdf".

Вы даже можете полностью автоматизировать процесс конвертации ваших svgs в pdf, поскольку inkscape можно вызывать из командной строки. Например, следующий код makefile выполняет эту работу (копирование и преобразование) для меня:

# svg -> pdf
$(GRAPHIC_DIR)/%.pdf: $(GRAPHIC_DIR)/%.svg
    cp $(GRAPHIC_DIR)/$*.svg $(GRAPHIC_DIR)/$*-crop.svg
    inkscape --verb=FitCanvasToSelectionOrDrawing --verb=FileSave --verb=FileClose $(GRAPHIC_DIR)/$*-crop.svg
    inkscape -A $(GRAPHIC_DIR)/$*.pdf $(GRAPHIC_DIR)/$*-crop.svg
    rm $(GRAPHIC_DIR)/$*-crop.svg

Кроме того, обрезка файлов PDF также может быть сделано с помощью pdfcrop,

Насколько я знаю, вы должны настроить ограничивающий прямоугольник соотв. размер бумаги в вашем PDF. Есть такие инструменты, как eps2pdf конвертировать EPS в PDF с тем же ограничивающим прямоугольником.

Вы даете необязательные параметры масштабирования \includegraphics? PDF обрабатывает ограничивающие блоки иначе, чем инкапсулированный PostScript, и автоматическое изменение размеров, похоже, не работает.

Другие вопросы по тегам