
Tengo dos documentos que posteriormente fusionaré (es decir, fusionaré archivos .pdf). Para ello tengo dos cuestiones que resolver, ambas tienen que ver con el cruce de referencias.
Primero, utilizo etiquetas firstpage
y LastPage
en títulos y pies de página para indicar la primera y la última página de un artículo de la revista. Las líneas que me permiten hacerlo se encuentran en el preámbulo del primer documento. Dado que el artículo consta de dos partes (los archivos que quiero fusionar), necesito que la lastpage
etiqueta haga referencia a la última página del segundo documento. Lo mismo ocurre con el segundo documento: necesito que la firstpage
etiqueta haga referencia a la primera página del primer documento.
La segunda cuestión tiene la misma naturaleza que la primera y, quizás, pueda tener la misma solución. No hace falta decir que la primera página del segundo documento debe tener un número mayor en uno que la última página del primer documento. Entonces, supongo que la solución aquí es poner en el argumento del setcounter
comando al comienzo del segundo documento alguna etiqueta que se refiera a la última página del primer documento y +1 (es decir label+1
). Parece una tarea sencilla pero no sé cómo afrontarla.
Nota IMPORTANTE. Los números de página en los títulos y pies de página deben ser hipervínculos, mientras que (obviamente) el número de la primera página en el segundo documento no debería ser así.
Editar.EsteLa solución no funciona, porque después de implementarla fusioné los archivos PDF, pero al hacer clic en el último número de página en el encabezado o pie de página solo se salta a la primera página del documento combinado.
Aquí está el ejemplo del file1.tex
código del primer documento ():
\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}
Y el segundo ( 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}