\citeauthor modifizieren (eher labelname)

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: \citeauthor modifizieren (eher labelname)

von domwass » Sa 2. Jul 2011, 13:07

Alternative Lösungswege findest du hier:
http://tex.stackexchange.com/questions/ ... nymization

Gruß,
Dominik.-

halblösung

von horstsergio » Fr 1. Jul 2011, 22:59

ich habe das Pseudonym nun im note-Feld untergebracht und gebe es mit \printfield{note} aus... ist aber nicht perfekt, weil ich die Bibliographie nun anpassen muss, weil note da auch auftaucht....

\citeauthor modifizieren (eher labelname)

von horstsergio » Do 30. Jun 2011, 23:42

Hallo, folgendes Problem:
Ich benötige für eine Teil-Anonymisierung von Interviews sowohl Pseudonyme als auch die richtigen Namen der Interviewpartner.

Ich trenne diese einfach durch Komma (wie sonst Vorname und Nachnahme), siehe hier:
@misc{iv-anabel,
   author = {Anabel, Thiale},
   title = {Interview},
   keywords = {Interview},
   year = {2010-12-11}
}
Nun muss ich nur dafür sorgen, dass im Falle einer Anonymisierung der frühere Vorname zitiert wird. Da ich aber das normale \citeauthor auch auf labelname setzt, brauche ich eine alternative. Einfach einen neuen "pseudoname" zu deklarieren funktioniert nicht.
% das funktioniert, habe ich unter Verwendung von "labelname" getest.
\newbibmacro*{name:first}[4]{%
  \usebibmacro{name:delim}{#2#3#1}%
  \usebibmacro{name:hook}{#2#3#1}%
  \ifblank{#2}{}{\mkbibnamefirst{#2}\isdot\addlowpenspace}%
}

% das hier wäre sonst "labelname", noch ein wenig abgekürzt, weil ich sonst überhaupt nicht durchblicke
\DeclareNameFormat{pseudoname}{%
    \usebibmacro{name:first}{#1}{#3}{#5}{#7}%
}

% funktioniert weder mit noch ohne folgender Zeile
\DeclareIndexNameAlias{pseudoname}{default}

% 1 zu 1 übernommen, nur "labelname" durch "pseudoname" ersetzt.
\DeclareCiteCommand{\citepseudo}
  {\boolfalse{citetracker}%
   \boolfalse{pagetracker}%
   \usebibmacro{prenote}}
  {\ifciteindex
     {\indexnames{pseudoname}}
     {}%
   \printnames{pseudoname}}
  {\multicitedelim}
  {\usebibmacro{postnote}}
Muss ich "pseudoname" noch irgendwie initialisieren/deklarieren oder was auch immer? jedenfalls ergibt dann ein Aufruf von
\citepseudo{iv-anabel}
nur ein leere Ausgabe... Hilfe?

Nach oben