\cites ohne Seite

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: \cites ohne Seite

Re: \cites ohne Seite

von MoeWe » Do 24. Mär 2022, 07:13

Ja, das ist so gewollt. Wenn nur eines der zwei möglichen optionalen Argumente gegeben ist, dann wird angenommen, es handele sich um das postnote-Argument (also das zweite). Wenn Du explizit eine prenote ohne postnote brauchst, dann musst Du das postnote-Argument zwar angeben, aber leer lassen. Vermutlich liegt das daran, dass die postnote im Allgemeinen wesentlich häufiger genutzt wird als die prenote (die Obsession überall "vgl." vorzuschreiben, wenn es sich nicht um ein wörtliches Zitat handelt, werde ich nie verstehen, es muss doch schon im Text erkennbar sein, ob da ein wörtliches Zitat steht oder nicht - Stichwort Anführungszeichen). Außerdem ist es "abwärtskompatibel". Denn die Standard-Definition von \cite im LaTeX-Kern kennt gar kein prenote-Argument und hat nur ein optionales Argument für die postnote-Position.

Re: \cites ohne Seite

von Sam85 » Do 24. Mär 2022, 00:31

@MoeWe

Jetzt ist mir eben etwas aufgefallen...
\footcite[\vglf]{idealab}
Wenn ich hier das Post weglassen will kommt in der Fußnote murks heraus.


35 Ideen- und Produktwerkstatt, Innovationsmanagement, o. J., Vgl.


Es muss dann also so zwingend das Pre und Post angegeben werden.
\footcite[\vglf][]{idealab}

35 Vgl. Ideen- und Produktwerkstatt, Innovationsmanagement, o. J., o. S.

Re: \cites ohne Seite

von Sam85 » Mi 23. Mär 2022, 23:48

Hallo @MoeWe

das ist genau was ich meinte. Hatte zwischenzeitlich den unschönen Weg \cites[o. S.{;}]{A}[o. S.]{B} gewählt aber deine Ausführung erfüllt exakt was ich erhofft hatte. Vielen Dank.

Re: \cites ohne Seite

von MoeWe » Mi 23. Mär 2022, 23:16

Probier mal o. S.\isdot statt o. S.. Dann weiß biblatex, dass es sich bei dem . um einen Abkürzungspunkt und nicht einen Satzendpunkt handelt. Schöner macht man das mit einem bibstring, den man dann, um weniger schreiben zu müssen, in einen neuen Befehl verpackt.
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

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

\NewBibliographyString{nopage}
\DefineBibliographyStrings{german}{
  nopage = {o\adddotspace S\adddot},
}

\newcommand*{\oS}{\bibstring{nopage}}

\addbibresource{biblatex-examples.bib}

\begin{document}
Gut \autocites[o.\,S.\isdot]{sigfridsson}[o.\,S.\isdot]{worman}

Besser \autocites[\oS]{sigfridsson}[\oS]{worman}

Schlecht \autocites[o. S.]{sigfridsson}[o. S.]{worman}

\printbibliography
\end{document}
Es ist grundsätzlich auch möglich, den Stil so umzufriemeln, dass er automatisch "o.S." sagt, wenn nicht explizit eine Seite/eine postnote angegeben wurde. Wie genau das geht, hängt aber vom Stil ab. Bei authoryear ist es recht simpel
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

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

\NewBibliographyString{nopage}
\DefineBibliographyStrings{german}{
  nopage = {o\adddotspace S\adddot},
}

\renewbibmacro*{postnote}{%
  \setunit{\printdelim{postnotedelim}}%
  \iffieldundef{postnote}
    {\bibstring{nopage}}
    {\printfield{postnote}}}

\renewbibmacro*{textcite:postnote}{%
  \ifbool{cbx:parens}
    {\setunit{\printdelim{postnotedelim}}}
    {\setunit{\printdelim{extpostnotedelim}\bibopenparen}}%
  \iffieldundef{postnote}
    {\bibstring{nopage}}
    {\printfield{postnote}}%
  \bibcloseparen}

\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite{sigfridsson}
ipsum \autocites{sigfridsson}{worman}

dolor \textcite{nussbaum}

dolor \textcite[12]{nussbaum}

\printbibliography
\end{document}
Wenn das alles nicht hilft, zeig uns bitte in einem lauffähigen Minimalbeispiel, was genau Du tust.

\cites ohne Seite

von Sam85 » Mi 23. Mär 2022, 22:49

Hallo,

ich habe eine Frage.

Wenn ich \cites verwende und eine Seitenangabe verwende wird zwischen den BiB Einträgen ein ";" als Trenner verwendet. Trage ich für die Seite "o. S." (z.B. bei mehreren Online Quellen) kommt der Trenner nicht, sondern einfach ein Leerzeichen. Lass ich die Seite Weg kommt nichts bzgl. der Seite aber ein ";" nach der Jahreseingabe.. Kann ich das irgendwie manipulieren, dass bei keiner Seitenangabe ein "o. S." erscheint?

Freue mich über eine Rückmeldung.

Nach oben