2011-03-31 10 views
8

RestructuredText में, आप (documentation से लिया इस तरह की एक तालिका में एक शीर्ष लेख पंक्ति प्रदान कर सकते हैं:कार्यक्षेत्र हेडर

+------------------------+------------+----------+----------+ 
| Header row, column 1 | Header 2 | Header 3 | Header 4 | 
| (header rows optional) |   |   |   | 
+========================+============+==========+==========+ 
| body row 1, column 1 | column 2 | column 3 | column 4 | 
+------------------------+------------+----------+----------+ 
| body row 2    | Cells may span columns.   | 
+------------------------+------------+---------------------+ 
| body row 3    | Cells may | - Table cells  | 
+------------------------+ span rows. | - contain   | 
| body row 4    |   | - body elements. | 
+------------------------+------------+---------------------+ 

यह पहले कॉलम के साथ इसी तरह कुछ करने के लिए संभव है एक? यो

+------------------------++------------+----------+----------+ 
| Header row, column 1 || Header 2 | Header 3 | Header 4 | 
| (header rows optional) ||   |   |   | 
+========================++============+==========+==========+ 
| body row 1, column 1 || column 2 | column 3 | column 4 | 
+------------------------++------------+----------+----------+ 
| body row 2    || Cells may span columns.   | 
+------------------------++------------+---------------------+ 
| body row 3    || Cells may | - Table cells  | 
+------------------------++ span rows. | - contain   | 
| body row 4    ||   | - body elements. | 
+------------------------++------------+---------------------+ 

उत्तर

13

आप विकल्प के साथ इस का उपयोग करते हुए list-table निर्देश प्राप्त कर सकता है stub-columns या,:। उदाहरण के लिए, जो स्पष्ट रूप से काम नहीं करता है, तो निम्न (जैसे डबल ध्यान दें स्तंभ 1 के अंत में) हो सकता है आप stub-columns को header-rows के साथ भी जोड़ सकते हैं। विवरण के लिए http://docutils.sourceforge.net/docs/ref/rst/directives.html#list-table देखें। इसके बाद एक सरल उदाहरण है:

 
.. list-table:: Sample list table 
    :widths: 10 20 20 
    :header-rows: 1 
    :stub-columns: 1 

    * - 
    - Column 1 
    - Column 2 
    * - Row 1 
    - Hello 
    - World! 
    * - Row 2 
    - Hello 
    - List Table! 
    * - Row 3 
    - This 
    - Works 

एक स्पष्ट नुकसान यह है कि आप एक सूची है, जो न कि नियमित रूप से सरल तालिकाओं के साथ के रूप में ज्यादा सुविधाजनक हो सकता है के रूप में तालिका सामग्री बनाए रखने की जरूरत है। तो, आप csv-table निर्देश यहां देख सकते हैं: http://docutils.sourceforge.net/docs/ref/rst/directives.html#id1, जिसमें विकल्प stub-columns भी है।

यदि आपको नियमित टेबल वाक्यविन्यास से चिपकने की आवश्यकता है - क्षमा करें, मुझे यकीन नहीं है कि यह संभव है। एक वर्कअराउंड के रूप में - आप पहले कॉलम में टेक्स्ट के लिए मजबूत जोर का उपयोग कर सकते हैं :-)

+0

बहुत अच्छा, मुझे यह नहीं पता था! बहुत धन्यवाद! – gozzilli