Überschrift mit Autor

Klassen und Pakete zur einfachen Umsetzung individueller Vorstellungen


weichold
Forum-Anfänger
Forum-Anfänger
Beiträge: 12
Registriert: Mo 27. Sep 2010, 11:35

Überschrift mit Autor

Beitrag 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?

nixversteh
Forum-Meister
Forum-Meister
Beiträge: 530
Registriert: Di 10. Aug 2010, 09:47
Wohnort: Wrestedt

...

Beitrag 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
Absence of evidence is not evidence of absence

weichold
Forum-Anfänger
Forum-Anfänger
Beiträge: 12
Registriert: Mo 27. Sep 2010, 11:35

Beitrag 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

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag 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}
Ich biete Hilfe, Beratung und Schulung für alle Fragen rund um TeX, Buchgestaltung und Textsatz, sowie Grafik- und Kommunikationsdesign.
Mehr Infos und Kontakt unter tobiw.de.

Hier schreibe ich über TeX: Mein Blog „TeX-Beispiel des Monats“ (Deutsch) und TeX.tips (Englisch).

Noch so einer

Beitrag 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.

Antworten