【问题标题】:Italicize text containing a link斜体包含链接的文本
【发布时间】:2012-05-27 00:00:13
【问题描述】:

我有一个 RST,我想要一个斜体链接。但是,标记

*Warning: `Watch this <http://www.youtube.com/watch?v=dQw4w9WgXcQ&ob=av3e>`_!*

在 HTML 中呈现为

<em>Warning: `Watch this <http://www.youtube.com/watch?v=dQw4w9WgXcQ&ob=av3e>`_!</em>

也就是说,斜体渲染但链接不渲染。如何在链接周围显示斜体?

【问题讨论】:

    标签: restructuredtext


    【解决方案1】:

    问题是reST标记不能嵌套。

    我设法让它工作:

    Warning: |text|_
    
    .. _text: http://www.youtube.com/watch?v=dQw4w9WgXcQ&ob=av3e
    
    .. |text| replace:: *Watch this*
    

    【讨论】:

    • 哎呀。我一直在使用原始 HTML 作为解决方法,我想我会坚持下去。不过,感谢您的回答。
    • 差不多 10 年过去了,一切都没有改变吗?
    • @AlexReinking:我什么都不知道,但我已经有一段时间没有使用 reST 了。以上在 Markdown 中运行良好。
    • 这有点可悲。 Markdown 非常分散,很难有可靠的工具支持(例如段落重排、格式化程序),但是 reST 缺乏基本的嵌套,但有很好的可扩展性选项。
    • 确实,我不喜欢 Markdown 的碎片化。 Pandoc 有很大的风味,而 CommonMark 我们也有一个规范。但并非所有东西都使用 CommonMark。你用 reST 做什么?
    猜你喜欢
    • 1970-01-01
    • 2014-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-16
    相关资源
    最近更新 更多