maketitleの衝突
要旨集を作成するにあたって複数回 maketitle
を使いつつ著者などの指定には authblk
を使おうと奮闘していました。どうやら titling
と authblk
は両方が内部で maketitle
を定義しているので usepackage
した順番によって maketitle
の挙動がおかしくなる、という問題があります。titling
を先に usepackage
すると There's no line here to end
というエラーメッセージが出て、authblk
を先に usepacakge
すると出力されるタイトルのフォーマットがおかしくなります。
解決方法
titling
内で定義された maketitle
を authblk
が再定義しているので、それをもとに戻す定義を加えます。
\documentclass[uplatex]{jsarticle}
\usepackage{titling}
\usepackage{authblk}
\makeatletter
\def\maketitle{\AB@maketitle}
\makeatother
\begin{document}
% authorやらaffilやらを指定する
\maketitle
% authorやらaffilやらを指定する
\maketitle
\end{document}