如何在docstrings中的表中设置代码块对齐?

2024-09-29 01:38:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试在Sphinx解释的DocString中的表中包含代码时钟。我尝试了以下方法:

+-------------------------------------------+---------------------------------------------------+------------------------------------+
| Method 1                                  | Method 2                                          | Method 3                           |
+===========================================+===================================================+====================================+
| .. code-block::                           | .. code-block::                                   | .. code-block::                    |
|                                           |                                                   |                                    |
|    "num_magnet_segments_all": 3           |    "num_magnet_segments_all": 3,                  |    "num_magnet_segments_all": 3,   |
|                                           |    "num_magnet_segments": {                       |    "magnet_segment_widths": {      |
|                                           |              "Rotor.Magnet3_North": 5,            |               "82": [3, 9],        |
|                                           |              "Rotor.Magnet3_South": 5}            |               "96": 10}            |
+-------------------------------------------+---------------------------------------------------+------------------------------------+

这基本上是可行的,但块内的代码是居中的,而不是左对齐的。 顺便说一下,整个表格居中,但表格中的普通文本按预期左对齐。 如何强制代码块输出我编写的内容,而不是重新对齐代码

enter image description here


Tags: 方法代码sphinxcodeall时钟blocknum