Inkscape + pdftex? - PullRequest
       35

Inkscape + pdftex?

1 голос
/ 24 апреля 2009

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

Ответы [ 5 ]

5 голосов
/ 24 апреля 2009

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

2 голосов
/ 24 апреля 2009

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

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

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

1 голос
/ 27 апреля 2011

Вы даже можете полностью автоматизировать процесс конвертации ваших 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.

1 голос
/ 24 апреля 2009

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

1 голос
/ 24 апреля 2009

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

...