¿El símbolo de reproducción aleatoria rompe las notas a pie de página?

¿El símbolo de reproducción aleatoria rompe las notas a pie de página?

Actualmente estoy recompilando un borrador de monografía con la clase "svmono" de Springer. Al compilar el archivo, todo parece funcionar bien, pero la primera vez que TeX encuentra una nota al pie, arroja el mensaje de error

! LaTeX Error: Font U/shuffle/m/n/4.25 not found.

Aquí hay un ejemplo mínimo que genera el error:

\documentclass{svmono}
\usepackage{shuffle}

\begin{document}
This is a footnote.
\footnote{This generates an error message.}
\end{document}

Si la línea "nota al pie" está comentada, funciona bien. En caso de que alguien quiera intentarlo, aquí hay un enlace de Dropbox a la clase svmono:https://dl.dropboxusercontent.com/u/2623632/svmono.cls. ¿Alguien tiene una idea de cómo solucionar este problema?

Si bien necesito el símbolo de reproducción aleatoria en el texto principal, nunca lo necesito dentro de una nota al pie, por lo que estaría contento con una solución que corrija el mensaje de error a expensas de romper el comando \shuffle dentro del comando \footnote. En caso de que ayude, estoy usando TeX Live 2013 en OS X. ¡Muchas gracias de antemano por cualquier sugerencia!

Respuesta1

Los tamaños matemáticos definidos por svmonono son estándar.

Aquí hay una salida

\documentclass{svmono}
\usepackage{fix-cm} % avoid tons of warnings
\usepackage{shuffle}
\DeclareFontFamily{U}{shuffle}{}
\DeclareFontShape{U}{shuffle}{m}{n}{ <-8>shuffle7 <8->shuffle10}{}

\begin{document}
This is a footnote.
\footnote{This generates an error message.}
\end{document}

Respuesta2

Arreglo rapido.

Redefinir \footnotesizeno debe ser el mismo que \smallse define en svmono.sty, sino que debe ser:

\makeatletter
\renewcommand\footnotesize{%
   \@setfontsize\footnotesize{8}{10}%
   \abovedisplayskip 8.5\p@ % \@plus3\p@ \@minus4\p@
   \abovedisplayshortskip \z@ %\@plus2\p@
   \belowdisplayshortskip 4\p@ %\@plus2\p@ \@minus2\p@
   \def\@listi{\leftmargin\leftmargini
               \parsep \z@ \@plus\p@ \@minus\p@
               \topsep 6\p@ \@plus2\p@ \@minus4\p@
               \itemsep\z@}%
   \belowdisplayskip \abovedisplayskip
}

MWE:

\documentclass{svmono}
\usepackage{shuffle}

\makeatletter
\renewcommand\footnotesize{%
   \@setfontsize\footnotesize{8}{10}%
   \abovedisplayskip 8.5\p@ % \@plus3\p@ \@minus4\p@
   \abovedisplayshortskip \z@ %\@plus2\p@
   \belowdisplayshortskip 4\p@ %\@plus2\p@ \@minus2\p@
   \def\@listi{\leftmargin\leftmargini
               \parsep \z@ \@plus\p@ \@minus\p@
               \topsep 6\p@ \@plus2\p@ \@minus4\p@
               \itemsep\z@}%
   \belowdisplayskip \abovedisplayskip
}

\begin{document}
This is a footnote.
\footnote{This doesn't generates an error message.}
\end{document} 

Producción:

ingrese la descripción de la imagen aquí

Otro método es sobrescribir las definiciones contenidas en Ushuffle.fd, es decir, agregar las siguientes líneas en el preámbulo:

\DeclareFontFamily{U}{shuffle}{}
\DeclareFontShape{U}{shuffle}{m}{n}{%
<4-8>shuffle7%
<8->shuffle10%
}{}

MWE (el resultado es el mismo que el anterior):

\documentclass{svmono}
\usepackage{shuffle}

\DeclareFontFamily{U}{shuffle}{}
\DeclareFontShape{U}{shuffle}{m}{n}{%
<4-8>shuffle7%
<8->shuffle10%
}{}

\begin{document}
This is a footnote.
\footnote{This doesn't generates an error message.}
\end{document} 

información relacionada