Я хочу написать несколько строк текста. Они должны быть отформатированы нормально, за исключением того, что каждая строка должна начинаться с 6-го столбца. Т.е. я не хочу, чтобы правило форматирования блока кода делало этот фрагмент текста похожим на код, поскольку я буду использовать другое форматирование, например жирный шрифт и т. Д. Как это сделать в Markdown?
360
:
?Ответы:
Там нет никакого способа сделать это в нативных функциях уценки. Однако уценка позволяет встроенный HTML, поэтому написание
будет производить:
Это появится с шестью пробелами перед ним
Если у вас есть контроль над CSS на странице, вы также можете использовать тег и стилизовать его, встроенный или с правилами CSS.
В любом случае, разметка не предназначена в качестве инструмента для верстки, она предназначена для упрощения процесса написания для Интернета, поэтому, если вы обнаружите, что расширяете ее набор функций, чтобы делать то, что вам нужно, вы можете посмотреть, действительно ли вы ' Вы используете правильный инструмент здесь. Проверьте документы Грубера:
http://daringfireball.net/projects/markdown/syntax#html
источник
 
(Unicode: \ 2002) в файл уценки, и они не будут отображаться как 
в источнике - только при рендеринге файла. Просто нажмите сочетание клавиш в вашей ОС, чтобы вставить этот символ.=
). 
просто отлично подходит для простого и простого отступа. Без изменений стиля / шрифта, только отступ 👍 
ближе к табл.Один из способов сделать это - использовать маркеры, которые позволяют указать несколько уровней отступа. Точки с маркерами вставляются с использованием кратных двух пробелов, звезды, другого пробела, например:
Этот метод имеет большое преимущество, так как он имеет смысл при просмотре необработанного текста.
Если вы заботитесь о том, чтобы не видеть сами точки маркера , вы должны (в зависимости от того, где вы используете уценку), чтобы иметь возможность добавить
li {list-style-type: none;}
к CSS всю область уценки .источник
Это старая ветка , но я бы подумал, что для этого лучше всего использовать blockquotes ('>') Markdown:
источник
Посмотрите, помогает ли это ">":
источник
сделать вкладку, затем знак +, затем пробел, затем ваш контент
Так
* level one + level two tabbed
источник
+
:[tab][space]your-text-goes-here
Как насчет размещения определенного места в начале абзаца с использованием математической среды, например:
$\qquad$ My line of text ...
Это работает для меня и надеюсь работать для вас тоже.
источник
Если вы действительно должны использовать вкладки и не обращаете внимания на серый цвет фона и отступы,
<pre>
теги могут работать (если они поддерживаются):источник
Пожалуйста, используйте жесткие (неразрывные) пробелы
Зачем использовать другой язык разметки? (Я согласен с @cz выше).
Одна из целей Markdown - сделать документы читабельными даже в текстовом редакторе.
Тот же результат, два подхода
Код
Результат
Пример кода
5-ая позиция в действительно некрасивом коде
5-ая позиция в четком читаемом коде
Снова используя неразрывные пробелы :)
Визуальное представление неразрывного пробела (или жесткого пробела) обычно является нормальным пробелом "", однако его представление в Юникоде - U + 00A0.
Unicode-представление обычного пространства - U + 0020 (32 в таблице ASCII).
Таким образом, текстовые процессоры могут вести себя по-разному, в то время как визуальное представление остается тем же.
Вставьте жесткое пространство
вопрос
Некоторые текстовые редакторы могут преобразовывать жесткие пробелы в общие пробелы при копировании и вставке, поэтому будьте осторожны.
источник
Проверьте, можете ли вы использовать HTML с вашей уценкой. Может быть, это работает для вас:
<br/>
строка с отступом
<br/>
<br/>
И еще немного ..
<br/>
Привет!
источник
Для кавычек / абзацев с абзацами этот хак может работать (в зависимости от движка рендеринга):
который отображается как:
источник
Используйте пробел напрямую
(не то же самое, что
!).
(Вы можете вставить HTML или некоторый эзотерический код уценки, но я могу придумать более веские причины нарушить совместимость со стандартной уценкой.)
источник
Чтобы ответить на вопросы MengLu и @ lifebalance в ответ на ответ SColvin (который я предпочитаю общепринятому ответу для элемента управления, который он предоставляет), кажется, что вы могли бы просто настроить таргетинг на родительский элемент списков при установке отображения на none, добавив окружающий элемент при необходимости. Поэтому, если мы предположим, что мы делаем это для оглавления, мы можем расширить ответ SColvin:
HTML
CSS
источник
Как отмечает @AlexDupuy в комментариях, для этого могут использоваться списки определений.
Это поддерживается не всеми процессорами уценки, но широко доступно: Руководство по уценке - Списки определений
Отображается как (HTML):
Обычно
DT
он отображается в формате заголовка, и каждый изDD
них отображается как текст с отступом.Если вам не нужен заголовок / термин, просто используйте неразрывный пробел вместо термина определения:
Вы можете увидеть это в действии, скопировав приведенные выше примеры на этот сайт: Stack Edit Markdown Editor
источник
Некоторые реализации Markdown используют
~
символ для отступа.источник
Другой альтернативой является использование редактора уценки, такого как StackEdit . Он преобразует HTML (или текст) в уценку в редакторе WYSIWYG. Вы можете создавать отступы, заголовки, списки в редакторе, и он покажет вам соответствующий текст в формате уценки. Затем вы можете сохранить, опубликовать, поделиться или загрузить файл. Вы можете получить к нему доступ на своем веб-сайте - загрузка не требуется!
источник
Хорошо, с небольшим HTML в вашем коде R, я сделал следующий код для генерации чистого текста в R Markdown. В
<h3 style="text-indent: 15em;">
абзацах текст 15 мест. Для исходного вопроса измените 15 на 6.Таким образом, полученный код дает желаемый формат вывода. Я использую вкладки для документа Markdown и хотел выстроить текст (), который работал.
источник
Для полноты, более глубокие маркированные списки:
Вложенные более глубокие уровни:
предмет первого уровня B
источник
Если вы работаете с точками, попробуйте это:
Это метод, который я использую при стилизации уценки.
источник
На gitlab.com один пробел en (U + 2002), за которым следует пробел em (U + 2003), работает прилично.
Предположительно других повторений или комбинаций не точно учитываемых пробелов также будет достаточно.
источник
Одна из проблем, возникающих при запуске строки с неразрывными пробелами, заключается в том, что если ваша строка достаточно длинная, чтобы ее переносить, то при ее перетекании во вторую строку первый символ строки переполнения с начальным жестким левым краем вместо запуска под первым символом линии над ним.
Если ваша система позволяет вам смешивать HTML с вашей уценкой, дешевый и веселый способ получить отступ выглядит так:
Семантически в вашем HTML это бессмыслица (раздел UL без каких-либо элементов LI), но все браузеры, которые я использовал, просто с радостью делают отступы между этими тегами.
источник