
後で結合する 2 つのドキュメントがあります (つまり、.pdf を結合します)。そのためには、解決しなければならない 2 つの問題があり、どちらも相互参照に関係しています。
まず、見出しとフッターでラベルを使用してfirstpage
、LastPage
ジャーナルの記事の最初のページと最後のページを示します。これを行うための行は、最初のドキュメントの序文にあります。記事は 2 つの部分 (結合するファイル) で構成されているため、lastpage
2 番目のドキュメントの最後のページを参照するラベルが必要です。2 番目のドキュメントでも同じことが言えます。つまり、最初のドキュメントの最初のページを参照するラベルが必要ですfirstpage
。
2 番目の問題は最初の問題と性質が似ており、おそらく同じ解決策があるかもしれません。言うまでもなく、2 番目のドキュメントの最初のページの番号は、最初のドキュメントの最後のページより 1 つ大きい必要があります。したがって、ここでの解決策は、setcounter
2 番目のドキュメントの先頭のコマンドの引数に、最初のドキュメントの最後のページと +1 (つまりlabel+1
) を参照するラベルを入れることだと思います。簡単な作業のように思えますが、どう対処すればよいかわかりません。
重要な注意点見出しと脚注のページ番号はハイパーリンクにする必要がありますが、(当然ですが)2 番目のドキュメントの最初のページ番号はハイパーリンクにする必要はありません。
編集。これ解決策は機能しません。実装後に 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}
そして2番目(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}