У меня есть маркированный список, и я хочу вставить блок кода с отступом:
Когда я пытаюсь вставить блок кода, а затем использовать tab
для отступа, я получаю следующее:
Другими словами, блок кода не имеет отступа, он нарушает список (обратите внимание на следующее «a» вместо «b»), а табуляция была захвачена блоком кода и вставила пробелы вместо отступа в начале блока кода.
Я пробовал перетаскивать блок, делать отступы, преобразовывать стиль текущего маркера и т. д., но ничего не помогло.
Я уже видел отступы в блоках кода. Как их создать?
решение1
TLDR: Вставьте текст из блока кода в свой список.
Вам нужно создать list code block
(не официальное имя, а то, что я буду использовать для ссылки на него) или блок кода, который встроен в список. Это отличается от обычного блока кода тем, что:
- Вместо вставки пробелов при
tab
нажатии происходит отступ/удаление отступа во всем блоке. - Блок отображается внутри элемента списка и может иметь отступ.
Единственный недостаток в том, list code block
что он должен иметь маркер. Кажется, нет способа сделать отступ для блока и не заставлять его занимать маркер. Единственный обходной путь — добавить его как подэлемент того места, куда вы пытаетесь его вставить.
Единственный способ, который я нашел, чтобы создать это list code block
скопировать текст из блока кода (это может быть даже один символ), а затем вставить его в ваш список. Затем вы можете сделать отступ, если не хотите, чтобы он занимал номер маркера: