Межлинейный интервал в уценке
Для выполнения задания я вынужден написать свой отчет в уценке.
Копаясь в уценке, я узнал, что в уценке очень мало поддержки выравнивания текста.
Вот почему я пришел сюда, чтобы спросить вас, возможно ли обеспечить межлинейный интервал?
То, чем я хочу стать, - это то, что, например, титульная страница имеет контент по центру в самой середине всей страницы, как по горизонтали, так и по вертикали.
Это возможно? если да, то как?
Спасибо!!
1 ответ
Следующий ответ был опубликован до того, как стало ясно, что вопрос относится к GitBook, так что это общий ответ на уценку.
У Markdown нет понятия "страницы", потому что он представляет собой формат разметки в виде простого текста, и его основной задачей является удобочитаемость как есть, но ее легко преобразовать в HTML, который также не имеет понятия "". страница "в традиционном смысле печатного документа. Тем не менее, можно контролировать, как будет выглядеть итоговый HTML-код при печати (или сохраняться в виде PDF-файла браузером), предоставляя соответствующую таблицу стилей для использования HTML-файлом.
Однако меня удивляет, что если вас просят написать ваше задание в Markdown, то человек, который его оценивает, пытается позволить вам забыть о форматировании и просто сосредоточиться на содержании вашего задания. Если они запрашивают файл Markdown в качестве окончательного результата, то вы ничего не можете сделать с форматированием - и я полагаю, что именно это и хотел сделать оценивающий.
Сказав это: для справки, как вы и просили, вот шаги, которые вы предпримете, если хотите использовать HTML и таблицу стилей печати...
- Напишите свой файл Markdown.
- Используйте конвертер Markdown, такой как Pandoc, чтобы превратить это в HTML.
- Напишите некоторые специфичные для печати CSS для работы с HTML (большинство программ конвертации Markdown позволяют вам указать путь к пользовательскому файлу CSS, чтобы он автоматически ссылался на файл HTML при его создании - то есть вам не нужно добавлять
<link>
пометить вручную). - Просмотрите 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 также отличный справочник.