Shortauthor introduction

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: Shortauthor introduction

von Gast » Do 20. Okt 2016, 18:36

Der Stil biblatex-apa definiert eine Abfrage \cbx@apa@ifnamesaved, mit der abgefragt werden kann, ob der aktuelle Labelname schon mal gezeigt wurde. Das Funktioniert, indem alle schon genutzten Namen in einer Liste gespeichert werden. Nur bei ersten Gebrauch eines Namens (also, wenn die Abfrage "falsch" gibt), werden der lange und kurze Name ausgegeben.

Mit dem Code von oben wird diese Abfrage einfach so umgebaut, dass immer "wahr" herauskommt, sodass der Stil denkt, dass der Name bereits gezeigt wurde und so erhalten wir immer den kurzen Namen.

von NexX » Do 20. Okt 2016, 10:22

Hi,

funktioniert, top. Kannst du vllt noch nen Satz dazu verlieren was der Code bewirkt, damit ich es verstehe?

von Gast » Mi 19. Okt 2016, 18:19

Am einfachsten ist wohl
\makeatletter
\def\cbx@apa@ifnamesaved{\@firstoftwo}
\makeatother
Damit ist Dein Dokument wahrscheinllich nicht mehr wirklich APA-kompatibel im engeren Sinne, aber seis drum.

Im Minimalbeispiel dann also
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@online{kas2016,
  author      = {{KASTO Maschinenbau GmbH \& Co. KG}},
  shortauthor = {Kasto},
  title       = {Unitower C Langgut},
}
\end{filecontents*}

\usepackage[backend=biber, style=apa, babel=other, doi=false]{biblatex}
\DeclareLanguageMapping{ngerman}{ngerman-apa}

\makeatletter
\def\cbx@apa@ifnamesaved{\@firstoftwo}
\makeatother

\addbibresource{\jobname.bib}

\begin{document}
\parencite{kas2016}
\end{document}

von NexX » Mi 19. Okt 2016, 13:25

Problem:

Shortauthors werden bei biblatex i.V.m. APA-Style bei der ersten Verwendung (u.A. dann im Abbildungsverzeichnis) eingeführt. Das ist aber nicht gewünscht.

In der Doku gibt es keinen Hinweis darauf wie man die Einführung unterdrücken kann bzw. dass diese überhaupt stattfindet. Weiß jemand wie man die Einführung unterdrücken kann?
\documentclass[]{scrartcl}

\usepackage[backend=biber, style=apa, babel=other, doi=false]{biblatex}
\addbibresource{Masterarbeit.bib}

\begin{document}
    \parencite{kas2016}\newline
\end{document}

%@Online{kas2016,
%    author      = {{KASTO Maschinenbau GmbH \& Co. KG}},
%    shortauthor = {Kasto},
%    title       = {Unitower C Langgut},
%    }

von Johannes_B » Di 18. Okt 2016, 21:08

Crosspost auf LaTeX-Community um 17:39 Uhr.

Du bist zu faul deine eigene Frage ins deutsche zu übersetzen? So viel liegt dir an einer Lösung? Die wichtigen Hinweise nicht gelsen, kein Minimalbeispiel erstellt ...

Ganz ehrlich, da bin ich schon wein wenig baff.

von Gast » Di 18. Okt 2016, 18:18

Das hier ist ein Forum in Deutscher Sprache.

If you want to use English, please use an English forum like LaTeX Community.

BTW: Bitte immer ein Minimalbeispiel angeben (please add a MWE to your question).

Shortauthor introduction

von NexX » Di 18. Okt 2016, 17:44

Hey guys and girls,

I am using biblatex with APA style and got the following issue: For references related to company names I use the shortauthor field. But biblatex introduces the shortauthor by writing the full author together with the shortauthor (like its common for abbreviations) when it appears for the first time.

Therefore I have a lot of these introductions in my list of figures and also some in my text (I dont rly wanna have them at all since the shortauthors I use are rather self-explaining).

Does anybody have an idea how to suppress the introduction. I couldnt find anything in the documentation.[/img]

Nach oben