Wirklich bloße numerische Zitate in Biblatex erhalten

Wirklich bloße numerische Zitate in Biblatex erhalten

Ich habe schließlich nachgegeben und bin zu Biblatex gewechselt, zumindest für meine Abschlussarbeit. Ich verwende einen hochgestellten numerischen Referenzstil, und das funktioniert gut. Manchmal ist es jedoch nützlich, etwas wie „Daten entnommen aus Referenz 1“ sagen zu können. Wenn ich verwende cite{some_ref}, erhalte ich „...aus Referenz [1]“. Dies ist laut Handbuch beabsichtigt, aber ich hatteeine nette Möglichkeit, dies in Bibtex zu tun– wie kann ich das also replizieren?

Außerdem ist meine Bibliografie (ich vermute, die Antwort hängt damit zusammen) mit den Zitatnummern in eckigen Klammern aufgeführt.

Langsam wünschte ich, ich wäre bei BibTex geblieben – die Vorteile von BibTex erscheinen im Vergleich zu dem Aufwand, der mit dem Wechseln mitten im Dokument verbunden ist, gering.

Antwort1

Vielleicht möchten Sie versuchen

\DeclareFieldFormat{labelnumberwidth}{#1}
\DeclareFieldFormat{shorthandwidth}{#1}

\DeclareCiteCommand{\cite}
  {\usebibmacro{prenote}}
  {\usebibmacro{citeindex}%
   \usebibmacro{cite}}
  {\multicitedelim}
  {\usebibmacro{postnote}}
\DeclareMultiCiteCommand{\cites}{\cite}{\multicitedelim}

In Ihrer Präambel.

Die ersten beiden Befehle stellen sicher, dass die Zahlen in der Bibliographie nicht in Klammern stehen. Der zweite Block entfernt Klammern aus der \cite{}(und ihrer Multicite-Version \cites{}; \parencite{}hat aber immer noch Klammern).

\documentclass[english]{article}  
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=numeric, backend=biber]{biblatex}
\usepackage{hyperref}
\addbibresource{biblatex-examples.bib}

\DeclareFieldFormat{labelnumberwidth}{#1}
\DeclareFieldFormat{shorthandwidth}{#1}

\DeclareCiteCommand{\cite}
  {\usebibmacro{prenote}}
  {\usebibmacro{citeindex}%
   \usebibmacro{cite}}
  {\multicitedelim}
  {\usebibmacro{postnote}}
\DeclareMultiCiteCommand{\cites}{\cite}{\multicitedelim}

\begin{document}
  See \cite{wilde} as noted before\supercite{wilde}.
  \printbibliography
\end{document}

produziert

Bildbeschreibung hier eingeben


Da der OP anscheinend verwendet numeric-comp, lautet die Lösung hierfür:

\DeclareCiteCommand{\cite}
  {\usebibmacro{cite:init}%
   \usebibmacro{prenote}}
  {\usebibmacro{citeindex}%
   \usebibmacro{cite:comp}}
  {}
  {\usebibmacro{cite:dump}%
   \usebibmacro{postnote}}

anstelle der Neudefinition von \citeoben.

Denn numeric-verbes ist

\DeclareCiteCommand{\cite}
  {\usebibmacro{prenote}}
  {\usebibmacro{citeindex}%
   \usebibmacro{cite}}
  {\multicitedelim}
  {\usebibmacro{postnote}}

verwandte Informationen