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 original
definiçã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 mathtools
pacote 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 mathtools
nomes dos pacotes para os símbolos, mas parece que não importa se eu escolher as versões unicode-math
ou mathtools
dos 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 mathtools
símbolos originais; eles foram substituídos pelas unicode-math
versõ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 \coloneq
e \colonsim
: