| 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/util/__pycache__/ |
Upload File : |
a
�abh � @ sH d Z ddlmZ ddlmZ eejed�dd�Zeeeed�dd �Z d
S )z�
sphinx.util.math
~~~~~~~~~~~~~~~~
Utility functions for math.
:copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
� )�nodes)�HTMLTranslator)�writer�node�returnc C s| | j jjrp| j jjrpd}| j jdkr8d| jd |f }n|}|d d }| j j�|i ��|d�}d�t t
|��S |d S d S )
NZdisplaymathZ
singlehtmlz%s/%s���Zidsr � �.�number)ZbuilderZconfigZmath_numfigZnumfig�nameZdocnamesZ
fignumbers�get�join�map�str)r r Zfigtype�key�idr
r r �4/usr/lib/python3.9/site-packages/sphinx/util/math.py�get_node_equation_number s r )�text�label� numberingr c
C s� t t d�dd�}|d u rd}nd| }d}tt|| �d���}g }t|�dkrRdS t|�d kr�|rpd
| }d}nd| }d
}|�d|d � n:|r�d| }d}nd| }d}|D ]} |�d| �� � q�d|d�|�|f S )N)�partr c S s | � � S )N)�strip)r r r r �is_equation s z%wrap_displaymath.<locals>.is_equation� z
\label{%s}Tz
r � z\begin{equation}z\end{equation}z\begin{equation*}z\end{equation*}z\begin{split}%s\end{split}
z \begin{align}%s\!\begin{aligned}z\end{aligned}\end{align}z!\begin{align*}%s\!\begin{aligned}z\end{aligned}\end{align*}z%s\\
z%s
%s%s)r �list�filter�split�len�appendr r
)
r r r r Zlabeldef�partsZ equationsZbegin�endr r r r �wrap_displaymath s0 r# N)
�__doc__Zdocutilsr Zsphinx.builders.htmlr Z
math_blockr r �boolr# r r r r �<module> s