
Éste es muy extraño. Después de mucha lucha, lo reduje a una combinación de 4 paquetes. Cuando yocomenta cualquiera de estos 4 paquetes, el error desaparece.
MWE
\documentclass[12pt,notitlepage]{article}
\usepackage{newtxmath}
\usepackage{siunitx}
\usepackage{bm}
\usepackage{esvect}
\begin{document} %equation is below is auto-generated by Maple 18.02
\[
\left\{ y \left( x \right) =\int \!{\frac {1}{\sqrt {{\it a4}\,{x}^{4
}+{\it a3}\,{x}^{3}+{\it a2}\,{x}^{2}+{\it a1}\,x+{\it a0}}}}\,{\rm d}
x+{\it \_C1} \right\}
\]
\end{document}
y ahora
pdflatex
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014) (preloaded
format=pdflatex)
restricted \write18 enabled.
entering extended mode
....
(/usr/local/texlive/2014/texmf-dist/tex/latex/newtx/untxsyc.fd)
(/usr/local/texlive/2014/texmf-dist/tex/latex/esvect/uesvect.fd)
(/usr/local/texlive/2014/texmf-dist/tex/latex/tex-gyre/t1qhv.fd)
(/usr/local/texlive/2014/texmf-dist/tex/latex/newtx/t1ntxtt.fd)
! LaTeX Error: Too many math alphabets used in version normal.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.12 ...}+{\it a2}\,{x}^{2}+{\it a1}\,x+{\it a0}}}
}\,{\rm d}
?
Ahora puedo entender cuando incluir un paquete provoca un error. Pero, ¿por qué cuando se incluyen estos 4 paquetes aparentemente no relacionados se produce el error? ¿Qué puede bm
tener que ver el paquete siunitx
? y newtxmath
tiene que ver con esvect
? Todo esto me parece tan aleatorio.
Esto también sucede en Windows con Miktex:
Respuesta1
Sólo necesitas dar bm
una pista de que estás usando muchos alfabetos:
\documentclass[12pt,notitlepage]{article}
\usepackage{newtxmath}
\usepackage{siunitx}
\newcommand\bmmax{2}
\usepackage{bm}
\usepackage{esvect}
\begin{document} %equation is below is auto-generated by Maple 18.02
\[
\left\{ y \left( x \right) =\int \!{\frac {1}{\sqrt {{\it a4}\,{x}^{4
}+{\it a3}\,{x}^{3}+{\it a2}\,{x}^{2}+{\it a1}\,x+{\it a0}}}}\,{\rm d}
x+{\it \_C1} \right\}
\]
\end{document}
Respuesta2
TeX tiene capacidad para sólo 16 alfabetos matemáticos. Si carga paquetes que definen diferentes alfabetos matemáticos, el efecto es acumulativo. Entonces, si bien 3 de esos paquetes pueden llevar el total a menos de 16, los 4 pueden tomar más de 16 y TeX se quejará porque no puede manejar el 17 que intenta definir.
Si solo necesita algunos alfabetos de esos paquetes, puede tomar código de los paquetes solo para los bits que necesita, lo que podría reducir el total a 16 sin renunciar a nada que desee usar.
Para esta ecuación en particular, lo siguiente funciona:
\documentclass[12pt,notitlepage]{article}
\usepackage{newtxmath}
\usepackage{siunitx}
\usepackage{bm}
\usepackage{esvect}
\begin{document} %equation is below is auto-generated by Maple 18.02
\[
\left\{ y \left( x \right) =\int \!{\frac {1}{\sqrt {a4\,{x}^{4
}+a3\,{x}^{3}+a2\,{x}^{2}+a1\,x+a0}}}\,{\mathrm{d}}
x+\_C1 \right\}
\]
\end{document}
Pero, por supuesto, en este caso los números ya no están en cursiva.
Respuesta3
Sólo por diversión, suponiendo que su convertidor Maple siempre use
{\it ...}
lo cual parece ser el caso, aquí hay una manera de evitar el problemapara esta ecuación:
\documentclass[12pt,notitlepage]{article}
\usepackage{amsmath}
\usepackage{newtxmath}
\usepackage{siunitx}
\usepackage{bm}
\usepackage{esvect}
\let\it\relax
\DeclareRobustCommand\it{%
\ifmmode
\expandafter\mmit
\else
\normalfont\itshape
\fi
}
\def\mmit{%
\egroup % end the started group
\iftrue\expandafter\text\expandafter{\expandafter\itshape\else}\fi
}
\begin{document} %equation is below is auto-generated by Maple 18.02
\[
\left\{ y \left( x \right) =\int \!{\frac {1}{\sqrt {{\it a4}\,{x}^{4
}+{\it a3}\,{x}^{3}+{\it a2}\,{x}^{2}+{\it a1}\,x+{\it a0}}}}\,{\rm d}
x+{\it \_C1} \right\}
\]
\end{document}