summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/crop
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2020-06-02 21:08:49 +0000
committerKarl Berry <karl@freefriends.org>2020-06-02 21:08:49 +0000
commit4729f17fe45109d492e685e7dd247d9d5a2faea6 (patch)
tree605aba7c95c2512e78d549c80b873a4169fdcca7 /Master/texmf-dist/tex/latex/crop
parentdb71e69003954013241c2a40df3caec2d3ad46f0 (diff)
crop (2jun20)
git-svn-id: svn://tug.org/texlive/trunk@55385 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/crop')
-rw-r--r--Master/texmf-dist/tex/latex/crop/crop.sty45
1 files changed, 31 insertions, 14 deletions
diff --git a/Master/texmf-dist/tex/latex/crop/crop.sty b/Master/texmf-dist/tex/latex/crop/crop.sty
index 5d68e054af3..fc5cf122e2c 100644
--- a/Master/texmf-dist/tex/latex/crop/crop.sty
+++ b/Master/texmf-dist/tex/latex/crop/crop.sty
@@ -20,11 +20,10 @@
%% original source files, as listed above, are part of the
%% same distribution. (The sources need not necessarily be
%% in the same archive or directory.)
-%% File: crop.dtx Copyright (C) 1998--2003 Melchior FRANZ
-%% $Id: crop.dtx,v 1.92 2003/05/19 20:05:17 m Rel $
-%% $Version: 1.9 $
+%% File: crop.dtx Copyright (C) 1998--2017 Melchior FRANZ
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{crop}[2003/05/20 v1.9 crop marks (mf)]
+\ProvidesPackage{crop}[2017/11/19 1.10 crop marks (mf)]
+\RequirePackage{ifluatex}
\expandafter\ifx\csname stockwidth\endcsname\relax
\newdimen\stockwidth
\stockwidth\paperwidth
@@ -73,21 +72,29 @@
\DeclareOption{vtex}{\def\CROP@reqdriver{vtex}}
\DeclareOption{pdftex}{\def\CROP@reqdriver{pdftex}}
\DeclareOption{pdflatex}{\def\CROP@reqdriver{pdftex}}
+\DeclareOption{luatex}{\def\CROP@reqdriver{luatex}}
+\DeclareOption{lualatex}{\def\CROP@reqdriver{luatex}}
\DeclareOption{dvips}{\def\CROP@reqdriver{dvips}}
\let\CROP@driver\@empty
\DeclareOption{vtex!}{\def\CROP@driver{vtex}}
\DeclareOption{pdftex!}{\def\CROP@driver{pdftex}}
\DeclareOption{pdflatex!}{\def\CROP@driver{pdftex}}
+\DeclareOption{luatex!}{\def\CROP@driver{luatex}}
+\DeclareOption{lualatex!}{\def\CROP@driver{luatex}}
\DeclareOption{dvips!}{\def\CROP@driver{dvips}}
\DeclareOption{nodriver}{\def\CROP@driver{none}}
\DeclareOption{!}{\def\CROP@driver{none}}
\newcommand*\CROP@evaldriver{%
\ifx\CROP@driver\@empty
\PackageInfo{crop}{requested driver: `\CROP@reqdriver'}%
- \ifx\pdfoutput\@undefined\else
- \ifx\pdfoutput\relax\else
- \ifcase\pdfoutput\else
- \def\CROP@detdriver{pdftex}%
+ \ifluatex
+ \def\CROP@detdriver{luatex}%
+ \else
+ \ifx\pdfoutput\@undefined\else
+ \ifx\pdfoutput\relax\else
+ \ifcase\pdfoutput\else
+ \def\CROP@detdriver{pdftex}%
+ \fi
\fi
\fi
\fi
@@ -129,8 +136,17 @@
}
\newcommand*\CROP@init@pdftex{%
\PackageInfo{crop}{using `pdftex' graphics driver}%
- \pdfpagewidth\stockwidth
- \pdfpageheight\stockheight
+ \let\CROP@reflect\CROP@genreflect
+ \let\CROP@rotate\CROP@genrotate
+ \newcommand*\CROP@shiphook{%
+ \pdfpagewidth\stockwidth
+ \pdfpageheight\stockheight
+ }%
+}
+\newcommand*\CROP@init@luatex{%
+ \PackageInfo{crop}{using `luatex' graphics driver}%
+ \pagewidth\stockwidth
+ \pageheight\stockheight
\let\CROP@reflect\CROP@genreflect
\let\CROP@rotate\CROP@genrotate
}
@@ -149,12 +165,12 @@
\def\CROP@size#1#2{\stockheight#1 \stockwidth#2 }%
}
\DeclareOption{a0}{\CROP@size{841truemm}{1189truemm}}
-\DeclareOption{a1}{\CROP@size{595truemm}{841truemm}}
-\DeclareOption{a2}{\CROP@size{420truemm}{595truemm}}
+\DeclareOption{a1}{\CROP@size{594truemm}{841truemm}}
+\DeclareOption{a2}{\CROP@size{420truemm}{594truemm}}
\DeclareOption{a3}{\CROP@size{297truemm}{420truemm}}
\DeclareOption{a4}{\CROP@size{210truemm}{297truemm}}
-\DeclareOption{a5}{\CROP@size{149truemm}{210truemm}}
-\DeclareOption{a6}{\CROP@size{105truemm}{149truemm}}
+\DeclareOption{a5}{\CROP@size{148truemm}{210truemm}}
+\DeclareOption{a6}{\CROP@size{105truemm}{148truemm}}
\DeclareOption{b0}{\CROP@size{1000truemm}{1414truemm}}
\DeclareOption{b1}{\CROP@size{707truemm}{1000truemm}}
\DeclareOption{b2}{\CROP@size{500truemm}{707truemm}}
@@ -351,6 +367,7 @@
\box\@cclv
}
\newcommand*\CROP@@ship{%
+ \csname CROP@shiphook\endcsname
\CROP@shipout\vbox{\CROP@shiplist}%
}
\newcommand*\CROP@shipadd[1]{%