每章的图形路径,每章都有单独的 .tex 文件

每章的图形路径,每章都有单独的 .tex 文件

我已经找到了使用子文件时要执行的操作的修复方法,但是我在使用需要使用的自定义类的子文件时遇到了问题,或者我在将子文件更新到较新版本以修复此问题时遇到了问题。虽然为了速度而单独编译各个章节会很好,但我可以使用 Texmaker 中的“主文档”选项编译整个论文。我想要做的是为各个章节的图像设置单独的文件夹,并在该章节的 .tex 文件的开头定义这些文件夹。目前,我似乎只能通过不使用 graphicspath 来做到这一点,而是在调用文件名时从 main.tex 定义完整路径,但肯定有更好的方法来做到这一点,不是吗?

我的文件结构如下:

  • 根/main.tex
  • 根/章节/章节1/章节1.tex
  • 根/章节/章节1/图/myfig1.jpg
  • root/chapters/chapter2/chapter2.tex
  • 根/章节/章节2/图/myfig2.jpg
  • 根目录/bib.bib

ETC。

我的 main.tex 文件如下所示(我将所有包都包含在给出的模板中,以防有人知道过时的包或任何冲突)

\documentclass{customclass}  % Define class
\usepackage[utf8]{inputenc} % Input encoding
\usepackage{amsmath}        % Maths symbols
\usepackage{amsfonts}       % Maths fonts
\usepackage{amssymb}        % More maths stuff
\usepackage{graphicx}       % Allows for embedded graphics
\usepackage{epstopdf}
\usepackage[compress]{cite} % Allows for the use of a bibliography, and automatically handles things like numbering
\usepackage{tabu}
\usepackage[hidelinks]{hyperref}    % Allows for embedded clickable links

\title{My thesis title}
\begin{document}
\titlePage % this syntax is used in my custom class

\pagestyle{headings}
\chapter{Introduction}\label{chapter1}
\input{Chapters/chapter1/chapter1}

\chapter{Another chapter}\label{chapter2}
\input{Chapters/chapter2/chapter2}

% Bibliography style
\bibliographystyle{custombibstyle} % this is a custom bibliography style given to me
\bibliography{bib}

\end{document}

下面是 chapter1.tex 的当前示例(我不会包含 chapter2,但您现在应该明白了)。

This is an example of a chapter, with my image

\begin{figure}
    \centering
    \includegraphics[width=\linewidth]{Chapters/chapter1/figs/myfig1}
    \caption[Figure1]{Long description of figure1}
    \label{fig_myfig1}
\end{figure}

在理想情况下,我想将 chapter1.tex 更改为

\graphicspath{./figs/}
This is an example of a chapter, with my image

\begin{figure}
    \centering
    \includegraphics[width=\linewidth]{myfig1}
    \caption[Figure1]{Long description of figure1}
    \label{fig_myfig1}
\end{figure}

对于 chapter2.tex 等也是一样。这可能吗?

答案1

您的 graphicspath 语法错误

\graphicspath{{chapters/chapter2/figs/}} 

它缺少一个大括号组并且应该与运行 latex 的工作目录相关。

相关内容