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.