使用Markdown获得带下划线的文字

时间:2010-06-09 06:19:25

标签: ruby markdown underline bluecloth

我使用BlueCloth作为Ruby的Markdown库,我找不到任何用于获取带下划线的文本的语法。它是什么?

9 个答案:

答案 0 :(得分:101)

Markdown没有明确的语法来强调文字。

我想这是因为带下划线的文字难以阅读,而且它通常用于超链接。

答案 1 :(得分:32)

另一个原因是在XHTML和HTML5中不推荐使用<u>标记,因此需要生成<span style="text-decoration:underline">this</span>之类的内容。 (恕我直言,如果不推荐<u>,那么应该是<b><i>。)请注意,Markdown会生成<strong><em>而不是<b><i>分别解释了其中文本的目的而不是格式。格式化应由样式表处理。

<强>更新 HTML5中不再弃用<u> element

答案 2 :(得分:19)

简单的<u>some text</u>应该适合你。

答案 3 :(得分:16)

在GitHub中,降价<ins>文字</ins>效果很好。

答案 4 :(得分:12)

在Jupyter Notebook中,您可以通过以下方式使用Markdown处理带下划线的文本。这类似于HTML5:(<u></u>)。

<u>Underlined Words Here</u>

答案 5 :(得分:11)

你可以写**_bold and italic_**并将其重新设计为带下划线的文字,如下所示:

strong>em,
em>strong,
b>i,
i>b {
    font-style:normal;
    font-weight:normal;
    text-decoration:underline;
}

答案 6 :(得分:3)

(这个答案在被否决后重写)

只需在 Markdown 中使用 HTML <u> 标签(推荐)或 <ins> 标签即可。

HTML 标记 <ins>HTML "insert tag",通常显示为带下划线。因此,您可以将其用于下划线 as @BlackMagic recommends in his answer here。它与 <del> delete tag 相反。

但是,我更喜欢并且我建议只使用 HTML <u> underline tag,因为这正是它的用途

<u>this is underlined text in HTML or markdown, which accepts HTML</u>

@zed_0xff 还建议使用 <u> 标签 in his answer here

您可以在此处在线试用:https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_u

我也可以使用 CSS 吗?

这取决于。在您的自定义 Jekyll 网站上?当然。在 GitHub 自述文件和其他 GitHub 降价文件中?不!

HTML 标签在 GitHub 自述文件中也能正常工作,因为 GitHub 可以很好地接受 HTML 标签。但是,GitHub 中的自定义 CSS 不起作用,因为 GitHub 阻止并拒绝您可能尝试添加的所有自定义 CSS。我在我的另一个回答中谈到了这一点:GitHub README.md center image

答案 7 :(得分:1)

cdef extern from "Array.h": """ void setArrayValue(Array<double>& arr, const std::array<int, 2>& idx, double value) { arr(idx) = value; } """ # ... setArrayValue(a, index, counter)在乔普林都可以很好地工作,尽管我同意@nfm认为带下划线的文本看起来像是链接,在Markdown中可能会误导人。

答案 8 :(得分:0)

这不是最佳实践,因为它是一个链接,但您可以在某些库中执行此操作

[example link with #](#)

但例如,这里在stackoverflow上不起作用

带有# 的示例链接