2015-11-03 14 views
5

Yeniden bir tablo var ve Sphinx ile HTML derlerken bir sınıf eklemek istiyorum. the docs'a göre, tablodan önce .. class:: yönergesinin eklenmesi, sınıfı tabloya eklemelidir, ancak bunun yerine bir tanım listesi ekler.Sphinx'te bir tabloya bir sınıf ekleyin?

tablo kodu: Ben yanlış yapıyorum ne

<dl class="class"> 
<dt id="special"> 
<em class="property">class </em><code class="descname">special</code><a class="headerlink" href="#special" title="Permalink to this definition">¶</a></dt> 
<dd></dd></dl> 

<table border="1" class="docutils"> 
<colgroup> 
<col width="33%" /> 
<col width="33%" /> 
<col width="33%" /> 
</colgroup> 
<tbody valign="top"> 
<tr class="row-odd"><td>a</td> 
<td>b</td> 
<td>c</td> 
</tr> 
<tr class="row-even"><td>1</td> 
<td>2</td> 
<td>3</td> 
</tr> 
</tbody> 
</table> 

:

.. class:: special 

== == == 
a b c 
1 2 3 
== == == 

yol açar? Kullanıyorum Sphinx 1.3.1

cevap

8

Sphinx varsayılan etki alanı Python'dur ve orijinal Docutils yönergesini aynı ada sahip gölgelendiren class yönergesini içerir.

, o iş yapmak yerine rst-class kullanmak için:

.. rst-class:: special 

== == == 
a b c 
1 2 3 
== == == 

http://sphinx-doc.org/rest.html#id3 bakınız.

+0

Harika, teşekkürler! – naught101

1

Alternatif yerine .. table:: yönergesi ile masanızı sarın ve :class: seçeneğini kullanabilirsiniz:

.. table:: 
    :class: special 

    == == == 
    a b c 
    1 2 3 
    == == == 

tekabül docutils dokümanlar here bakınız.

İlgili konular