summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/latex-make/pdfswitch.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2014-10-11 22:30:33 +0000
committerKarl Berry <karl@freefriends.org>2014-10-11 22:30:33 +0000
commit4888499385c44655bec69496f0e01649d7636627 (patch)
treeb4530c653b64a9b165768c4423d6bcf0dd192c31 /Master/texmf-dist/tex/latex/latex-make/pdfswitch.sty
parent9406c7d3ffc09ac95d52d72e53d84e010a0a747d (diff)
latex-make (11oct14)
git-svn-id: svn://tug.org/texlive/trunk@35357 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/latex-make/pdfswitch.sty')
-rw-r--r--Master/texmf-dist/tex/latex/latex-make/pdfswitch.sty140
1 files changed, 140 insertions, 0 deletions
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'.