【发布时间】:2015-06-17 19:59:09
【问题描述】:
在 python-sphinx 中有only directive,可用于根据其输出有条件地影响文档。例如,文本仅出现在 html 或 Latex 中。
它是这样使用的:
.. only:: 不是乳胶 这里有一些文本,没有出现在乳胶输出中。 .. 仅:: html 这里有一些文本,只出现在 html 输出中。如何以正确的方式使用角色指令来使用唯一类内联,让我们这样说:
这里有一些文本,:only-notlatex:`没有出现在latex中`:only-html:`只出现在html中`。
我在 raw 指令中看到了类似的东西。唯一的指令也可以这样做吗?我试过了:
.. 角色:: only-html(only) :格式: html .. 角色:: only-notlatex(only) :格式:不是乳胶但这不起作用。
【问题讨论】:
-
不要混淆指令和角色。指令适用于文本块(整个段落);角色用于内联文本(段落内)。没有对应于
only指令的内置角色。为此,您必须创建自己的自定义角色。我无法提供任何详细说明,但这里有一篇文章可以帮助您入门:doughellmann.com/2010/05/09/…。 -
我把我的评论变成了正确的答案。
标签: inline python-sphinx restructuredtext role