2017-09-30 140 views
1

我正在嘗試編寫restructuredText標記,同時在索引中創建一個條目並突出顯示文本中提到的內容。我試圖內嵌索引關鍵字突出顯示

In this chapter, we introduce :index:`*Foo* <Foo>`, a 
crucial concept in this example 

索引條目創建的所有權利,但文字會

在本章中,我們介紹了*富*,在這個例子中的一個關鍵概念

代替

在本章中,我們將介紹Foo,在這個例子中的一個關鍵概念

我可以這樣做嗎?

回答

0

您可以添加樣式attribut到span.xref.std.std-term?例如,在您的source/_static/custom.css地說:

@import url("default.css"); 

span.xref.std.std-term { 
    font-style: italic; 
} 

而且所有索引引用會隨着斜體 ...

+0

看來這裏產生的HTML是'我們介紹 Foo',所以這個術語本身不能用CSS尋址。它不適用於PDF輸出。 –

+0

對不起,我錯了:我誤讀了'index',並認爲'glossary'因此是我的考驗。但是,爲什麼你不能用CSS解決你的'span'元素呢?然而,PDF輸出確實是另一回事。 – aflp91

+0

因爲span元素是空的,所以我想突出顯示的單詞是在之後出現的。 –

0

最好的變通,我發現迄今

In this chapter, we introduce :index:`\ <Foo>`\ *Foo*, a 
crucial concept in this example 
0

我只是想添加評論,但沒有足夠的聲譽。

我跑了同樣的問題,我想知道:可以定義一個新的角色來取代:index:並正確處理這個問題?如果這不是一件大事,我願意學習如何擴展獅身人面像。