タイトルページ、目次、要約を含むテンプレートを作成する

タイトルページ、目次、要約を含むテンプレートを作成する

さて、私の問題は、\documentclass{apa6}テンプレートを設定するために を使用しているのですが、最初にタイトル ページ、次に目次、要約、そしてドキュメントの残りの部分を配置しようとしているのです。現在のところ、タイトル ページ、要約、目次という順序しか設定できないようです。何かアイデアはありますか?

\documentclass[12pt,man]{apa6}

\title{full title here}
\shorttitle{shorter title}
\author{by me}
\affiliation{insert affiliation here}
\date{\today}

\abstract{Abstract...}

\usepackage{geometry}
\geometry{verbose,tmargin=1in,bmargin=1in,lmargin=1.5in,rmargin=1in}

\begin{document}

\pagenumbering{roman}
\maketitle
\tableofcontents

\pagenumbering{arabic}
Intro here

\end{document}

どのような助けやアドバイスでも大歓迎です。

答え1

これは、apa6.cls ファイルを少し変更するだけで簡単に実現できます。まず、ファイルを見つける必要があります。私の Linux システム (arch) では、/usr/share/texmf-dist/tex/latex/apa6/apa6.cls にあります。

次に、ファイルをプロジェクト ディレクトリにコピーし (元の apa6.cls ファイルは変更しないでください)、開きます。

1236 行目には次のように書かれています:

\newpage
%BDB\hyphenpenalty 10000
\fussy

そして抽象的な定義が始まります:

\@ifundefined{@abstract}{}{%
  \section{\normalfont\normalsize\abstractname}% BDB

その前に \tableofcontents と \newpage を置くだけで、次のようになります。

\newpage
\tableofcontents
\newpage
%BDB\hyphenpenalty 10000
\fussy

結果を表示するための sharelatex へのリンクは次のとおりです。https://www.sharelatex.com/project/59d5123b8e70fc7b98c77198

このプロジェクトから apa6.cls をダウンロードし、作業ディレクトリに置くだけでも問題なく動作するはずです。

関連情報