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} 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}