2012-11-02 85 views
0

我希望能夠在表格內生成內容表格。例如。它應該 有邊框,看起來像這樣:在表格內創建表格

.. tabularcolumns:: |p{10.5cm}|p{1.1cm}|p{1.4cm}|p{1.1cm}| 
+----------------------------------------------------+-------+---------+-----+ 
|             | hw1 | hw2 | hw3 | 
+====================================================+=======+=========+=====+ 
| heading 1           |  |   |  | 
+----------------------------------------------------+-------+---------+-----+ 
| heading 2           |  |   |  | 
+----------------------------------------------------+-------+---------+-----+ 
| heading 3           |  |   |  | 
+----------------------------------------------------+-------+---------+-----+ 

我想從像自動生成表:

.. toctree:: 
    :maxdepth: 2 

file 1 
file 2 

輸出爲HTML和PDF。

可以這樣做嗎?或者我必須使用docutils解析器或類似的?

回答

1

您可以編輯basic.css給你toc邊框:

1步:從您的獅身人面像建目錄cp _build/html/_static/basic.css _static/

第2步:添加以下行來basic.css

div.toctree-wrapper { 
    border-collapse: collapse; 
} 

div.toctree-wrapper li { 
    padding: 1px 8px 1px 5px; 
    border:1px solid black; 
} 

第3步:編輯你的第一個文件中的一個,這樣建立,當你執行make html

在踢..一個nd你應該看到你的目錄周圍的邊界...像這樣 enter image description here

+0

感謝您的回答。不幸的是我需要輸出html頁面和pdf文檔。 –