unicode-math e redefinir um comando matemático integrado

unicode-math e redefinir um comando matemático integrado

Estou tentando redefinir um comando matemático (digamos \int) para que ele sempre faça mais (digamos \int lol) usando o seguinte truque:https://tex.stackexchange.com/a/47353/15659

MAS, agora quero usar o pacote unicode-mathno LuaLaTeX e ele não funciona mais.


Exemplo mínimo de trabalho:

\documentclass[11pt,a4paper]{article}

\usepackage{unicode-math}

\let\oldint\int
\renewcommand\int{\oldint lol}

\begin{document}

\begin{equation}
\mathbf{B}\left(P\right)=\frac{\mu_0}{4\pi}\int\frac{\mathbf{I}\times\hat{r}'}{r'^2}dl
\end{equation}

\end{document}

Responder1

Por razões técnicas, grande parte do trabalho unicode-mathrelacionado à definição do significado dos símbolos é realizado no início do documento. Em particular, \intestá entre os símbolos ali definidos. Então use

\AtBeginDocument{%
  \let\oldint\int
  \renewcommand\int{\oldint lol}%
}

informação relacionada