¿Cómo soluciono la incompatibilidad de los paquetes de ejercicios y Unicode-Math?

¿Cómo soluciono la incompatibilidad de los paquetes de ejercicios y Unicode-Math?

Quería utilizar el paquete de ejercicios en un documento LaTeX procesado con LuaLaTeX. En este caso, me encontré con el problema de que la numeración y el formato de las preguntas no funcionan correctamente.

¿Cómo puedo utilizar ambos paquetes, es decir, cómo depuro y soluciono dicha incompatibilidad?

Reduje este problema a un MWE que es el siguiente:

\documentclass{book}

\usepackage{amsmath}
\usepackage[lastexercise,answerdelayed]{exercise}
\usepackage{polyglossia}
\setmainlanguage{english}
\usepackage{unicode-math}% Incompatible with exercise package
\usepackage{fontspec}% I want to select a different font

\setmainfont{Linux Libertine O}
\setmathfont{Tex Gyre Pagella Math}% this requires unicode-math

\begin{document}

\chapter{List of problems}
\begin{ExerciseList}
    \Exercise Prove Bernoulli's inequality
    \[
        (1+x)^n \geq 1+nx, \text{ for } x\geq -1 \text{ and } n\geq 0.
    \]
    \Exercise Find out if the following equations are true.
        \Question $(1 + 5)^2 \geq 11$
        \Question $1 < 5$
        \Question $1 > 5$
\end{ExerciseList}

\end{document}

Procesar esto con lualatex(o xelatexambos usando la -8bitopción) produce un documento donde las preguntas no están numeradas correctamente.

Omitiendo el \usepackage{unicode-math}y el \setmathfont{...}(que requiere unicode-math), entonces el resultado es el esperado.

Respuesta1

El unicode-mathpaquete define \Questioncomo símbolo matemático, precisamente U+2047 DOBLE SIGNO DE PREGUNTA, es decir, ⁇.

\documentclass{book}

\usepackage{amsmath}
\usepackage[lastexercise,answerdelayed]{exercise}
\usepackage{polyglossia}
\usepackage{unicode-math}

\setmainlanguage{english}

\setmainfont{TeX Gyre Pagella}
\setmathfont{TeX Gyre Pagella Math}% this requires unicode-math

\let\exerciseQuestion\Question
\AtBeginDocument{%
  \let\mathQuestion\Question
  \let\Question\exerciseQuestion
}

\begin{document}

\chapter{List of problems}
\begin{ExerciseList}
    \Exercise Prove Bernoulli's inequality
    \[
        (1+x)^n \geq 1+nx, \text{ for } x\geq -1 \text{ and } n\geq 0.
    \]
    \Exercise Find out if the following equations are true.
        \Question $(1 + 5)^2 \geq 11$
        \Question $1 < 5$
        \Question $1 > 5$
\end{ExerciseList}

\end{document}

ingrese la descripción de la imagen aquí

información relacionada