Як додати новий рядок у презентацію 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.