Лучший способ создать внутренние ссылки (связанные с разделами) - создать список, но вместо ссылки поместите #section или # section-title, если заголовок содержит пробелы.
---- 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
---- ПРОСМОТР СПИСКА ------------------------
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>
Не имеет значения, является ли это заголовком h1, h2, h3 и т. Д., Вы всегда обращаетесь к нему, используя только один #
.
Все ссылки в списке разделов должны быть преобразованы в строчные буквы, как показано в примере выше.
Ссылка на раздел должна быть в нижнем регистре. В противном случае это не сработает.
Этот метод работает очень хорошо для всех вариантов Markdown, в том числе MultiMarkdown.
В настоящее время я использую Pandoc для преобразования формата документов. Это намного лучше, чем MultiMarkdown.
Тест Пандока здесь