\citeauthor modifizieren (eher labelname)

Redefinition von Makros, Definition eigener Befehle sowie neuer Umgebungen


horstsergio
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Do 19. Mai 2011, 11:25

\citeauthor modifizieren (eher labelname)

Beitrag von horstsergio »

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?

horstsergio
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Do 19. Mai 2011, 11:25

halblösung

Beitrag von horstsergio »

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....

Benutzeravatar
domwass
TeX-Entwickler
TeX-Entwickler
Beiträge: 617
Registriert: Di 26. Aug 2008, 12:44
Kontaktdaten:

Beitrag von domwass »

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

Gruß,
Dominik.-

Antworten