Ändern Sie das Format für Bibliografieeinträge und Babel-Probleme

Ändern Sie das Format für Bibliografieeinträge und Babel-Probleme

Ich möchte das Format ändern, in dem Bibliographieeinträge erscheinen. Ich habe versucht, Makros neu zu definieren, aber da ich mit dem babelPaket auch Estnisch verwende, überschreibt es meine Definitionen. Derzeit ist dieser Eintrag

@inproceedings{gan,
  author    = {Ian Goodfellow and Jean Pouget-Abadie and Mehdi Mirza and Bing Xu and David Warde-Farley and Sherjil Ozair and Aaron Courville Yoshua Bengio},
  title     = {Generative adversarial networks},
  booktitle = {{NIPS}},
  editor    = {Z. Ghahramani and M. Welling and C. Cortes and N. D. Lawrence and K. Q. Weinberger},
  pages     = {2672--2680},
  year      = {2014},
  publisher = {Curran Associates, Inc.},
  location  = {New York},
}

erscheint als

Ian Goodfellow, Jean Pouget-Abadie, Mehdi Mirza, Bing Xu, David Warde-Farley, Sherjil Ozair und Aaron Courville Yoshua Bengio. Generative Adversarial Networks. Beiträge:NIPS. Toim. Z. Ghahramani, M. Welling, C. Cortes, ND Lawrence und KQ Weinberger. New York: Curran Associates, Inc., 2014, S. 2672–2680.

aber ich möchte, dass es so aussieht

Ian Goodfellow, Jean Pouget-Abadie, Mehdi Mirza, Bing Xu, David Warde-Farley, Sherjil Ozair und Aaron Courville Yoshua Bengio 2014. Generative kontradiktorische Netzwerke. -NIPS. Hrsg. Z. Ghahramani, M. Welling, C. Cortes, ND Lawrence und KQ Weinberger. New York: Curran Associates, Inc., S. 2672–2680

Das booktitlesollte kursiv sein.

Ich habe zum Beispiel versucht, das in:Bibmacro neu zu definieren

\renewbibmacro*{in:}{%
  \setunit{\addperiod\space\textendash\space}}

aber dadurch babeländert sich nichts an der Ausgabe.

BEARBEITEN, MWEB hinzugefügt

\documentclass{article}

\usepackage[estonian .notilde]{babel}

\usepackage[backend=biber, citestyle=authoryear, maxbibnames=99]{biblatex}
\DeclareFieldFormat{labelnumberwidth}{} % Doesn't print anything in the label
\setlength{\biblabelsep}{0pt} % Eliminates the spacing before the entries
\DeclareFieldFormat*{title}{#1} % No quotation marks

% This redefinition doesn't change anything due to babel
\renewbibmacro*{in:}{%
  \setunit{\addperiod\space\textendash\space}}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@inproceedings{gan,
  author    = {Ian Goodfellow and Jean Pouget-Abadie and Mehdi Mirza and Bing Xu and David Warde-Farley and Sherjil Ozair and Aaron Courville Yoshua Bengio},
  title     = {Generative adversarial networks},
  booktitle = {{NIPS}},
  editor    = {Z. Ghahramani and M. Welling and C. Cortes and N. D. Lawrence and K. Q. Weinberger},
  pages     = {2672--2680},
  year      = {2014},
  publisher = {Curran Associates, Inc.},
  location  = {New York},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}
    \parencite{gan}
    \printbibliography
\end{document}

Antwort1

estonain.lbxdefiniert das Bibmacro in:neu \DeclareBibliographyExtras(auf eine Weise, die der Idee der Trennung von Stil und Lokalisierung zuwiderläuft, aber manchmal wurde dies als notwendig erachtet; ein ähnlicher Effekt ist im Englischen zu beobachtenWie wird das „Oxford-Komma“ in einer Auflistung mit drei oder mehr Autoren entfernt?, Französisch:Kleinschreibung in Biblatex beibehalten, Italienisch:Benutzerdefinierter Bindestrich in Biblatex, ein viel extremeres Beispiel ist magyar.lbx). Wenn Sie diese Definition überschreiben möchten, müssen Sie dies innerhalb von tun \DefineBibliographyExtras{estonian}.

Ich habe auch einige Bibstrings entsprechend deinem Beispieleintrag geändert (ich kann kein Estnisch, habe einfach die englischen Strings genommen).

Beachten Sie, dass ich mit zu einem vollständigen authoryearStil gewechselt bin, style=authoryear,anstatt ihn mit vorzutäuschen citestyle=authoryear,und die numerischen Beschriftungen zu unterdrücken.

\documentclass{article}
\usepackage[estonian.notilde]{babel}
\usepackage{csquotes}

\usepackage[backend=biber, style=authoryear, maxbibnames=99]{biblatex}

\DeclareFieldFormat*{title}{#1}

\DefineBibliographyExtras{estonian}{%
  \renewbibmacro*{in:}{%
    \setunit{\addperiod\space\textendash\space}}}

\DefineBibliographyStrings{estonian}{
  editor           = {ed\adddot},
  editors          = {ed\adddot},
  byeditor         = {ed\adddot},
  page             = {p\adddot},
  pages            = {pp\adddot},
}

\begin{filecontents}{\jobname.bib}
@inproceedings{gan,
  author    = {Ian Goodfellow and Jean Pouget-Abadie and Mehdi Mirza
               and Bing Xu and David Warde-Farley and Sherjil Ozair
               and Aaron Courville Yoshua Bengio},
  title     = {Generative adversarial networks},
  booktitle = {{NIPS}},
  editor    = {Z. Ghahramani and M. Welling and C. Cortes
               and N. D. Lawrence and K. Q. Weinberger},
  pages     = {2672--2680},
  year      = {2014},
  publisher = {Curran Associates, Inc.},
  location  = {New York},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}
  \parencite{gan}
  \printbibliography
\end{document}

Goodfellow, Ian, Jean Pouget-Abadie, Mehdi Mirza, Bing Xu, David Warde-Farley, Sherjil Ozair und Aaron Courville Yoshua Bengio (2014). Generative adversarial networks. – NIPS. Hrsg. Z. Ghahramani, M. Welling, C. Cortes, ND Lawrence und KQ Weinberger. New York: Curran Associates, Inc., S. 2672–2680.

verwandte Informationen