シャッフル記号は脚注を分割しますか?

シャッフル記号は脚注を分割しますか?

私は現在、Springerの「svmono」クラスを使用して草稿のモノグラフを再コンパイルしています。ファイルをコンパイルすると、すべて正常に動作するように見えますが、TeXが最初に脚注に遭遇すると、エラーメッセージが表示されます。

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

以下はエラーを生成する最小限の例です。

\documentclass{svmono}
\usepackage{shuffle}

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

「脚注」行をコメントアウトすると、正常に動作します。試してみたい方のために、svmono クラスへの Dropbox リンクを次に示します。https://dl.dropboxusercontent.com/u/2623632/svmono.clsこれを修正する方法を知っている人はいますか?

本文ではシャッフル記号が必要ですが、脚注内では必要ありません。そのため、\footnote コマンド内で \shuffle コマンドを壊す代わりにエラー メッセージを修正するソリューションがあれば満足です。参考になれば幸いですが、私は OS X で TeX Live 2013 を使用しています。ヒントがあれば、ぜひ教えてください。

答え1

によって定義される数学サイズはsvmono非標準です。

ここに抜け道がある

\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}

答え2

すぐに解決します。

を再定義すると、で定義されているもの\footnotesizeと同じではなく、次のように定義されます。\smallsvmono.sty

\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} 

出力:

ここに画像の説明を入力してください

別の方法としては、 に含まれる定義を上書きしUshuffle.fd、プリアンブルに次の行を追加することです。

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

MWE (結果は上記と同じ):

\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} 

関連情報