论文章节之间的交叉引用

论文章节之间的交叉引用

嗨,我是论坛新手,对 Tex 也不太熟悉,如果我遗漏了任何内容,请告诉我,我很乐意发布。我正在使用 Windows 系统上的 Texmaker 撰写我的博士论文。我的文档由一个主文件和一个包含第 1 章至第 5 章的子目录组成。我希望能够使用我在第二章中创建的标签,例如在附录中,反之亦然。有没有简单的方法可以做到这一点?

我尝试按照各个帖子的建议在各个章节中包含命令\usepackage{xr}\externaldocument{Chapters/Chapter_2}但这会导致编译时出现错误。

我的序言如下:

\documentclass[12pt,hidelinks,twoside]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[greek,spanish,english]{babel}
\usepackage{textgreek}
\usepackage[version=3]{mhchem}
\usepackage[a4paper,width=150mm,top=25mm,bottom=25mm,bindingoffset=6mm]{geometry}
\usepackage{amsmath, amsfonts, pifont, float, color, url}
\usepackage[pdftex]{graphicx}
\usepackage[style=numeric,backend=biber,sorting=none]{biblatex}
\addbibresource{references.bib}
\usepackage[pdftex, plainpages=false, pdfpagelabels, bookmarks=true]{hyperref}
\usepackage{fancyhdr}
\usepackage[center,font={it,small}]{caption}

然后我在主文档中有一个如下部分:

\begin{document}
%%... Title page ...
\chapter{Theory and Methods}
\label{chap:Theory and Methods}
\include{Chapters/chapter_2}
%%... Other chapters ....
\end{document}

例如,在第 2 章中,我为一个图表添加了标签,以便在其他章节中引用:

\begin{figure}[H]
\centering
\includegraphics[height=10cm,width=\textwidth]{RF_colour_hi_res.pdf}
\caption{Random Forest}
\label{fig:2.1 Random Forest}
\end{figure}

我输入 \ref 后,怎样才能让这个标签显示在其他章节中?

提前谢谢了。

如果需要任何其他信息,请告诉我。

这个问题已经在评论中得到解答了,虽然参考文献不会出现在自动完成功能中,但如果复制并粘贴,它们仍然有效。

答案1

即使 Texmaker 没有从其他\included 文件中获取标签,使用该标签仍然有效,因此\ref{fig:2.1 Random forest}无论您位于哪个子文件中,都应该提供正确的图形编号。

(顺便说一句,xr这不是你想要的。那是为了添加对完全独立的文档的引用,你是在同一个文档中添加引用。)

相关内容