I'm using Tufte document classes and need to manually load hyperref rather than have it loaded by the Tufte class. So I'm using the nohyper option with the document class, and later use \usepackage{hyperref} in code.
When I do this, the font size for captions (though not footnotes) changes to that of body text:
\documentclass[nohyper]{tufte-handout}
\usepackage{inputenc}
\usepackage{graphicx}
\usepackage[pdftex,hyperfootnotes=false]{hyperref}
\begin{document}
Body text.
\begin{marginfigure}
\includegraphics[width=1\columnwidth]{agraphic}\caption{Caption text}
\end{marginfigure}
\end{document}
If I remove the \usepackage[...]{hyperref} line, the caption font size is correct (whether I specify nohyper or not). As near as I can tell, except for some link coloring details and metadata assignment, I'm doing exactly the same thing that the Tufte class would do without the nohyper option.


hyperfootnotes=falsethe reason why you would load hyperref yourself? – Mar 05 '12 at 15:03hyperrefas I can get, so my choose is Altermundus's; but Werner's is more concise and appropriate for other uses. – orome Mar 05 '12 at 19:15\PassOptionsToPackage{...}{hyperref}before\documentclass, then you do not need all that tricks – Mar 05 '12 at 19:17