嗨,我是论坛新手,对 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 没有从其他\include
d 文件中获取标签,使用该标签仍然有效,因此\ref{fig:2.1 Random forest}
无论您位于哪个子文件中,都应该提供正确的图形编号。
(顺便说一句,xr
这不是你想要的。那是为了添加对完全独立的文档的引用,你是在同一个文档中添加引用。)