如何在Markdown中创建带有重音符号的目录?

4
我正在使用Markdown编写教程,并使用Visual Studio Code上的扩展Markdown TOC创建了一个目录。
它工作得很好,除了使用重音符号时。目录是以相同的方式创建的,但当单击链接时,它不会跳转到正确的部分或移动。这很烦人,因为我在用法语写作,并且很难找到没有任何重音符号的单词,如“é”或“è”。
我不明白的是,为什么它在VSC的预览中表现很好,但是当我使用Github Desktop推送它并在浏览器中打开它时,它就不行了。
<!-- TOC -->

- [Affichage, ajout et modification de données](#affichage-ajout-et-modification-de-données)
    - [Présentation](#présentation)
    - [Affichage des tableaux de données](#affichage-des-tableaux-de-données)
    - [Rechercher un contenu](#rechercher-un-contenu)
    - [Ajout de données](#ajout-de-données)
    - [Édition, duplication et suppression de fiches](#édition-duplication-et-suppression-de-fiches)
        - [Édition d'une fiche](#édition-dune-fiche)
        - [Duplication d'une fiche](#duplication-dune-fiche)
        - [Suppression d'une fiche](#suppression-dune-fiche)
- [Exemple d'ajout de données dans un catalogue](#exemple-dajout-de-données-dans-un-catalogue)
    - [Concept](#concept)
        - [Types de fiches et liens](#types-de-fiches-et-liens)
        - [Ajout d'une fiche](#ajout-dune-fiche)

<!-- /TOC -->

这是我的文档中目录的样子。"[Duplication d'une fiche](#duplication-dune-fiche)" 的效果正常,但 "[Édition d'une fiche](#édition-dune-fiche)" 却不行。同时,在Chrome中检查该页面时,我发现链接中的 "é" 不正确。有没有办法创建支持特殊字符的Markdown目录?

我在手动编写 Markdown 并使用 grip 测试输出时,遇到了这个问题。 - Geoff
2个回答

3

我终于找到了解决方法。

首先,这个方法只适用于标题没有重音符号的情况:

<!-- TOC -->
- [Rechercher un contenu](#rechercher-un-contenu)
<!-- /TOC -->

# Rechercher un contenu

现在,如果标题中包含例如é、è、à、ü等重音符号,请在实际标题之前放置一个带有id属性的链接,并在目录中引用它,如下所示:
<!-- TOC -->
- [Ajout de données](#ajoutdonnees)
<!-- /TOC -->

<a id="ajoutdonnees"></a>
# Ajout de données

0

您还可以禁用“Markdown > Extension > TOC: Update on Save”设置。这对我很有用,我试图将一些标题与摘要上的主题链接起来,但每次保存项目时,带重音的单词都会自动更正。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接