Seite 1 von 1

Multibib. Probleme mit Überschriften

Verfasst: Fr 13. Jun 2014, 13:55
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.

Verfasst: Fr 13. Jun 2014, 14:12
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..