Hallo zusammen, auch ich bin einer der absoluten TeX-Noobs hier und bitte um eure Mithilfe. In meinem Dokument (class book) sind die Header so definiert, dass die Sections dort erscheinen. Dies funktioniert auch großartig mit der Ausnahme des Abkürzungsverzeichnis. Dieses habe ich hinter das Tabellenverzeichnis gestellt und nun taucht dort als Header dooferweise das Tabellenverzeichnis auf. Ich habe schon ein bisschen rumprobiert (u.a. mit KOMA-class), aber eine Lösung habe ich noch nicht gefunden. Kann mir bitte jemand helfen? Danke, Thunder %% Vorspann \documentclass[a4paper,11pt,oneside]{book} \usepackage{ngerman} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage{fancyhdr} \usepackage[printonlyused, withpage]{acronym} %% Format Header \setlength{\headheight}{14pt} \pagestyle{fancy} \renewcommand{\chaptermark}[1]{\markboth{\thechapter\quad #1}{}} \renewcommand{\sectionmark}[1]{\markright{\thesection\quad #1}} \renewcommand{\subsectionmark}[1]{} \fancyhf{} \fancyhead[RO]{\thepage} \fancyhead[LO]{\nouppercase \rightmark} \fancyfoot{} \fancypagestyle{plain}{\fancyhead{}\renewcommand{\headrulewidth}{0pt}} \begin{document} \raggedbottom %% Front matter \frontmatter \pagenumbering{Roman} % Inhaltsverzeichnis \addcontentsline{toc}{chapter}{Inhaltsverzeichnis} \tableofcontents % Abbildungsverzeichnis \newpage \addcontentsline{toc}{chapter}{Abbildungsverzeichnis} \listoffigures % Tabellenverzeichnis \newpage \addcontentsline{toc}{chapter}{Tabellenverzeichnis} \listoftables % Abkürzungsverzeichnis % Würde eigentlich in einem extra .tex-File sein (über \include) \newpage \section*{Abk"urzungsverzeichnis} \addcontentsline{toc}{chapter}{Abk"urzungsverzeichnis} \begin{acronym}[ABS] \acro{ABS}[ABS]{Antiblockiersystem} \end{acronym} %% Main matter % Würde eigentlich in einem extra .tex-File sein (über \include) \mainmatter \chapter{Theoretischer Teil} \label{kap:Theorie} Das ist Blindtext \section{Thema 1} \label{kap:Th1} Das ist noch mehr Blindtext \end{document} gefragt 19 Jun '20, 08:21 thunder24mh |
Zunächst setzt Du mit \newpage \section*{Abk"urzungsverzeichnis} \addcontentsline{toc}{chapter}{Abk"urzungsverzeichnis} im Gegensatz zu den anderen Übershcriften (und auch der Behauptung in Zumindest also \chapter*{Abk"urzungsverzeichnis} \addcontentsline{toc}{chapter}{Abk"urzungsverzeichnis} sollte es sein. Wenn Dein Abkürzungsverzeichnis über mehr als eine Seite geht, bekommst Du aber noch immer falsche Kolumnentitel. Den richtigen Kolumnentitel müsstest Du manuell selbst angeben, da Für die ganzen anderen \documentclass[a4paper,11pt,oneside]{book} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage[ngerman]{babel} \usepackage{fancyhdr} \usepackage[withpage]{acronym} \makeatletter \newcommand*{\addchap}[1]{% \chapter*{#1}% \@mkboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}% \addcontentsline{toc}{chapter}{#1}% } \makeatother %% Format Header \setlength{\headheight}{14pt} \pagestyle{fancy} \renewcommand{\chaptermark}[1]{\markboth{\thechapter\quad #1}{}} \renewcommand{\sectionmark}[1]{\markright{\thesection\quad #1}} \renewcommand{\subsectionmark}[1]{} \fancyhf{} \fancyhead[RO]{\thepage} \fancyhead[LO]{\nouppercase \rightmark} \fancyfoot{} \fancypagestyle{plain}{\fancyhead{}\renewcommand{\headrulewidth}{0pt}} \begin{document} \raggedbottom \frontmatter \pagenumbering{Roman} \cleardoublepage \addcontentsline{toc}{chapter}{Inhaltsverzeichnis} \tableofcontents \cleardoublepage \addcontentsline{toc}{chapter}{Abbildungsverzeichnis} \listoffigures \cleardoublepage \addcontentsline{toc}{chapter}{Tabellenverzeichnis} \listoftables \addchap{Abkürzungsverzeichnis} \begin{acronym}[ABS] \acro{ABS}[ABS]{Antiblockiersystem} \acro{ABS}[ABS]{Antiblockiersystem} \acro{ABS}[ABS]{Antiblockiersystem} \acro{ABS}[ABS]{Antiblockiersystem} \acro{ABS}[ABS]{Antiblockiersystem} \acro{ABS}[ABS]{Antiblockiersystem} \acro{ABS}[ABS]{Antiblockiersystem} \acro{ABS}[ABS]{Antiblockiersystem} \acro{ABS}[ABS]{Antiblockiersystem} \acro{ABS}[ABS]{Antiblockiersystem} \acro{ABS}[ABS]{Antiblockiersystem} \acro{ABS}[ABS]{Antiblockiersystem} \acro{ABS}[ABS]{Antiblockiersystem} \acro{ABS}[ABS]{Antiblockiersystem} \acro{ABS}[ABS]{Antiblockiersystem} \acro{ABS}[ABS]{Antiblockiersystem} \acro{ABS}[ABS]{Antiblockiersystem} \acro{ABS}[ABS]{Antiblockiersystem} \acro{ABS}[ABS]{Antiblockiersystem} \acro{ABS}[ABS]{Antiblockiersystem} \acro{ABS}[ABS]{Antiblockiersystem} \acro{ABS}[ABS]{Antiblockiersystem} \acro{ABS}[ABS]{Antiblockiersystem} \acro{ABS}[ABS]{Antiblockiersystem} \acro{ABS}[ABS]{Antiblockiersystem} \acro{ABS}[ABS]{Antiblockiersystem} \acro{ABS}[ABS]{Antiblockiersystem} \end{acronym} \mainmatter \chapter{Theoretischer Teil} \label{kap:Theorie} Das ist Blindtext \section{Thema 1} \label{kap:Th1} Das ist noch mehr Blindtext \end{document} In dem Beispiel bin ich von Ferner bin ich von beantwortet 19 Jun '20, 16:22 moewe Hallo moewe, vielen Dank für die super Hilfe! Leider habe ich ein ganz anderes Problem mit dem Chapter, da meine Vorlage die erste Seite eines Chapters besonders gestaltet (große Überschrift und keinen Header). Daher hätte ich das Abbildungsverzeichnis gerne als Section eingefügt. Gibt es eine Möglichkeit für diese eine .tex-Datei eine andere (die ursprüngliche) Formatierung zu verwenden? Grüße
(22 Jun '20, 07:50)
thunder24mh
1
@thunder24mh Wird es nicht etwas inkonsistent, wenn alle anderen Verzeichnisse
eventuell noch mit einem
(22 Jun '20, 21:01)
moewe
@moewe: Super, vielen Dank! Mit dieser Lösung geht es. Mittlerweile hat übrigens auch die Umsetellung auf utf-8 funktioniert.
(23 Jun '20, 13:48)
thunder24mh
|
Das ist recht schwer zu sagen, ohne genau sehen zu können, wie Du Dein Abkürzungsverzeichnis erstellst. Im Code steht nur
\include{Abbreviations}
, aber Deine DateiAbbreviations.tex
kennen wir natürlich nicht. Kannst Du Deinen Code bitte in ein kompilierbares Minimalbeispiel (z.B. https://golatex.de//wiki/Minimalbeispiel) verwandeln, das das Problem reproduziert? (Bitte teste das Beispiel vor dem Abschicken in einem neuen, leeren Ordner.)Hat mit dem eigentlichen Problem wahrscheinlich nichts zu tun, aber dennoch:
\usepackage{ngerman}
ist schon seit Jahren veraltet und hat mit einigen neueren Paketen Kompatibilitätsprobleme. Nimm stattdessen\usepackage[ngerman]{babel}
.Hallo @moewe Danke für die super schnelle Antwort! Mein Minimalbeispiel habe ich oben ersetzt per Edit. Dieses ließ sich bei mir auch kompilieren.
Bzgl. \usepackage[ngerman]{babel} bekomme ich dann leider einen Haufen anderer Errors. Danke für den Hinweis. Schaue ich mir an, ist aber in dem Minimalbeispiel noch nicht inkludiert.