A melhor maneira de criar links internos (relacionados às seções) é criar lista, mas em vez de link, coloque #section ou # section-title se o cabeçalho incluir espaços.
---- MARKDOWN ------------------------
Go to section
* [Hello](#hello)
* [Hello World](#hello-world)
* [Another section](#new-section) <-- it's called 'Another section' in this list but refers to 'New section'
## Hello
### Hello World
## New section
---- LIST PREVIEW ------------------------
Go to section
Hello <-- [Hello](#hello) -- go to `Hello` section
Hello World <-- [Hello World](#hello world) -- go to `Hello World` section
Another section <-- [Another section](#new-section) -- go to `New section`
---- HTML ------------------------
<p>Go to section</p>
<ul>
<li><a href="#hello">Hello</a><br />
</li>
<li><a href="#hello-world">Hello World</a></li>
<li><a href="#new-section">Another section</a> <– it’s called ‘Another section’ in this list but refers to ‘New section’</li>
</ul>
<h2 id="hello">Hello</h2>
<h3 id="hello-world">Hello World</h3>
<h2 id="new-section">New section</h2>
Não importa se é o cabeçalho h1, h2, h3, etc., você sempre se refere a ele usando apenas um #
.
Todas as referências na lista de seções devem ser convertidas em texto em minúsculas, conforme mostrado no exemplo acima.
O link para a seção deve estar em minúsculas. De outra maneira, não vai funcionar.
Essa técnica funciona muito bem para todas as variantes do Markdown, também para o MultiMarkdown.
Atualmente estou usando o Pandoc para converter o formato de documentos. É muito melhor que o MultiMarkdown.
Teste o Pandoc aqui