python - 如何右对齐 reStructuredText 简单表中的列内容?

标签 python alignment python-sphinx restructuredtext tabular

我正在使用 Sphinx 编辑我的一个项目的文档,而后者又使用 reStructuredText作为标记语言。

我有一个 simple table(与 grid table 相对),其中最右边的列报告包含我想右对齐的数字,但我不能不知道如何实现。

============  =====================
Event               Score variation
============  =====================
Event 1                        +100
Event 2                         -25
Event 3                        -400
============  =====================

如果这能让我解决问题,我很乐意切换到 网格表

最佳答案

遗憾的是,我不认为 rst 提供这种能力......表格样式选项相当有限。也就是说,如果您要渲染为 HTML,则可以添加带有 css 规则的自定义样式表,例如:

table.right-align-right-col td:last-child {
    text-align: right
}

然后添加指令:

.. rst-class:: right-align-right-col

就在第一个文件中您的表格上方。它很笨重,但它应该可以工作。


2013 年 2 月 6 日更新: 从那以后,我需要自己完成这项工作,并想出了一个更持久的解决方案。 cloud_sptheme.ext.table_styling Sphinx 扩展添加了用于执行列对齐、每列 css 类和许多其他表格样式技巧的指令。尽管被打包为“云”Sphinx 主题的一部分,但它应该适用于任何 Sphinx 主题。

关于python - 如何右对齐 reStructuredText 简单表中的列内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7348208/

相关文章:

html - 内联列表项左右对齐

python-sphinx - Sphinx toctree 要么在侧边栏中显示一个目录,在正文中显示项目符号列表,要么什么都不显示

任意行上的 Python Sphinx anchor

javascript - PostgreSQL 数据库 - 如何按顺序查询表(无限滚动)

python - 让 PyC​​harm 在 windows linux 子系统上识别 python(windows 上的 bash)

反向的 Python 日期时间

python - RequestHandler 是否有相当于 python 的 Finalize() 调用?

css - 图像未分布在列数上

html - anchor 按钮标签未对齐

python-sphinx - Sphinx 的 "only"和 "ifconfig"指令有什么区别?