Як додати новий рядок у презентацію Markdown?


121

Як додати новий рядок у презентацію Markdown?
Я маю на увазі щось подібне

\ новий рядок

в текс .

Відповіді:


159

Дивіться оригінальну специфікацію розмітки (жирна жилка):

Під наслідком правила "один або кілька послідовних рядків тексту" полягає в тому, що Markdown підтримує абзаци з текстом "жорсткої форми". Це суттєво відрізняється від більшості інших форматів тексту в HTML (включаючи опцію "Перетворити перерви рядка" в Movable Type), які переводять кожен символ розриву рядка в абзаці в <br />тег.

Коли ви хочете вставити <br />тег розриву за допомогою Markdown, ви закінчуєте рядок з двома або більше пробілами, а потім вводите return.


На жаль, це не працює з заголовками ... Я хотів би додати лінію розриву (або просто встановити більший простір) між заголовком та рештою слайда.
— макс04

2
@Mariusz, я не знаю, який інструмент для презентації ви використовуєте, але припускаючи, що це на основі HTML, я закликаю вас скоригувати інтервал між CSS. Markdown взагалі не стосується дизайну; все стосується контенту, а додавання порожнього рядка для пробілу не є гарним семантичним підходом.
— Кріс

Що робити, якщо я хочу перерву всередині комірки таблиці. Я не думаю, що це спрацює.
— Едуардо Рейс

@EduardoReis, таблиці не є частиною оригінальної специфікації Markdown, ні широко використовуваною специфікацією Commonmark . У всіх реалізаціях, які їх підтримують, є різні правила, і є щонайменше три широко використовувані синтаксиси таблиці. Ви можете спробувати використовувати <br>в таблиці, але результат буде повністю залежати від конкретного інструменту, який ви використовуєте.
— Кріс

@Chris, дякую за роз’яснення. Я використовую Pandoc. Мене бентежить те, що pandoc "працює", <br>якщо я перетворюю його в HTML. Я думаю, що він просто зберігає <br>там, і браузер виконує цю роботу. Але з форматом PDF це не працює. Я спробував інший варіант, але жоден не працював з pandoc, мені може бути відсутнім прапор чи щось таке.
— Едуардо Рейс

87

Як додати новий рядок у презентацію Markdown?

Перевірте наступний ресурс Line Return

Щоб примусити повернути лінію, поставте два порожніх пробіли в кінці рядка.


Проблема в цьому полягає в тому, що я очищаю пробіли пробілів від усіх файлів, які б розбивали файли розмітки за допомогою цього методу.
— Метт Флетчер

46

Просто додайте \в кінці рядка. Наприклад

one\
two

Стане

one
two

Це також краще, ніж два пробіли, тому що це видно.


7
Я вважаю за краще це рішення над іншими, оскільки в мене встановлено IDE для автоматичного обрізання додаткового пробілу в кінці рядка. Я не хочу вимикати це налаштування лише для цієї мети, оскільки це допомагає зберегти чистий код.
— Calaway

2
Легко найкраще рішення для цієї квесії!
— Шріом Сураб

3
Jep, пробільний пробіл як смислове значення - це лише найбільший антипатерн у коді чи документах :)
— позначте

1
Це насправді не працює у відмітці, зітхання. Я бачив, як це працює в деяких рендерінгах, але я не знаю, начебто який. Що я роблю, це писати <пробіл> \ <пробіл>. \ Цитує друге місце і служить візуальним сигналом , що я має намір там бути два пробілу в кінці. Проблема полягає в тому, що після \ може бути пробіл \, у цьому випадку він не працює. Але краще, ніж два невидимих ​​простору. Тому часто їду з <br />. Я погоджуюся з @ mark - найбільшим антипатерном коли-небудь. Прямо там із семантичними вкладками у старих кадрах.
— Боб Кернс

Чудово !. Це у специфікаціях
— CommonMark

36

Ви можете використовувати &nbsp;в розмітці R для створення нового порожнього рядка.

Наприклад, у вашому файлі .Rmd:

I want 3 new lines: 

&nbsp;
&nbsp;
&nbsp;

End of file. 

Чи можете ви пояснити, чому ви вважаєте, що це неправильно? @ user3441843
— Літо Jinyu Ся

1
Я думаю, що це правильно. Інші відповіді невірні (включаючи прийняту відповідь)
— користувач3441843

якщо ви використовуєте позначену як візуалізацію, то слід додати перерви: істина як варіант github.com/markedjs/marked/isissue/835
— Джон Бальвін Аріас

@ user3441843, що не так з прийнятою відповіддю?
— Кріс

1
Чому &nbsp;створюється новий рядок у R Markdown, коли це HTML-код для вставки нерозривного простору ?
— HelloGoodbye

11

Файл MarkDown трьома способами розірвати лінію

<br /> Використання тегів

paragraph First Line <br /> Second Line

\ Використання

First Line sentence \
Second Line sentence 

space keypress two times Використання

First Line sentence␠␠
Second Line sentence

Абзаци в <br />тезі використання .

Кілька речень у використанні \або два рази натисніть, space keyа потім Enterнапишіть нове речення.


4

Це залежить від того, який типовий аналізатор розмітки ви використовуєте. Наприклад, у showdownjs є опція, {simpleLineBreaks: true}яка дає відповідний HTML для наступного вводу md:

a line
wrapped in two
<p>a line<br>
wrapped in two</p>

0

Я використовував Markwon для розбору розмітки в Android. Наступні спрацювали чудово:

"My first line  \nMy second line  \nMy third line  \nMy last line"

... два пробіли, за якими \nв кінці кожного рядка.


-3

Символ нового рядка (\ n) може використовуватися для програмного додавання нового рядка у файл розмітки. Наприклад, можна зробити так у python:

with open("file_name.md", "w") as file:
   file.write("Some text")
   file.write("\n")
   file.write("Some other text")

Це хороша відповідь, оскільки дає підказку, що \ n \ r не працює (наприклад, у складі C # UWP Markdown). Тільки \ n виконує роботу.
— ES
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.