交叉引用两个文档之间的页码

交叉引用两个文档之间的页码

我有两个文档,我随后将合并它们(即我将合并 .pdf)。为了做到这一点,我有两个问题需要解决,它们都与交叉引用有关。

首先,我在标题和页脚中使用firstpageLastPage标签来指示期刊中文章的第一页和最后一页。允许我这样做的行位于第一个文档的序言中。由于文章由两部分(我要合并的文件)组成,我需要标签lastpage来引用第二个文档的最后一页。第二份文件也是如此:我需要标签firstpage来引用第一个文档的第一页。

第二个问题与第一个问题性质相似,也许有相同的解决方案。不用说,第二个文档的第一页的编号应该比第一个文档的最后一页大一页。所以,我想这里的解决方案是setcounter在第二个文档开头的命令参数中放入一些指向第一个文档最后一页的标签和 +1(即label+1)。听起来像是一项简单的任务,但我不知道如何应对。

重要的提示。标题和页脚中的页码应该是超链接,而(显然)第二个文档中的第一个页码不应该是超链接。

编辑解决方案不起作用,因为实施后我合并了 pdf,但单击页眉或页脚中的最后一个页码只会导致跳转到合并文档的第一页。

以下是第一个文档()代码的示例file1.tex

\documentclass[12pt,a4paper]{article}

\usepackage{cmap}               
\usepackage{mathtext}           
\usepackage[T2A]{fontenc}       
\usepackage[utf8]{inputenc}         
\usepackage[english,russian]{babel} 
\usepackage{indentfirst}
\usepackage{letltxmacro}
\usepackage[blocks]{authblk}
\usepackage{xr-hyper}
\externaldocument{file2}
\usepackage{hyperref}
\frenchspacing
\usepackage{lipsum}

\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{\pageref{firstpage1} --- \pageref{lastpage2}}
\fancypagestyle{firststyle}
{
    \fancyhf{}
    \fancyfootoffset[R]{-4cm}
    \fancyfoot[L]{\pageref{firstpage1} --- \pageref{lastpage2}}  
}

\begin{document}
\setcounter{page}{1}
\author{И.\,О.~Фамилия1}
\title{Название}
\date{}
\maketitle
\thispagestyle{firststyle}
\label{firstpage1}
\lipsum
\label{lastpage1}
\end{document}

第二个(file2.tex):

\documentclass[12pt,a4paper]{article}

\usepackage{cmap}               
\usepackage{mathtext}           
\usepackage[T2A]{fontenc}       
\usepackage[utf8]{inputenc}         
\usepackage[english,russian]{babel} 
\usepackage{indentfirst}
\usepackage{letltxmacro}
\usepackage[blocks]{authblk}
\usepackage{xr-hyper}
\externaldocument{file1}
\usepackage{hyperref}
\frenchspacing
\usepackage{lipsum}

\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{\pageref{firstpage1} --- \pageref{lastpage2}}
\fancypagestyle{firststyle}
{
    \fancyhf{}
    \fancyfootoffset[R]{-4cm}
    \fancyfoot[L]{\pageref{firstpage1} --- \pageref{lastpage2}}  
}

\begin{document}
\setcounter{page}{3}
\author{И.\,О.~Фамилия1}
\title{Название}
\date{}
\maketitle
\label{firstpage2}
\lipsum
\label{lastpage2}
\end{document}

相关内容