다른 문서 클래스의 추상 환경 사용

다른 문서 클래스의 추상 환경 사용

저는 현재 여러 개의 단일 논문을 하나의 문서로 편집하기 위해 KOMA-scrartcl 클래스를 사용하고 있습니다. 이제 scrprt 클래스로 전환하고 싶습니다(챕터를 사용하고 싶습니다). 하지만 이 클래스의 경우 추상 환경이 다르게 정의됩니다. 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두 클래스의 코드는 동일합니다. 차이점은 제목 페이지의 기본값에 있으므로

\documentclass[titlepage=false]{scrreprt}

답변2

나는 David의 방법을 시도했고 그것이 우리가 원하는 대로 이루어졌지만 제목 페이지의 일부 측면이 손상되었다는 것을 알았습니다. 특히 페이지 \maketitle번호가 맨 아래에 있는 것을 발견했습니다.

그래서 제목 페이지를 확인하는 조건을 abstract없애고 항상 제목 페이지가 아닌 초록을 사용하도록 환경 을 리뉴얼했습니다 . 이것은 단순히 파일( ) if의 2836행과 2868행 사이의 코드입니다 .scrrept.clsFile: $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

샘플 출력이 이미지에 표시되어 있습니다.

출력 스크린샷

관련 정보