Sphinx中尖括号旁的替代符

1 投票
1 回答
637 浏览
提问于 2025-04-18 18:53

我正在尝试在我的 Sphinx 文档 中使用 替换,并且是在一个 解析的文字块 中,像这样:

<dependency>
  ...
  <version>|release|</version>
</dependency>

这段代码渲染出来的效果是这样的:

<dependency>
  ...
  <version>|release|</version>
</dependency>

而我想要的效果是这样的:

<dependency>
  ...
  <version>1.7.3</version>
</dependency>

如果我在源代码中添加空格围绕替换内容,我得到的结果是:

<dependency>
  ...
  <version> 1.7.3 </version>
</dependency>

所以我知道 release 的定义是我所期望的。那我该如何去掉这些空格呢?

1 个回答

2

这个可以用:

.. parsed-literal::

   <version>\ |release|\ </version>

.. |release| replace:: 1.7.3

参考链接:http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html#escaping-mechanism

撰写回答