Какая статья KOMA-Script (scrartcl) есть в отличие от книги KOMA-Script (scrbook)?

Какая статья KOMA-Script (scrartcl) есть в отличие от книги KOMA-Script (scrbook)?

Я пытаюсь понять разницу между классом статьи KOMA-Script scrartclи классом книги KOMA-Script scrbook?

Насколько я понимаю, на самом деле я могу делать все, что я могу делать с классом статьи, также и с классом книги. Но, возможно, я ошибаюсь.

Поэтому я задался вопросом:Что я могу сделать с помощью scrartclчего не могу scrbook?Есть ли, например, параметры в классе статьи KOMA-Script, которых нет в классе книги?

решение1

Класс статьи KOMA-Script scrartclпохож на стандартный класс, articleразработанный для (более или менее коротких) статей. Класс книги KOMA-Script scrbookпохож на стандартный класс, bookразработанный для научных книг объемом от нескольких десятков до нескольких тысяч страниц. Класс отчета KOMA-Script scrreprtпохож на стандартный reportкласс, который находится где-то между классами статьи и книги, но ближе к классу книги. Они отличаются от классов книги в основном значениями по умолчанию. И вы всегда можете использовать класс книги с изменением некоторых значений по умолчанию вместо класса отчета. Поэтому некоторые говорят, что он на самом деле не нужен.

Одно-/двусторонний

Подача статей часто должна быть односторонней. Так что это значение по умолчанию scrartclи article. Но вы можете изменить его с помощью параметра twoside.

Отчеты — это своего рода бумага, которую часто можно найти в папках или обсудить на круглых (или квадратных) столах. Поэтому их также часто печатают как односторонние документы. И поэтому односторонняя компоновка/печать — это значение по умолчанию для большинства классов отчетов, таких как scrreprtи reportтакже.

Книги почти всегда двусторонние. Так что это значение по умолчанию scrbookи book. Но вы можете изменить его с помощью option twoside=false(только KOMA-Script) или oneside.

Названия документов

Обычно статьи не используют полную страницу для заголовка документа, а помещают заголовок в верхнюю часть первой страницы, часто за которым следует краткая аннотация для привлечения внимания, а иногда и оглавление. Не использовать титульный лист, а так называемый внутристраничный заголовок для заголовков, созданных с помощью, \maketitleтакже является значением по умолчанию для scrartclarticle). Но вы можете изменить это значение по умолчанию с помощью параметра titlepage.

Книги обычно имеют несколько титульных листов (не путайте их с обложкой!) как часть книжного блока. Обычно книги имеют полузаголовок. Это первая страница блока. Часто на ней отображается только основной заголовок книги. Оборотная сторона полузаголовка — это либо пустая страница, либо фронтиспис. Следующая страница — основной титульный лист с заголовком, автором и несколькими другими элементами. Оборотная сторона основного заголовка часто представляет собой своего рода оттиск с юридическими примечаниями, издании, типографе и т. д. KOMA-Script \maketitleпредоставляет scrbookвсе эти страницы (а также страницу посвящения) по умолчанию. Однако вы также можете переключиться обратно на внутристраничный заголовок с помощью опции titlepage=false.

Аннотация книги обычно представляет собой главу (с номером или без него).

Предоставление или непредоставление специальной abstractсреды действительно имеет последствия для доступных опций. Например, опция KOMA-Script abstractне имела бы смысла в scrbook. Так что только scrartclи scrreprtпредоставьте эту опцию.

Части, Глава, Раздел…

Иногда в книгах титульные листы, предисловие, оглавление и некоторые другие таблицы/списки помечены римскими номерами страниц, а не пронумерованными заголовками глав. Поэтому классы книг предоставляют команды \frontmatter, \mainmatter\backmatter) для разделения этих частей. Несмотря на то, что автор KOMA-Script не является поклонником римских номеров страниц, он scrbookтакже предоставляет эти команды.

У статьи нет такого разделения на переднюю, главную и заднюю. Поэтому классы статьи обычно не предоставляют для этого команды. (И отчеты тоже).

Обычно статьи не состоят из нескольких частей. Если они состоят из частей, заголовок части является заголовком, как и другие. Он не начинает новую страницу и не имеет отдельной страницы. Это как \partв scrartclarticle) работе.

С другой стороны, части книг более или менее независимы и, следовательно, являются крупным разрывом внутри книги. Часто части имеют своего рода главный титульный лист с пустой оборотной стороной. Это как \partв scrbookbook) работе. Но в KOMA-Script вы можете изменить это.

Обычно статьи не имеют настоящих глав с действительно цепляющим заголовком, начинающимся всегда с новой страницы. Поэтому scrartclи articleне предоставляют \chapter.

В книгах есть настоящие главы. И чтобы они привлекали внимание, главы всегда начинаются на новой странице, в основном на новой правой/нечетной странице. Заголовок не выравнивается по верху страницы, а начинается после некоторого белого промежутка. Начальная страница в основном не имеет заголовка или колонтитула. Это есть \chapterв scrbookbook). Но в KOMA-Script это только значение по умолчанию, которое можно изменить.

Разделы нескольких уровней ( \section, \subsectionи \subsubsection) и внутристрочные заголовки ( \paragraphи \subparagraph) также поддерживаются всеми тремя классами KOMA-Script (или стандартными).

Разница в предоставлении или непредоставлении глав действительно имеет последствия для доступных опций. Например, опция open=right(только KOMA-Script) или openrightне имеет смысла для классов статей.

Более

Есть еще несколько различий в значениях по умолчанию scrartclи scrbook. Но большинство из них можно легко изменить с помощью опций или команд.

Заключение

Не спрашивайте, какие классы статей имеют то, чего нет в классах книг. Спросите: Какой документ я пишу? Это больше статья или больше книга. Основная характеристика: Должен ли мой документ иметь настоящие главы, которые начинаются с новой страницы? Если да → используйте scrbook(или scrreprt). Если нет → используйте scrartcl.

Личное примечание: Я часто использую scrartclдля заметок или заметок. Для документов по проектированию ПО я раньше использовал scrreprt, теперь заменен на scrbookс опцией twoside=false.

Связанный контент