
私は自分の文書に挿入する図をInkscapeで作成しました。文書自体は次のような構造になっています。
main.tex
|
|- /chapters
|- chap1.tex
|- chap2.tex
|- /figures
|- fig1.pdf
|- fig1.pdf_tex
|- fig1.svg
にすべての章を別々に含めます。また、図へのパスを含めるためのmain.tex
も用意しました。図をInkscapeからLaTeXにエクスポート/インポートするには、次のようにします。\graphicspath{{chapters/figures}}
これ命令。インクルードコードは次のようになります
\begin{figure}[]
\centering
\input{chapters/figures/fig1.pdf_tex}
\caption{Figure}
\label{fig:fig}
\end{figure}
ドキュメントをコンパイルすると、fig1.pdf
と同じディレクトリにあるにもかかわらず、ファイルが見つからないというエラー メッセージが表示されますfig1.pdf_tex
。
動作させるために何か追加する必要があるでしょうか?
編集:そこで私は提案された解決策を試しましたここただし、入力ステートメントを に置き換えると、\import{chapters/figures}{chapters/figures/fig1.pdf_tex}
同じエラーが発生します。
答え1
にスラッシュを追加する必要がありますgraphicspath
:
\graphicspath{{chapters/figures/}}
しかし、私はsvg
パッケージ。コマンドを提供することでこの手間が省け\includesvg
、変更された場合には svg ファイルを再コンパイルします。
あなたの場合は、次のように書くことができます
\usepackage[svgpath=./chapters/figures/]{svg}
プリアンブルに次のように記述し、図を作成します。
\begin{figure}
\centering
\includesvg{fig1}
\caption{Figure}
\label{fig:fig}
\end{figure}