diff --git a/lib/packages/docutils/rstgen.nim b/lib/packages/docutils/rstgen.nim
index 09373ac9e8..14614b2edb 100644
--- a/lib/packages/docutils/rstgen.nim
+++ b/lib/packages/docutils/rstgen.nim
@@ -417,10 +417,12 @@ proc generateSymbolIndex(symbols: seq[TIndexEntry]): string =
result = ""
var i = 0
while i < symbols.len:
- result.addf("
$1:- \n",
- [symbols[i].keyword])
+ let keyword= symbols[i].keyword
+ let cleaned_keyword = keyword[1..keyword.high - 1]
+ result.addf("
- $1:
- \n",
+ [keyword, cleaned_keyword])
var j = i
- while j < symbols.len and symbols[i].keyword == symbols[j].keyword:
+ while j < symbols.len and keyword == symbols[j].keyword:
let
url = symbols[j].link
text = if not symbols[j].linkTitle.isNil: symbols[j].linkTitle else: url