Multibib. Probleme mit Überschriften

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


raschi001
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Fr 13. Jun 2014, 13:41

Multibib. Probleme mit Überschriften

Beitrag von raschi001 »

Hallo,

ich habe ein Problem mit dem multibib package, welches ich nachträglich in mein Dokument implentieren möchte.
Nach längerem rumprobieren läuft multibib und erzeugt mir meine Verzeichnisse. Das Problem ist, ich habe mit \cite{} häufiger direkt aus Überschriften oder Bildunterschriften heraus Referenzen gesetzt.
Wenn ich diese Befehle durch den neu definierten \citeltex{} Befehl ersetze erhalte ich folgende Fehlermeldung:

"! Use of \mb@@citex doesn't match its definition."

Minimalbeispiel aus der Doku:
\documentclass{article}
\usepackage{multibib}
\newcites{ltex}{\TeX\ and \LaTeX\ References}
\begin{document}
\chapter {KAP}
\section{SEK \citeltex{Knuth:1991}}
References to the \TeX book \citeltex{Knuth:1991}
and to Lamport’s \LaTeX\ book, which appears
only in the references\nociteltex{Lamport:1994}.
Finally a cite to a Postscript tutorial
\cite{Adobe:1985}.
\bibliographystyleltex{alpha}
\bibliographyltex{lit}
\renewcommand{\refname}{Postscript References}
\bibliographystyle{plain}
\bibliography{lit}
\end{document}


Gibt es dazu eine Lösung? Ich habe den vErdacht as es mit diesem hier aus der Doku funktionieren könnte:
AtBeginDocument{%
\@ifpackageloaded{natbib}{\NAT@set@cites
\let\std@@citex\@citex
\def\mb@@citex[#1][#2]#3{
\global\let\@save@auxout\@auxout
\let\@auxout\@newciteauxhandle
\std@@citex[#1][#2]{#3}%
\let\@auxout\@save@auxout
\let\@citex\std@@citex}%
}{% else
\@ifundefined{@newciteauxhandle}{% not defined by compatible packages
\let\std@@citex\@citex
\def\mb@@citex[#1]#2{{%
\let\@auxout\@newciteauxhandle
\std@@citex[#1]{#2}}%
\let\@citex\std@@citex}%
}{\let\mb@@citex\@citex}%
}%
}


Allerdings weiß ich nicht so ganz wie ich das einbinde. Nach \begin{document} hat es nicht funktioniert.

raschi001
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Fr 13. Jun 2014, 13:41

Beitrag von raschi001 »

Für Bildunterschriften funktionierts schonmal so:

\caption[Bildunterschriftblablub]{Bildunterschriftblablub\citeltex{Knuth:1991}}


Jemand noch ne Idee wie ich's für section mache? Oder is das eh kein guter Stil einen Literaturverweis in die Section zu packen?
Ich hatte bisher im Anhang eine Sektion
mit \sec{Messwerte von xy\ref{Forschungsvereinigung_XY}}

Sodass von vorneherein klar ist, dass ich alle Werte aus dieser Sektion nur abgeschrieben habe..

Antworten