首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rinohtype/Spinx -如何在样式表中使用python变量

Rinohtype/Spinx -如何在样式表中使用python变量
EN

Stack Overflow用户
提问于 2022-04-29 11:25:08
回答 1查看 42关注 0票数 0

我使用狮身人面像来生成HTML和PDF文档,直到现在我一直使用latex来生成PDF,但是现在我正在考虑用rinohtype来交换。

我正在考虑设置一些自定义头和页脚,但希望在其中包含变量文本,例如版本号,它来自斯芬克斯python插件。我有rst替换(例如,|version| ),我在文档中的不同地方都使用它,但是如果我通过样式表将它添加到标头中,则不会被替换。我的conf.py中也有python变量,例如conf.py,所以我也尝试在样式表中使用{version},但是生成器抱怨这个变量不存在。

FYI,下面是我如何定义我的标题:

代码语言:javascript
复制
[contents_page]
header_text = '|document_id| |version| |shortdate|' (header)
代码语言:javascript
复制
[contents_page]
header_text = '{document_id} {version} {shortdate}' (header)

知道怎么解决这个问题吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2022-06-13 12:31:13

rinohtype确实支持在文档模板中包括reStructuredText替换(|subst|),但这是尚未文档化的特性之一。

若要在页眉或页脚中使用替换,需要按以下方式包括它们:

代码语言:javascript
复制
[contents_page]
header_text = '{UserStrings.document_id} {UserStrings.version} {UserStrings.shortdate}' (header)

(实际上,我不记得为什么我需要UserStrings。前缀。也许这是有充分理由的。如果没有,将来可能不需要这个前缀。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72057214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档