Zitierstil ändern

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: Zitierstil ändern

Re: Zitierstil ändern

von Björn100 » Mi 18. Aug 2021, 21:52

Vielen Dank für die schnelle Hilfe. Verstehe nicht alles von den Befehlen bin aber sehr froh, dass es nun klappt und in meinem Code keine Fehler auftreten!

Viele Grüße
Björn

Re: Zitierstil ändern

von Bartman » Mi 18. Aug 2021, 21:24

Der Link zur Lösung des Paketautors markiert den Anfang des benötigten Quelltextes.

\documentclass[12pt,twoside,bind,ams,a4paper]{hepthesis}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\begin{filecontents}{literatur.bib}
@book{Krieger2009,
  author       = {Krieger, Hanno},
  publisher    = {Vieweg + Teubner},
  title        = {Grundlagen der Strahlungsphysik und des Strahlenschutzes},
  date         = {2009},
  edition      = {3., überarb. und erw. Aufl.},
  series       = {Studium},
  abstract     = {Hanno Krieger},
  url          = {http://dx.doi.org/10.1007/978-3-8348-9348-2}
}

@article{Bradley2004,
  author       = {Bradley, D. K. and Eggert, J. H. and Hicks, D. G. and Celliers, P. M. 
                  and Moon, S. J. and Cauble, R. C. and Collins, G. W.},
  journaltitle = {Physical review letters},
  title        = {Shock Compressing Diamond to a Conducting Fluid},
  date         = {2004},
  number       = {19},
  volume       = {93},
  url          = {https://doi.org/10.1103/PhysRevLett.93.195506}
}
\end{filecontents}

\usepackage[style=ext-authoryear, introcite=plain, maxbibnames=99]{biblatex}
\usepackage{hyperref}

\addbibresource{literatur.bib}

% Abschnitt 4.2 Style-specific options in biblatex-ext.pdf
\DeclareFieldFormat{bbx@introcite}{\mkbibbrackets{#1}}
\DeclareDelimFormat[bbx@introcite,parencite]{nameyeardelim}{\addcomma\space}
\UndeclareInnerCiteDelims{bbx@introcite}
\DeclareOuterCiteDelims{parencite}{\bibopenbracket}{\bibclosebracket}
\renewcommand*{\introcitepunct}{\quad}

% Quelle: https://tex.stackexchange.com/a/557145
\DeclareFieldFormat{citehyperref}{%
  \DeclareFieldAlias{bibhyperref}{noformat}% Avoid nested links
  \bibhyperref{#1}}

\DeclareCiteCommand{\parencite}[\mkouterparencitedelims]
  {\usebibmacro{prenote}}
  {\usebibmacro{citeindex}%
   \printtext[citehyperref]{\usebibmacro{cite}}}
  {\multicitedelim}
  {\usebibmacro{postnote}}

\begin{document}
\printbibliography
Hier steht ein Buch-Zitat \autocite{Krieger2009}.

Hier steht ein weiteres Zitat \autocite{Bradley2004}.
\end{document}

Re: Zitierstil ändern

von Björn100 » Mi 18. Aug 2021, 20:26

Vielen Danke Batman! Das sieht so aus wie ich mir das gedacht habe. Das Paket biblatex-ext werd ich mit in Zukunft mal näher anschauen, sieht sehr hilfreich aus.
Eine kleine Frage hätte ich noch und zwar würde ich gerne wieder haben, dass man den Autor und das Jahr in der Referenz anklicken kann, dacht das wäre immer so. 😅

VG
Björn

Re: Zitierstil ändern

von Bartman » Mi 18. Aug 2021, 18:31

Das Paket biblatex-ext dürfte Dir weiterhelfen.

Nach meinem Verständnis Deiner Beschreibung ergeben sich die folgenden Änderungen:

\documentclass[12pt,twoside,bind,ams,a4paper]{hepthesis}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\begin{filecontents}{literatur.bib}
@Book{Krieger2009,
  author    = {Krieger, Hanno},
  publisher = {Vieweg + Teubner},
  title     = {Grundlagen der Strahlungsphysik und des Strahlenschutzes},
  date      = {2009},
  edition   = {3., überarb. und erw. Aufl.},
  series    = {Studium},
  abstract  = {Hanno Krieger},
  url       = {http://dx.doi.org/10.1007/978-3-8348-9348-2},
}

@Article{Bradley2004,
  author  = {Bradley, D. K. and Eggert, J. H. and Hicks, D. G. and Celliers, P. M. and Moon, S. J. and Cauble, R. C. and Collins, G. W.},
  journaltitle = {Physical review letters},
  title   = {Shock Compressing Diamond to a Conducting Fluid},
  date    = {2004},
  number  = {19},
  volume  = {93},
  url     = {https://doi.org/10.1103/PhysRevLett.93.195506},
}
\end{filecontents}

\usepackage[style=ext-authoryear, introcite=plain, maxbibnames=99]{biblatex}
\usepackage{hyperref}

\addbibresource{literatur.bib}

% Abschnitt 4.2 "Style-specific options" in biblatex-ext.pdf
\DeclareFieldFormat{bbx@introcite}{\mkbibbrackets{#1}}
\DeclareDelimFormat[bbx@introcite,parencite]{nameyeardelim}{\addcomma\space}
\UndeclareInnerCiteDelims{bbx@introcite}
\DeclareOuterCiteDelims{parencite}{\bibopenbracket}{\bibclosebracket}
\renewcommand*{\introcitepunct}{\quad}

\begin{document}
\printbibliography
Hier steht ein Buch-Zitat \autocite{Krieger2009}.

Hier steht ein weiteres Zitat \autocite{Bradley2004}.
\end{document}

Re: Zitierstil ändern

von Björn100 » Mi 18. Aug 2021, 17:18

Moin Grummelgast,
danke zunächst für deine Antwort. Die geschweiften Klammern habe ich gesetzt, da Jabrew mir da sonst eine Warnhinweis gegeben hat und der damit gelöst wurde - danke für deinen Hinweis dazu.
Leider ist dein Vorschlag immer noch nicht so richtig was ich mir wünsche - hatte ich vermutlich das auch nicht ausführlich genug dargestellt und bin da etwas eigen. Ich hoffe ich kann es mit Folgendem etwas konkretisieren:

  • Zitierstil soll [Nachname, Jahr] sein, also mit eckigen Klammern

  • Der Zitierstil soll genauso auch im Literaturverzeichnis auftauchen, damit man diesen schnell findet

  • Im Verzeichnis sollen zunächst alle Autoren aufgelistet werden (ob mit Majuskel oder nicht ist mir egal), danach folgen die anderen Angaben aus der Literaturdatenbank

  • Die URL soll am Ende stehen und in der PDF soll diese sich beim anklicken im Browser öffnen

Viele Grüße
Björn

Re: Zitierstil ändern

von Grummelgast » Mi 18. Aug 2021, 15:55

Wenn du auch mit apalike leben kannst, dann würde ich dir schlicht biblatex + biber und den biblatex-Standardstil authoryear empfehlen:

\documentclass[12pt,twoside,bind,ams,a4paper]{hepthesis}
%\usepackage[utf8]{inputenc}% Seit LaTeX 2018-04-01 überflüssig!
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{filecontents}
\begin{filecontents}{literatur.bib}
@Book{Krieger2009,
  author    = {Hanno Krieger},
  publisher = {Vieweg + Teubner},
  title     = {Grundlagen der Strahlungsphysik und des Strahlenschutzes},
  year      = {2009},
  edition   = {3., überarb. und erw. Aufl.},
  series    = {Studium},
  abstract  = {Hanno Krieger},
  url       = {http://dx.doi.org/10.1007/978-3-8348-9348-2},
}

@Article{Bradley2004,
  author  = {D. K. Bradley and J. H. Eggert and D. G. Hicks and P. M. Celliers and S. J. Moon and R. C. Cauble and G. W. Collins},
  journal = {Physical review letters},
  title   = {Shock Compressing Diamond to a Conducting Fluid},
  year    = {2004},
  number  = {19},
  volume  = {93},
  url     = {https://doi.org/10.1103/PhysRevLett.93.195506},
}
\end{filecontents}

\usepackage[style=authoryear]{biblatex}
\addbibresource{literatur.bib}
\begin{document}

\printbibliography
Hier steht ein Buch-Zitat \autocite{Krieger2009}.

Hier steht ein weiteres Zitat \autocite{Bradley2004}.
\end{document}

Es sind viele andere Stile bis hin zu Spezialstilen wie biblatex-apa denkbar.

URLs beherrschen alle Standardstile von biblatex. Außerdem solltest du Großbuchstaben in der Literaturdatenbank nicht alleine in geschweifte Klammern setzen. Dadurch wird nämlich ggf. das korrekte Kerning verhindert. Wenn schon, dann bitte stattdessen komplette Wörter oder Titel in zusätzliche geschweifte Klammern setzen. Wie im Beispiel zu sehen, ist das bei biblatex aber nicht generell notwendig.

Zitierstil ändern

von Björn100 » Mi 18. Aug 2021, 10:32

Hallo liebe Latex-Community,

ich schreibe gerade an meiner Bachelorarbeit und habe ein kleines Problem mit meinem Literaturverzeichnis, dass ich mit bisheriger google-suche nicht zufriedenstellend lösen konnte.
Ich würde mir das Verzeichnisformat von alphadin wünschen, jedoch den Zitierstil von apalike mit [Nachname, Jahr]. Ich könnte im Zweifel auch mit apalike arbeiten, hier werden jedoch bislang nicht die URLs im Verzeichnis angegeben. Anbei der Code - ich hoffe es genügt den Anforderungen eines Minimalbeispiels.

\documentclass[12pt,twoside,bind,ams,a4paper]{hepthesis}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{filecontents}
\begin{filecontents}{literatur.bib}
@Book{Krieger2009,
  author    = {Hanno Krieger},
  publisher = {Vieweg + Teubner},
  title     = {Grundlagen der {S}trahlungsphysik und des {S}trahlenschutzes},
  year      = {2009},
  edition   = {3., überarb. und erw. Aufl.},
  series    = {Studium},
  abstract  = {Hanno Krieger},
  url       = {http://dx.doi.org/10.1007/978-3-8348-9348-2},
}

@Article{Bradley2004,
  author  = {D. K. Bradley and J. H. Eggert and D. G. Hicks and P. M. Celliers and S. J. Moon and R. C. Cauble and G. W. Collins},
  journal = {Physical review letters},
  title   = {{S}hock {C}ompressing {D}iamond to a {C}onducting {F}luid},
  year    = {2004},
  number  = {19},
  volume  = {93},
  url     = {https://doi.org/10.1103/PhysRevLett.93.195506},
}
\end{filecontents}


\begin{document}
\bibliography{literatur}
%\bibliographystyle{apalike}
\bibliographystyle{alphadin}
Hier steht ein Buch-Zitat \cite{Krieger2009}. \\
Hier steht ein weiteres Zitat \cite{Bradley2004}. \\
\end{document}

Ich wäre eurer Hilfe sehr dankbar.
Viele Grüße
Björn


Nach oben