%20en%20LuaLaTeX.png)
Cuando se utiliza un entorno \label
interno align
del amsmath
paquete y también se importa cleveref
, microtype
aparece un error para el siguiente MNWE:
\documentclass[11pt]{scrbook}
\usepackage{amsmath}
\usepackage{cleveref}
\usepackage{microtype}
\begin{document}
\begin{align}
\label{eq1}
1 < 2
\end{align}
\end{document}
Al ejecutarlo se produce este error:
$ lualatex test.tex
[...]
! Use of \label doesn't match its definition.
<argument> \label {
eq1} 1 < 2
l.10 \end{align}
Esto parece ser sólo un problema con LuaLaTeX. Funciona bien tanto con pdfLaTeX como con XeLaTeX. Además, funciona con \begin{equation}
align, pero no con él.
Respuesta1
Después de probar, la respuesta es que cleveref
debería cargarse.después microtype
. Así que cambiando el ejemplo a
\documentclass[11pt]{scrbook}
\usepackage{amsmath}
\usepackage{microtype}
\usepackage{cleveref}
\begin{document}
\begin{align}
\label{eq1}
1 < 2
\end{align}
\end{document}
funciona bien.
EDITAR:
Parece que realmente el problema parece ser la combinación de los tres paquetes, porque hay pedidos diferentes (también uno en el que cleveref
se incluyeantes microtype
) Qué trabajo.
amsmath
→cleveref
→microtype
: ¿TieneNOtrabajaramsmath
→microtype
→cleveref
:Obrascleveref
→amsmath
→microtype
:Obrascleveref
→microtype
→amsmath
:Obrasmicrotype
→amsmath
→cleveref
:Obrasmicrotype
→cleveref
→amsmath
:Obras
Conclusión:Todoperouna orden de carga funciona bien y tuve "suerte" de usar exactamente esto.