| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.9/site-packages/sphinx/ext/__pycache__/ |
Upload File : |
a
�ab� � @ s� d dl Z d dlmZmZmZ d dlmZ d dlZd dlm Z d dl
mZ d dlm
Z
d dlmZ d dlmZ d d lmZ d
Zejj�e�Zeejdd�dd
�Zeejdd�dd�Ze eeeedd�dd�Ze eeef d�dd�Z dS )� N)�Any�Dict�cast)�nodes)�Sphinx)�
MathDomain)�ExtensionError)�_)�get_node_equation_number)�HTMLTranslatorz;https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js)�self�node�returnc C sZ | j �| j|dddd�� | j �| jjjd | �|�� � | jjjd d � tj �d S )N�span� �math notranslate nohighlight�ZCLASSr � �</span>)
�body�append�starttag�builder�config�mathjax_inline�encode�astextr �SkipNode)r r
� r �6/usr/lib/python3.9/site-packages/sphinx/ext/mathjax.py�html_visit_math! s ���r c C sv | j �| j|ddd�� |d rH| j �| �|�� �� | j �d� tj�|d r�t| |�}| j �d| � | �|t d�� | j �d � | j �| j
jjd
� dd� |�� �
d
�D �}t|�dkr�| j �d� t|�D ]Z\}}| �|�}d|v �r| j �d| d � n| j �|� |t|�d k r�| j �d� q�t|�dk�rJ| j �d� | j �| j
jjd � | j �d� tj�d S )NZdivr r Znowrapz</div>�numberz<span class="eqno">(%s)zPermalink to this equationr r c S s g | ]}|� � r|�qS r )�strip)�.0Zprtr r r �
<listcomp>7 � z*html_visit_displaymath.<locals>.<listcomp>z
r z \begin{align}\begin{aligned}z\\z
\begin{split}z\end{split}z\end{aligned}\end{align} z</div>
)r r r r r r r r
Zadd_permalink_refr r r �mathjax_display�split�len� enumerate)r r
r! �parts�i�partr r r �html_visit_displaymath) s4
r- )�app�pagename�templatename�context� event_argr c C s | j jdks| j jdkrd S | jjs,td��tt| j� d��}| j
jdksV|�|��r| jj
r�| jjtkrtt�d� dt�| jj
� }| jd d|d � | jjr�d
t�| jj� }| jd |d� i }| jjr�|�| jj� d|v�rd
|v�r| jjr�d
|d
<