From 4c54ebcca023326bdbebea50e41f86f167d6a9f3 Mon Sep 17 00:00:00 2001 From: Georgiy Korneev Date: Sat, 6 Nov 2021 16:18:29 +0300 Subject: [PATCH 1/2] Do not use a lastpage shim in presence of the lastpage package --- statements/olymp.sty | 2 ++ 1 file changed, 2 insertions(+) diff --git a/statements/olymp.sty b/statements/olymp.sty index a2693aa..43f8199 100644 --- a/statements/olymp.sty +++ b/statements/olymp.sty @@ -90,12 +90,14 @@ % -- End of setup margins -- +\@ifundefined{lastpage@putlabel}{ %---------- From package "lastpage" ------------------ \def\lastpage@putlabel{\addtocounter{page}{-1}% \immediate\write\@auxout{\string\newlabel{LastPage}{{}{\thepage}}}% \addtocounter{page}{1}} \AtEndDocument{\clearpage\lastpage@putlabel}% %---------- end of "lastpage" ------------------ +}% % -- Setup sizes -- \newlength{\exmpwidinf} From 19e521bee0d618a461aafbf24a2ed365f17caef5 Mon Sep 17 00:00:00 2001 From: Georgiy Korneev Date: Thu, 30 Dec 2021 13:06:41 +0300 Subject: [PATCH 2/2] Lastpage and hyperref usage examples added --- statements/example-lastpage-hyperref.tex | 12 ++++++++++++ statements/example-lastpage.tex | 8 ++++++++ statements/example-no-lastpage.tex | 7 +++++++ 3 files changed, 27 insertions(+) create mode 100644 statements/example-lastpage-hyperref.tex create mode 100644 statements/example-lastpage.tex create mode 100644 statements/example-no-lastpage.tex diff --git a/statements/example-lastpage-hyperref.tex b/statements/example-lastpage-hyperref.tex new file mode 100644 index 0000000..a93742c --- /dev/null +++ b/statements/example-lastpage-hyperref.tex @@ -0,0 +1,12 @@ +\documentclass[11pt,a4paper,oneside]{article} + +\usepackage{olymp} +\usepackage{lastpage} +\usepackage{hyperref} + +\hypersetup{colorlinks=true} + +\begin{document} +This example uses both \href{https://ctan.org/pkg/lastpage}{lastpage}, +and \href{https://ctan.org/pkg/hyperref}{hyperref} packages. +\end{document} diff --git a/statements/example-lastpage.tex b/statements/example-lastpage.tex new file mode 100644 index 0000000..c7dd75a --- /dev/null +++ b/statements/example-lastpage.tex @@ -0,0 +1,8 @@ +\documentclass[11pt,a4paper,oneside]{article} + +\usepackage{olymp} +\usepackage{lastpage} + +\begin{document} +This example uses \texttt{lastpage} package only. +\end{document} diff --git a/statements/example-no-lastpage.tex b/statements/example-no-lastpage.tex new file mode 100644 index 0000000..200d127 --- /dev/null +++ b/statements/example-no-lastpage.tex @@ -0,0 +1,7 @@ +\documentclass[11pt,a4paper,oneside]{article} + +\usepackage{olymp} + +\begin{document} +This example does not use neither \texttt{lastpage} nor \texttt{hyperref} packages. +\end{document}