Sphinx 的 Rinohtype 前端:如何操作默认为 'Release' 的 PDF 字幕
Rinohtype frontend for Sphinx: How to manipulate the PDF subtitle, which is 'Release' by default
我正在通过 Sphinx 的 rinohtype 扩展生成 PDF(即不是通过 LaTex 扩展!)。
对于捆绑的两个rinohtype模板'book'和'article',我使用的是后者,标题页的副标题默认总是以'Release'开头(并且如果在 conf.py 中通过 release = '1.0'
提供了一个发布版本字符串——在我的例子中这被注释掉了)。
我想:
1a) 要么去掉完整的字幕,即 'Release' 也没有打印在 PDF 标题页上,要么
1b) 想将 'Release' 更改为其他字符串,在我的例子中是 'Rev.';
2) 也有 1a) and/or 1b) 在 "front matter" 之后应用于页面 headers 的修改,其中 'Release' 也是默认字符串。
目前我发现的是:
这里描述的是LaTex,如何在首页隐藏'Release'(副标题)。但是,这不适用于 rinohtype。没有真正的惊喜,但我试了一下,因为 rinohtype 也解释了一些乳胶设置......
How do I get rid of the "Release 1" in the Page Header of the Sphinx Latex Output?
我还深入研究了 rinohtype 样式表,发现了一种隐藏标题页元素的方法。链接的样式表示例显示了如何隐藏标题页上的日期条目。但是,我不确定这是否真的是最简单的解决方案(即 changing/extending 样式表)并且这也不会隐藏下一页 headers 中的 'Release' 字符串 - 请参阅我的问题2) 以上。
https://github.com/brechtm/rinohtype/blob/40a63c4e5ad7550f62b6860f1812cb67cafb9dc7/tests_regression/sphinx_minimal.rts
rinohtype 目前不支持将“Release”更改为其他内容。但是,这可能会在不久的将来添加;请参阅问题 #157。这应该也会影响页面 headers/footers.
您可以像您发现的那样,通过样式 sheet 隐藏 Release 副标题。也可以通过提供自定义 template configuration 从页面 header 中删除它。您需要覆盖内容和背景页面模板的 header 文本:
[contents_right_page]
header_text = '\t\t{DOCUMENT_TITLE}'
[contents_left_page]
header_text = '{DOCUMENT_TITLE}'
[back_matter_right_page]
header_text = '\t\t{DOCUMENT_TITLE}'
[back_matter_left_page]
header_text = '{DOCUMENT_TITLE}'
我正在通过 Sphinx 的 rinohtype 扩展生成 PDF(即不是通过 LaTex 扩展!)。
对于捆绑的两个rinohtype模板'book'和'article',我使用的是后者,标题页的副标题默认总是以'Release'开头(并且如果在 conf.py 中通过 release = '1.0'
提供了一个发布版本字符串——在我的例子中这被注释掉了)。
我想:
1a) 要么去掉完整的字幕,即 'Release' 也没有打印在 PDF 标题页上,要么
1b) 想将 'Release' 更改为其他字符串,在我的例子中是 'Rev.';
2) 也有 1a) and/or 1b) 在 "front matter" 之后应用于页面 headers 的修改,其中 'Release' 也是默认字符串。
目前我发现的是:
这里描述的是LaTex,如何在首页隐藏'Release'(副标题)。但是,这不适用于 rinohtype。没有真正的惊喜,但我试了一下,因为 rinohtype 也解释了一些乳胶设置...... How do I get rid of the "Release 1" in the Page Header of the Sphinx Latex Output?
我还深入研究了 rinohtype 样式表,发现了一种隐藏标题页元素的方法。链接的样式表示例显示了如何隐藏标题页上的日期条目。但是,我不确定这是否真的是最简单的解决方案(即 changing/extending 样式表)并且这也不会隐藏下一页 headers 中的 'Release' 字符串 - 请参阅我的问题2) 以上。 https://github.com/brechtm/rinohtype/blob/40a63c4e5ad7550f62b6860f1812cb67cafb9dc7/tests_regression/sphinx_minimal.rts
rinohtype 目前不支持将“Release”更改为其他内容。但是,这可能会在不久的将来添加;请参阅问题 #157。这应该也会影响页面 headers/footers.
您可以像您发现的那样,通过样式 sheet 隐藏 Release 副标题。也可以通过提供自定义 template configuration 从页面 header 中删除它。您需要覆盖内容和背景页面模板的 header 文本:
[contents_right_page]
header_text = '\t\t{DOCUMENT_TITLE}'
[contents_left_page]
header_text = '{DOCUMENT_TITLE}'
[back_matter_right_page]
header_text = '\t\t{DOCUMENT_TITLE}'
[back_matter_left_page]
header_text = '{DOCUMENT_TITLE}'