Frage nach Erfahrungswerten

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: Frage nach Erfahrungswerten

von faultier » Do 15. Okt 2015, 23:54

Nachdem Biber jetzt bei mir richtig lief, habe ich auch Deine Beispiele bei mir eingearbeitet. Es klappt! Vielen Dank, damit ist mir sehr geholfen.

von Gast » Do 15. Okt 2015, 07:59

Nun, an der Stelle musst Du dann noch die vorgeschlagenen Lösungen aus dem Link von weiter oben verwenden.

Es wäre sinnvoll, überall die gleichen Zitatbefehle benutzen zu können, unabhängig davon, ob Du ein Komma brauchst oder nicht, und biblatex das entscheiden zu lassen.

von faultier » Do 15. Okt 2015, 01:48

Anonymous hat geschrieben:Ich habe in csquotes Deine ersten beiden Befehle mal nachgebaut, dafür war neben der Auswahl der richtigen Befehle nur
\renewcommand{\mkblockquote}[4]{\openautoquote#1#2\closeautoquote#4#3}
\SetBlockThreshold{0}
nötig.
\documentclass[ngerman]{article}
\usepackage{xparse}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber,style=authortitle-dw]{biblatex}


\NewDocumentCommand\citekbb{ o m m }
{%
  \IfNoValueTF{#1}
    {\begin{quote}\textquote{#3}{ }\parentext{{\cite{#2}}}\end{quote}}
    {\begin{quote}\textquote{#3}{ }\parentext{{\cite{#2}}{ }{#1}}\end{quote}}%
}

\NewDocumentCommand\citekbi{ o m m }
{%
  \IfNoValueTF{#1}
    {\enquote{#3}{ }\parentext{{\cite{#2}}} }
    {\enquote{#3}{ }\parentext{{\cite{#2}}{ }{#1}}}%
}

 
\SetCiteCommand{\parencite}
\addbibresource{biblatex-examples.bib}

\renewcommand{\mkblockquote}[4]{\openautoquote#1#2\closeautoquote#4#3}
\SetBlockThreshold{0}

\begin{document}
\citekbb[12]{sigfridsson}{Lorem ipsum dolor sit amet.}
\blockcquote[12]{sigfridsson}{Lorem ipsum dolor sit amet.}

Dolor \citekbi[12]{sigfridsson}{Lorem ipsum dolor sit amet.} sit
\textcquote[12]{sigfridsson}{Lorem ipsum dolor sit amet.} amet.
\end{document}
Bei Deinem dritten Befehl weiß ich gar nicht ob es so sinnvoll ist, überhaupt diesen dritten Parameter zu haben, denn das indirekte Zitat kann sich ja über ganze Sätze (sogar Absätze) erstrecken.
Hallo!

Du siehst mich etwas verwundert, da Deine beiden definierten Befehle zu einem ganz anderen Ergebnis als mein Code führen.
Dein zweiter Code führt z.b. zu (ebd., S. 12), ein Ergebnis, das ich bewusst nicht wollte. Mein Ziel ist: (ebd. 12).

Gutes Nächtle,
Faultier

Re: Frage nach Erfahrungswerten

von u_fischer » Mi 14. Okt 2015, 13:38

faultier hat geschrieben: Z.b. würde ich alle kirchlichen Verlautbarungen in der Bibdatei statt als @book als @verlautbarung speichern und dann in der Datei für den Zitationsstil hinterlegen, dass alle Werke, die zu @verlautbarungen gehören in einem bestimmten Stil ausgegeben werden.

Ist das sinnvoll ?
Ein eigener Typ könnte sinnvoll sein, aber nicht mit deiner Begründung.
Ob ein Werk als Blockzitat oder im laufenden Text zitiert wird, hat doch normalerweise nichts mit dem Typ des Werks zu tun.

von Gast » Mi 14. Okt 2015, 13:34

Ich habe in csquotes Deine ersten beiden Befehle mal nachgebaut, dafür war neben der Auswahl der richtigen Befehle nur
\renewcommand{\mkblockquote}[4]{\openautoquote#1#2\closeautoquote#4#3}
\SetBlockThreshold{0}
nötig.
\documentclass[ngerman]{article}
\usepackage{xparse}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber,style=authortitle-dw]{biblatex}


\NewDocumentCommand\citekbb{ o m m }
{%
  \IfNoValueTF{#1}
    {\begin{quote}\textquote{#3}{ }\parentext{{\cite{#2}}}\end{quote}}
    {\begin{quote}\textquote{#3}{ }\parentext{{\cite{#2}}{ }{#1}}\end{quote}}%
}

\NewDocumentCommand\citekbi{ o m m }
{%
  \IfNoValueTF{#1}
    {\enquote{#3}{ }\parentext{{\cite{#2}}} }
    {\enquote{#3}{ }\parentext{{\cite{#2}}{ }{#1}}}%
}

 
\SetCiteCommand{\parencite}
\addbibresource{biblatex-examples.bib}

\renewcommand{\mkblockquote}[4]{\openautoquote#1#2\closeautoquote#4#3}
\SetBlockThreshold{0}

\begin{document}
\citekbb[12]{sigfridsson}{Lorem ipsum dolor sit amet.}
\blockcquote[12]{sigfridsson}{Lorem ipsum dolor sit amet.}

Dolor \citekbi[12]{sigfridsson}{Lorem ipsum dolor sit amet.} sit
\textcquote[12]{sigfridsson}{Lorem ipsum dolor sit amet.} amet.
\end{document}
Bei Deinem dritten Befehl weiß ich gar nicht ob es so sinnvoll ist, überhaupt diesen dritten Parameter zu haben, denn das indirekte Zitat kann sich ja über ganze Sätze (sogar Absätze) erstrecken.

von Gast » Mi 14. Okt 2015, 13:12

Das halte ich für ein Gerücht. In einem kurzen Test mit authortitle-dw funktionierte alles wie gewünscht.
\documentclass{article}
\usepackage[backend=biber,style=authortitle-dw,sorting=nyt,isbn=false,doi=false]{biblatex}
\DeclareEntryOption{postnotedelim}{%
  \def\postnotedelim{#1}}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{enneads,
  author = {Plotinus},
  title = {Enneads},
  pagination = {none},
  shorthand = {\emph{Enn.}},
  options = {postnotedelim=\addspace}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\parencite[I.6.2]{enneads}
\end{document}
und
\documentclass{article}
\usepackage[backend=biber,style=authortitle-dw,sorting=nyt,isbn=false,doi=false]{biblatex}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{enneads,
  author       = {Plotinus},
  title        = {Enneads},
  entrysubtype = {classical},
  shorthand    = {Enn.},
}
\end{filecontents}

\DeclareSourcemap{
  \maps[datatype=bibtex]{
    \map{
      \step[fieldsource=entrysubtype, match={classical}, final]
      \step[fieldset=pagination, fieldvalue={none}]
    }
  }
}

\DeclareFieldFormat{shorthand}{%
  \iffieldequalstr{entrysubtype}{classical}
    {\mkbibemph{#1\isdot}}
    {#1\isdot}}

\renewcommand*{\postnotedelim}{%
  \iffieldequalstr{entrysubtype}{classical}
    {}
    {\addcomma}%
  \addspace}

\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
\parencites[I.6.2]{enneads}[19]{sigfridsson}[4-6]{kant:kpv}
\end{document}

von faultier » Mi 14. Okt 2015, 13:06

Das schaue ich mir mal intensiver an. Scheint auf den ersten Blick aber nicht mit dem authortitle-dw Stil kompatibel zu sein.

von Gast » Mi 14. Okt 2015, 12:53

Dafür gibt es schon Lösungen, für die Seitenzahl pagination = {none} und für das überflüssige Komma How to remove comma from authoryear citation.

von faultier » Mi 14. Okt 2015, 12:49

Danke Euch für die Rückmeldungen.

@Beinschuss, ja die Überlegungen der Kompatibilität, daran habe ich auch gedacht und was mich noch zögern lässt.

@Gast
Danke für die Empfehlungen. Csquotes habe ich generell im Einsatz. Leider komme ich mit parencite für meinen Anwendungsfall "nicht zurecht." #1 enthält bei mir eine Randziffer, die man üblicherweise ohne Komma davor ausgibt.

\parentext{cite... (usw) erzeugt bei mir z.B.: (Katechismus 2452), \parencite würde hingegen erzeugen: (Katechismus, S.2452)

Deshalb kam ich auf den Gedanken, ob ich nicht einen bestehenden Zitationsstil für mich so modifiziere, dass er die Bücher, die in dieser Form ausgegeben werden sollen, ohne Komma und "S." ausgibt.

Viele Grüße
Faultier

von Gast » Mi 14. Okt 2015, 12:16

Ich möchte Dir auf jeden Fall das Paket csquotes ans Herz legen. Es bietet schöne Umgebungen für Blockzitate mit Unterstützung von Zitaten mit \cite und Kollegen. Ich denke, es wird dort etwas geben, was Deinem \citekbb schon sehr nahe kommt. Für Zitate würde ich biblatex nutzen (vielleicht tust Du das ja auch schon).

Je nach dem wie viele Fälle Du hast, kann es sich lohnen, einen eigenen Datentyp zu definieren. Wo diese Grenze liegt, ist ein bisschen davon abhängig, wie gut die jetzige Lösung funktioniert und was genau Du benötigst.

Statt \parentext{{\cite{#2}}{ }{#1}} würde ich lieber \parencite[#1]{#2} nutzen, das scheint mir idiomatischer.

Nach oben