Cómo crear un libro de resúmenes (colección de resúmenes) que incluya afiliaciones

Cómo crear un libro de resúmenes (colección de resúmenes) que incluya afiliaciones

Necesito crear un libro de resúmenes, que es una colección de unos 20 resúmenes. Cada resumen debe colocarse en una sola página y cada resumen viene con su título y uno o varios autores con sus afiliaciones. El libro de resúmenes debe incluir un TOC que incluya todos los títulos y los autores correspondientes.

Todavía no estoy seguro de cuál es la mejor clase de Latex para tal tarea y cómo usar afiliaciones para los resúmenes individuales (ya que no puedo usar \maketitle, ya que tengo muchos resúmenes).

Aquí un pequeño ejemplo con sólo dos resúmenes:

\documentclass[11pt,a4paper]{article}

\usepackage[ngerman]{babel}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{blindtext}

\setlength{\parindent}{0cm} % Default is 15pt.

\begin{document}

{\centering \section*{This is a test title of an abstract}}
\vspace{\baselineskip}
First Author1, Second Author2\\
1Ministry of Silly Walks\\
2Institute of Everything Important\\
\vspace{\baselineskip}

\blindtext[3]

\pagebreak

{\centering \section*{This is a second abstract}}
\vspace{\baselineskip}
First Author1\\
1Ministry of Tomatoes\\
\vspace{\baselineskip}

\blindtext[3]

\end{document}

¿Cuáles son las mejores configuraciones de formato? ¿Alguien más ya ha creado una colección de resúmenes? ¿Cómo se puede crear un TOC con títulos y autores?

Respuesta1

Puede utilizar esta respuesta como punto de partida.

En primer lugar, el paquete tocloftnos permite crear una "Lista de resúmenes".

\usepackage[titles]{tocloft}

\newcommand{\listabstractname}{List of Abstracts}
\newlistof[section]{abstracts}{abs}{\listabstractname}

Luego definimos nuestro propio entorno abstractsque toma el título como argumento.

\newenvironment{abstracts}[1]{%
\refstepcounter{abstracts}%
\small%
\begin{center}%
  \textbf{#1}%
\end{center}%
\quotation%
\addcontentsline{abs}{abstracts}{#1}%
}{%
\endquotation%
\clearpage%
}

Finalmente, creamos un nuevo comando \abstractauthorpara imprimir los autores en el documento y agregarlos a la "Lista de resúmenes".

\newcommand\abstractauthor[1]{\authortoabs{#1}\printabstractauthor{#1}}

\newcommand{\printabstractauthor}[1]{%
{\noindent\centering\scshape#1\par\nobreak\vspace*{35pt}}%
}
\newcommand{\authortoabs}[1]{%
  \addtocontents{abs}{\vskip-10pt}%
  \addtocontents{abs}{%
    \protect\contentsline{section}{\hskip1.3em\mdseries\scshape\protect\scriptsize#1}{}{}}%
  \addtocontents{abs}{\vskip5pt}%
}

Para mostrar la lista tienes que llamar al comando

\listofabstracts

y el abstractsmedio ambiente debería ser algo así como

\begin{abstracts}{This is a test title of an abstract}
\abstractauthor{First Author, Second Author}
abstract contents
\end{abstracts}

Lamentablemente no he podido agregar afiliaciones a los autores. Puedes modificar mi código para lograr esto....

MWE:

\documentclass[11pt,a4paper]{article}

\usepackage[ngerman]{babel}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{blindtext}

\setlength{\parindent}{0cm} % Default is 15pt.

\usepackage[titles]{tocloft}

\newcommand{\listabstractname}{List of Abstracts}
\newlistof[section]{abstracts}{abs}{\listabstractname}

\newenvironment{abstracts}[1]{%
\refstepcounter{abstracts}%
\small%
\begin{center}%
  \textbf{#1}%
\end{center}%
\quotation%
\addcontentsline{abs}{abstracts}{#1}%
}{%
\endquotation%
\clearpage%
}

\newcommand\abstractauthor[1]{\authortoabs{#1}\printabstractauthor{#1}}

\newcommand{\printabstractauthor}[1]{%
{\noindent\centering\scshape#1\par\nobreak\vspace*{35pt}}%
}
\newcommand{\authortoabs}[1]{%
  \addtocontents{abs}{\vskip-10pt}%
  \addtocontents{abs}{%
    \protect\contentsline{section}{\hskip1.3em\mdseries\scshape\protect\scriptsize#1}{}{}}%
  \addtocontents{abs}{\vskip5pt}%
}

\begin{document}

\listofabstracts
\clearpage

\begin{abstracts}{This is a test title of an abstract}
\abstractauthor{First Author, Second Author}
\blindtext[3]
\end{abstracts}

\begin{abstracts}{This is a second abstract}
\abstractauthor{First Author}
\blindtext[3]
\end{abstracts}

\end{document} 

Salida (Lista de resúmenes)

ingrese la descripción de la imagen aquí

Salida (un resumen)

ingrese la descripción de la imagen aquí

información relacionada