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? – Herbert Mar 5 '12 at 15:03hyperrefas I can get, so my choose is Altermundus's; but Werner's is more concise and appropriate for other uses. – raxacoricofallapatorius Mar 5 '12 at 19:15\PassOptionsToPackage{...}{hyperref}before\documentclass, then you do not need all that tricks – Herbert Mar 5 '12 at 19:17