Recibí un error de Overleaf/LuaLaTeX que dice que tengo los siguientes errores:
Paquete unicode-math Advertencia: uso de \overbracket y \underbracket de
mathtools' package. Use \Uoverbracket and \Uunderbracket for original
la definición de unicode-math.
Paquete unicode-math Advertencia: Voy a sobrescribir los siguientes comandos del paquete `mathtools': \dblcolon, \coloneqq, \Coloneqq, \eqqcolon. Tenga en cuenta que, dado que no sobrescribiré los otros comandos tipo dos puntos, su uso generará inconsistencias.
El comentario que habla de inconsistencias con otros comandos tipo dos puntos me preocupó, así que investigué cómo se ven afectados.
...y... eso¿No se ven afectados mis símbolos?Cuando intenté ejecutar cada símbolo disponible según el mathtools
paquete con todos ellos, mientras cambiaba los 4 símbolos de los que habla la advertencia, no pareció cambiar su aspecto y, sinceramente, me sorprendió.
¿Esta advertencia es redundante ahora? Quiero poder usar los mathtools
nombres de los paquetes para los símbolos, pero parece que no importa si elijo las versiones unicode-math
o mathtools
de los 4 comandos. Aquí está el código que muestra esto.
% !TeX program = lualatex
\documentclass{article}
\usepackage{mathtools}
\usepackage{unicode-math}
\setmainfont{Times New Roman}[Ligatures=TeX]
\setmathfont{STIX Two Math}
\begin{document}
Last 4 using \texttt{unicode-math} names
\begin{equation}
\approxcolon \colondash \Approxcolon \Colondash \simcolon \dashcolon \Simcolon \Dashcolon \colonapprox \Colonapprox \colonsim \Colonsim \Eqcolon \dblcolon \coloneqq \Coloneqq \eqqcolon
\end{equation}
Last 4 using \texttt{mathtools}
\begin{equation}
\approxcolon \colondash \Approxcolon \Colondash \simcolon \dashcolon \Simcolon \Dashcolon \colonapprox \Colonapprox \colonsim \Colonsim \Eqcolon \dblcolon \coloneq \Coloneq \eqcolon
\end{equation}
...they're the same?
\end{document}
Respuesta1
En primer lugar, se trata de advertencias, no de errores. Te dicen que hay algo que quizás quieras tener en cuenta, pero no es un problema de tipografía a nivel técnico.
Ahora, la advertencia dice: "Voy aSobrescribirlos siguientes comandos del paquete `mathtools' [...]" Por lo tanto, en su ejemplo, en realidad no está utilizando los mathtools
símbolos originales; se han sobrescrito con las unicode-math
versiones. El hecho de que ambos nombres de símbolos resulten en el mismo símbolo es así esperado.
La advertencia le indica que puede haber inconsistencias entre esos símbolos y los que no se sobrescriben, que efectivamente es el caso. Por ejemplo, mire \coloneq
y \colonsim
: