我使用的是 overleaf,编译器是 pdflatex。我为每个部分都创建了一个 main.tex 和一个 file.tex,所有这些都与包子文件粘合在一起。
我想避免使用图形代码块中断不同部分的文本。因此,我创建了一个 figures.tex 来放置图形代码。但是,编译 main.tex 导致找不到图形
这是我的 main.tex
\documentclass[12pt]{article}
%% Language and font encodings
\usepackage[english]{babel}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage[english]{babel}
\usepackage{subfiles}
\setlength{\parindent}{4em}
\setlength{\parskip}{1em}
%% Sets page size and margins
\usepackage[a4paper,top=2.5cm,bottom=2cm,left=2.5cm,right=2.5cm,marginparwidth=1.75cm]{geometry}
%% Useful packages
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage[colorinlistoftodos]{todonotes}
\usepackage[colorlinks=true, allcolors=blue]{hyperref}
\title{Thesis}
\author{Alessandro D.}
\begin{document}
\graphicspath{{images/}{../images/}}
\maketitle
\section{Introduction}
\subfile{sections/introduction}
\bibliographystyle{abbrv}
\bibliography{sample}
\end{document}
然后我有一个名为sections的子文件夹和一个名为images的子文件夹,其中包含png图像。下面是一个我遇到麻烦的例子:
\documentclass[../main.tex]{subfiles}
\begin{document}
\section{Introduction}
blabla
Some examples of trophi can be seen in \autoref{fig:trophi.png}
blabbla
\end{document}
这是 figures.tex
\documentclass[../main.tex]{subfiles}
\begin{document}
\begin{figure}[ht]
\centering
\includegraphics[width=1\textwidth]{trophi.png}
\caption{\textbf{Bwise haplotypes}. SEM microscopy from \cite{melone_trophi_2005} of different bdelloid trophi.}
\label{fig:trophi}
\end{figure}
\end{document}
编译 main.tex 得到以下结果
Some examples of trophi can be seen in?? bla-bla-bla
没有显示任何图形,似乎无法找到它。
那么有可能实现这个吗?
多谢。