首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何链接到Multimarkdown中的命名锚点?

如何链接到Multimarkdown中的命名锚点?
EN

Stack Overflow用户
提问于 2011-07-14 23:06:15
回答 8查看 451K关注 0票数 685

我遇到过许多关于MultiMarkdown对内部链接/命名锚点的支持的提及,但我找不到一个实际如何做到这一点的例子。

那么,表示命名锚点的语法是什么,链接到它的语法与链接到任何其他URL的语法是什么(只使用#foo而不是http://....)?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2011-07-15 19:51:43

摘自Multimarkdown Users Guide (感谢推特上的@MultiMarkdown指出)

[Some Text][]将链接到名为“Some Text”的标题

例如:

代码语言:javascript
复制
### Some Text ###

您选择的可选标签,用于帮助消除多个标头具有相同标题的情况:

代码语言:javascript
复制
### Overview [MultiMarkdownOverview] ##

这允许您使用MultiMarkdownOverview来具体引用这一部分,而不是名为概述的另一部分。这适用于atx或settext样式的标头。

如果您已经使用与标头相同的id定义了锚点,则定义的锚点优先。

除了文档中的标题外,您还可以为图像和表格提供标签,然后这些标签也可用于交叉引用。

票数 147
EN

Stack Overflow用户

发布于 2011-08-11 01:21:17

在标准的Markdown中,将一个锚<a name="abcd"></a>放在你想要链接的地方,并通过[link text](#abcd)在同一页上引用它。

(由于this answer中解释的原因,它使用name=而不是id=。)

当然,远程引用可以使用[link text](http://...#abcd)

这就像一个梦,只要你能控制源文本和目标文本。锚甚至可以出现在标题中,因此:

代码语言:javascript
复制
### <a name="head1234"></a>A Heading in this SO entry!

产生:

在这个SO条目中有一个标题!

我们甚至可以链接到它,这样:

代码语言:javascript
复制
and we can even [link](#head1234) to it so:

(在这样的情况下,链接不起作用,因为锚点被剥离。)

票数 750
EN

Stack Overflow用户

发布于 2013-04-06 04:44:45

如果标记文件中有标头,则可以在文件中直接链接它们。

标记标题:

代码语言:javascript
复制
## The Header

这将生成一个隐式id #the-header (将内部空格替换为连字符并使其小写)。

要导航到此id,您可以创建如下链接:

代码语言:javascript
复制
[Link to Header](#the-header)

这相当于:

代码语言:javascript
复制
<a href="#the-header">Link to Header</a>

请注意,引用的名称是一个小写的#header

票数 615
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6695439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档