Author vollständig zitieren

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: Author vollständig zitieren

von Eduard » Di 7. Feb 2017, 20:25

Du hattest recht! Habe nun folgende Präambel:
\documentclass[a4paper,oneside,BCOR=3mm,12pt,titlepage]{scrreprt}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}


\usepackage[polutonikogreek,ngerman,english]{babel}
\usepackage[maxlevel=3,autostyle,german=guillemets]{csquotes}

\usepackage[sfdefault]{ClearSans}


\usepackage[style=mla]{biblatex}
\bibliography{Lit}

\DeclareCiteCommand{\citefullauthor}
  {\boolfalse{citetracker}%
   \boolfalse{pagetracker}%
   \DeclareNameAlias{labelname}{first-last}%
   \usebibmacro{prenote}}
  {\ifciteindex
     {\indexnames{labelname}}
     {}%
   \printnames{labelname}}
  {\multicitedelim}
  {\usebibmacro{postnote}}

\usepackage{hyperref}
Jetzt funktioniert es!

von Gast » Di 7. Feb 2017, 18:45

Die Meldung sieht so aus als hättest Du ein Sonderzeichen, mit dem Dein Dokument nicht klarkommt. Eventuell hilft \usepackage[T1]{fontenc}. Ansonsten gilt, dass wir uns das Problem nur wirklich gut ansehen können, wenn Du ein Minimalbeispiel lieferst, das den Fehler reproduziert. Das macht der Code hier sicher nicht.

von Eduard » Di 7. Feb 2017, 18:15

Ok, habe es folgendermaßen geändert.
\documentclass[a4paper,oneside,BCOR=3mm,12pt,titlepage]{scrreprt}
\KOMAoptions{DIV=calc}

\usepackage[utf8]{inputenc}

\usepackage[onehalfspacing]{setspace}
\usepackage{graphicx}
\usepackage{indentfirst}  
\usepackage[super]{nth} 
\usepackage{url}
\urlstyle{same}
\usepackage[ngerman,english]{babel}
\usepackage[autostyle,german=guillemets]{csquotes}

\usepackage[sfdefault]{ClearSans}

\addto\captionsenglish{\renewcommand{\contentsname}{Table of Contents}}

\usepackage[style=mla]{biblatex}
\bibliography{Lit}

\DeclareCiteCommand{\citefullauthor}
  {\boolfalse{citetracker}%
   \boolfalse{pagetracker}%
   \DeclareNameAlias{labelname}{first-last}%
   \usebibmacro{prenote}}
  {\ifciteindex
     {\indexnames{labelname}}
     {}%
   \printnames{labelname}}
  {\multicitedelim}
  {\usebibmacro{postnote}}

\usepackage{hyperref}

\begin{document}


\end{document}
Bekomme jetzt einige Fehlermeldungen die ich nicht verstehe.
Dateianhänge
Paper.log
(61.02 KiB) 301-mal heruntergeladen

von Gast » Di 7. Feb 2017, 18:09

Du kannst \DeclareCiteCommand natürlich erst nutzen nachdem das Paket biblatex geladen ist. Dann funktioniert es zumindest bei mir.

Mit einer Version, die neuer als 3.3 ist, ist es übrigens schöner statt \DeclareNameAlias{labelname}{first-last}
\DeclareNameAlias{labelname}{given-family}
zu nutzen.

von Eduard » Di 7. Feb 2017, 17:59

Dieser Befehl funktioniert leider nicht mehr bei mir.
\begin{filecontents}{\jobname.bib} 
@book{Shakespeare08, 
   Address = {Oxford: Routledge London}, 
   Author = {Shakespeare, William}, 
   Date-Added = {2017-02-02 20:12:10 +0000}, 
   Date-Modified = {2017-02-02 20:15:44 +0000}, 
   Editor = {Taylor, Gary}, 
   Publisher = {Oxford World's Classics}, 
   Title = {{Henry V}}, 
   Year = {[1599] 2008}} 
\end{filecontents} 



\documentclass[a4paper,oneside,BCOR=3mm,12pt,titlepage]{scrreprt}

\usepackage[ngerman,english]{babel}
\usepackage[autostyle,german=guillemets]{csquotes}
\usepackage[utf8]{inputenc}
\usepackage[sfdefault]{ClearSans}

\DeclareCiteCommand{\citefullauthor}
  {\boolfalse{citetracker}%
   \boolfalse{pagetracker}%
   \DeclareNameAlias{labelname}{first-last}%
   \usebibmacro{prenote}}
  {\ifciteindex
     {\indexnames{labelname}}
     {}%
   \printnames{labelname}}
  {\multicitedelim}
  {\usebibmacro{postnote}}


\usepackage[style=mla]{biblatex}
\bibliography{\jobname.bib}

\usepackage{hyperref}

\begin{document}

\citefullauthor{Shakespeare08}

\end{document}

von Gast » Sa 17. Okt 2015, 15:47

Das musst Du selbst machen. Siehe z.B. Citing author's full name in biblatex oder schnell
\DeclareCiteCommand{\citefullauthor}
  {\boolfalse{citetracker}%
   \boolfalse{pagetracker}%
   \usebibmacro{prenote}}
  {\ifciteindex
     {\indexnames{labelname}}
     {}%
   \printnames[first-last]{labelname}}
  {\multicitedelim}
  {\usebibmacro{postnote}}

Author vollständig zitieren

von Eduard » Sa 17. Okt 2015, 13:52

Ich würde gerne den vollständigen Namen eines Autors zitieren wollen. Über \citeauthor erhalte ich immer nur den Nachnamen. Gibt es einen Befehl wie \citefullauthor oder ähnliches oder muss man den Befehl selbst programmieren?

Nach oben