Seite 1 von 2
Konzept: Diplomarbeit mit 2 Titelseiten und IHVs etc
Verfasst: Fr 28. Jun 2013, 01:01
von thetransformer
Hallo zusammen!
Ich schreibe gerade an meiner Diplomarbeit und benötige Hilfe bei der Frage der Organisation des Gesamtkunstwerks – der Termin der Abgabe rückt näher!
Ich habe jetzt knapp 100 Seiten "Diplomarbeit" und rund 200 Seiten Anhang. Prinzipiell gibt es eine Datei mit Namen Abschlussarbeit.tex und eine Datei Bibliographie.bib. Erstere hat eine gigantische Präambel mit etlichen Einstellungen. Dort füge ich auch alle einzelnen Kapitel mit dem Befehl \inlcude{} ein. Die Kapitel selbst wiederum liegen in unterschiedlichen Ordnern innerhalb eines "großen Diplomarbeits-Ordners" (also ein Ordner "section" mit mehreren .tex-Dateien, ein Ordner "attachment" mit mehreren .tex-Dateien usw.)
Auch die unterschiedlichen Anhänge werden jeweils als Kapitel begriffen und unter \section{Anhang} als \subsection eingefügt.
Jetzt habe ich aber von meinem Prof. gesagt bekommen, dass ich den Anhang mit einem eigenen Titelblatt, einem eigenen Inhalts-, Tabellen- und Abbildungsverzeichnis getrennt vom "Hauptteil" binden lassen und abgeben muss (damit man den Anhang beim Lesen direkt neben die Arbeit legen kann und nicht blättern muss)
Ich habe jetzt eine neue Anhang.tex-Datei erstellt und dort ein neues Titelblatt+IHV etc. erstellt, aber jetzt findet Latex die Verweise aus der anderen Datei nicht mehr, sprich der Befehl ~\ref{Tabelle1) bzw. ~\pageref{Tabelle1) geht ins Leere.
Meine Frage lautet daher:
Ist mein Ansatz verkehrt? Sollte ich lieber alle Einzeldateien in nur einer Hauptdatei inkludieren – und wenn ja, wie bekomme ich ein zweites Deckblatt hin, ein zweites IHV, ein zweites Tabellenverzeichnis etc. hin und wie sage ich der Überschrift/Tabelle/Bild, in welches Verzeichnis es soll?
Verfasst: Fr 28. Jun 2013, 08:00
von sudo
Deine beiden Ansätze sind an und für sich in Ordnung.
Der Ansatz mit zwei Dokumenten hat den Vorteil, dass du nicht in den Verzeichnissen herumpfuschen musst.
Hier hat KOMA mal einen Lösungsansatz zu den nicht mehr vorhandenen Referenzen gepostet.
Dafür müsstest du allerdings alle deine Referenzen mit einem Präfix versehen. Das sollte mit "Suchen und Ersetzten" deines Editors allerdings auch nicht die unüberwindbare Hürde sein.
Die andere Variante mit einem Dokument mit zwei Titelseiten, Verzeichnissen usw. könntest du mit einem der vielen Pakete dafür (für die Verzeichnisse -- Titelseite sollte kein Problem sein, oder?) machen: minitoc, tocstyle, shorttoc, ...
Auch hier hat KOMA schon mal etwas vorbereitet.
Wenn du genaueres wissen willst müsstest du mal ein Minimalbeispiel bringen. Mir fehlt nämlich unter anderem die Dokumentklasse mit der du deine Arbeit schreibst.
Verfasst: Fr 28. Jun 2013, 10:12
von u_fischer
Du kannst externe Referenzen mit dem xr- oder dem zref-Paket einbinden. Und nein, du musst nicht alle mit einem Präfix umgeben. Der Präfix ist optional - er soll helfen, externe und interne Referenzen zu unterscheiden. Aber wenn die sowieso eindeutig sind, gibt es ja kein Problem.
Verfasst: Fr 28. Jun 2013, 15:33
von thetransformer
Danke für die Antworten!
Ich werde mir heute Abend das xr-Paket einmal genauer anschauen. So ad hoc hat es jedenfalls leider noch nicht funktioniert - ich werde da später noch einmal in Ruhe drüber gucken und mich noch einmal melden!
Zum Thema "Minimalbeispiel":
Ich hab schon häufiger davon gelesen, dass man bei Fragen ein solches erstellen soll. Mir ist auch klar (jedenfalls behaupte ich das), was damit gemeint ist und welchen Zweck das erfüllt. Aber ich muss zugeben, dass ich bei der Formulierung der obigen Frage nicht wusste, wie ich das jetzt anstellen soll, da ich mir – in Sachen Latex als Autodidakt – da ordentlich was zusammengebastelt habe und ich nicht wusste, ob mein Problem schon ein Code-Problem ist oder ob ich da mit dem falschen Ansatz rangehe.
Ich werde mich jetzt erst einmal in Ruhe mit xr auseinandersetzten und hier dann Erfolg oder Misserfolg vermelden (dann ggfs. auch mit Minimalbeispiel).
Minimalbeispiele [Stand: 29.06., 13.55H noch ohne Lösung]
Verfasst: Fr 28. Jun 2013, 16:17
von thetransformer
Es ließ mir keine Ruhe. Ich hoffe, die Codes gehen als Minimalbeispiele durch – sonst belehrt mich bitte eines Besseren.
Also der Reihe nach:
Datei 1 ist die "Gesamtdatei-Diplomarbeit"
Diese Datei heißt Diplomarbeit.tex und liegt im Ordner \Diplomarbeit
Im Minimalbeispiel liegen alle 4 Dateien im selben Ordner, damit das Beispiel "minimal" bleibt!
\documentclass[]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[german, ngerman]{babel}
\usepackage{xr}
\externaldocument{Anhang}
\begin{document}
\input{Arbeit_Kapitel1}
\end{document}
Datei 2 ist das erste Kapitel der Diplomarbeit
Ich habe die Titelseite sowie alle \sections als eigene Dateien in Unterordnern gespeichert. titlepage.tex im Ordner "Titelseiten", Name1.tex im Ordner "sections" etc. Die werden entsprechend eingebunden.
Diese Datei heißt entsprechend Arbeit_Kapitel1.tex und liegt im Ordner \Diplomarbeit\sections
Im Minimalbeispiel liegen alle 4 Dateien im selben Ordner, damit das Beispiel "minimal" bleibt!
\section{Kapitel 1}
Hier steht etwas Text.
\subsection{Unterkapitel 1}
Hier will ich auf ein Bild oder eine Tabelle aus dem Anhang verweisen.\footnote{Vgl. im Anhang die Tabelle~\ref{tab:Tabelle} auf Seite~\pageref{tab:Tabelle}.}
Datei 3 ist die "Gesamtdatei-Anhang"
Selbe Spiel wie in Datei 1 "Gesamtdatei-Diplomarbeit"
Diese Datei heiß Anhang.tex und liegt im Ordner \Diplomarbeit
Im Minimalbeispiel liegen alle 4 Dateien im selben Ordner, damit das Beispiel "minimal" bleibt!
\documentclass[]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[german, ngerman]{babel}
\begin{document}
\input{Anhang_Kapitel1}
\end{document}
Datei 4 ist das erste Kapitel des Anhangs
Hier ist jetzt eine Beispieltabelle, die in Gesamtdatei-Anhang inkludiert wird und auf die ich in Datei 2 (welche ihrerseits in Gesamtdatei-Diplomarbeit" eingebunden ist) verwiesen werden soll.
Diese Datei heißt Anhang_Kapitel1.tex und liegt im Ordner \Diplomarbeit\Anhang.
Im Minimalbeispiel liegen alle 4 Dateien im selben Ordner, damit das Beispiel "minimal" bleibt!
\section{Karten und Diagramme}
Kurzer Einleitungstext
\begin{table}[h]
\centering
\begin{tabular}{l l l}
1 & A & i\\
2 & B & ii\\
3 & C & iii\\
4 & D & iv\\
5 & E & v\\
\end{tabular}
\caption{Dies ist eine Tabelle}
\label{tab:Tabelle}
\end{table}
Ich bekomme beim Kompilieren keine Fehlermeldung, aber statt der Nummer der Tabelle (oder des Bildes) und der Seitenzahl erhalte ich lediglich zwei "??" Zeichen.
Habe ich da doch einen Denkfehler?
Edit: \inlcude{} wurde durch \input{} ersetzt.
Edit 2: Weitere Ergänzungen in kursiver Schrift über den jeweiligen Minimalbeispiel-Codes!
Verfasst: Fr 28. Jun 2013, 17:04
von u_fischer
Benutze \input statt \include. \include erzeugt eine eigene aux-Datei. Außerdem ist es in einer article-Klasse sowieso fehl am Platz.
Verfasst: Fr 28. Jun 2013, 22:59
von thetransformer
\include{} durch \input{} zu ersetzen hat leider nicht geholfen. Nach wie vor gibts nur "??"-Zeichen.
Nachtrag:
Das hier habe ich mir mal angeguckt.
Auch hier hat KOMA schon mal etwas vorbereitet.
Ich hoffe sehr, dass das mit dem xr-Paket recht unkompliziert geht. Denn das, was KOMA da vorbereitet hat, übersteigt meine Fähigkeiten. Ich versteh' davon leider gar nix.
Verfasst: Sa 29. Jun 2013, 07:24
von rais
Hallo,
thetransformer hat geschrieben:
Ich hoffe sehr, dass das mit dem xr-Paket recht unkompliziert geht.
Du brauchst eigentlich nur Datei 3 (worauf Du mit xr bezug nehmen willst) vor Datei 1 zu kompilieren.
BTW: `Kapitel' sind Buch- und Reportklassen vorbehalten (\chapter). Artikelklassen kennen sowas gar nicht.
MfG
Rainer
Verfasst: Sa 29. Jun 2013, 11:58
von thetransformer
Hm ...
Funktionieren die Minimalbeispiele denn bei euch? Bei mir nämlich nicht - auch nicht wenn ich Datei 3 vor Datei 1 kompiliere.
Und um der nächsten Frage zuvorzukommen:
Ich kompiliere immer 3 mal inkl. der Optionen "BibTex", "MakeIndex" und "MakeGlossaries".
Verfasst: Sa 29. Jun 2013, 12:37
von Epllus
Du schreibst
\externaldocument{Anhang}
Diese Datei nennst du aber
thetransformer hat geschrieben: Gesamtdatei-Anhang
Das kann nicht funktionieren.
Wenn ich den Inhalt von externaldocument{Anhang} in den Namen der anderen Datei ändere, funktioniert es.
Grüße
Epllus