Я использую pygments в основном способом из http://pygments.org/docs/quickstart/Как получить css для форматирования пирогов?
Мой форматировщик создается следующим образом:
formatter = HtmlFormatter(cssclass="codehilite", linenos='table',
linenostart = lineno - len(excerpt) + 1,
hl_lines = important_lines,
style='colorful')
Он отлично работает, но я не получаю никакого CSS от выхода, только классы. Где я могу получить CSS? Я хочу поместить его в файл <head>
моего HTML-файла, поэтому мне не нужен отдельный .css-файл. Все, что я получаю от pygments.highlight()
:
<table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>44
45
46
47
48
49
50
51
52
53
54
55
56
57</pre></div></td><td class="code"><div class="codehilite"><pre><span class="cm">/* *********** Interrupt Service Routines *********************************** */</span>
<span class="cm">/**</span>
<span class="cm"> * UART1_RX interrupt service routine.</span>
<span class="cm"> * Clears the UARTRX interrupt flag and disables the interrupt.</span>
<span class="cm"> */</span>
<span class="n">UART1_RXISR_FUNCTION_HEADER</span><span class="p">(</span><span class="kt">void</span><span class="p">)</span>
<span class="p">{</span>
<span class="n">UART1_DISABLE_IRQ_RX</span><span class="p">;</span>
<span class="n">UART1_CLEAR_IRQ_RX_FLAG</span><span class="p">;</span>
<span class="p">}</span>
<span class="o">/**</span>
<span class="o">*</span> <span class="n">UART1_TX</span> <span class="n">interrupt</span> <span class="n">service</span> <span class="n">routine</span><span class="p">.</span>
</pre></div>
</td></tr></table>
и hl_lines, похоже, ничего не делает :( –