ich habe meine Diplomarbeit soweit in LaTeX fertig geschrieben. Blo�
eine Sache st�rt mich: es gibt eine letzte leere Seite am Ende des
Dokuments, die noch im Header die �berschrift des
Listings-Verzeichnisses tr�gt. Ich benutze n�mlich folgendes im Anhang:
###################################################################
\addpart{Anhang}
% Abkuerzungsverzeichnis
\input{content/back/abkuerzungen}
\printnomenclature
% Abbildungsverzeichnis
\listoffigures
% Tabellenverzeichnis
\listoftables
% Code-Fragmente
\lstlistoflistings
\chapter*{CD-ROM}
\addcontentsline{toc}{chapter}{CD-ROM}
Blabla
\begin{figure}[hbt]
\begin{center}
\includegraphics[width=0.8\textwidth]{cdrom}
\end{center}
\end{figure}
% Index
\printindex
\addcontentsline{toc}{chapter}{Index}
###################################################################
Ich kann mir einfach nicht erkl�ren wiese ausgerechnet der Header vom
Listing kommt, weil das etwas vorher aufgerufen wurde. Ich k�nnte die
Seite einfach mit PDFTK-Tool entfernen, aber dann verliere ich die
PDF-Bookmarks etc.
Gibt es denn eine M�glichkeit diese Seite �ber LaTeX zu entfernen? Es
tut mir leid, dass ich kein minimales Beispiel vorzeigen kann, weil die
Dokumentenstruktur etwas umfangreicher ist. Ich habe im Netz nach
L�sungen gesucht, aber konnte keine f�r mich passende L�sung finden.
Bedanke mich im Voraus.
Gru�
Tarik
Sorry,
ich habe vergessen zu erw�hnen, dass ich "scrbook" als Dokumentenklasse
benutze.
Gru�
Tarik
> ich habe vergessen zu erw�hnen, dass ich "scrbook" als Dokumentenklasse
> benutze.
Dann k�nntest Du uns noch verraten, mit welchen Optionen Du scrbook anwendest
(und dann w�re das Minimalbeispiel [http://www.minimalbeispiel.de/] schon fast
fertig). So kann man nur raten, da� Du vielleicht die Option
cleardoublepage=plain brauchst. KOMA-Script hat �brigens eine ganz
ausgezeichnete Dokumentation. Einfach mal auf der Kommandozeile (unter Windows
wie unter Linux) "texdoc scrguide" eingeben. Es lohnt sich!
Sch�nen Gru�
Bernhard
> \chapter*{CD-ROM}
> \addcontentsline{toc}{chapter}{CD-ROM}
Ersetze das durch:
\addchap{CD-ROM}
> \printindex
> \addcontentsline{toc}{chapter}{Index}
Hier stimmt gleich gar nichts, wenn der Index lᅵnger als eine Seite wird
(ist er kᅵrzer, kann man ohnehin gleich ganz darauf verzichten).
Lᅵsche also die zweite Zeile und verwende dafᅵr die Option ᅵindex=totocᅵ.
Woher die leere Seite am Ende kommt, ist ohne _vollstᅵndiges_
Minimalbeispiel nicht zu sagen.
Gruᅵ
Markus
--
Gruppenhinweise (auch Minimalbeispiel) --> http://www.latex-einfuehrung.de
Fragen zu LaTeX? --> http://www.dante.de/faq/de-tex-faq/
Fragen zu KOMA-Script? --> http://www.komascript.de
Hier erstmal die Optionen im scrbook:
\documentclass[12pt,a4paper,twoside,headsepline,footsepline,pointlessnumbers,bibtotoc,liststotoc,cleardoublepage=plain,index=totoc]{scrbook}
�brigens, die Option "cleardoublepage=plain" hat nichts ver�ndert. Ich
werde mal versuchen den Inhalt rauszuschmei�en und ein Minibeispiel mit
dem Seiteneffekt zu reproduzieren.
Hab das mal ausprobiert, aber kein Erfolg. Ich musste feststellen, dass
der Index ohne die Zeile \addcontentsline{toc}{chapter}{Index} gar nicht
in den PDF-Bookmarks oder dem Inhaltsverzeichnis auftaucht, egal ob die
Option ᅵindex=totocᅵ oder ᅵidxtotocᅵ gesetzt ist.
Hab das Problem gel�st. Es lag n�mlich am Packet "listings". Ich fand
folgenden Tipp in einem Forum:
%
% WORKAROUND, damit lstlistoflistings funktioniert:
% Quelle: http://www.komascript.de/node/477
%
\makeatletter% --> De-TeX-FAQ
\renewcommand*{\lstlistoflistings}{%
\begingroup
\if@twocolumn
\@restonecoltrue\onecolumn
\else
\@restonecolfalse
\fi
\lol@heading
\setlength{\parskip}{\z@}%
\setlength{\parindent}{\z@}%
\setlength{\parfillskip}{\z@ \@plus 1fil}%
\@starttoc{lol}%
\if@restonecol\twocolumn\fi
\endgroup
}
\makeatother% --> \makeatletter
Einige sagen, dass ab Listings 1.4 das ganze auch ohne den Workaround
funktioniert. Bin aber auch so zufrieden ;)
Danke trotzdem.
Bis denn.
Tarik
> Einige sagen, dass ab Listings 1.4 das ganze auch ohne den Workaround
> funktioniert. Bin aber auch so zufrieden ;)
Und mal ein Update erw�gen? Listings 1.4 gibt's seit �ber 2 Jahren. So
ist es wahrscheinlich, dass du in noch mehr Probleme l�ufst, die nur auf
veralteten Kram zur�ckzuf�hren sind.
--
Uwe
Genau das habe ich noch gestern gemacht, hab n�mlich TexLive 2008 (auf
Ubuntu) installiert und gleich darauf mit dem update-manager upgedated.
Aber jetzt ist der Seiteneffekt wieder da. Meine Bef�rchtung ist, dass
Listings (vor 2 Jahren = 2007) immernoch inkompatibel ist mit Komascript
3 ( wahrscheinlich >= 2008). Na ja, ich werde es jetzt sein lassen, und
die eine Seite mit pdftk-Tool entfernen. Somit habe ich die Seite nicht
mehr, aber auch keine PDF-Bookmarks, was solls ;)
Gru�
Tarik
> Meine Befᅵrchtung ist, dass
> Listings (vor 2 Jahren = 2007) immernoch inkompatibel ist mit Komascript
> 3 ( wahrscheinlich >= 2008).
Nicht wirklich. Die KOMA-Script-Anleitung macht selbst intensiven Gebrauch
von listings und hat damit keine Probleme. Auᅵerdem gibt es im aktuellen
KOMA-Script noch das Paket scrhack, mit dem man die Verzeichnisgeschichte
von listings der Kontrolle des KOMA-Script-Pakets tocbasic unterstellen
kann.
Da Du noch immer kein vollstᅵndiges Minimalbeispiel geliefert hast, obwohl
ich das bereits in meiner ersten Antwort angemahnt hatte, kann ich Dir
leider nicht weiterhelfen.
Das Minibeispiel sᅵhe so aus:
#################################
\documentclass[12pt,a4paper,twoside,headsepline,footsepline,pointlessnumbers,idxtotoc,bibtotoc,liststotoc]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{pdfpages}
\usepackage{listings}
\usepackage{minitoc}
\usepackage{float}
\begin{document}
\tableofcontents
\includepdf{ruckseite.pdf}
\end{document}
#################################
Wer das mit der PDF-Seite (ruckseite.pdf) haben will, hier runterladen:
http://user.cs.tu-berlin.de/~tariq/document_test.zip
Da ist auch das generierte PDF-Dokument,
Der Seiteneffekt tritt nur mit TexLive 2008 auf.
Gruᅵ
Tarik
>> Da Du noch immer kein vollst�ndiges Minimalbeispiel geliefert hast, obwohl
>> ich das bereits in meiner ersten Antwort angemahnt hatte, kann ich Dir
>> leider nicht weiterhelfen.
> Das Minibeispiel s�he so aus:
Noch minimaler:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{float}
\usepackage{minitoc}
\begin{document}
\tableofcontents
\newpage
abc\newpage
\end{document}
Woran man sehen, kann dass weder listings noch KOMA noch pdfpages
irgendwas damit zu tun haben, sondern die Kombination minitoc +
float, beides Pakete, die du bis jetzt �berhaupt nicht erw�hnt hast.
> Der Seiteneffekt tritt nur mit TexLive 2008 auf.
Nein, ich kann ihn auch mit miktex reproduzieren.
--
Ulrike Fischer
> Noch minimaler:
Bei mir reicht sogar:
\documentclass{article}
\usepackage{float}
\usepackage{minitoc}
\begin{document}
abc\newpage
\end{document}
Vermutlich hat das etwas mit dem vielen Zeugs zu tun, dass minitoc per
\AtEndDocument ausfᅵhrt. Ich habe leider diese Woche keine Zeit mehr, das
nᅵher zu untersuchen. Aber vielleicht hat ja einer der beiden Paketautoren
eine Idee, woran es liegen kᅵnnte.
> Woran man sehen, kann dass weder listings noch KOMA noch pdfpages
> irgendwas damit zu tun haben, sondern die Kombination minitoc +
> float, beides Pakete, die du bis jetzt ᅵberhaupt nicht erwᅵhnt hast.
Woran man sehr gut sieht, wie wichtig vollstᅵndige Minimalbeispiele sind.
danke aber trotzdem.