Saltar al contenido

Los paquetes Cleveref y breqn no funcionan bien juntos

La guía paso a paso o código que hallarás en este artículo es la resolución más fácil y válida que hallamos a tus dudas o dilema.

Solución:

Una respuesta alternativa, que te permite usar label como normal:

El problema es causado por el hecho de que cleveref se basa en la redefinición refstepcountertiempo breqn en realidad no usa esto para avanzar en el equation encimera. Afortunadamente el cleveref código para tratar con notas al pie, que no utilizan refstepcounter bien, proporciona una base para tratar con dmaths como otro caso especial agregando algo de código a [email protected]:

makeatletter
let[email protected]@[email protected][email protected]
def[email protected]%
[email protected]@[email protected]%
[email protected]equation[email protected]%
[email protected][email protected]%
[equation][arabicequation][[email protected]][email protected]theequation
makeatother

Incluir este código en el preámbulo produce el resultado correcto para el MWE.

Solía ​​usar el método makeatletter de Ant, pero con los paquetes contenidos en la instalación de MikTex 2.9 de febrero de 2014:

Package: cleveref 2013/12/28 v0.19 Intelligent cross-referencing
Package: breqn 2012/05/10 v0.98b Breaking equations

esto empieza a causar:

TeX capacity exceeded, sorry [input stack size=5000]

errores

También parece que ahora dmath y brightref funcionan bien juntos de forma predeterminada, por lo que actualizar los paquetes de látex ahora parece ser una solución viable.

No es ideal, pero una solución es agregar un argumento opcional equation a cada etiqueta:

label[equation]equ:test

Si te mola el tema, tienes la opción de dejar una reseña acerca de qué te ha gustado de este enunciado.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *