unicode-math y redefinir un comando matemático incorporado

unicode-math y redefinir un comando matemático incorporado

Estoy intentando redefinir un comando matemático (digamos \int) para que siempre haga más (digamos \int lol) usando el siguiente truco:https://tex.stackexchange.com/a/47353/15659

PERO, ahora quiero usar el paquete unicode-mathen LuaLaTeX y ya no funciona.


Ejemplo de trabajo mínimo:

\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}

Respuesta1

Por razones técnicas, gran parte del trabajo unicode-mathrelacionado con la definición del significado de los símbolos se realiza al inicio del documento. En particular, \intse encuentra entre los símbolos allí definidos. Entonces usa

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

información relacionada