von Gast » Mo 15. Jul 2019, 21:24
Wenn Du das klassische BibTeX verwendest (also neben \bibliography auch ein \bibliographystyle in Deinem Dokument hast), dann hast Du im Dokument oder in Zitaten im Grunde keinen Zugriff auf die einzelnen Felder Deiner .bib-Datei. Je nach Stil und zusätzlich verwendetem Paket (natbib, apacite, ...) sind eventuell bestimmte, für Zitate essenzielle Informationen, wie Autor und Jahr auf die ein oder andere Weise zugänglich, aber auf beliebige Felder wie den Titel oder den Verlag kannst Du nicht zugreifen. (Eine Ausnahme bildet hier zu einem gewissen Grad jurabib, aber zu der Verwendung dieses Pakets würde ich nicht unbedingt raten.) Grundsätzlich gibt es die Möglichkeit, über das Paket usebib unabhängig von BibTeX auf die Feldinhalte der .bib-Datei zuzugreifen. Dabei werden aber z.B. Namen nicht geparst und auch prinzipiell fühlt sich diese Lösung 'falsch' an, da es schönere Alternativen gibt.
Am besten geht der Zugriff auf beliebige Daten der .bib-Einträge in frei definierbaren \...cite-Befehlen heutzutage mit biblatex. Dadurch, dass biblatex völlig anders funktioniert als BibTeX, sind zu jeder Zeit alle Informationen über einen Eintrag verfügbar und in eigenen Befehlen nutzbar. Du kannst dann praktisch völlig beliebige \...cite-Befehle basteln.
Für konkreten Code bräuchte ich aber eine genauere Problemstellung.
Wenn Du das klassische BibTeX verwendest (also neben [tt]\bibliography[/tt] auch ein [tt]\bibliographystyle[/tt] in Deinem Dokument hast), dann hast Du im Dokument oder in Zitaten im Grunde keinen Zugriff auf die einzelnen Felder Deiner [tt].bib[/tt]-Datei. Je nach Stil und zusätzlich verwendetem Paket ([tt]natbib[/tt], [tt]apacite[/tt], ...) sind eventuell bestimmte, für Zitate essenzielle Informationen, wie Autor und Jahr auf die ein oder andere Weise zugänglich, aber auf beliebige Felder wie den Titel oder den Verlag kannst Du nicht zugreifen. (Eine Ausnahme bildet hier zu einem gewissen Grad [p]jurabib[/p], aber zu der Verwendung dieses Pakets würde ich nicht unbedingt raten.) Grundsätzlich gibt es die Möglichkeit, über das Paket [p]usebib[/p] unabhängig von BibTeX auf die Feldinhalte der [tt].bib[/tt]-Datei zuzugreifen. Dabei werden aber z.B. Namen nicht geparst und auch prinzipiell fühlt sich diese Lösung 'falsch' an, da es schönere Alternativen gibt.
Am besten geht der Zugriff auf beliebige Daten der [tt].bib[/tt]-Einträge in frei definierbaren [tt]\...cite[/tt]-Befehlen heutzutage mit [p]biblatex[/p]. Dadurch, dass [tt]biblatex[/tt] völlig anders funktioniert als BibTeX, sind zu jeder Zeit alle Informationen über einen Eintrag verfügbar und in eigenen Befehlen nutzbar. Du kannst dann praktisch völlig beliebige [tt]\...cite[/tt]-Befehle basteln.
Für konkreten Code bräuchte ich aber eine genauere Problemstellung.