blob: 36b796cf28aeed6ca1066316958be145eec291e4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
%
% pxpdfpages.sty
% written by Hironobu Yamashita (@aminophen)
%
% This package is part of the plautopatch bundle.
% https://github.com/aminophen/plautopatch
%
% This package is expected to be compatible with
% * pdfpages.sty
% (2015/07/19 v0.5a -- 2020/01/28 v0.5q)
% * plcore.ltx in platex
% (2001/09/26 v1.2a -- 2020/03/05 v1.3e)
%
%% package declaration
\NeedsTeXFormat{pLaTeX2e}
\ProvidesPackage{pxpdfpages}
[2018/08/20 v0.1 Patch to pdfpages for (u)pLaTeX]
%% preparations
\def\pxpdpg@pkgname{pxpdfpages}
\def\pxpdpg@warn{\PackageWarningNoLine\pxpdpg@pkgname}
\def\pxpdpg@info{\PackageInfo\pxpdpg@pkgname}
%% load it
\RequirePackageWithOptions{pdfpages}
\RequirePackage{pxatbegshi}% pdfpages requires atbegshi
%% patch internal for pdfpages to work with tombow
%% Note: this code should be copied to gentombow.sty!
\def\pxpdpg@patch@pdfpages{%
\RequirePackage{etoolbox}
\patchcmd{\AM@output}{%
\setlength{\@tempdima}{\AM@xmargin}%
\edef\AM@xmargin{\the\@tempdima}%
\setlength{\@tempdima}{\AM@ymargin}%
\edef\AM@ymargin{\the\@tempdima}%
}{%
\setlength{\@tempdima}{\AM@xmargin\iftombow+1in\fi}%
\edef\AM@xmargin{\the\@tempdima}%
\setlength{\@tempdima}{\AM@ymargin\iftombow-1in\fi}%
\edef\AM@ymargin{\the\@tempdima}%
}
{\pxpdpg@info{Patch for pdfpages applied}}
{\pxpdpg@warn{Patch for pdfpages failed}}%
}
\AtBeginDocument{\@ifpackageloaded{pdfpages}{\pxpdpg@patch@pdfpages}{}}
%% all done
\endinput
|