В Markdown символ "№" может быть вставлен просто как текст (например, "Шаг №1"). Однако проблема переходов по ссылкам может быть связана с тем, как Markdown форматирует заголовки и как они преобразуются в идентификаторы.
В Markdown заголовки формируются с помощью символов `#`, и их идентификаторы создаются на основе текста заголовка, в том числе с удалением пробелов и заменой специальных символов. Например, текст заголовка "Шаг №1" может преобразоваться в идентификатор "шаг-1". Таким образом, использование символа "№" может вызвать проблемы.
Чтобы правильно создать переходы, вы можете использовать следующее:
1. Создайте заголовки без символа "№":
```markdown
## Шаг 1
## Шаг 2
## Шаг 3
```
2. Соответственно создайте ссылки прямо на эти заголовки:
```markdown
[Шаг 1](#шаг-1)
[Шаг 2](#шаг-2)
[Шаг 3](#шаг-3)
```
Если вы хотите оставить "№" в текстах заголовков, вы можете использовать явные идентификаторы (если поддерживается), как в таком примере:
```markdown
## Шаг №1 {#шаг-1}
## Шаг №2 {#шаг-2}
## Шаг №3 {#шаг-3}
```
И ссылки на них:
```markdown
[Шаг №1](#шаг-1)
[Шаг №2](#шаг-2)
[Шаг №3](#шаг-3)
```
Эти изменения должны помочь вам корректно переходить по ссылкам в вашем Markdown-документе.