BibTex-Problem mit mehreren Namen im Autorenfeld trotz Verwendung von „und“

BibTex-Problem mit mehreren Namen im Autorenfeld trotz Verwendung von „und“

Ich bin neu bei StackExchange!

Ich habe dieses Dokument:

\documentclass[a4paper,12pt,oneside,italian]{book}
\usepackage[utf8]{inputenc}
\usepackage{url}

\begin{document}

Questa è una citazione \cite{Citation}.

\bibliographystyle{plain}
\bibliography{biblio}
\end{document}

Und diese Bibliographie:

@misc{Citation,
author = "Daniele Vietri and Francesca Castelli",
title = "M-commerce in Italia",
howpublished = {\url{http://www.dblog.it/ecommerce/}},
year = {2012},
note = {[accesso: Marzo 2013]}
}

Warum erhalte ich die folgende Ausgabe? Es macht mich verrückt ...

Bildbeschreibung hier eingeben

Ich hätte gerne anstelle von "und" ein Komma.

Und warum wird der erste Buchstabe des Wortes „Italia“ im Titel klein geschrieben?

Antwort1

Sie geben an

\bibliographystyle{plain}

was wiederum angibt, dass Namenslisten mit diesem lesbaren Codestück formatiert werden sollen:

FUNCTION {format.names}
{ 's :=
  #1 'nameptr :=
  s num.names$ 'numnames :=
  numnames 'namesleft :=
    { namesleft #0 > }
    { s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't :=
      nameptr #1 >
        { namesleft #1 >
            { ", " * t * }
            { numnames #2 >
                { "," * }
                'skip$
              if$
              t "others" =
                { " et~al." * }
                { " and " * t * }
              if$
            }
          if$
        }
        't
      if$
      nameptr #1 + 'nameptr :=
      namesleft #1 - 'namesleft :=
    }
  while$
}

irgendwo in der Mitte werden Sie sehen, dass „ ,oder and“ hinzugefügt wird et al, abhängig von der Anzahl der Namen, die noch in der Liste sind.

Sie könnten daran herumbasteln, obwohl Sie die Standarddatei nicht ändern sollten, oder einfacher einen anderen Bibtex-Stil finden, der das tut, was Sie wollen. (Vielleicht verwenden Sie das makebstPaket, um einen zu erstellen.) Sie müssen entscheiden, was Sie für Listen mit Längen von 0,1,2,3 und mehr als N für ein gewisses N tun möchten.

Sie möchten a, bnicht a and b, aber was möchten Sie für eine Liste von drei, die normalen Auswahlmöglichkeiten sind entweder a, b, and coder, a, b and caber vielleicht möchten Sie a, b, c(Wenn Sie das möchten, können Sie einfach andeine Kopie des obigen Texts in „ ,glaube ich“ ändern.)

Antwort2

Meine Antwort basiert auf einervorherige Frage und Antwort, und es verwendet in seinem Kern das biblatexPaket (das einen leistungsstarken Ersatz für das klassische Duo LaTeX und BibTeX bietet).

\documentclass[a4paper,12pt,oneside,italian]{article}
\usepackage[utf8]{inputenc}
\usepackage{biblatex}
\usepackage{hyperref}

\addbibresource{biblio}
\renewcommand*{\finalnamedelim}{\addcomma\space}

\begin{document}

Questa è una citazione \cite{Citation}.

\printbibliography

\end{document}

Zusätzliches Zeug. Zusammen mit den babelPaketen und csquotessollten Sie eine angemessene Unterstützung für italienische Konventionen erhalten. Wenn Sie beispielsweise die Zeile kommentieren, in der wir den \finalnamedelimBefehl neu definieren, erhalten Sie das italienische „e“ anstelle des englischen „and“. Außerdem \printbibliographydruckt der Befehl automatisch eine sprachabhängige Überschrift für die Bibliographie, in diesem Fall „Riferimenti bibliograci“, aber Sie können ihm das Argument geben, [heading={text}]um auszuwählen, was Sie benötigen.

Außerdem habe ich das hyperrefPaket anstelle des urlPakets verwendet, da es tatsächlich Hyperlinks erstellt (ich glaube, es lädt das urlPaket automatisch).

Antwort3

Gibt es einen guten Grund, „zu wollen“ a, bstatt a and b(was der Standard ist)?

Wenn ja, sollten Sie entweder einen Stil finden, der das tut, oder selbst einen erstellen, wie David Carlise sagt, obwohl es dafür einen wirklich guten Grund geben sollte (und nicht nur „es gefällt mir einfach so“). Dinge in LaTeX werden aus einem sehr guten Grund gemacht, meistens gemäß den vorgegebenen Standards.

Ein paar Anmerkungen zu Deinem Startnummerneintrag:

  • Autoren sollten angegeben werden Lastname, Names, z. B.:

    author = {Vietri, Daniele and Castelli, Francesca and Mozart, Wolfgang Amadeus}

  • Je nach Stil werden Titel auf unterschiedliche Weise gehandhabt (z. B. Großschreibung aller Buchstaben, des ersten Buchstabens eines Wortes usw.). Sie sollten die Titel einheitlich schreiben. Wenn Sie wissen, dass ein Wort groß geschrieben werden muss (wie Italien, IEEE usw.), können Sie dies folgendermaßen erzwingen:

    title = {M-commerce in {I}talia},

verwandte Informationen