我遇到过许多关于MultiMarkdown对内部链接/命名锚点的支持的提及,但我找不到一个实际如何做到这一点的例子。
那么,表示命名锚点的语法是什么,链接到它的语法与链接到任何其他URL的语法是什么(只使用#foo而不是http://....)?
发布于 2011-07-15 19:51:43
摘自Multimarkdown Users Guide (感谢推特上的@MultiMarkdown指出)
[Some Text][]将链接到名为“Some Text”的标题
例如:
### Some Text ###您选择的可选标签,用于帮助消除多个标头具有相同标题的情况:
### Overview [MultiMarkdownOverview] ##这允许您使用MultiMarkdownOverview来具体引用这一部分,而不是名为概述的另一部分。这适用于atx或settext样式的标头。
如果您已经使用与标头相同的id定义了锚点,则定义的锚点优先。
除了文档中的标题外,您还可以为图像和表格提供标签,然后这些标签也可用于交叉引用。
发布于 2011-08-11 01:21:17
在标准的Markdown中,将一个锚<a name="abcd"></a>放在你想要链接的地方,并通过[link text](#abcd)在同一页上引用它。
(由于this answer中解释的原因,它使用name=而不是id=。)
当然,远程引用可以使用[link text](http://...#abcd)。
这就像一个梦,只要你能控制源文本和目标文本。锚甚至可以出现在标题中,因此:
### <a name="head1234"></a>A Heading in this SO entry!产生:
在这个SO条目中有一个标题!
我们甚至可以链接到它,这样:
and we can even [link](#head1234) to it so:(在这样的情况下,链接不起作用,因为锚点被剥离。)
发布于 2013-04-06 04:44:45
如果标记文件中有标头,则可以在文件中直接链接它们。
标记标题:
## The Header这将生成一个隐式id #the-header (将内部空格替换为连字符并使其小写)。
要导航到此id,您可以创建如下链接:
[Link to Header](#the-header)这相当于:
<a href="#the-header">Link to Header</a>请注意,引用的名称是一个小写的#header。
https://stackoverflow.com/questions/6695439
复制相似问题