I'm having problems with kpfonts' \mathfrak and MnSymbol.
This example produces the "too many math alphabets" error:
\documentclass{amsart}
\newcommand{\PrintMathFonts}{%
\typeout{*** Math fonts list ***}
\count255=0
\loop\ifnum\count255<16
\typeout{(\the\count255: \the\textfont\count255=\fontname\textfont\count255)} \advance\count255 by 1
\repeat
\typeout{***}}
\usepackage{MnSymbol}
\usepackage[light,onlyrm,notext,noamsmath,notextcomp,sfmathbb,frenchstyle]{kpfonts}
\DeclareMathAlphabet\mathfrak{U}{euf}{m}{n}
\SetMathAlphabet\mathfrak{bold}{U}{euf}{b}{n}
\begin{document}
\PrintMathFonts
\begin{align*}
\mathfrak{Suca}\amalg A = x-2 \neq\mathcal{A}=\mathscr{F}=
\mathbb{R}=\mathsf{C} \rightarrow \rightrightarrows
\end{align*}
\end{document}
My goal is to disregard kpfonts' \mathfrak in favor of eufrak, but if I want to use MnSymbol as well then it doesn't work. I also tried the cmsy option of MnSymbol, and various kpfonts options but nada.
p.s. the solution to this question kpfonts with eufrak doesn't seem to work and the solution provided by the other answer works, unless you load too many alphabets.
p.p.s. I got the \PrintMathFonts trick from this answer Diagnosing the "too many math alphabets" error
\mathcalis turned into\mathscr, but all math families are allocated. Do you really need all that stuff? If only a few symbols fromMnSymbolare needed, then it's possible to reduce from the four math families it allocates. – egreg Mar 02 '12 at 20:43\newcommand\mathfrak[1]{\mbox{\usefont{U}{euf}{m}{n}#1}}. It's possible to also take care of the math version. Actually, with some overhead, it can be made into working also for subscripts and superscripts. If you are interested, please try and modify your question. – egreg Mar 02 '12 at 23:53\fams. This problem is solved in [`XePersian'](http://www.ctan.org/pkg/xepersian), a fascinating tool for Persian typesetting. you might consult the author for solution. – Hasan Zakeri Mar 03 '12 at 08:43