2009-04-24 2 views
1

필자는 잉크 스케이프에서 작은 그림을 가지고 있으며 이것을 pdftex를 사용하여 컴파일 한 LaTeX 문서에 삽입하려고합니다. pdftex는 .eps을 받아들이지 않는 이상한 것처럼 보입니다. 사실 내가 이해 한 것이 맞다면 받아 들일 수있는 유일한 벡터 그래픽 형식은 pdf입니다. PDF로 Inkscape에서 내 그림을 저장할 때 내가 얻는 것은 상단 모서리에 그림이있는 전체 페이지가있는 PDF입니다.
Inkscape 도면을 pdftex로 가져 와서이 페이지 크기를 무시하는 방법이 있습니까? 또는 페이지 크기가 내 도면의 크기와 정확히 일치하도록 페이지 설정을 시작해야 할 필요가 있습니까?잉크 스케이프 + pdftex?

+4

"oddity of accepting .eps." 별로 이상하지 않다. 라텍스는 포스트 스크립트를 결코 해석하지 못했습니다. 단지 렌더러로 전달되었습니다. – dmckee

답변

1

축척 매개 변수 (선택 사항)를 \includegraphics으로 지정 하시겠습니까? PDF는 캡슐화 된 포스트 스크립트와 다른 테두리 상자를 처리하며 자동 크기 조정은 제대로 작동하지 않습니다.

1

내가 아는 한, 경계 상자 resp를 조정해야합니다. PDF의 용지 크기 동일한 경계 상자를 사용하여 EPS를 PDF로 변환하는 도구는 eps2pdf과 같은 도구가 있습니다.

2

예, pdftex는 eps를 허용하지 않습니다.

필자는 inkscape를 사용하여 필자가 필자가 필자가 만든 .tex 문서에 통합하여 pdflatex로 처리하는 그림을 만들었습니다. 그리고 예, 저는 그림이 적합하도록 inkscape에서 페이지 크기를 설정했습니다.

또한 inkscape에서 .eps로 내보내기를 시도한 다음 "epstopdf"도구로 pdf로 변환 할 수 있습니다.

+0

실제 문제가 발생한 실제 경험을 가져올 수 있습니까? – dmckee

5

그래서 Inkscape에는 "즐겨 찾기에 페이지에 맞추기"라는 제목의 문서 속성에 버튼이있어서 밝혀졌습니다. 오 잘.

1

svg를 pdfs로 변환하는 과정을 완전히 자동화 할 수도 있습니다. inkscape는 명령 줄에서 호출 할 수 있기 때문입니다. 예를 들어, 다음 메이크 코드는 나를 위해 작업 (자백 하셨나 및 변환)을 수행합니다

# 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를 사용하여.

관련 문제