如何在 reStructuredText 中为文本添加下划线?
当然,在网络上,下划线表示超链接,但是如果我需要下划线而不是超链接怎么办?
Of course, on the web an underline denotes hyperlink, but what if I need underline which is not a hyperlink?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我在此处提出了类似的问题。尝试这样:
在文档中,可以按如下方式应用:
在您的
css
文件中,您可以:这应该适用于 HTML 输出。然而,下划线故意不属于 ReST 规范的一部分。请参阅此链接。
I asked a similar question here. Try like this:
In the document, this can be applied as follows:
In your
css
file you could have:This should work for HTML output. However, underlining is intentionally not part of the ReST specs. See this link.
例如,您在 index.rst 文件中添加以下指令:
在文档中,您使用以下内容指示文本带有下划线:
要为下划线类指定 css,您可以将一些 css 添加到文件夹 _themes/ 内的布局.html 文件中sphinx_rtd_theme/sphinx_rtd_theme/ 如果您使用的是 sphinx_rtd_theme,否则您的默认主题目录:
这将相应地设置您的 html 样式。
根据 David Ascher 在其 2000 年 1 月 21 日 Doc-SIG 邮件列表帖子“Docstring 语法:一个非常修订的提案”中的引用,下划线是 StructureText 的一部分,但不是 Sphinx 的 reStructuredText 规范的一部分:
You add the following directive in the index.rst file for example:
In the document you indicate the text as underlined with the following:
To specify the css for your underline class you add some css to the layout.html file inside the folder _themes/sphinx_rtd_theme/sphinx_rtd_theme/ if you are using the sphinx_rtd_theme, otherwise your default theme directory:
This will style your html accordingly.
Underlining is part of the StructureText but not of Sphinx's reStructuredText specifications, according to a quote from David Ascher in his 2000-01-21 Doc-SIG mailing list post, "Docstring grammar: a very revised proposal":
如果要标记插入的文本部分,请定义并使用“ins”角色:
If you want to mark up inserted text parts, define and use an "ins" role: