mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
If label contains underscore, the underscores are replaced with hyphens on normalization. :numref: confuses the normalization with explicit notation. This fix uses `target` variable insted of labelid to check the role is explicit or not.
51 lines
699 B
ReStructuredText
51 lines
699 B
ReStructuredText
test-tocdepth
|
|
=============
|
|
|
|
.. toctree::
|
|
:numbered:
|
|
|
|
foo
|
|
bar
|
|
|
|
.. _fig1:
|
|
|
|
.. figure:: rimg.png
|
|
|
|
should be Fig.1
|
|
|
|
.. figure:: rimg.png
|
|
|
|
should be Fig.2
|
|
|
|
.. _table-1:
|
|
|
|
.. csv-table:: should be Table 1
|
|
:header-rows: 0
|
|
|
|
hello,world
|
|
|
|
.. csv-table:: should be Table 2
|
|
:header-rows: 0
|
|
|
|
hello,world
|
|
|
|
.. _code_1:
|
|
|
|
.. code-block:: python
|
|
:caption: should be List 1
|
|
|
|
print('hello world')
|
|
|
|
.. code-block:: python
|
|
:caption: should be List 2
|
|
|
|
print('hello world')
|
|
|
|
|
|
* Fig.1 is :numref:`fig1`
|
|
* Fig.2.2 is :numref:`Figure# <fig22>`
|
|
* Table.1 is :numref:`table-1`
|
|
* Table.2.2 is :numref:`Table:# <table22>`
|
|
* List.1 is :numref:`code_1`
|
|
* List.2.2 is :numref:`Code-# <code22>`
|