Створіть два пусті рядки в Markdown


219

Я додаю підтримку Markdown до мого редактора CMS .

Як писати вміст Markdown, як створити два порожні рядки?

Я намагався, але завжди отримую лише одну лінію.


Я голосую за те, щоб закрити це питання поза темою, оскільки воно повинно продовжуватися на webapps.stackexchange.com
Фактор Mystic

30
Я використовую Markdown поза сайтом, щоб я голосував проти.
камінь

Відповіді:


225

Якщо ваш компілятор Markdown підтримує HTML, ви можете додати його <br/><br/>до джерела Markdown.


13
Ну, так, але мені було цікаво, чи це можливо лише в синтаксисі розмітки.
Мігель Мура

1
Розмітка розглядає кілька порожніх рядків як один порожній рядок, ви можете preрозмістити теги, щоб вони містили порожні рядки. Оскільки розмітка всередині preблоку не розбирається. Я вважаю за краще не робити цього, а замість цього додавати стільки <br>, скільки потрібно.
vmx

12
Мені здається, ці теги начебто руйнують мій документ, якщо я хочу, щоб він також добре виглядав як сирий текст.
Кайл Делані

134

Я тестую на багатьох реалізаціях Markdown. Символ ASCII без розриву &nbsp;(з наступним порожнім рядком) дасть порожній рядок. Повторення цієї пари зробило б роботу. Поки що я не провалив жодного.

 

 

 

Наприклад:  

 

 

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

 

 

 

 

 

 

світ!

 

 


8
Відмітка в bitbucket wiki, на жаль, не підтримує це
Ентоні Хеткінс,

Це може бути проблемою в кодових блоках, як "& nbsp;" буде відображено як "& nbsp;"
Девід

@david Я спробував це на сторінці "Dingus" Daring Fireball, з блоком <code>, але з backticks, він дійсно відображається як & nbsp; де в HTML, це&amp;nbsp;
user3290525

Мені потрібно було додати пробіл між двома таблицями у файлі розмітки в TFS / VSTS, і це зробило трюк. Дякую!
AspiringDevOpsGuru

Це працювало з markdown-deux для шаблонів Django. Дякую!
Охоплюємо

27

Я знаю лише варіанти нижче. Було б чудово взяти список усіх і прокоментувати їх відмінності

# RAW
## Creates 2 Lines that CAN be selected as text
## -------------------------------------------------
### The non-breaking space ASCII character
&nbsp;
&nbsp;

### HTML <(br)/> tag
<br />
<br />

## Creates 2 Lines that CANNOT be selected as text
## -------------------------------------------------
### HTML Entity &NewLine;
&NewLine;
&NewLine;

### Backticks with a space inside followed by two spaces
`(space)`(space)(space)
`(space)`(space)(space)
#### sample:
` `  
` `

# End

14

У ароматах Markdown, які підтримують вихід рівнянь, наступні повинні працювати на рядку сам по собі, з порожніми рядками до і після (повторити для більше рядків):

$ ~ $

Це в основному рівняння, що не містить нічого, крім єдиного рівняння-пробіл. Перевага полягає в тому, що в ароматах Markdown, які включають як параметри виведення PDF, так і HTML (включаючи Rmarkdown), це слід розуміти однаково для обох типів виводу, тоді як я не впевнений, як інтерпретувати вихідний файл у форматі PDF або & nbsp;


Це рішення працювало для мене в Reveal.js (краще оцінені рішення не працювали).
Адріан Тихоофіко

10

В основному, якщо бібліотека, яку ви використовуєте, сумісна з CommonMark, ви можете легко додати декілька розривів жорстких ліній ( <br />). Ось цитата з останніх специфікацій CommonMark (0,28):

Розрив рядка (не в проміжку коду чи тегу HTML), якому передують два чи більше пробілів і не відбувається в кінці блоку, аналізується як розрив жорсткої лінії (відображається в HTML як
тег)

і потім...

Для більш наочної альтернативи замість двох пробілів можна використовувати зворотний проріз перед закінченням рядка

Специфікація досить зрозуміла. Однак бібліотека, якою я користувався MarkDig , не дуже працює з технікою двох просторів (повинна бути помилка), але вона працює бездоганно з люфтом.

Це сказав, цей вклад ...

Line one\
\
\
\
Line two

створить чотири перерви жорсткої лінії після "Першої лінії". Ви можете побачити його тут (використовуючи люфт) ...

https://babelmark.github.io/?text=Line+one%5C%0A%5C%0A%5C%0A%5C%0ALine+two%0A

Зверніть увагу, як усі реалізації, сумісні з CommonMark , отримають це правильно.


5

Котирування Backtick з пробілом всередині та двома пробілами, які слід дотримуватися. Повторіть, як потрібно для більше рядків:

text1 text1
`(space)`(space)(space)
`(space)`(space)(space)
text2 text2

У джерелі Markdown це виглядає гідно:

text1 text1
` `  
` `  
text2 text2

3

Ви можете зробити це ідеально, використовуючи це:

texttextexttexttext
&nbsp;
&nbsp;
texttexttexttexttext

Дуже багато пропозицій працюють для деяких ароматів Markdown, але не для Github Markdown. Але ця пропозиція працює навіть у Github Markdown.
користувач697473

3

Для цього можна використовувати послідовність простору без перерви ( U+00a0), а потім два пробіли ( U+0020× 2), а потім новий рядок ( U+000a). Два або більше разів потрібно, залежно від випадку використання.

Використовуючи (не інтерпретовані тут інтерпретації , але) фактичні символи пробілу (теоретично можна скопіювати та вставити):

Попереднє
   
   
   
Слідом за цим.

2

Для порожнього рядка в Markdown \виберіть пробіл ( ) і додайте новий рядок.

Приклад:

"\

"

Пам'ятайте: вирвіться з космосу та вийдіть з нового рядка. Цей спосіб відповідає Markdown і повинен компілюватись належним чином у будь-якому компіляторі. Можливо, вам доведеться вибрати приклад тексту, щоб побачити, як він налаштований.


Це не працює на аромат відмітки Github. Там ви повинні додати HTML теги <br> <br> або скільки завгодно, щоб отримати бажаний ефект.
dfelix

2

У розмітці GitHub Wiki я використав хеш-позначки (#), а потім два пробіли для збільшення розриву лінії. Він насправді не дає вам декількох розривів рядків, але він зробив один великий розрив лінії і добре послужив мені для моїх потреб.

Замість:

text
(space)(space)
more text

Я зробила:

text
(hash mark)(space)(space)
more text

0

Я спробував усе, але це спрацювало для мене під час використання позначки Pandoc з TexLive як двигуна LaTex. Щоб додати порожні рядки, ви можете спробувати додати порожній рядок, але видалити ""

## \newline

Просто повторіть вищесказане, кожен додасть новий пустий рядок


0

Я не знаю, чи працює він з іншими редакторами, але в VSCode простий # з наступним одразу новим рядком робить трюк для моїх цілей і може повторюватися нескінченно. (На відміну від котировки backtick, які мають нульовий вихід там)

Насправді це порожній рядок заголовка - тому будь-який контур документа або автоматичне форматування може виглядати дивно.



-1
&nbsp;

Ця сутність HTML, що означає "нерозривний пробіл" , допоможе вам у кожному розриві рядка


4
Ось що говорить відповідь Аймен Джаруїх, а відповідь нгунго і говорить, і демонструє.
Скретт

-3

Спробуйте додати кілька пробілів (два пробіли = один <br>):

mycode(space)(space)(space)(space)

4
ОП попросила техніку розмітки, яка дозволить створити два порожні рядки. Кожен інтерпретатор розмітки, про який я знаю, перетворить 2+ пробіли в кінці рядка в один розрив, а не один розрив на кожні 2 пробіли.
bazeblackwood
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.