%% test4.tex %% %% This is file `test4.tex', one of a set of several test/example files %% in the `subfig' package. %% %% Copyright © 2003, 2004, 2005 Steven Douglas Cochran. %% %% This work (the subfig package) may be distributed and/or modified %% under the conditions of the LaTeX Project Public License, either %% version 1.3 of this license or (at your option) any later version. %% The latest version of this license is in %% http://www.latex-project.org/lppl.txt %% and version 1.3 or later is part of all distributions of LaTeX %% version 2003/12/01 or later. %% %% This work has the LPPL maintenance status "author-maintained". %% %% This Current Maintainer of this work is Steven Douglas Cochran. %% %% This work consists of all files listed under "MANIFEST" in the %% README file distributed with the subfig package. \documentclass{article} \usepackage[config=altsf]{subfig} % option for use with pdflatex %\usepackage{hyperref} %\usepackage[draft]{hyperref} \usepackage[pdftex]{hyperref} \usepackage{makeidx} \captionsetup[subfigure]{subrefformat=parens} % reset the index environment to print the index section in the TOC. \makeatletter \renewenvironment{theindex}{% \if@twocolumn \@restonecolfalse \else \@restonecoltrue \fi \columnseprule \z@ \columnsep 35\p@ \twocolumn[\section{\indexname}]% \@mkboth{\MakeUppercase\indexname}{\MakeUppercase\indexname}% \thispagestyle{plain}% \parindent\z@ \parskip\z@ \@plus .3\p@\relax \let\item\@idxitem }{% \if@restonecol \onecolumn \else \clearpage \fi } \renewcommand\abstract[1]{% \def\@abstract{% \centerline{{\large\bf Abstract}} \noindent #1}} \renewcommand\@maketitle{% \newpage \null\vfil \vskip 60\p@ \begin{center}% {\LARGE \@title \par}% \vskip 3em% {\large \lineskip .75em% \begin{tabular}[t]{c}% \@author \end{tabular}\par}% \vskip 1.5em% {\large \@date \par}% \end{center}% \vskip 2.5em% \@abstract \vfil\null}% \makeatother \makeindex \begin{document} \title{Subfig Package Test Program Four} \author{Steven Douglas Cochran\\ Digital Mapping Laboratory\\ School of Computer Science\\ Carnegie-Mellon University\\ 5000 Forbes Avenue\\ Pittsburgh, PA 15213-3890\\ USA} \date{21 December 2003} \abstract{This test checks the interaction with the {\bf hyperref} package and the use of the {\bf altsf.cfg} configuration file.} \maketitle \clearpage \tableofcontents \clearpage \setcounter{lofdepth}{2} \listoffigures \clearpage \section{Test of subfigure} There is a \index{test}test \index{figure}figure \ref{fig:test} with \index{subfigure}subfigures \ref{fig:testsub1} and \ref{fig:testsub2}. Also referenced with \ref{fig:test}\subref{fig:testsub1} and \ref{fig:test}\subref{fig:testsub2}. One other way to reference these is with the starred subref command. For example, with \subref*{fig:testsub1} and \subref*{fig:testsub2}. The chief purpose of this test is to check and verify the interaction between the subfigure package and the hyperref package. \begin{figure}[!ht] \centering \unitlength .5cm \subfigure[SubFig1] { \label(SubFig1){fig:testsub1} \begin{picture}(10,10) \put(0,0){\line(1,1){10}} \end{picture} } \qquad \subfigure[SubFig2] { \label{fig:testsub2} \begin{picture}(10,10) \put(0,10){\line(1,-1){10}} \end{picture} } \caption{Testfigures} \label{fig:test} \end{figure} \clearpage \printindex \end{document}