Seite 1 von 1

Überschrift mit Autor

Verfasst: Di 4. Aug 2015, 10:40
von weichold
Hallo,
ich bin gerade dabei eine kleine Aufsatzsammlung zu schreiben. Früher gab es mal ein Koma-Paket dazu, dass mom. glaube ich nicht mehr verfügbar ist.

Es gibt also mehrere Autoren.

Ich möchte gern folgendes erreichen:

im Text

1. Überschrift
Autor

Im Inhaltsverzeichnis
Autor
1. Überschrift

gibt es da mom. eine schlanke Lösung?

...

Verfasst: Di 4. Aug 2015, 13:31
von nixversteh
Hallo weichold,

so ganz genau weiß ich nicht, was du haben möchtest. Ansonsten kannst du verschiedene PDF (mit LaTex) erstellen und diese dann zu einem Buch zusammen stellen.
\documentclass[a4paper]{scrreprt}
\usepackage{pdfpages}
\usepackage{hyperref}
\includepdfset{pagecommand={}, pages=-}
\pagestyle{headings}

\begin{document}
\tableofcontents

\includepdf[addtotoc={1, chapter, 0, AAA, sec:aaa}]{dummy.pdf}
\includepdf[addtotoc={1, chapter, 0, BBB, sec:bbb}]{dummy.pdf}

\end{document}
Viel Erfolg

Gruß

Martin

Quelle: http://de.comp.text.tex.narkive.com/Noy ... -erstellen

Verfasst: Di 4. Aug 2015, 14:02
von weichold
Mal Beispiel

1. Der Wurm in der Suppe
Dr. Regen Wurm

Text Text Text Text



und dann im Inhaltsverzeichnis
Dr. Regen Wurm
1. Der Wurm in der Suppe ......5

Diese Form findet man auch in Fachbüchern relativ häufig, wo mehrere Autoren beteiligt sind. Hier mal ein Beispiel http://www.amazon.de/Grundinformation-N ... 3825235947

Verfasst: Di 4. Aug 2015, 15:39
von iTob
Hi,

das kannst du als Ausgangspunkt nutzen … alles andere musst du deinen Bedürfnissen selber anpassen ;-)
\documentclass{book}

\usepackage{xparse}

\makeatletter

% NEUER BEFEHL FÜR KAPITEL
% #1 = Autor (kurzform), optional
% #2 = Autor
% #3 = Kapitel (kurzform), optional
% #4 = Kapitel
\NewDocumentCommand{ \Chapter }{ o m o m }{%
   % Autor ins IHV schreiben
   \IfValueTF{#1}{%
      \addcontentsline{toc}{author}{#1}%
   }{%
      \addcontentsline{toc}{author}{#2}%
   }%
   % Kapiteleintrag und -ausgabe
   \IfValueTF{#3}{%
      \chapter[#3]{#4}%
   }{%
      \chapter{#4}%
   }%
   % Autor ausgeben
   \vspace{-2\baselineskip}
   \textbf{#2}\par
   \vspace{2\baselineskip}
   \@afterindentfalse\@afterheading
}

% BEFEHL ZUR FORMATIERUNG DER AUTORENANGABE IM IHV
\def\l@author#1#2{%
   \vspace{2\baselineskip}
   \par\noindent
   #1% = Autor, #2 = Seitenzahl
   \nopagebreak%
   \par\vspace{-0.8\baselineskip}%
}
\makeatother

\begin{document}
\tableofcontents

\Chapter{Autor Eins}{Kapitel A}
Text
\Chapter{Autor 2}[Kapitel B]{Kapitel B in Langform}
Text
\Chapter[Aut. 3]{Autor Drei}{Kapitel C}
Text
\Chapter[Aut. 4]{Autor 4}[Kapitel D]{Kapitel D in Langform}
Text
\end{document}

Verfasst: Di 4. Aug 2015, 17:36
von Noch so einer
\documentclass{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{mwe}

\makeatletter
\renewcommand*{\chapterheadendvskip}{%
  \ifstr{\@chapterauthor}{}{}%
  {{\noindent\usekomafont{disposition}{\usekomafont{chapterauthor}\@chapterauthor}\par}}%
  \vskip\@tempskipa
}
\newcommand*{\chapterauthor}[1]{%
  \gdef\@chapterauthor{#1}%
}
\newcommand*{\@chapterauthor}{}
\newkomafont{chapterauthor}{\mdseries}
\renewcommand*{\addchaptertocentry}[2]{%
  \ifstr{\@chapterauthor}{}{%
    \addtocentrydefault{chapter}{#1}{#2}%
  }{%
    \ifstr{#1}{}{%
      \addtocentrydefault{chapter}{}{\@chapterauthor\protect\\*\protect\hspace*{-\protect\leftskip}#2}%
    }{%
      \addcontentsline{toc}{chapter}{\@chapterauthor\protect\\*\protect\hspace*{-\protect\leftskip}\protect\numberline{#1}#2}%
    }%
  }%
  % Ab hier wie in der Originaldefinition
  \if@chaptertolists
    \doforeachtocfile{%
      \iftocfeature{\@currext}{chapteratlist}{%
        \addxcontentsline{\@currext}{chapteratlist}[{#1}]{#2}%
      }{}%
    }%
    \@ifundefined{float@addtolists}{}{\scr@float@addtolists@warning}%
  \fi
}
\makeatother

\begin{document}
\tableofcontents
\Blinddocument
\chapterauthor{Peter Mustermann}
\Blinddocument
\addchap{Test}
\lipsum
\chapterauthor{}% Vor Literaturverzeichnis, Index, etc. den Autor wieder zurücknehmen
\addchap{Literatur}
\end{document}
In ähnlicher Weise wie für den Autor ein neues Font-Element definiert wurde kann man das natürlich auch für den Autor im Inhaltsverzeichnis machen.