Как вставить разрыв строки <br> в уценку

88

Я пытаюсь создать файл уценки с некоторыми абзацами, содержащими как ссылку, так и строку текста на следующей строке. Проблема, с которой я столкнулся, заключается в том, что когда я делаю новую строку после ссылки, она отображается с отдельным <p>тегом.

Моя уценка следующая:

[Name of link](url)

My line of text

Это отображается в следующем HTML:

<p>
   <a href="url">Name of link</a>
</p>
<p>My line of text</p>

Вместо этого я хочу, чтобы он выглядел так:

<p>
    <a href="url">Name of link</a><br>  // not necessarily with a <br> tag but on a separate line
    My line of text
</p>

Я также пробовал использовать в уценке одинарный разрыв строки:

[Name of link](url)
My line of text

Но тогда и ссылка, и текст отображаются в одной строке, но без разрыва строки.

Есть предложения, как это решить? Заранее спасибо!

Madesch
источник
3
попробуйте добавить 2 пробела после[Name of link](url)<space><space>
majidarif
Большое спасибо, majidarif, что помогло!
madesch

Ответы:

168

Попробуйте добавить 2 пробела (или обратную косую черту \) после первой строки:

[Name of link](url)
My line of text\

Визуально:

[Name of link](url)<space><space>
My line of text\

Выход:

<p><a href="url">Name of link</a><br>
My line of text<br></p>
маджидариф
источник
3
Я так рад, что нашел этот ответ. Есть ли официальная документация по Markdown с такой информацией?
Тимоти Зорн
15
Это здорово, но с одной маленькой проблемой - наличие редактора, настроенного на удаление лишних пробелов;)
Тим Мэлоун
1
@TimMalone FWIW, некоторые редакторы (ну, по крайней мере, UltraEdit) поддерживают настройки для каждого типа файла, возможно, вы могли бы отключить обрезку для .mdфайлов.
collapsar
3
Добавление обратной косой черты в конце строки делает то же самое.
JPG
Вы знаете, почему добавление двух пробелов или символа `\` исправляет это?
Артур
5

Я знаю, что этот пост посвящен добавлению одного разрыва строки, но я подумал, что упомянул бы, что вы можете создать несколько разрывов строки с помощью \символа обратной косой черты ( ):

Hello
\
\
\
World!

Это приведет к появлению 3 новых строк после «Hello». Чтобы уточнить, это будет означать 2 пустые строки между «Hello» и «World!». Это будет выглядеть так:


Здравствуйте



Мир!



Лично я считаю этот очиститель большим количеством разрывов строк по сравнению с использованием <br>.

Обратите внимание, что обратная косая черта не рекомендуется по причинам совместимости . Так что это может не поддерживаться вашим парсером Markdown, но когда есть, это удобно.

scottg489
источник