Issue
When I enter equations in Jupyter notebook markdown cell using Latex, it works great:
$$
\begin{equation}
\ddot{x} + a\dot{x} + bx = 0
\label{second_order_full}
\end{equation}
$$
This yields:
Then I write out the equivalent system of equations:
$$
\begin{equation}
\begin{aligned}
&\dot{x} = y\\
&\dot{y} = -ay - bx
\end{aligned}
\label{second_order_normal}
\end{equation}
$$
yielding:
But then when I enter info in a different markdown cell:
$$
\begin{equation}
\begin{aligned}
&\dot{x_1} = a_1x_1 + a_2x_2\\
&\dot{x_2} = a_3x_1 + a_4x_2
\end{aligned}
\label{normal2}
\end{equation}
$$
I get the following:
That is, the numbering has reset back at 1. This is all in the same Jupyter notebook. How can I fix this?
It happens just the same when I insert the following in a code cell:
%%javascript
MathJax.Hub.Config({
TeX:{equationNumbers:{autoNumber:'all'}}
});
I have also tried:
%%javascript
MathJax.Hub.Config({
TeX: { equationNumbers: { autoNumber: "AMS" } }
});
Possibly related questions
Equation numbering in Jupyter notebooks
MathJax auto equation numbering does not work in Jupyter properly
Solution
After two years, I found the answer here:
At the top of the notebook, put the following:
%%javascript
MathJax.Hub.Config({
TeX: { equationNumbers: { autoNumber: "AMS" } }
});
Then using code like in the question, you will end up with numbers in each cell, but starting with 1 in each cell. To final step is you need to press the following reset equation numbering toolbar button that is in your Jupyter toolbar:
The equations all magically sort in order, voila!
Note if you aren't seeing the toolbar button, it means you haven't installed the equation number notebook extension. For instructions on how to install it, see this answer here:
https://stackoverflow.com/a/42940005/1886357
Answered By - eric
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.