소속을 포함한 초록집(초록집)을 만드는 방법

소속을 포함한 초록집(초록집)을 만드는 방법

약 20개의 초록을 모아 놓은 초록집을 만들어야 합니다. 각 초록은 한 페이지에 배치되어야 하며 각 초록에는 제목과 소속이 포함된 한 명 또는 여러 명의 저자가 함께 제공됩니다. 초록집에는 모든 제목과 교신저자를 포함한 목차가 포함되어야 합니다.

나는 그러한 작업에 가장 적합한 Latex 클래스가 무엇인지, 그리고 단일 초록에 대한 제휴를 어떻게 사용하는지 아직 확신하지 못합니다(나는 초록이 많기 때문에 \maketitle을 사용할 수 없습니다).

다음은 단 두 개의 초록이 포함된 작은 예입니다.

\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}

가장 좋은 형식 설정은 무엇입니까? 아니면 이미 초록 모음집을 만든 사람이 있습니까? 제목과 저자가 포함된 TOC를 어떻게 만들 수 있나요?

답변1

이 답변을 출발점으로 사용할 수 있습니다.

우선, 이 패키지를 tocloft사용하면 "초록 목록"을 만들 수 있습니다.

\usepackage[titles]{tocloft}

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

abstracts그런 다음 제목을 인수로 사용하는 자체 환경을 정의합니다.

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

\abstractauthor마지막으로 문서의 저자를 인쇄하고 "초록 목록"에 추가하는 새 명령을 만듭니다.

\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}%
}

가지고 있는 목록을 표시하려면 다음 명령을 호출하십시오.

\listofabstracts

환경 abstracts은 다음과 같아야합니다

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

아쉽게도 작성자에게 소속을 추가할 수 없습니다. 이를 달성하기 위해 내 코드를 수정할 수 있습니다....

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} 

출력(초록 목록)

여기에 이미지 설명을 입력하세요

출력(초록)

여기에 이미지 설명을 입력하세요

관련 정보