Hi,
bin neu hier. Hab vor 15 Jahren schon Sachen mit Latex gemacht und jetzt, zwecks Verfassens geisteswissenschaftlicher Arbeiten und Frustrierung durch Officeprodukte, wieder angefangen.
Was ich nicht verstehe, ist, zu was man die titelpage Umgebung braucht. Man greift ja schließlich nicht auf die "Variablen" titel usw. zurück. Also könnte man diese Seite doch einfach ganz normal im Text setzen oder?
nurx
Zu was braucht man eigentlich die titelpage umgebung?
Also es gibt zwei Ansätze. Der eine ist einfach Variablen zu setzen und das Layout der Klasse – via \maketitle – zu überlassen. Intern verwendet der Befehl übrigens auch {titlepage}
Wenn du nun ein sehr spezielles Layout haben willst (musst), kannst du versuchen solange an den Variablen zu biegen, bis es passt oder das Layout von Hand innerhalb der {titlepage} anzulegen. Die Umgebung sorgt dann dafür, dass keine Kopf- und fußzeilen ausgegeben werden und es ist nur konsequent (Stichwort „logisches Markup“), die Titelseite als {titelpage} zu verpacken. Außerdem sorgt sie dafür, dass die Titelseite in einem zweispaltigen Dokument einspaltig bleibt und nach der Titelseite wird auf eine neue Seite mit der Nummer 1 gesprungen.
So definiert es zum Beispiel KOMA-Script in scrartcl.cls
Wenn du nun ein sehr spezielles Layout haben willst (musst), kannst du versuchen solange an den Variablen zu biegen, bis es passt oder das Layout von Hand innerhalb der {titlepage} anzulegen. Die Umgebung sorgt dann dafür, dass keine Kopf- und fußzeilen ausgegeben werden und es ist nur konsequent (Stichwort „logisches Markup“), die Titelseite als {titelpage} zu verpacken. Außerdem sorgt sie dafür, dass die Titelseite in einem zweispaltigen Dokument einspaltig bleibt und nach der Titelseite wird auf eine neue Seite mit der Nummer 1 gesprungen.
So definiert es zum Beispiel KOMA-Script in scrartcl.cls
\newenvironment{titlepage} {% \if@twocolumn \@restonecoltrue\onecolumn \else \@restonecolfalse\newpage \fi \thispagestyle{empty}% \if@compatibility \setcounter{page}{0} \fi}% {\if@restonecol\twocolumn \else \newpage \fi }
An mehreren Dingen … Zum einen ist {flushright} eine Umgebung und kein Befehl (das Befehlgegenstück ist \raggedleft) außerdem wird der Autor auf der Titelseite mit einer Tabelle ausgegeben
weswegen die Kombination aus \raggedleft und \\ nicht angenommen wird – nur \\ geht dagegen. Ich vermute, dass \raggedleft Probleme macht, weil du es in einer c-Spalte einsetzten willst.
Wenn du beides willst, musst du den Autor in eine \parbox verpacken:
… genau das ist die Biegerei, von der ich sprach. In diesem Fall würde ich die Titelseite manuell gestalten. Du kannst ja ggf. mit \@<Feld> – bspw. \@author – auf den Inhalt einer Variable zugreifen.
\begin{tabular}[t]{c}% \@author \end{tabular}\par}
Wenn du beides willst, musst du den Autor in eine \parbox verpacken:
\author{% \parbox{\textwidth}{% \raggedleft Autor 1\\ Zweiter Autor\\ letzer Autor }% }