章节标签错误(使用子文件)

章节标签错误(使用子文件)

当我参考我的博士论文第 2 章时,我试图得到好的数字,但没有成功。

我有四个文件,主要包含很多包和:

% Manuscrit.tex ----> Main files
\documentclass[a4paper,11pt,final,twoside]{book}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{subfiles}
\usepackage[pdftex,pagebackref=true]{hyperref}
\hypersetup{
    colorlinks=true,
    linkcolor=RoyalBlue,
    citecolor=OliveGreen,
    urlcolor=mymauve}

\externaldocument[Int-]{./Introduction/Introduction}
\externaldocument[I-]{./Chapitre_1/Chapitre_1}
\externaldocument[II-]{./Chapitre_2/Chapitre_2}
\externaldocument[III-]{./Chapitre_3/Chapitre_3}

\begin{document}

\mainmatter
\subfile{./Introduction/Introduction.tex}
\subfile{./Chapitre_1/Chapitre_1.tex}
%\subfile{./Chapitre_2/Chapitre_2.tex}
\subfile{./Chapitre_3/Chapitre_3.tex}
\end{document}

在 Introduction.tex 文件中:

\documentclass[./../Manuscrit.tex]{subfiles}

\begin{document}

\chapter{Introduction}
\label{chap:intro}
\end{document}

在 Chapitre_1.tex 中:

\documentclass[./../Manuscrit.tex]{subfiles}
\chapter{High energy Physics - Matter - Quark-Gluon-Plasma}
\label{chap:context}
\end{document}

在 Chapitre_3 中我想引用第 1 章(不是简介)

\documentclass[./../Manuscrit.tex]{subfiles}

\externaldocument[I-]{./../Chapitre_1/Chapitre_1}
\externaldocument[II-]{./../Chapitre_2/Chapitre_2}

\begin{document}

\chapter{Methods to study of anisotropic flow}
\label{Chap:flow}

We see in the previous chapter the tool what I have used all of this Ph.D Thesis. In this chapter, I will show the analysis that I have done all this Ph.D Thesis. Typically, I had put some part of this chapter in the event generator \gls{epos} presented in the previous chapter.

\setlength{\parskip}{0.5cm}

The main observable of this Ph.D is the anisotropic flow that I had briefly introduce in the section \ref{I-subsec:flow} of the Chapter \ref{I-chap:context}. Consquently, this chapter will be dedicated of the history and tacticals to calculs the anisotropic flow. To recall the section \ref{I-subsec:flow} of the Chapter \ref{I-chap:context}.
\end{document}

但结果告诉我:

本博士论文的主要内容是各向异性流,我已在第一章 1.3.1 节中简要介绍过。因此,本章将专门介绍各向异性流计算的历史和策略。回顾第一章 1.3.1 节。

本节的引用很好,但章节不好,我想引用第 2 章而不是第 1 章。为什么我有第 1 章以及我们该如何修复它?

谢谢

答案1

缺少参考文献的原因是\subfile没有编译子文件,因此包含的子文件没有相关.aux文件,即没有可用的交叉引用信息,并且 LaTeX 会抱怨缺少参考文献(例外:之前已经编译过子文件,并且.aux其间文件未被删除)

解决方案:编译单个.tex文件两次(甚至三次),然后Manuscrit.tex

\usepackage{xr-hyper}之前也加载,然后hyperref删除xr

相关内容