【发布时间】:2022-08-04 08:21:38
【问题描述】:
我想用 Sphinx 在 rst2pdf 扩展中创建一个无边界表,但我似乎找不到解决扩展的样式表/css 的方法。
对此有何建议?
标签: css python-sphinx rst2pdf
我想用 Sphinx 在 rst2pdf 扩展中创建一个无边界表,但我似乎找不到解决扩展的样式表/css 的方法。
对此有何建议?
标签: css python-sphinx rst2pdf
我刚刚浏览了a "learning experience" with rst2pdf stylesheets,虽然我可能无法为您提供完整的答案,但我想我可以为您提供足够的指导来帮助您入门。我学到了几件事:
要查看如何定义 rst2pdf 的默认表格样式,您可以执行命令 rst2pdf --print-stylesheet 或者您可以查看 rst2pdf/styles/styles.yaml - 然后您可以使用该信息在您的样式表中创建自定义样式,例如 borderless-table(您甚至可以能够使用table 作为parent 元素的值并覆盖commands 元素,但这只是一个想法)。一旦你定义了你的自定义样式,你就可以在你的.rst 文件中使用class 指令:
.. class:: borderless-table
+----- your table definition here ----+
同样,我自己并没有完全做到这一点,所以它更多的是部分解决方案或指向解决方案的大致方向。 rst2pdf 是一款很棒的软件,但是手册中没有涉及到一些可怕的细节。祝你好运!
【讨论】: