Я додаю підтримку Markdown до мого редактора CMS .
Як писати вміст Markdown, як створити два порожні рядки?
Я намагався, але завжди отримую лише одну лінію.
Я додаю підтримку Markdown до мого редактора CMS .
Як писати вміст Markdown, як створити два порожні рядки?
Я намагався, але завжди отримую лише одну лінію.
Відповіді:
Якщо ваш компілятор Markdown підтримує HTML, ви можете додати його <br/><br/>
до джерела Markdown.
pre
розмістити теги, щоб вони містили порожні рядки. Оскільки розмітка всередині pre
блоку не розбирається. Я вважаю за краще не робити цього, а замість цього додавати стільки <br>
, скільки потрібно.
Я тестую на багатьох реалізаціях Markdown. Символ ASCII без розриву
(з наступним порожнім рядком) дасть порожній рядок. Повторення цієї пари зробило б роботу. Поки що я не провалив жодного.
Наприклад:
Здравствуйте
світ!
backticks
, він дійсно відображається як & nbsp; де в HTML, це&nbsp;
Я знаю лише варіанти нижче. Було б чудово взяти список усіх і прокоментувати їх відмінності
# RAW
## Creates 2 Lines that CAN be selected as text
## -------------------------------------------------
### The non-breaking space ASCII character
### HTML <(br)/> tag
<br />
<br />
## Creates 2 Lines that CANNOT be selected as text
## -------------------------------------------------
### HTML Entity 





### Backticks with a space inside followed by two spaces
`(space)`(space)(space)
`(space)`(space)(space)
#### sample:
` `
` `
# End
У ароматах Markdown, які підтримують вихід рівнянь, наступні повинні працювати на рядку сам по собі, з порожніми рядками до і після (повторити для більше рядків):
$ ~ $
Це в основному рівняння, що не містить нічого, крім єдиного рівняння-пробіл. Перевага полягає в тому, що в ароматах Markdown, які включають як параметри виведення PDF, так і HTML (включаючи Rmarkdown), це слід розуміти однаково для обох типів виводу, тоді як я не впевнений, як інтерпретувати вихідний файл у форматі PDF або & nbsp;
В основному, якщо бібліотека, яку ви використовуєте, сумісна з 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 , отримають це правильно.
Ви можете зробити це ідеально, використовуючи це:
texttextexttexttext
texttexttexttexttext
Для цього можна використовувати послідовність простору без перерви ( U+00a0
), а потім два пробіли ( U+0020
× 2), а потім новий рядок ( U+000a
). Два або більше разів потрібно, залежно від випадку використання.
Використовуючи (не інтерпретовані тут інтерпретації , але) фактичні символи пробілу (теоретично можна скопіювати та вставити):
Попереднє Слідом за цим.
Для порожнього рядка в Markdown \
виберіть пробіл ( ) і додайте новий рядок.
Приклад:
"\
"
Пам'ятайте: вирвіться з космосу та вийдіть з нового рядка. Цей спосіб відповідає Markdown і повинен компілюватись належним чином у будь-якому компіляторі. Можливо, вам доведеться вибрати приклад тексту, щоб побачити, як він налаштований.
У розмітці GitHub Wiki я використав хеш-позначки (#), а потім два пробіли для збільшення розриву лінії. Він насправді не дає вам декількох розривів рядків, але він зробив один великий розрив лінії і добре послужив мені для моїх потреб.
Замість:
text
(space)(space)
more text
Я зробила:
text
(hash mark)(space)(space)
more text
Я спробував усе, але це спрацювало для мене під час використання позначки Pandoc з TexLive як двигуна LaTex. Щоб додати порожні рядки, ви можете спробувати додати порожній рядок, але видалити ""
## \newline
Просто повторіть вищесказане, кожен додасть новий пустий рядок
Я не знаю, чи працює він з іншими редакторами, але в VSCode простий # з наступним одразу новим рядком робить трюк для моїх цілей і може повторюватися нескінченно. (На відміну від котировки backtick, які мають нульовий вихід там)
Насправді це порожній рядок заголовка - тому будь-який контур документа або автоматичне форматування може виглядати дивно.
Ви можете використовувати <br/><br/>
або
або \ \
.
Ця сутність HTML, що означає "нерозривний пробіл" , допоможе вам у кожному розриві рядка
Спробуйте додати кілька пробілів (два пробіли = один <br>
):
mycode(space)(space)(space)(space)