Biblatex - Benutzerdefinierte Änderung vornehmen

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: Biblatex - Benutzerdefinierte Änderung vornehmen

von MoeWe » Mo 13. Jan 2020, 21:33

Vielleicht hilft Dir ja https://tex.stackexchange.com/q/462133/35864 weiter.

von Bartman » Mo 13. Jan 2020, 21:11

Nimm auch dafür den Befehl \DeclareFieldFormat.

von Absolvent1995 » Mo 13. Jan 2020, 20:45

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?

von MoeWe » Mo 13. Jan 2020, 20:25

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

Biblatex - Benutzerdefinierte Änderung vornehmen

von Absolvent1995 » Mo 13. Jan 2020, 19:46

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?

Nach oben