O conflito de nomenclatura de símbolos unicode-math e mathtools não parece ser um problema?

O conflito de nomenclatura de símbolos unicode-math e mathtools não parece ser um problema?

Recebi um erro do Overleaf/LuaLaTeX dizendo que tenho os seguintes erros:

Aviso do pacote unicode-math: Usando \overbracket e \underbracket da mathtools' package. Use \Uoverbracket and \Uunderbracket for originaldefinição unicode-math'.

Pacote unicode-math Aviso: Vou sobrescrever os seguintes comandos do pacote `mathtools': \dblcolon, \coloneqq, \Coloneqq, \eqqcolon. Observe que, como não substituirei os outros comandos do tipo dois-pontos, usá-los levará a inconsistências.

O comentário que fala sobre inconsistências com outros comandos do tipo dois pontos me preocupou, então investiguei como eles são afetados.

...e issomeus símbolos não foram afetados?quando tentei rodar cada símbolo disponível de acordo com o mathtoolspacote com todos eles, ao alterar os 4 símbolos de que fala o aviso, não pareceu mudar a aparência deles, e honestamente me surpreendeu.

este aviso é redundante agora? quero poder usar os mathtoolsnomes dos pacotes para os símbolos, mas parece que não importa se eu escolher as versões unicode-mathou mathtoolsdos 4 comandos. Aqui está o código que mostra isso.

% !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}

Responder1

Em primeiro lugar, estes são avisos, não erros. Eles dizem que há algo que você pode querer saber, mas não é um problema para a composição tipográfica em nível técnico.

Agora, o aviso diz: "Vousubstituiros seguintes comandos do pacote `mathtools' [...]" Assim, no seu exemplo, você não está realmente usando os mathtoolssímbolos originais; eles foram substituídos pelas unicode-mathversões. O fato de ambos os nomes de símbolos resultarem no mesmo símbolo é assim esperado.

O aviso informa que pode haver inconsistências entre esses símbolos e aqueles que não foram substituídos, o que de fato é o caso. Por exemplo, veja \coloneqe \colonsim:

dois pontos inconsistentes

informação relacionada