我的文件夹结构如下:
虽然将章节放入基础文件Report.tex
完全没问题,但当我尝试将图形插入章节时却遇到了麻烦。
例如:我怎样才能将文件放入Image_1
?Chapter_1.tex
如您所见,目标文件Image_1
位于的邻近目录中Chapter_1.tex
。
一些命令Chapter_1.tex
类似于......
\includegraphics[blabla]{../Graphics/Image_1}
... 导致错误“!LaTeX 错误:未找到文件‘../Graphics/Image_1’。”
最小工作示例(MWE):
Report.tex
对于根目录中的文件:
\documentclass{book}
\usepackage{graphicx}
\usepackage{blindtext}
\begin{document}
\input{Chapters/Chapter_1}
\input{Chapters/Chapter_2}
\input{Chapters/Chapter_3}
\end{document}
Chapter_1.tex
对于子目录中的文件Chapters
:
\chapter{First chapter}
\blindtext
\includegraphics{../Graphics/Image_1}
Image_1.tex
对于子目录中的文件Graphics
:
\includegraphics{example-image-golden}
您对如何从并行目录交叉输入文件有什么想法吗?非常感谢!
答案1
\input
需要使用相对于根文件(包含)的路径而不是包含文件的路径的文件\documentclass
,因此您需要使用
\includegraphics{Graphics/Image_1}
代替
\includegraphics{../Graphics/Image_1}
在根文件中使用可能更简单\graphicspath
,因此您不必担心路径:
\graphicspath{{Graphics/}}
或者如果你在其中有子目录Graphics
:
\graphicspath{{Graphics/}{Graphics/subDir1/}{Graphics/subDir2/}}
那么你只需要使用
\includegraphics{Image_1}