我目前正在使用 KOMA-scrartcl 類別將多篇單篇論文編譯成一個組合文件。現在我想切換到 scrreprt 類別(我想使用章節),但對於此類,抽象環境的定義不同。有沒有一種簡單的方法可以在 scrreprt 類別中獲得與 scrartcl 類別中的摘要相同的設定(例如,較窄的文字寬度,摘要直接在標題之後而不是在下一頁上)。
這是 scrartcl 類別的簡短測試範例:
\documentclass{scrartcl}
\usepackage{blindtext}
\begin{document}
{\LARGE{One}}
\begin{abstract}
\blindtext
\end{abstract}
\end{document}
與此處的 scrreprt 類別相比
\documentclass{scrreprt}
\usepackage{blindtext}
\begin{document}
{\LARGE{One}}
\begin{abstract}
\blindtext
\end{abstract}
\end{document}
答案1
abstract
這兩個類別中的程式碼是相同的。差別在於 titlepage 的預設值,所以你想要
\documentclass[titlepage=false]{scrreprt}
答案2
我嘗試了大衛的方法,雖然它達到了我們想要的效果,但我發現它對我來說破壞了扉頁的某些方面。具體來說,我發現該頁面\maketitle
將頁碼放在底部。
因此,我更新了abstract
環境,刪除了if
檢查扉頁並始終使用非扉頁摘要的條件。這只是scrrept.cls
文件 ( )的第 2836 行和 2868 行之間的程式碼File: $Id: scrkernel-version.dtx 2215 2015-10-06 09:50:41Z kohm $
。
\makeatletter
\renewenvironment{abstract}{%
\if@abstrt
\small
\begin{center}
{\normalfont\sectfont\nobreak\abstractname
\vspace{-.5em}\vspace{\z@}}%
\end{center}
\fi
\quotation
}{%
\endquotation
}
\makeatother
範例輸出如圖所示。