PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Unnumbered Bibliography Heading in ToC



Sietsch
30-10-2011, 13:03
Hi there,

I am currently looking for a way to have the Bibliography showing up in the table of contents (ToC) but without section number. Here goes a small example of what it should look like:

TOC:
Part I 1
Chapter 1 . . . . . . 2
Section 1.1 . . . . . 3
Section 1.2 . . . . . 4
Section 1.3 . . . . . 6
References. . . . . . 8
.
.
.
1 First Chapter
....
1.1 First Section
....
1.2 Second Section
....
1.3 Third Section
....
References
....

I already tried a combination of
\renewcommand{\bibsection}{\subsection*{References }}
and
\addcontentsline{toc}{subsection}{References}

This omits the section number before the References section, but it won't show up in the TOC...

Here is a very small example:


\documentclass[a4paper,twoside,openright,10pt]{memoir}
\usepackage[english]{babel}
\usepackage[sectionbib]{chapterbib}

\begin{document}

\tableofcontents*
\cleardoublepage

\mainmatter

\part{First Part}
\chapter{First Chapter}
\section{First Section}
Test \cite{test} ...

\begin{thebibliography}{1}
\bibitem{test}
\textsc{Test...}
\end{thebibliography}

\end{document}

I know, chapterbib is not necessary in this example but it reflects the problem I am having as in my actual document I have to use it.


Thanks for any help on this,
mkk.

mechanicus
30-10-2011, 13:26
Hi,

this is a German Community. I recommend the Q&A tex.stackexchange.

To work with chapterbib you have to note:
If you use Babel, load chapterbib before babel

If you are using an external bibliography database you can use the combination biblatex+biber.

In the file chapterbib.sty you can read the following hint:

Again, for the most control, it is better to redefine \thebibliography entirely.

In relation to the benefits of biblatex you should use an external database in combination with biblatex.

regards
Marco

Sietsch
30-10-2011, 14:02
Servus,

danke für die Antwort.
- chapterbib und babel habe ich mal getauscht, brachte aber keine Änderung (was mich auch gewundert hätte).
- In eigentlichen Dokument verwende ich natürlich eine externe bib-Datei. Als Minimalbeispiel eignet sich ein "inline"-Eintrag aber besser und das Ergebnis ist dasselbe.
- Biber möchte ich aus unterschiedlichen Gründen nicht benutzen und denke, dass es letztlich auch mit biblatex machbar sein muss.
- \thebibliography neu zu definieren scheint mir für mein Problem ein recht großer Aufwand zu sein. Auch muss ich gestehen, dass ich nicht wüßte, wo ich da anfangen soll.

Das Problem bleibt also leider bestehen.

Grüße,
Sietsch.

mechanicus
30-10-2011, 14:20
Hi,

du sprichst Deutsch :eek: -- Na dann so -- biber musst du auch nicht nutzen. biblatex läuft auch mit bibtex (also wie gehabt)
Ist das eine Alternative?

Marco

Sietsch
30-10-2011, 15:31
Servus,

derzeit nutze ich einfach nur bibtex und würde es gerne auch dabei belassen.
Ich sehe aber auch nicht, wie biblatex das Problem lösen könnte:
Die memoir-Klasse sieht vor, dass die Bibliographie KEINE Abschnittsnummer trägt. Daher muss es eigentlich an der Verwendung des chapterbib-Packets liegen.
Meiner Ansicht nach hat das nichts mit bibtex, biblatex oder biber zu tun.

Grüße,
Sietsch.

mechanicus
30-10-2011, 19:47
Hi,

also eine Dokumentenklasse hat immer nur eine Definition der bibliography-Umgebung. Soll diese bspw. unterteilt werden, so benötigt man Zusatzpakete.

biblatex ist ebenfalls ein Paket, welches die Fähigkeit besitzt, Literatur Kapitelweise anzuzeigen. chapterbib kann das auch, allerdings nicht so elegant.

Ob du biber oder bibtex zur Sortierung einsetzt, ist dabei erstmal unerheblich.

Warum aber so ein Paket. Du musst egal ob memoir oder report (KOMA ist einfacher) stets die Kombination:


\section*{Lit-Verz}
\markboth{LitVerz}{LitVerz}
\addtocontensline{toc}{section}{LitVerz}

nutzen. Bei der Nutzung von hyperref kommt noch \phantomsection hinzu.

Gruß
Marco

Sietsch
30-10-2011, 20:36
Servus,

vielen Dank, das hilft schon mal weiter:
Die paar Zeilen (\addcontentsline{toc}... [sic]) machen natürlich Sinn! :)

Die Verwendung von:

\bibliographystyle{STYLE}
\bibliography{BIB}
...zaubert mir aber bereits eine Abschnittsüberschrift über die Literaturreferenzen. Die muss ja dann ausgeschaltet/überschrieben werden.
Wie bewerkstellige ich das?
Wäre es möglich, dass du mein Eingangsbeispiel mal zu einen funktionierenden Minimalbeispiel zusammenbaust?
Das würde mir sehr helfen und wohl auch all denen, die mal auf das gleiche Problem stoßen.

Grüße,
Sietsch.

bobmalaria
31-10-2011, 11:17
hi

in memoir.cls finde ich


\newcommand{\@memb@bsec}{\section{\bibname}\prebib hook}

versuche mal in der preambel


\makeatletter
\renewcommand{\@memb@bsec}{\prebibhook}
\makeatother

also einfach den eintrag \section{bibname} loeschen.

ich habe das nicht ausprobiert, aber ein versuch ist es wert

Sietsch
01-11-2011, 11:43
Sauber,

jetzt sieht das Inhaltsverzeichnis genau so aus, wie ich das wollte!
Vielen Dank!