我正在通过Sphinx的rinohtype扩展名生成PDF(即,不是通过LaTex扩展名!)。
对于两个捆绑的rinohtype模板'book'和'article',我使用的是后者,标题页的字幕默认情况下始终以'Release'开头(如果在conf.py通过release = '1.0'
-在我的情况下已注释掉)。
我想:1a)删除完整的字幕,即“释放”未打印在PDF标题页上,或1b)想要将“发布”更改为其他一些字符串“修订”。就我而言2)还对“首页”之后的页面标题应用了1a)和/或1b)的修改,其中“发布”也是默认字符串。
到目前为止我发现的是:
这里是LaTex的描述,如何在首页上隐藏“发布”(字幕)。但是,这对于rinohtype不起作用。没有什么真正的惊喜,但是我尝试了一下,因为rinohtype还可以解释某些乳胶设置。How do I get rid of the "Release 1" in the Page Header of the Sphinx Latex Output?
我还深入研究了rinohtype样式表,并找到了一种隐藏标题页元素的方法。链接的样式表示例显示了如何在标题页上隐藏日期条目。但是,我不确定这是否真的是最简单的解决方案(即更改/扩展样式表),并且这也不会在下面的页面标题中隐藏'Release'字符串-请参阅上面的问题2)。https://github.com/brechtm/rinohtype/blob/40a63c4e5ad7550f62b6860f1812cb67cafb9dc7/tests_regression/sphinx_minimal.rts
rinohtype当前不支持将“ Release”更改为其他内容。但是,可能会在不久的将来添加它;参见问题#157。这也应该影响页面的页眉/页脚。
您可以像发现的一样通过样式表隐藏Release字幕。通过提供自定义template configuration,也可以将其从页面标题中删除。您需要覆盖内容和后备事项页面模板的标题文本:
[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}'