有人知道如何维护markdown内部链接中的符号吗?
例如:
[A](#A) works fine
[A and B](#a-and-b) works fine
...而:
[A/B](#a-b) does not work
[A-B](#a-b) does not work
感谢您的帮助!
我记得也遇到过这个问题。
[A/B](#ab)
应该可以工作,而不是使用 [A/B](#a-b)
。
在这种情况下,/
字符被视为非字符,但当它不是单词的一部分时(例如电影/节目/视频),则需要将其视为空单词:
[Movies / Shows / Videos](#movies--shows--videos)
我不确定
[A-B](#a-b)
为何不适合你,因为它应该有效?
我建议时不时地在这里检查一下,以了解添加到有关 Github Markdown 标题锚的对话中的其他信息:https://gist.github.com/asabaylus/3071099
这也称为 github-slugging 或 GitHub 风格的 slugging。
将代码复制并粘贴到我的 Markdown 编辑器 Mou 中后,我发现这两个语句都没有问题。事实上,我也复制了链接,它保留了你想要的符号。 也许这是您的 Markdown 版本或编辑器的问题。如果您使用不同风格的 Markdown,例如 github,我一定会使用标签来指定它,因为这可能是您的问题。基本的降价应该处理转义字符,除非它是括号。如果您需要一些有用的信息,请访问此堆栈溢出线程:Escaping Brackets
我知道这是一个老问题,但我已经能够通过忽略特殊字符(并用“-”替换空格)来解决这个问题。
示例标题:
Fruits and vegetables (e.g.: strawberry)
,所以链接应该这样完成:
[Fruits and vegetables (e.g.: strawberry)](#fruits-and-vegetables-eg-strawberry)
同样适用于斜杠:
[And/or something](#andor-something)