Advertisement
Guest User

Untitled

a guest
Apr 24th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. AtBeginDocument{hypersetup{pageanchor=false}
  2. letoldrefref
  3. renewcommand{ref}[1]{{oldref{#1}typeout{RefsPagesInLog --> {#1} thepage}}}
  4.  
  5. RefsPagesInLog --> {fig:2} 29
  6.  
  7. ref@page{<key>}{<page>}
  8.  
  9. ref@page{somefigure}{4}
  10.  
  11. documentclass{article}
  12.  
  13. usepackage{blindtext}
  14.  
  15. usepackage{etoolbox}
  16. usepackage{hyperref}
  17.  
  18. makeatletter
  19. AtBeginDocument{%
  20. renewcommand{NR@setref}[1]{%
  21. ref@page@write{#1}%
  22. begingroup@safe@activestrueexpandafterendgroup
  23. expandafterNR@@setrefcsname r@#1endcsname
  24. }%
  25. }
  26. newcommand{ref@page@write}[1]{%
  27. protected@write@auxout{}{stringref@page{#1}{thepage}}%
  28. }
  29. newcommand{ref@page}[2]{}
  30. makeatother
  31.  
  32. begin{document}
  33.  
  34. blindtext[10]
  35.  
  36. clearpage
  37.  
  38. ref{somefigure}
  39.  
  40. section{First section}label{firstsec}
  41.  
  42. blindtext[50]
  43.  
  44.  
  45. begin{figure}
  46. caption{Some figure}label{somefigure}
  47. end{figure}
  48.  
  49. blindtext[50]
  50.  
  51. section{Second section}label{secondsec}
  52.  
  53. end{document}
  54.  
  55. documentclass{article}
  56.  
  57. usepackage{etoolbox}
  58. usepackage{hyperref}
  59.  
  60. newcounter{refusage}
  61.  
  62. AtBeginDocument{hypersetup{pageanchor=false}
  63. letoldrefref
  64. renewcommand{ref}[1]{{refstepcounter{refusage}label{refusage:therefusage}oldref{#1}typeout{RefsPagesInLog --> {#1} getpagerefnumber{refusage:therefusage}}}}
  65. robustifyref
  66. }
  67.  
  68. usepackage{blindtext}
  69.  
  70. begin{document}
  71.  
  72. blindtext[10]
  73.  
  74. clearpage
  75.  
  76. ref{somefigure}
  77.  
  78. section{First section}label{firstsec}
  79.  
  80. blindtext[50]
  81.  
  82.  
  83. begin{figure}
  84. caption{Some figure}label{somefigure}
  85. end{figure}
  86.  
  87. blindtext[50]
  88.  
  89.  
  90. section{Second section}label{secondsec}
  91.  
  92.  
  93.  
  94.  
  95. end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement