我正在编译包含多个章节的主框架文件,这些章节来自\input
不同的文件。在简介文件中,我引用了单个章节,但我得到的不是章节编号,而是结果chapterNumber.randomSectionNumber
。有什么想法可能导致此问题吗?
主文件:
\documentclass[a4paper,12pt,twoside,openright]{report}
\begin{document}
\title{Something}\\
\normallinespacing
\maketitle
\chapter{Introduction}
\input{Introduction}
\part{Part1}
\chapter{Chapter 1}
\input{chapter1}
\label{chap:1}
\chapter{Chapter 2}
\input{chapter2}
\label{chap:2}
\part{Part 2}
\chapter{Chapter 3}
\input{chapter3}
\label{chap:3}
\bibliographystyle{splncs}
\bibliography{bibliography}
\end{document}
介绍文件:
in Chapter ~\ref{chap:2}, in Chapter ~\ref{chap:3}.
章节文件
text
\section{1}
text
\section{n}
text
答案1
正如@ChristianHupfer 在他的评论中所述:您必须\label
在发出任何\chapter
或\section
命令后直接使用该命令。
-command\label
将存储最后更改的计数器。例如,如果包含文件中最后更改的计数器是方程式,则标签将引用该方程式计数器。
\part{Main Part}
\chapter{Chapter 3}\label{chap:3}
应给出正确的参考。