我使用狮身人面像来生成HTML和PDF文档,直到现在我一直使用latex来生成PDF,但是现在我正在考虑用rinohtype来交换。
我正在考虑设置一些自定义头和页脚,但希望在其中包含变量文本,例如版本号,它来自斯芬克斯python插件。我有rst替换(例如,|version| ),我在文档中的不同地方都使用它,但是如果我通过样式表将它添加到标头中,则不会被替换。我的conf.py中也有python变量,例如conf.py,所以我也尝试在样式表中使用{version},但是生成器抱怨这个变量不存在。
FYI,下面是我如何定义我的标题:
[contents_page]
header_text = '|document_id| |version| |shortdate|' (header)[contents_page]
header_text = '{document_id} {version} {shortdate}' (header)知道怎么解决这个问题吗?
谢谢
发布于 2022-06-13 12:31:13
rinohtype确实支持在文档模板中包括reStructuredText替换(|subst|),但这是尚未文档化的特性之一。
若要在页眉或页脚中使用替换,需要按以下方式包括它们:
[contents_page]
header_text = '{UserStrings.document_id} {UserStrings.version} {UserStrings.shortdate}' (header)(实际上,我不记得为什么我需要UserStrings。前缀。也许这是有充分理由的。如果没有,将来可能不需要这个前缀。)
https://stackoverflow.com/questions/72057214
复制相似问题