【发布时间】:2017-10-03 11:10:26
【问题描述】:
我正在按照 numpy 文档字符串指南编写我的文档字符串。然后我使用 sphinx 的 autodoc 来生成我的文档。在一些文档字符串中,我使用了 LaTeX 公式(sphinx.ext.mathjax)。似乎\r 意味着一些特别的东西,比如新行。如果我有以下命令:
"""
This :math:`\langle a, b\rangle` denotes the dot product of a and b
"""
它没有正确渲染。它将角度换成新行并给我一个错误:内联解释文本或短语参考起始字符串没有结束字符串 如果我用 \langle 替换 \rangle 一切正常。我该如何解决这个问题?
【问题讨论】:
-
\r 现在是合法的 SphinxQL 空间 sphinxsearch.com/bugs/view.php?id=332
-
不只是在 Sphinx 中——
\r在很多地方都是回车符。 -
@planet260 感谢您的评论。但是我怎样才能使这项工作:)
-
用双斜杠转义或在三引号中添加“r”(不带引号),这将禁用对引号内斜杠的解释:
r"""" text \langle """ -
@planet260:问题是关于 Sphinx 文档工具,它与 Sphinx 搜索引擎无关。
标签: python python-sphinx mathjax docstring numpydoc