Inkscapeに小さな図面があり、pdftexを使用してコンパイルしたLaTeXドキュメントに埋め込みたいと思います。pdftexは受け入れないという奇妙な点があるようです.eps
。実際、私が理解したことが正しければ、それが受け入れる唯一のベクターグラフィック形式はpdfです。図面をInkscapeにPDFとして保存すると、ページ全体が上隅に図面が表示されたpdfが表示されます。
Inkscapeの図面をpdftexにインポートし、このページサイズを無視する方法はありますか?または、ページサイズを図面のサイズに正確に合わせるために、ページ設定をいじり始める必要がありますか?
5 に答える
したがって、Inkscape のドキュメント プロパティには、「ページを選択範囲に合わせる」というタイトルのボタンがあり、これによりこれが容易になります。しかたがない。
はい、pdftex は eps を受け入れません。
私はinkscapeを使用して.texドキュメントに組み込んだ図を作成し、それをpdflatexで処理しました。はい、図が収まるようにinkscapeでページサイズを設定しました。
また、inkscape から .eps にエクスポートしてから、「epstopdf」ツールを使用して pdf に変換することもできます。
オプションのスケーリングパラメータをに与えています\includegraphics
か?PDFは、カプセル化されたPostScriptとは異なる方法でバウンディングボックスを処理し、自動サイズ設定も同様に機能しないようです。
私の知る限り、バウンディングボックスの応答を調整する必要があります。PDFの用紙サイズ。eps2pdf
同じバウンディングボックスでEPSをPDFに変換するようなツールがあります。
コマンドラインからinkscapeを呼び出すことができるため、svgをpdfに変換するプロセスを完全に自動化することもできます. たとえば、次の 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
。