I use a serif font for my document (koma-script document class scrbook) but a sans-serif font for captions. If I reference, e.g. an equation, within my caption, this number is printed in serif, not sans-serif. How can I change that?

MWE using MinionPro (serif) and MyriadPro (sans-serif):




An equation:
E=\hbar\omega \, .

    \begin{tabular}{ c >{\centering}m{6.0cm} c }
    \multicolumn{3}{c}{} \\
    Band & Angular Momentum Eigenstate & Basis Set \\
    \multicolumn{3}{c}{} \\
    \multicolumn{3}{c}{} \\
    a & b & c \\
  \caption{Values computed by Eq.~\eqref{eq:eq1} (0.1).}

  • \eqref tries quite hard to set the font to \normalfont. Why don't you use Eq.~\ref{eq:eq1}? May 13, 2015 at 13:55
  • @UlrikeFischer Thanks, didn't know that \eqref tries so hard... Just is my usual workflow to spare the braces.
    – DaPhil
    May 13, 2015 at 14:21

1 Answer 1


I think you can go either of two routes:

  • Add the instruction


after the start of the table environment. As @UlrikeFischer has pointed out in a comment, \eqref sets its argument in normalfont, requiring the change in the "default font family" to get the desired font when using \eqref.

  • Don't use \eqref in the first place. I suggest you load the cleveref package (with the option capitalize, if you prefer) and write the caption as

    \caption{Values computed by \cref{eq:eq1}.}

(I would like to provide the output of an MWE. Unfortunately, my TeX distribution doesn't seem to feature the MinionPro and MyriadPro packages featured in the OP's example.)

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .