From 4729f17fe45109d492e685e7dd247d9d5a2faea6 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 2 Jun 2020 21:08:49 +0000 Subject: crop (2jun20) git-svn-id: svn://tug.org/texlive/trunk@55385 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/crop/crop.sty | 45 +++++++++++++++++++++---------- 1 file changed, 31 insertions(+), 14 deletions(-) (limited to 'Master/texmf-dist/tex/latex/crop') 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]{% -- cgit v1.2.3