在 LaTeX 中使用 \graphicspath 添加两个以上图形路径时出现问题

在 LaTeX 中使用 \graphicspath 添加两个以上图形路径时出现问题

我的主.tex文档位于“父”文件夹中。“父”文件夹包含多个“章节”文件夹:、、等0_Chapter。每个“章节”文件夹包含一个文档(、、)以及一个图形文件夹(、、、等) ,这些在编译时包含在文档中。1_Chapter2_Chapter.texchapter0.texchapter1.texchapter2.texfigures0figures1figures2main.tex

例如,第 0 章中图形的路径在chapter0.tex文件中使用表示\graphicspath{{0_Chapter/figures0/}},而第 1 章的chapter1.tex路径包含行\graphicspath{{1_Chapter/figures1/}}

当我编译main.tex文件时,这些图就完美地添加到文档中。到目前为止,一切顺利。

但是,当我对下一章执行相同操作时,我收到错误消息image.png not found

我也尝试通过在文件\graphicspath{{0_Chapter/figures0/}{1_Chapter/figures1/}{2_Chapter/figures2/}}中添加来添加单个图形路径main.tex,但是,它仅在包含前两个图形目录中的图形时才有效,并且会给出第三个图形目录中的错误消息。唯一允许从 figures2 文件夹调用图形的方法是直接在中添加目录\includegraphics...

\begin{figure}[H]
    \includegraphics[width=1\textwidth]{2_Chapter/figures2/image.png}
\end{figure}

我真的不知道问题是什么......我尝试了几种方法(下面的一些链接),但都没有用...... 如何在 LaTeX 中添加图形如何使用 \graphicspath?多图形目录\graphicspath 和 \include

有人知道问题可能出在哪里吗?提前谢谢!

编辑:我的文件包含以下内容:

主文本

 \documentclass[a4paper,11pt,twoside]{report}
\usepackage{graphicx}
\graphicspath{{0_Chapter/figures0/}{figures0/}{1_Chapter/figures1/}{figures1/}{2_Chapter/figures2/}{figures2/}}

        \begin{document}
        \include{0_Chapter/chapter0.tex}
        \include{1_Chapter/chapter1.tex}
        \include{2_Chapter/chapter2.tex}
        \end{document

第0章.tex

\chapter{Chapter 0}
   Text....
\begin{figure}[H]
    \includegraphics[width=1\textwidth]{image0.png}
\end{figure}

第一章.tex

\chapter{Chapter 1}
   Text....
\begin{figure}[H]
    \includegraphics[width=1\textwidth]{image1.png}
\end{figure}

第二章.tex

\chapter{Chapter 2}
   Text....
\begin{figure}[H]
    \includegraphics[width=1\textwidth]{image2.png}
\end{figure}

实际上,一切都运行良好,直到我尝试在 chapter2.tex 中包含图形...(chapter2.tex 中的文本、章节等包含在主文档中......只有图形不能添加)

答案1

评论太长了。你可能需要告诉我们更多关于你的设置的信息。这对我来说很好。

文件结构

ls  -R
.:
C1/  C2/  main.tex

./C1:
figures1/  T1.tex

./C1/figures1:
test1.png

./C2:
figures2/  T2.tex  


./C2/figures2:
test2.png

main.tex

\documentclass[a4paper]{memoir}
\usepackage{graphicx}
% ignore preamble of included documents
\usepackage{docmute}
\graphicspath{{C1/figures1/}{figures1/}{C2/figures2/}{figures2/}}
\begin{document}

main

\input{C1/T1}

\input{C2/T2}
\end{document}

T1.tex

\documentclass[a4paper]{memoir}
\usepackage{graphicx}
\graphicspath{{C1/figures1/}{figures1/}{C2/figures2/}{figures2/}}
\begin{document}

\chapter{1}

test1

\includegraphics{test1}
\end{document}

T2.tex

\documentclass[a4paper]{memoir}
\usepackage{graphicx}
\graphicspath{{C1/figures1/}{figures1/}{C2/figures2/}{figures2/}}
\begin{document}

\chapter{2}

test2

\includegraphics{test2}
\end{document}

那么你的设置与我的设置到底有何不同?

\graphicspath请注意,我在所有文件中都使用完全相同的内容。

相关内容