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 tocloft
nos 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 abstracts
que 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 \abstractauthor
para 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 abstracts
medio 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)
Salida (un resumen)