\usepackage{ifthen} % package for conditionals in TeX % Switch for PdfLaTeX or LaTeX \ifx\pdfoutput\undefined %%%% LaTeX %%% \usepackage[dvips]{graphicx} %%% graphics for dvips \usepackage[colorlinks=true, linkcolor=blue, citecolor=blue, urlcolor=blue, ps2pdf, %%% hyper-references for ps2pdf bookmarks=true, %%% generate bookmarks ... bookmarksnumbered=true,%%% ... with numbers ]{hyperref} % pdfcreator and pdfproducer are set automatically in pdfLaTeX \hypersetup{ pdfcreator = {LaTeX with hyperref package}, pdfproducer = {dvips + ps2pdf} } \let\url\nolinkurl % because dvips cannot break url across lines \else %%% PdfLaTeX %%% \usepackage[pdftex]{graphicx} %%% graphics for pdftex \usepackage[colorlinks=true, linkcolor=blue, citecolor=blue, urlcolor=blue, pdftex, %%% hyper-references for pdflatex bookmarks=true, %%% generate bookmarks ... bookmarksnumbered=true,%%% ... with numbers ]{hyperref} \pdfadjustspacing=1 %%% force LaTeX-like character spacing \fi %%% End of condition %%% \hypersetup{ pdfauthor = {Tom Smith}, pdftitle = {About something}, pdfsubject = {Dissertation}, pdfkeywords = {General, Stuff}, }