我想了解 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
。但您可以使用選項twoside=false
(僅限 KOMA-Script)或 來更改它oneside
。
文件標題
通常,文章不會使用完整的頁面作為文檔標題,而是將標題放在第一頁的頂部,通常後面跟著一個簡短的摘要以吸引眼球,有時後面跟著一個目錄。不使用標題頁,而是使用所謂的頁內標題來製作標題,這也是( 和)\maketitle
的預設。但您可以透過選項來變更此預設值。scrartcl
article
titlepage
書籍通常有幾個扉頁(不要將其與封面混在一起!)作為書芯的一部分。通常書都有半個標題。這是該塊的第一頁。它通常只顯示書的主標題。半標題的反頁不是空白頁,就是卷首插畫。下一頁是主標題頁,包含標題、作者和其他幾個元素。主標題的反頁\maketitle
通常是一種帶有法律註釋、版本、印表機等的印記scrbook
。不過,您也可以使用選項切換回頁內標題titlepage=false
。
一本書的摘要通常是一章(有或)不帶編號。
提供或不提供特殊abstract
環境確實會對可用選項產生影響。例如,KOMA-Script 選項abstract
在scrbook
.所以只有scrartcl
並scrreprt
提供這個選項。
部分、章節、章節…
有時,在書籍中,標題頁、前言、目錄和其他一些表格/列表都用羅馬頁碼標記,而不是編號的章節標題。因此,書籍類別提供了命令\frontmatter
、\mainmatter
(和\backmatter
)來分隔這些部分。儘管 KOMA-Script 作者不喜歡羅馬頁碼,但scrbook
也提供了這些指令。
文章沒有這樣的前、主、後的分離。所以文章類通常不為其提供命令。 (報告也是如此)。
通常文章沒有幾個部分。如果它們有零件,則零件標題也是像其他標題一樣的標題。它不會開始新頁面,也不會擁有自己的頁面。這就像\part
在scrartcl
(和article
)工作中一樣。
另一方面,書籍的各個部分或多或少都是獨立的,因此是書籍內部的重大突破。通常,零件有一種主標題頁,反面為空白。這就像\part
在scrbook
(和book
)工作中一樣。但在 KOMA-Script 中您可以更改此設定。
通常,文章沒有真正的章節,也沒有真正引人注目的標題,總是從新頁面開始。因此scrartcl
並article
沒有提供\chapter
。
書籍確實有真實的章節。為了使它們引人注目,章節總是從新頁面開始,大部分是在新的右/奇數頁上。標題沒有與頁面頂部對齊,而是在一些白色間隙之後開始。起始頁大多沒有標題。一個奔跑的頭。這是\chapter
在scrbook
(和book
)中。但在 KOMA-Script 中,這只是預設值,可以更改。
所有三個 KOMA-Script(或標準)類別也支援多個層級的部分(\section
、\subsection
和\subsubsection
)以及內嵌標題(\paragraph
和)。\subparagraph
提供或不提供章節的差異確實會對可用選項產生影響。例如選項open=right
(僅限 KOMA-Script)或openright
對於文章類沒有意義。
更多的
scrartcl
和的預設值還有更多差別scrbook
。但大多數都可以透過選項或命令輕鬆更改。
結論
不要問,哪些文章類有而書籍類沒有。 Q:我要寫什麼樣的文檔?它更像是一篇文章還是一本書。主要特徵是:我的文件是否應該有從新頁面開始的真實章節?如果是這樣 → 使用scrbook
(或scrreprt
)。如果沒有 → 使用scrartcl
.
私人筆記:我經常用於scrartcl
備忘錄或筆記。對於軟體設計論文,我以前使用過scrreprt
,現在已替換為scrbook
with option twoside=false
。