Manuelle Bibliographie mit Textzitat

Manuelle Bibliographie mit Textzitat

Ich muss eine manuelle Bibliographie erstellen, um sehr präzise Layout-Richtlinien einzuhalten. Folgendes habe ich an das Ende meiner .tex-Datei geschrieben:

    \begin{thebibliography}{1}
      \bibitem{balassy}
         Balassy Z., Huszar I., Csizmadia B. (1989): Determination of Poisson’s ratio in elastic oedometer, 4th ICPPAM Int. Conf., Rostock, Proceeding, Vol. 1, pp. 26-30.
    \end{thebibliography}

Wie kann ich aus dieser manuellen Bibliographie wie folgt wörtlich zitieren: (Balassy et al., 1989)? (und ich möchte das Element der Bibliographie mit Klammern nummerieren, z. B. [1])

Vielen Dank für Ihre Hilfe!

Antwort1

Sie möchten Zitate anscheinend manuell formatieren und auch numerisch darstellen, dabei aber trotzdem einen Autor oder einen anderen Aspekt zitieren können. Die folgende Idee wird im Allgemeinen nicht empfohlen, aber ich denke, sie kann gelegentlich in ungewöhnlichen Dokumenten verwendet werden.

Sie meinen so? -- hier erfahren Sie, wie Sie frei formatierte Bibliographieelemente verwenden (die Datei example.bib wäre normalerweise extern, aber hier ist sie in das Beispiel eingebettet). Sie werden jedoch feststellen, dass es unmöglich ist, Teile davon zu extrahieren, wie Sie vorschlagen. Es ist sicherlich viel einfacher, einfach eine geeignete Ausgabe für richtig eingegebene Daten zu erstellen, als Ihren frei formatierten Eintrag zu analysieren.

Wenn Ihre Textzitierung für jeden Eintrag einheitlich sein soll, können Sie diese manuell in ein anderes Feld einfügen und direkt verwenden. Ich habe unten das Abstract-Feld für diesen Zweck bereitgestellt.

\documentclass [12pt]{article}

\usepackage[citestyle=numeric,
    sorting=none] % List citation in order they appear
    {biblatex}

\DeclareCiteCommand{\citeabstract}
  {\boolfalse{citetracker}%
   \boolfalse{pagetracker}%
   \usebibmacro{prenote}}
  {\printfield{abstract}}
  {\multicitedelim}
  {\usebibmacro{postnote}}

\usepackage{filecontents}

\begin{filecontents*}{example.bib}

@BIBNOTE{note:alien,
  note = {Smith, P \& Benn, J 2012, This is a freeform reference, Panamanian Journal of Toenail Clippings},
}

@BIBNOTE{note:bassnote,
  note = {This is just a note but could be a reference if you like and bits could be \textbf{bold for} example},
}

@BIBNOTE{note:note44,
  note = {Blogs, P \& Frog, J 2012, This is a freeform reference, Panamanian Journal of Hairball Research},
  abstract =  {(Blogs \& Frog, 2012)}
}

\end{filecontents*}

\bibliography{example}

\begin{document}

Beware the Jabberwock my son\cite{note:note44}, the jaws that bite\cite{note:bassnote,note:alien}. 

This takes the abstract field for\cite{note:note44} and punches it out \citeabstract{note:note44}.

\printbibliography

\end{document} 

Bildbeschreibung hier eingeben

Antwort2

Sie müssen

  • Laden Sie das natbibZitationsverwaltungspaket mit Optionen roundund authoryear:

    \usepackage[round, authoryear]{natbib}
    
  • Fügen Sie zu jedem einzelnen Bibitem ein "optionales" Argument in eckigen Klammern hinzu, z. B.

    \begin{thebibliography}{1}
    
    \bibitem[Balassy \emph{et~al.}(1989)]{balassy}
     Balassy Z., Huszar I., Csizmadia B. (1989): Determination of Poisson’s ratio in elastic oedometer, 4th ICPPAM Int.\ Conf., Rostock, Proceeding, Vol.~1, pp.\ 26--30.
    
    \end{thebibliography}
    

Und

  • verwenden Sie es \citep{balassy}, um die gewünschte „eingeklammerte“ Zitatangabe zu erzeugen; verwenden Sie es \citetfür „textuelle“ Zitatangabeangaben.

Anmerkungen: (a)NEINLeerzeichen vor (1989)dem optionalen Argument von \bibitem; (b) lassen Sie über und unter jedem ein Leerzeichen \bibitem; (c) wenn SiemussNummerieren Sie die Bib-Einträge, beispielsweise von [1]bis [n]. Die formatierten Nummern können direkt nach jedem Bibitem-Schlüssel (dem Argument in geschweiften Klammern) eingegeben werden.

verwandte Informationen