Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • M MathJax
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 304
    • Issues 304
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 15
    • Merge requests 15
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • MathJax
  • MathJax
  • Issues
  • #2930
Closed
Open
Issue created Sep 22, 2022 by Scruel Tao@scruel

V2: equation reference not works correctly

Issue Summary

With same content, I tried to use\eqref to reference the equation, it works on version 3, but not works on version 2. The queue jobs executing in order, so that the \eqref before defined will a result unknown number.

Steps to Reproduce:

Just use your sample:

// First eqref will not works, its content will just be ???
element = document.createElement('div');
document.body.append(element);
element.innerHTML = '$$\\eqref{test}$$';
MathJax.Hub.Queue(
['Typeset', MathJax.Hub, element],
);

element = document.createElement('div');
document.body.append(element);
element.innerHTML = '$$x^2\\tag{1}\\label{test}$$';
MathJax.Hub.Queue(
['Typeset', MathJax.Hub, element],
);

// After defination, $\eqref{test}$ can get the right number value.
element = document.createElement('div');
document.body.append(element);
element.innerHTML = '$$\\eqref{test}$$';
MathJax.Hub.Queue(
['Typeset', MathJax.Hub, element],
);

Technical details:

  • MathJax Version: 2.7.9
  • Client OS: Windows 10
  • Browser: Firefox 102

I am using the following MathJax configuration: DEFALUT

and loading MathJax via

<script src="//cdn.jsdelivr.net/npm/mathjax@2/MathJax.js?config=TeX-AMS_CHTML"></script>
Assignee
Assign to
Time tracking