Межлинейный интервал в уценке

Для выполнения задания я вынужден написать свой отчет в уценке.
Копаясь в уценке, я узнал, что в уценке очень мало поддержки выравнивания текста.

Вот почему я пришел сюда, чтобы спросить вас, возможно ли обеспечить межлинейный интервал?
То, чем я хочу стать, - это то, что, например, титульная страница имеет контент по центру в самой середине всей страницы, как по горизонтали, так и по вертикали.

Это возможно? если да, то как?
Спасибо!!

1 ответ

Следующий ответ был опубликован до того, как стало ясно, что вопрос относится к GitBook, так что это общий ответ на уценку.

У Markdown нет понятия "страницы", потому что он представляет собой формат разметки в виде простого текста, и его основной задачей является удобочитаемость как есть, но ее легко преобразовать в HTML, который также не имеет понятия "". страница "в традиционном смысле печатного документа. Тем не менее, можно контролировать, как будет выглядеть итоговый HTML-код при печати (или сохраняться в виде PDF-файла браузером), предоставляя соответствующую таблицу стилей для использования HTML-файлом.

Однако меня удивляет, что если вас просят написать ваше задание в Markdown, то человек, который его оценивает, пытается позволить вам забыть о форматировании и просто сосредоточиться на содержании вашего задания. Если они запрашивают файл Markdown в качестве окончательного результата, то вы ничего не можете сделать с форматированием - и я полагаю, что именно это и хотел сделать оценивающий.

Сказав это: для справки, как вы и просили, вот шаги, которые вы предпримете, если хотите использовать HTML и таблицу стилей печати...

  1. Напишите свой файл Markdown.
  2. Используйте конвертер Markdown, такой как Pandoc, чтобы превратить это в HTML.
  3. Напишите некоторые специфичные для печати CSS для работы с HTML (большинство программ конвертации Markdown позволяют вам указать путь к пользовательскому файлу CSS, чтобы он автоматически ссылался на файл HTML при его создании - то есть вам не нужно добавлять <link> пометить вручную).
  4. Просмотрите HTML-код в браузере, который поддерживает таблицы стилей печати, и выберите экспорт документа в формате PDF или распечатайте его.

Тогда у вас будет PDF или печатный документ с желаемым форматированием. Вот несколько примеров CSS для печати, который вы можете использовать, который ставит разрыв страницы перед всеми <h1> элементы (это не совсем то, что вы просили; это всего лишь пример - документация Pandoc и различные общие ссылки на CSS должны помочь с остальными, хотя вертикальное центрирование все еще немного сложно в CSS):

@media print {
    h1 {
        page-break-before: always;
    }
}

Возможно, вам придется изменить это в зависимости от выхода вашего конвертера Markdown. Кроме того, большинство конвертеров уценки позволяют вам дать некоторым из ваших уценок собственный CSS-класс, чтобы обеспечить более сложный стиль, например уценку

### A Heading {.green}

Может быть переведен в следующий HTML

<h3 class="green">A Heading</h3>

Затем вы можете создать "зеленый" класс CSS и использовать его для стилизации <h3>, Снова, проверьте документацию конвертера Markdown.

Что касается того, что вы можете делать с таблицами стилей печати: в журнале Smashing есть и другие довольно интересные приемы для стиля печати. CSS Tricks также отличный справочник.

Другие вопросы по тегам