章节文件夹或导入带有子目录中图片的论文

章节文件夹或导入带有子目录中图片的论文

我一直在努力寻找将各个章节及其相关图表保存在子目录中的最佳方法。在阅读了一些帖子后,我一直在测试chapterfolderimport示例在底部)。使用其中一个有什么特别的优势吗?两者看起来非常相似。到目前为止,唯一的区别似乎是:

  • 需要一个解决\includegraphics方法chapterfolder
  • chapterfolder自动插入章节标题,而我需要手动执行此操作import

鉴于后者实际上可能是一个优势(例如,如果我想单独处理没有父文档的章节),我目前倾向于import。我遗漏了什么吗?

下面的例子:我真正想做的是不必将子目录添加figures到我的每个 \includegraphics{figures/fig1.pdf}命令中 - 我有很多数字可以手动执行此操作,但我很确定没有办法\graphicspath为每个子目录单独定义 - 我是对的吗?

例子:

父目录包含:
main.tex
subfolder/sub.tex
subfolder/figures/fig1.pdf

其中由以下部分subfolder/sub.tex组成:

text

\begin{figure}
  \includegraphics{figures/fig1.pdf}
  \caption{caption}
\end{figure}

包括main.tex

选项1

\documentclass[12pt]{report}

\usepackage{graphicx}    % needed for including graphics
\usepackage{import}

\begin{document}

\subimport{introduction/}{introduction.tex}

\end{document}

或选项 2

\documentclass[12pt]{report}

\usepackage{graphicx}    % needed for including graphics
\usepackage{chapterfolder}
% and we re-write includegraphics
\let\includegraphicsWithoutCF\includegraphics
\renewcommand{\includegraphics}[2][]{\includegraphicsWithoutCF[#1]{\cfcurrentfolder#2}}

\begin{document}

\cfchapter{Introduction}{introduction}{introduction.tex}

\end{document}

答案1

我一直在尝试做同样的事情,以下是对我有用的方法(如果您还没有找到方法的话)。我的情况类似,我有一个主论文文件夹,然后是章节子文件夹和附加的图表子文件夹。结构如下:

  • 主目录
    • 主要论文
    • 第 1 章目录
      • 第1章.tex
      • 人物
        • 你能做到.pdf

根据需要添加尽可能多的章节文件夹。我正在使用导入包(我相信您也一样)。mainthesis.tex 的简化版本是:

\documentclass[12pt]{article}  %12pt is larger than 11pt

\usepackage{import}
\usepackage{graphicx}
\usepackage{letltxmacro}

% save the meaning of \includegraphics
\LetLtxMacro\latexincludegraphics\includegraphics

% redefine \includegraphics to refer to the subfolder Figures
\renewcommand{\includegraphics}[2][ ]{\latexincludegraphics[#1]{Figures/#2}}

%========= Main Document ============
\begin{document}

\subincludefrom{Chapter1/}{Chapter1}

\end{document}

Chapter1.tex 看起来像这样

\section{Introduction}

\subsection{This is the first subsection}
\begin{figure} 
\centering
\includegraphics[width=0.5\textwidth]{YouCanDoIt}
\caption{Motivational Graphic.}
\end{figure}

据我所知,这种方法的唯一限制是整个文档中的所有图形都需要位于当前工作目录的“图形”子目录中。希望这对您有所帮助。

相关内容