Nur Seitenzahl zitieren

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


Gast

Beitrag von Gast »

\pageparencite[p.80]{} ist keine gute Idee.

Es ist doch der Standard, dass biblatex-chicago keine Seitenzahlen ausgibt?

Du kannst das global ändern mit
\DeclareFieldFormat{postnote}{\mkpageprefix[pagination]{#1}}
dann würde man sinnvollerweise wohl auch noch
\DeclareFieldFormat{pages}{\mkpageprefix[bookpagination]{#1\isdot}}
dazunehmen wollen.

Wenn Du das nur für den neu definierten Befehl möchtest, nutze
\DeclareCiteCommand{\pagecite}
  {\usebibmacro{prenote}}
  {\usebibmacro{citeindex}}
  {}
  {\usebibmacro{ppostnote}}

\DeclareCiteCommand{\pageparencite}[\mkbibparens]
  {\usebibmacro{prenote}}
  {\usebibmacro{citeindex}}
  {}
  {\usebibmacro{ppostnote}}

\newbibmacro*{ppostnote}{%
  \iffieldundef{postnote}
    {}
    {\setunit{\postnotedelim}%
     \printfield[ppostnote]{postnote}}}
\DeclareFieldFormat{ppostnote}{\mkpageprefix[pagination]{#1}}
Eigentlich gibt es standardmäßig nur \parencite und \parencites, andere \paren...-Befehle gibt es nicht.

Wenn Du Klammern brauchst, kannst Du sie je schnell eben selbst setzen; nur wenn Du so etwas häufiger brauchst, kannst Du den Befehl selber definieren.

Ich glaube aber, dass Du da einige Sachen machst, die so nicht ganz koscher sind. Eigentlich solltest Du selbst auf Befehle wie \citeyear und \citetitle nur selten zugreifen. Besonders Konstrukte wie \citeauthor{foo} (\citeyear{foo}) sind Quatsch.

Eduard
Forum-Guru
Forum-Guru
Beiträge: 358
Registriert: Sa 2. Mai 2015, 22:02

Beitrag von Eduard »

Anonymous hat geschrieben: Ich glaube aber, dass Du da einige Sachen machst, die so nicht ganz koscher sind. Eigentlich solltest Du selbst auf Befehle wie \citeyear und \citetitle nur selten zugreifen. Besonders Konstrukte wie \citeauthor{foo} (\citeyear{foo}) sind Quatsch.

Darf ich fragen wieso? Wieso ist das Quatsch?

Gast

Beitrag von Gast »

Weil es dafür schon \textcite gibt. Ich hatte das oben schon gezeigt, aber es scheint mir, Du hättest das überlesen.

Etwas wie \citeauthor{foo} (\citetitle{foo}) ist fast noch weniger sinnvoll, da authordate15 ein Autor-Jahr-Stil ist und Werke nicht mit Autor und Titel identifiziert.

Insbesondere kann man mit solchen Konstrukten in Probleme kommen, wenn man den Stil von Autor-Jahr zu Autor-Titel wechselt.

faultier
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 53
Registriert: Mi 30. Sep 2015, 18:23

Beitrag von faultier »

Wie ist es denn mit den Befehlen
\notecite
\pnotecite
\fnotecite
? Die scheinen dem Bedarf des Threaderstellers zu entsprechen.

Antworten