在Markdown中创建目录(TOC)时出现特殊字符问题

时间:2020-01-08 01:50:54

标签: markdown special-characters hugo tableofcontents

我正在尝试在Markdown文件中实现TOC(目录)。为此使用Hugo平台。

我已经阅读了markdown语法和其他资源,除一个问题外,它像一种魅力一样工作了……我尝试了一切,四处搜寻以解决它,现在变得很烦人了……

这是我的挑战(这是我的.md文件中的目录)

# Table of contents
1. [What is a Zoo?](#what-is-a-zoo)
2. [What is inside a Zoo?](#what-is-inside-a-zoo)
    1. Lions(#lions)
    2. [Chimpanzees / Gorillas](#chimpanzees/gorillas)
    3. [Cheetah](#cheetah)
    4. [Snakes](#snakes)

这里有很多lorem ipsum ... ... ... ...

...这是TOC将指向的部分:

什么是动物园?

一些文字

动物园里面是什么?

一些文字

雄狮

一些文字

黑猩猩/大猩猩

一些文字

猎豹

一些文字

蛇类

一些文字

...而问题是:黑猩猩/大猩猩的那只不起作用。我认为这是因为:斜杠之间,斜杠本身或所有斜杠之间的空间。我知道我可以很方便地自己替换这样的文本:

[Chimpanzees and Gorillas](#chimpanzees-and-gorillas),它将跳转到

黑猩猩和大猩猩...但是我真的想要空格和斜线...尝试了一些变化,例如:
[Chimpanzees / Gorillas](#chimpanzees / gorillas) <<-- created a space (don't work)
[Chimpanzees / Gorillas](#chimpanzees%20/%20 gorillas) <<-- tried this (don't work)
[Chimpanzees / Gorillas](#chimpanzees-/-gorillas) <<-- tried this (don't work)

通过什么方式进行这项工作?

预先感谢您:)


更新:

我进行了更彻底的研究,并尝试了一些替代方案...看来此解决方案有效:

[Chimpanzees / Gorillas](#chimpanzees--gorillas)

....意味着我用这两个破折号代替了/(空格-前冲-空格),它给了我我想要的东西:黑猩猩/大猩猩

https://gist.github.com

中的评论中获得想法

这里有个提示-如果您因拼写错误或奇数字符而使锚无法正常工作,只需将鼠标悬停在标题上 在Github上,然后将鼠标悬停或单击左侧显示的链接图标。 然后,您可以右键单击以复制链接位置,然后单击鼠标左键以 转到URL并在您的地址栏中查看它,或者只是将鼠标悬停 并在浏览器的状态栏中查看它。

这让我更加仔细地查看了结果网址,并给了我这个主意...

以上评论来自2016年,因此,如果有人拥有一些更好,最新的解决方案,我将不会关闭主题。

0 个答案:

没有答案