From 4888499385c44655bec69496f0e01649d7636627 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sat, 11 Oct 2014 22:30:33 +0000 Subject: latex-make (11oct14) git-svn-id: svn://tug.org/texlive/trunk@35357 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/tex/latex/latex-make/pdfswitch.sty | 140 +++++++++++++++++++++ 1 file changed, 140 insertions(+) create mode 100644 Master/texmf-dist/tex/latex/latex-make/pdfswitch.sty (limited to 'Master/texmf-dist/tex/latex/latex-make/pdfswitch.sty') diff --git a/Master/texmf-dist/tex/latex/latex-make/pdfswitch.sty b/Master/texmf-dist/tex/latex/latex-make/pdfswitch.sty new file mode 100644 index 00000000000..b103f8d54dd --- /dev/null +++ b/Master/texmf-dist/tex/latex/latex-make/pdfswitch.sty @@ -0,0 +1,140 @@ +%% +%% This is file `pdfswitch.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% pdfswitch.dtx (with options: `package') +%% +%% IMPORTANT NOTICE: +%% +%% For the copyright see the source file. +%% +%% Any modified versions of this file must be renamed +%% with new filenames distinct from pdfswitch.sty. +%% +%% For distribution of the original source see the terms +%% for copying and modification in the file pdfswitch.dtx. +%% +%% This generated file may be distributed as long as the +%% original source files, as listed above, are part of the +%% same distribution. (The sources need not necessarily be +%% in the same archive or directory.) +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%% +\def\fileversion{0.0.2} +\def\filedate{2003/07/12} + +\NeedsTeXFormat{LaTeX2e} + +\ProvidesPackage% +{pdfswitch}% +[\filedate\space Automatic switch between pdf and ps. v\fileversion] + +\RequirePackage{ae,aeguill} +\RequirePackage{color} +\RequirePackage{ifthen} +\RequirePackage{ifpdf} + +\newboolean{nocolor@pdfswitch} +\setboolean{nocolor@pdfswitch}{false} +\DeclareOption{nocolor}{\setboolean{nocolor@pdfswitch}{true}} +\newboolean{backref@pdfswitch} +\setboolean{backref@pdfswitch}{false} +\DeclareOption{backref}{\setboolean{backref@pdfswitch}{true}} +\newboolean{pagebackref@pdfswitch} +\setboolean{pagebackref@pdfswitch}{false} +\DeclareOption{pagebackref}{\setboolean{pagebackref@pdfswitch}{true}} +\newboolean{noborder@pdfswitch} +\setboolean{noborder@pdfswitch}{false} +\DeclareOption{noborder}{\setboolean{noborder@pdfswitch}{true}} +\newboolean{plainpages@pdfswitch} +\setboolean{plainpages@pdfswitch}{false} +\DeclareOption{plainpages}{\setboolean{plainpages@pdfswitch}{true}} + +\ProcessOptions + +\definecolor{pdfurlcolor}{rgb}{0,0,0.6} +\definecolor{pdfcitecolor}{rgb}{0,0.6,0} +\definecolor{pdflinkcolor}{rgb}{0.6,0,0} + + %%%%%%%%%%%%%%%%%%%%%%%%% graphicx and thumbpdf %%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\ifpdf +\usepackage[pdftex]{graphicx} %%% graphics for pdfLaTeX +\DeclareGraphicsExtensions{.pdf} %%% standard extension for included graphics +\usepackage[pdftex]{thumbpdf} %%% thumbnails for pdflatex +\else +\usepackage[dvips]{graphicx} %%% graphics for dvips +\DeclareGraphicsExtensions{.eps} %%% standard extension for included graphics +\fi + +%%%%%%%%%%%%%%%%%%%%%%%%% Basic options for hyperref %%%%%%%%%%%%%%%%%%%%%%%%% +\ifpdf +\edef\keys@pdfswitch{% + pdftex, %%% hyper-references for pdflatex + bookmarks=true,% %%% generate bookmarks ... + bookmarksnumbered=true,% %%% ... with numbers + hypertexnames=false,% %%% needed for correct links to figures !!! + breaklinks=true% %%% break links if exceeding a single line +} +\else +\edef\keys@pdfswitch{% + ps2pdf, %%% hyper-references for ps2pdf + bookmarks=true,% %%% generate bookmarks ... + bookmarksnumbered=true,% %%% ... with numbers + hypertexnames=false,% %%% needed for correct links to figures !!! + breaklinks=true,% %%% breaks lines, but links are very small + pdfborder={0 0 11.0} %%% border-width of frames will + %%% be multiplied with 0.009 by ps2pdf +} +\fi + +\ifthenelse{\boolean{nocolor@pdfswitch}}{% + \edef\keys@pdfswitch{\keys@pdfswitch,colorlinks=false}% +}{ + \edef\keys@pdfswitch{\keys@pdfswitch,colorlinks=true,% + citecolor=pdfcitecolor, + urlcolor=pdfurlcolor, + linkcolor=pdflinkcolor, + linkbordercolor={1 1 1}}% +} + +\ifthenelse{\boolean{plainpages@pdfswitch}}{% +}{ + \edef\keys@pdfswitch{\keys@pdfswitch,plainpages=false}% +} + +\ifthenelse{\boolean{noborder@pdfswitch}}{% + \edef\keys@pdfswitch{\keys@pdfswitch,pdfborder={0 0 0}}% +}{} + +\ifthenelse{\boolean{backref@pdfswitch}}{% + \edef\keys@pdfswitch{\keys@pdfswitch,backref}% +}{} + +\ifthenelse{\boolean{pagebackref@pdfswitch}}{% + \edef\keys@pdfswitch{\keys@pdfswitch,pagebackref}% +}{} + +\usepackage[\keys@pdfswitch]{hyperref} + +%%%%%%%%%%%%%%%%%%%%%%%%% HyperSetup %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\ifpdf +\AtBeginDocument{ + \hypersetup{ + pdfauthor = {\@author}, + pdftitle = {\@title}, + pdfsubject = {\@ifundefined{@subject}{}{\@subject}}, + pdfkeywords = {\@ifundefined{@keywords}{}{\@keywords}} + } +} +%%% pdfcreator, pdfproducer, and Creation Date are automatically set by pdflatex !!! +\pdfadjustspacing=1 %%% force LaTeX-like character spacing +\else +\AtBeginDocument{ +} +\fi +\endinput +%% +%% End of file `pdfswitch.sty'. -- cgit v1.2.3