在那儿 降价 等效的语法:

Take me to <a href="#pookie">pookie</a>

... 

<a name="pookie">this is pookie</a>
有帮助吗?

解决方案

Take me to [pookie](#pookie)

应该是正确的降价语法,以跳到名为Pookie的锚点。

要插入该名称的锚点,请使用html:

<a name="pookie"></a>

Markdown似乎不介意您将锚点放在哪里。将其放在标题中的一个有用的地方。例如:

### <a name="tith"></a>This is the Heading

效果很好。 (我在这里演示,但渲染器会剥离锚。)

关于自关闭标签的注意事项 id= 相对 name=

该帖子的较早版本建议使用 <a id='tith' />, ,使用XHTML的自封语法,然后使用 id 属性而不是 name.

XHTML允许任何标签为“空”和“自封”。那是, <tag /> 短暂的 <tag></tag>, ,一对带有空体的标签。大多数浏览器会接受XHTML,但有些不接受。为避免跨浏览器问题,请明确关闭标签 <tag></tag>, ,如上所述。

最后,属性 name= 在XHTML中被弃用,所以我最初使用 id=, ,每个人都认识到。但是,HTML5现在在JavaScript中创建一个全局变量 id=, ,这可能不一定是您想要的。因此,使用 name= 现在很可能更友好。

(谢谢 斯利普·道格拉斯(Slipp Douglas) 为我向我解释xhtml 钉子 要指出HTML5副作用 - 请参阅评论和 钉子' 回答 有关更多细节。 name= 尽管在XHTML中被弃用,但似乎无处不在。)

其他提示

在bitbucket.org上,投票的解决方案行不通。相反,当使用标题(带有##)时,可以通过将它们作为#Markdown-Header-My-header-name前缀来引用,其中#Markdown-Header-是渲染器生成的隐式前缀,并且其余的是较低的标题标题,带有破折号代替空间。

例子

## My paragraph title

将产生这样的隐性锚

#markdown-header-my-paragraph-title

每个锚参考之前的整个URL都是可选的,即

[Some text](#markdown-header-my-paragraph-title)

等效

[Some text](https://bitbucket.org/some_project/some_page#markdown-header-my-paragraph-title) 

只要它们在同一页面中。

资源: https://bitbucket.org/tutorials/markdowndemo/overview (编辑此.MD文件的来源,并查看如何制作锚)。

用一个 name. 。使用 id 在HTML 5中不需要,将在JavaScript中创建全局变量

请参阅HTML 5规格, 5.9.8导航到片段标识符 - 两个都 idname 被使用。

重要的是要知道 大多数浏览器仍将ID转换为全局变量. 。这是 快速测试. 。用一个 name 避免创造全球群体和可能导致的任何冲突。

使用名称的示例:

Take me to [pookie](#pookie)

和目的地锚:

### <a name="pookie"></a>Some heading

在原始的Markdown语法中没有任何容易获得的语法来执行此操作,但是 Markdown Extra 提供至少将ID分配给标题的手段 - 然后您可以轻松链接到标题。还要注意,您可以在Markdown和Markdown Extra中使用常规HTML,并且 name 属性已被 id HTML最新版本中的属性。

降价锚 支持标题标记,因此页面上指向锚的链接将只是 [Pookie](#pookie)

Gruber Markdown实际上并不支持生成锚点,而是在其他实现中,例如 Markdown Extra.

在Markdown额外 {#pookie}.

github调味的降价 在GIT存储库页面(但不在GIST中) 自动生成锚点 所有标题上都有几个标记标签(H1,H2,H3等),包括:

  • id="user-content-HEADERTEXT"
  • class="anchor"
  • href="#HEADERTEXT"
  • aria-hidden="true" (这是针对在鼠标上显示的SVG链接图标)

当一个人写作时,不包括ARIA/SVG图标:

  • # Header Title

github生成:

  • <h1><a id="user-content-header-title" class="anchor" href="#header-title">Header Title</a></h1>

因此,一个人无需做任何事情就可以创建标头链接,并且可以随时与它们链接到:

  • 链接到 [Header Title](#header-title)

聚会迟到,但我认为这种增加可能对与之合作的人有用 rmarkdown. 。在 rmarkdown 对文档中的标题有内置的支持。

任何定义的标头

# Header

可以通过

get me back to that [header](#header)

以下是最小的独立 .rmd 显示此行为的文件。它可以编织到 .pdf.html.

---
title: "references in rmarkdown"
output:
  html_document: default
  pdf_document: default
---

# Header

Write some more text. Write some more text. Write some more text. Write some more text. Write some more text. Write some more text. Write some more text. Write some more text. Write some more text. Write some more text. Write some more text. 

Go back to that [header](#header).

对于最常见的降压发电机。您在每个标题中都有一个简单的自生锚。例如 潘多克, ,生成的锚将是标头的烤肉箱盒子。

 echo "# Hello, world\!" | pandoc
 # => <h1 id="hello-world">Hello, world!</h1>

根据您使用的降压解析器的不同,锚可以更改(以SymbolRush和La Muerte Peluda的答案为例,它们是不同的!)。看到这个 Babelmark 您可以看到生成的锚点 取决于您的降价实施.

使用最新的Markdown,您应该能够使用以下语法:

[](){:name='anchorName'}

这应该创建以下HTML:

<a name="anchorName"></a>

如果您希望锚有文本,只需在方括号中添加测试:

`一些文本{:name ='anchorname'}

对于正在寻找GitBook中解决此问题的任何人。这就是我使它起作用的方式(在gitbook中)。您需要明确标记标题,这样:

# My Anchored Heading {#my-anchor}

然后链接到这样的锚

[link to my anchored heading](#my-anchor)

解决方案和其他示例可以在此处找到: https://seadude.gitbooks.io/learn-gitbook/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top