bastien-roucaries / latex-pax

12 stars 0 forks source link

Respect x offset in the viewport #1

Closed koppor closed 3 years ago

koppor commented 3 years ago

pax does not respect the x offset in the viewport. It should do.

(This issue mirrors https://github.com/gi-ev/LNI-proceedings/issues/5)

Minimal example

A viewport with 1cm offset is used.

Minimal example

Reproduce it:

pax-demo.tex

\documentclass{scrartcl}
\usepackage{graphicx}
\usepackage{pax}
\makeatletter
\def\PAX@viewport#1 #2 #3 #4\\{%
  \PAX@defaultbp\PAX@vllx{#1}%
  \PAX@defaultbp\PAX@vlly{#2}%
  \PAX@defaultbp\PAX@vurx{#3}%
  \PAX@defaultbp\PAX@vury{#4}%
  \edef\PAX@page@llx{\the\dimexpr\PAX@page@llx+\PAX@vllx\relax}%
  \edef\PAX@page@lly{\the\dimexpr\PAX@page@lly+\PAX@vlly\relax}%
  \edef\PAX@page@urx{\the\dimexpr\PAX@page@llx+\PAX@vurx\relax}% FIXED
  \edef\PAX@page@ury{\the\dimexpr\PAX@page@lly+\PAX@vury\relax}%
}
\makeatother
\begin{document}
\includegraphics[page=1, viewport=0 1cm 21cm 23.628cm]{pax-include.pdf}
\end{document}

pax-include.tex

\documentclass{scrartcl}
\usepackage{hyperref}
\begin{document}
\section{Section}
\label{sec}
This is Section~\ref{sec}.
\end{document}

demo.bat

pdflatex pax-include
pdflatex pax-include
perl C:\MiKTeX\scripts\pax\pdfannotextractor.pl pax-include
pdflatex pax-demo
bastien-roucaries commented 3 years ago

A pull request is welcome and will be merged

koppor commented 3 years ago

Thank you for the fix! 🎉