2010-02-07 29 views
19

Tôi đang viết một số tài liệu với Sphinx và tôi muốn in một khối văn bản nhất định chỉ cho tài liệu HTML, không phải cho tài liệu LaTeX. Một cái gì đó nói với tôi tôi sẽ có thể làm điều này với sphinx.ext.ifconfig nhưng tôi không thể tìm ra cách. Có ai biết cách để làm điều này không?Đầu ra có điều kiện trong Tài liệu Nhân sư

Trả lời

25

Không cần gia hạn. Chỉ cần sử dụng only directive. Nó hoạt động như thế này:

 
.. only:: latex 

    The stuff in here only appears in the latex output. 

.. only:: html 

    The stuff in this block only appears in the HTML output. It's 
    often useful to use this directive with it: 

    .. raw:: html 

     It's good for embedding stuff, like video. 
+0

Có thể phân biệt giữa 'singlehtml' và' html' không? – Carel

+0

@Carel yes, với Sphinx 1.2 và mới hơn, bạn có thể phân biệt giữa 'html' và' singlehtml' bằng cách sử dụng các thẻ xây dựng rõ ràng 'builder_html' và' builder_singlehtml'. – ddbeck

+0

bạn có thể vui lòng xem một câu hỏi tương tự. http://stackoverflow.com/questions/42798152/adding-custom-tag-in-sphinx – Learner

Các vấn đề liên quan