Multibib. Probleme mit Überschriften

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Multibib. Probleme mit Überschriften

von raschi001 » Fr 13. Jun 2014, 14:12

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..

Multibib. Probleme mit Überschriften

von raschi001 » Fr 13. Jun 2014, 13:55

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.

Nach oben