重构文本 - 超链接无前后空格

7 投票
1 回答
602 浏览
提问于 2025-04-16 18:07

有没有办法创建没有前后空格的超链接?下面这个方法不行:

re`Structured`_Text

.. _`Structured`: http://docutils.sourceforge.net/docs/user/rst/quickstart.html

我之所以问这个,是因为我在处理中文文本。在中文中,空格并不是用来分隔词的。加上这些空格后,文本看起来就不太好,比如:

没有空格就对了。

多了 空格 不好看。

有没有什么好的办法?

1 个回答

7

最后,我是这样解决这个问题的。虽然有点别扭,但确实有效:

没有\ 空格_\就对了。
我觉得\ `中文和 RST`_\不够兼容。

.. _空格: http://a-link-with-pure-zh-te.xt
.. _`中文和 RST`: http://a-link-with-mixed-zh-and.en

更新:从docutils 0.13版本开始,我们可以启用字符级的内联标记。这样我们就可以像下面这样写,省去了一些反斜杠。

没有\ 空格_就对了。
我觉得`中文和 RST`_不够兼容。

这个选项可以通过命令行开关来启用:

python rst2html.py --character-level-inline-markup 1.rst > 1.html

撰写回答