Seite 1 von 1

Biblatex - Benutzerdefinierte Änderung vornehmen

Verfasst: Mo 13. Jan 2020, 19:46
von Absolvent1995
Guten Abend,

mit dem kurzen Tutorial auf https://www.overleaf.com/learn/latex/Bi ... t_in_LaTeX habe ich mein Literaturverzeichnis erstellt. Es gibt aber einige Punkte die ich ändern möchte. Betrachte dazu, dass folgende Minimalbsp.:
\begin{filecontents}{mybib.bib}
@article{acebron2005kuramoto,
	title={The Kuramoto model: A simple paradigm for synchronization phenomena},
	author={Acebr{\'o}n, Juan A and Bonilla, Luis L and Vicente, Conrad J P{\'e}rez and Ritort, F{\'e}lix and Spigler, Renato},
	journal={Reviews of modern physics},
	volume={77},
	number={1},
	pages={137},
	year={2005},
	publisher={APS}
}
\end{filecontents}

\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[backend=biber, style=alphabetic,maxbibnames=99, sorting=ynt]{biblatex}
\addbibresource{mybib.bib}
\begin{document}
Test~\cite{test}.
\printbibliography
\end{document}
Das Beispiel erzeugt folgenden Output:

[Ace+05] Juan A. Acebrón, Luis L Bonilla, Conrad J Pérez Vicente, Félix Ritort und Renato Spigler. “The Kuramoto model: A simple paradigm for synchronization phenome-
na”. In: Reviews of modern physics 77.1 (2005), S. 137.


Ich möchte folgende Änderung vornehmen:

1) [Ace+05] --> [ABV^+05] : Im Kasten soll der Anfangsbuchstabe des jeweiligen Nachnamens in Groß stehen. Das + soll im Exponenten stehen.

2) " In " das vor Modern Reviews steht soll weg

3) Reviews of modern physics 77.1 (2005), S. 137. --> Reviews of Modern Physics, 77(1):137, 2005


Das Endresultat soll also wie folgt aussehen:

[ABV^+05] Juan A. Acebrón, Luis L Bonilla, Conrad J Pérez Vicente, Félix Ritort und Renato Spigler. “The Kuramoto model: A simple paradigm for synchronization phenome-
na”. Reviews of modern physics, 77.1:S.137, 2005

Hat jemand eine Idee wie sich das bewerkstelligen lässt?

Verfasst: Mo 13. Jan 2020, 20:25
von MoeWe
\begin{filecontents}{\jobname.bib}
@article{acebron2005kuramoto,
  title   = {The Kuramoto model: A simple paradigm
             for synchronization phenomena},
  author  = {Acebrén, Juan A. and Bonilla, Luis L.
             and Vicente, Conrad J. Pérez
             and Ritort, Félix and Spigler, Renato},
  journal = {Reviews of Modern Physics},
  volume  = {77},
  number  = {1},
  eid     = {137},
  year    = {2005},
}
\end{filecontents}

\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=alphabetic,
  maxbibnames=99, maxalphanames=3, minalphanames=3]{biblatex}

\renewcommand*{\labelalphaothers}{\textsuperscript{+}}
\renewcommand*{\sortalphaothers}{+}

\renewbibmacro*{in:}{%
  \ifentrytype{article}
    {}
    {\bibstring{in}%
     \printunit{\intitlepunct}}}

\renewbibmacro*{journal+issuetitle}{%
  \usebibmacro{journal}%
  \setunit*{\addcomma\space}%
  \iffieldundef{series}
    {}
    {\newunit
     \printfield{series}%
     \setunit{\addcomma\space}}%
  \usebibmacro{volume+number+eid}%
  \setunit{\addcolon\space}%
  \usebibmacro{issue}%
  \newunit}

\DeclareFieldFormat[article,periodical]{number}{\mkbibparens{#1}}
\DeclareFieldFormat[article,periodical]{pages}{#1}

\renewbibmacro*{volume+number+eid}{%
  \printfield{volume}%
  \printfield{number}%
  \setunit{\addcolon\space}%
  \printfield{eid}
  \setunit{\addcolon\space}%
  \printfield{pages}%
  \clearfield{pages}%
  \setunit{\addcomma\space}%
  \printdate
}

\addbibresource{\jobname.bib}
\begin{document}
Test~\cite{acebron2005kuramoto}.
\printbibliography
\end{document}
sollte ein Anfang sein.

Statt pages habe ich hier eid genommen. Allerdings ist alles so eingerichtet, dass es keinen Unterschied machen sollte, ob Du eid oder lieber pages nutzt (nur beides auf einmal sieht eventuell etwas blöde aus).

Verfasst: Mo 13. Jan 2020, 20:45
von Absolvent1995
Vielen Dank für die schnelle Antwort.

Habe in meiner Frage vergessen wie man die Gänsefüßchen beim Aritkel-Title entfernt.

Könntest du mir noch zeigen, wie man diese entfernt?

Verfasst: Mo 13. Jan 2020, 21:11
von Bartman
Nimm auch dafür den Befehl \DeclareFieldFormat.

Verfasst: Mo 13. Jan 2020, 21:33
von MoeWe
Vielleicht hilft Dir ja https://tex.stackexchange.com/q/462133/35864 weiter.