# Displaying author for each chapter in book

I am preparing a book in which each chapter is contributed by different people.I want to include their name after the chapter title.How to I do it.If I use \maketitle it is useing the title and author name for the book. Here is the MWE:

\documentclass[12pt]{book}
\usepackage{lipsum}
\author{S.Subham Soni}
%\title{A Sample Test} --> I don't want to use this
\begin{document}
%\maketitle
\chapter{This is a test}
\lipsum[4]
\end{document}

-
Though in another forum but this contains the exact solution to your problem. –  Masroor Jan 31 '14 at 16:17
Should the authors be also included in an eventual ToC? –  Gonzalo Medina Jan 31 '14 at 16:39

Why don't define a new command \chapterauthor

\makeatletter
\newcommand{\chapterauthor}[1]{%
{\parindent0pt\vspace*{-25pt}%
\par\nobreak\vspace*{35pt}}
}
\makeatother


and use it in this way?

\documentclass[12pt]{book}
\usepackage{lipsum}

\makeatletter
\newcommand{\chapterauthor}[1]{%
{\parindent0pt\vspace*{-25pt}%
\par\nobreak\vspace*{35pt}}
}
\makeatother

\begin{document}

\chapter{This is a test}
\chapterauthor{S.Subham Soni}

\lipsum[4]

\end{document}


## EDIT

Just in case you want to add authors' info in the ToC, here is a different version.

Use the starred version of \chapterauthor (\chapterauthor*) in correspondence of starred chapters (\chapter*).

MWE

\documentclass[12pt]{book}
\usepackage{lipsum}

\usepackage{suffix}

\newcommand\chapterauthor[1]{\authortoc{#1}\printchapterauthor{#1}}
\WithSuffix\newcommand\chapterauthor*[1]{\printchapterauthor{#1}}

\makeatletter
\newcommand{\printchapterauthor}[1]{%
{\parindent0pt\vspace*{-25pt}%
\par\nobreak\vspace*{35pt}}
}
\newcommand{\authortoc}[1]{%
\protect\contentsline{chapter}%
{\hskip1.3em\mdseries\scshape\protect\scriptsize#1}{}{}}
}
\makeatother

\begin{document}
\tableofcontents

\chapter{1st chapter}
\chapterauthor{K.DINESH KUMAR \\ II Year B.Tech CSE}
\lipsum[1]

\section{A section}
\lipsum[1]

\chapter{2nd chapter}
\chapterauthor{S.Subham Soni}
\lipsum[1]

\section{A section}
\lipsum[1]

\chapter*{3rd chapter}
\chapterauthor*{Unknown}
\lipsum[1]
\end{document}


Output (ToC):

-
You may wan to make it more advanced such that ht author can also be added to the TOC –  daleif Jan 31 '14 at 16:24
\chapterauthor{K.DINESH KUMAR \par II Year B.Tech CSE} when I use this , I want enough spacing, How do I that? –  subham soni Jan 31 '14 at 16:57
@subhamsoni I've edited the answer, change the value of \linespread if you want more spacing. Note that now you can use either \par or \\ inside \chapterauthor –  karlkoeller Jan 31 '14 at 17:15

Not a solution, but idea on how to proceed

\author{....}
\title{...}
\makechaptertitle
\label{chap:key}


to start a chapter. Then \makechapter title could call \chapter and whatever else you need.

-