【问题标题】:How to right align section numbers using the rst2pdf stylesheet如何使用 rst2pdf 样式表右对齐部分编号
【发布时间】:2020-12-07 13:15:14
【问题描述】:

我正在使用 rst2pdf 转换 rst 文档。在目录中,我有以下内容

.

但我想要右对齐的编号,如下所示

.

我正在使用 rst2pdf 样式表进行目录初始化。我不知道如何使用样式表甚至在第一个格式级别调整这种对齐方式。 我设置的当前配置是:

.. contents:: Table of Contents
   .. sectnum::
   :depth: 2

我想要 rst 级别或 rst2pdf 级别的解决方案。

【问题讨论】:

  • toctree directive 只有:numbered: 选项,没有样式选项。如果可能,您需要在样式表中应用样式。
  • @StevePiercy,你知道如何正确对齐样式表中的内容吗?我找不到 content/tableofcontents 类的正确选项。
  • 不,我对 *TeX 样式表一无所知。我建议先搜索 *TeX 文档,然后搜索 SO 社区 tex.stackexchange.com
  • @StevePiercy,我在这里使用的样式表是关于 reStructuredText(rst) 文件格式的。这仅支持 Tex 格式选项的一个子集。所以,我想知道第一个文件是否可以进行节号右对齐。但是,我从 Latex 论坛中寻找任何输入。从我的搜索中找不到解决方案。所有,请帮我找到解决这个问题的方法。

标签: restructuredtext rst2pdf


【解决方案1】:

从默认样式表中,我认为这会选择item-list 样式,其定义为:

    item-list:
      parent: bodytext
      commands: []
             [VALIGN, [ 0, 0 ], [ -1, -1 ], TOP ]
             [RIGHTPADDING, [ 0, 0 ], [ 1, -1 ], 0 ]
      colWidths: [20pt,null]

这些commands: [] 实际上是表格样式...检查表格的文档,这可能有助于如何对齐每列,尝试设置ALIGN 值,类似这样(抱歉我没有示例方便)

[ALIGN, [ 0, 0 ], [ -1, -1 ], RIGHT ]

【讨论】:

  • 我使用的是 sectnum 指令。在 item-list 中有 ALIGN attr 并不能帮助我右对齐 toc 中的节号。 item-list 类适用于记事点,但不适用于目录。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多