restructuredtext – 如何让rst2html.py包含用于语法高亮的CSS?

restructuredtext – 如何让rst2html.py包含用于语法高亮的CSS?,第1张

概述当我对我的ReStructured Text源运行rst2html.py时,使用它的代码块指令,它将所有的跨度和类添加到 HTML中的代码位,但是实际着色这些跨度的CSS是不存在的.是否可以让RST添加CSS链接或将CSS嵌入HTML文件中? 从Docutils 0.9开始,您可以使用 code directive.从此页面上的示例: .. code:: python def my_funct 当我对我的ReStructured Text源运行rst2HTML.py时,使用它的代码块指令,它将所有的跨度和类添加到 HTML中的代码位,但是实际着色这些跨度的CSS是不存在的.是否可以让RST添加CSS链接或将CSS嵌入HTML文件中?解决方法 从Docutils 0.9开始,您可以使用 code directive.从此页面上的示例:
.. code:: python def my_function():     "just a test"     print 8/2

或者,您可以使用Pygments进行语法突出显示.见答案Using Pygments in ReST documents和this.

最后,您还可以使用this或this blogpost中的代码.

更新如评论中所述,要获取Pygments使用的样式文件,请使用该命令

pygmentize -S default -f HTML -a .highlight > style.CSS

这将生成Pygments CSS样式文件style.CSS.

总结

以上是内存溢出为你收集整理的restructuredtext – 如何让rst2html.py包含用于语法高亮的CSS?全部内容,希望文章能够帮你解决restructuredtext – 如何让rst2html.py包含用于语法高亮的CSS?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1144593.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存