Literatureinträge setzen sich über maxcitename hinweg

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: Literatureinträge setzen sich über maxcitename hinweg

von Summit » Di 27. Sep 2011, 11:50

Sepp, mir ist noch was aufgefallen undzwar sagt mir das neue Texniccenter in meiner Bib seien 20 Warnungen. Eine Idee wie ich die identifizieren? UTF Warnungen gibt es nämlich beim Kompilieren nicht.

Viele Grüße Matze

von Summit » Di 27. Sep 2011, 11:41

Noch der Rest der BBX
\RequireBibliographyStyle{authoryear}

\renewcommand*{\labelnamepunct}{\addperiod\space}% punkt nach Jahr in der bibliographie

\renewcommand*{\finalnamedelim}{\addcomma\space}% kein and vor dem letzten namen in der bibliographie

\renewbibmacro{in:}{% kein In: für articles und inproceedings
  \ifentrytype{article}{}{%
	\ifentrytype{inproceedings}{}{%
  \printtext{\bibstring{in}\intitlepunct}}}}

\DeclareFieldFormat[article,map]{title}{#1}%titel nichts kursiv
\DeclareFieldFormat[book,report,misc,online,inproceedings,incollection,newspaper,thesis]{title}{#1\isdot}%titel und dann ein punkt, nichts kursiv
\DeclareFieldFormat[incollection]{booktitle}{#1\adddot}%titel und dann ein punkt, nichts kursiv
\DeclareFieldFormat{journaltitle}{#1}%nichts weiteres nach dem journaltitle, punkt kommt nach volume bzw. number
\DeclareFieldFormat{pages}{#1\isdot}%seitenzahl und dann ein punkt, kein pp. und so
\DeclareFieldFormat{booktitle}{#1\isdot}% nur punkt nach buchname
\DeclareFieldFormat{postnote}{#1}% kein S. vor Seitenzahl
\DeclareFieldFormat{multipostnote}{#1}% kein S. vor Seitenzahl
\DeclareFieldFormat[article]{volume}{#1}% volume of a journal
\DeclareFieldFormat[article]{number}{\mkbibparens{#1}}% number of a journal
\DeclareFieldFormat[incollection,article,book]{url}{}%keine url bei incollection, article und book
\DeclareFieldFormat[techreport]{type}{} %kein type be report
\DeclareFieldFormat[report]{type}{} %kein type be report
\DefineBibliographyStrings{ngerman}{andothers={et\addabbrvspace al\adddot}}%et.al anstelle von u.a.
\DefineBibliographyStrings{ngerman}{editors={\mkbibparens{Eds.}}}%Klammern um Herausgeber
\DefineBibliographyStrings{ngerman}{editor={\mkbibparens{Ed.}}}%Klammern um Herausgeber



% Abstand zwischen den Literatureinträgen

\bibitemsep=\itemsep
\setlength{\bibitemsep}{0.3cm}
\urlstyle{same}

\renewenvironment*{thebibliography}
  {\list
     {\printfield[labelnumberwidth]{labelnumber}}
     {\setlength{\labelwidth}{\labelnumberwidth}%
      \setlength{\leftmargin}{\labelwidth}%
      \setlength{\labelsep}{\biblabelsep}%
      \addtolength{\leftmargin}{\labelsep}%
      \setlength{\itemsep}{\bibitemsep}%
      \setlength{\parsep}{\bibparsep}}%
      \renewcommand*{\makelabel}[1]{\hss##1}}
  {\endlist}


% komma nach autor in der bibliographie
\renewbibmacro*{author}{%
  \ifboolexpr{
    test \ifuseauthor
    and
   not test {\ifnameundef{author}}}
    {\usebibmacro{bbx:dashcheck}
       {\bibnamedash}
       {\usebibmacro{bbx:savehash}%
       \printnames{author}%
	\iffieldundef{authortype}
	  {\setunit{\addspace}}
	  {\setunit{\addcomma\space}}}%
     \iffieldundef{authortype}
       {}
       {\usebibmacro{authorstrg}%
	\setunit{\addspace}}}%
  {\global\undef\bbx@lasthash
    \usebibmacro{labeltitle}%
    \setunit*{\addspace}}%
 \addcomma
  \usebibmacro{date+extrayear}}


%keine klammern um das Jahr in der Bibliographie
\renewbibmacro*{date+extrayear}{%
  \iffieldundef{year}{}{%
    \addperiod\space
    \printtext{\printfield{labelyear}\printfield{extrayear}}%
  }%
}%
Hoffe das hilft weiter :)

von Summit » Di 27. Sep 2011, 11:25

Hallo Sepp,
das ist auch kein globaler Zitierstil, hab Änderungen an Author-year vorgenommen, damit das den Zitierregeln der Uni entspricht.

Hier mal kurz und schmerzlos aus der dazugehörigen bbx und cbx:


BBX Online:
%DOI bei online unterstützen
\DeclareBibliographyDriver{online}{%
  \usebibmacro{bibindex}%
  \usebibmacro{begentry}%
  \usebibmacro{author/editor+others/translator+others}%
  \setunit{\labelnamepunct}\newblock
  \usebibmacro{title}%
  \newunit
  \printlist{language}%
  \newunit\newblock
  \usebibmacro{byauthor}%
  \newunit\newblock
  \usebibmacro{byeditor+others}%
  \newunit\newblock
  \printfield{version}%
  \newunit
  \printfield{note}%
  \newunit\newblock
  \printlist{organization}%
  \newunit\newblock
  \usebibmacro{date}%
  \newunit\newblock
  \iftoggle{bbx:eprint}
    {\usebibmacro{eprint}}
    {}%
  \newunit\newblock
  \usebibmacro{url+urldate}%
  \newunit\newblock
  \printfield{doi}
  \newunit\newblock
  \usebibmacro{addendum+pubstate}%
  \setunit{\bibpagerefpunct}\newblock
  \usebibmacro{pageref}%
  \usebibmacro{finentry}}
CBX:
\RequireCitationStyle{authoryear}
\renewcommand*{\finalnamedelim}{\space\&\space}
\renewcommand*{\postnotedelim}{\addcolon\space}% doppelpunkt nach Jahreszahl beim zitieren
\renewcommand*\nameyeardelim{ }% kein komma zwischen name und jahr

%kapitaelchen für autorenname, es sei denn, options = {orgauthor} steht im bib eintrag
\newtoggle{bbx@orgauthor}
\DeclareEntryOption{orgauthor}[true]{%
  \settoggle{bbx@orgauthor}{#1}}

\renewcommand*{\mkbibnamelast}[1]{%
  \iftoggle{bbx@orgauthor}
    {#1}
    {\textsc{#1}}}
		
\renewcommand*{\mkbibnamefirst}[1]{%
  \iftoggle{bbx@orgauthor}
    {#1}
    {\textsc{#1}}}
benötigst du ansonsten noch was aus der bbx?

Es macht einfach den Anschein als würde er bocken, wenn eine gewisse Zahl an Autoren auftauchen. Das wäre echt ärgerlich,wenn ich das nicht hinbekomme. Die Autoren einfach weglassen geht nicht. Sonst springen Sie mir an die Gurgel :D

von Sepp99 » Di 27. Sep 2011, 10:00

Das wird schwierig werden dir zu antworten. Den Style geographie_koeln habe ich nirgends gefunden.
Sepp.-

von Summit » Di 27. Sep 2011, 09:20

Guten Morgen Sepp,

Vielen Dank für die schnelle Antwort. Vielleicht hab ich mich auch falsch augedrückt, aber maxnames=2 gilt doch global wenn ich das richtig verstanden habe. Wenn ich maxnames=2 einsetze gibt er mir im Literaturverzeichnis Author et al. an, aber im Fließtext bleibt es beim Alten. Hab jetzt zusätzlich noch maxbibnames=99 gesetzt. Literaturverzeichnis ist wieder okay nur das eigentliche Problem ist nicht gelöst :D
Wie gesagt mit maxcitenames funktionieren 99% meiner Literaturangaben, irgendwie ist das verhext ^^

Gruß Matze

von Sepp99 » Di 27. Sep 2011, 09:10

Füge zu den biblatex-Optionen
maxnames=2
ein.
Sepp.-

Literatureinträge setzen sich über maxcitename hinweg

von Summit » Di 27. Sep 2011, 08:56

Hallo zusammen,

Nachdem mir beim letzten Mal so flott geholfen wurde, stehe ich jetzt wieder vor einem Misterium im Latexformat :D Denn es setzen sich einige ausgewählte Literatureinträge einfach über maxcitenames=2 hinweg. Ich habe schon versucht die Eintragstypen zu ändern, oder die Reihenfolge von Vor-und Nachnamen zu tauschen. Leider bisher alles ohne Erfolg. Anzumerken ist dass es nur 5 von knapp 200 Einträgen sind, welche aus der Reihe tanzen.

Hier ein Auschnitt aus dem Header:
\documentclass[12pt,pdftex,a4paper,titlepage,twoside,parskip=half,listof=totoc,bibliography=totoc,captions=tableheading,final,DIV10,DIV=calc]{scrreprt}
\usepackage[ngerman,english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[babel,german=quotes]{csquotes}
\usepackage[T1]{fontenc}
\usepackage[style=geographie_koeln,dashed=false,maxcitenames=2,backend=biber,urldate=short,firstinits=true,uniquename=false]{biblatex}
Hier ein Bibeintrags Bsp:
@ONLINE{Trieb2009,
  author = {Trieb, F. and O'Sullivan, M. and Pregger, T.},
  title = {Characterisation of Solar Electricity Corridors from MENA to Europe
	- Potential, Infrastructure and Cost},
  url = {http://www.dlr.de/tt/Portaldata/41/Resources/dokumente/institut/system/publications/Solar_import_DLR_2009_07.pdf},
  urldate = {2011-03-02},
  year = {2009},
  institution = {German Aerospace Center (DLR) Institute of Technical Thermodynamics
	Section Systems Analysis and Technology Assessment},
  owner = {Matze},
  timestamp = {2011.07.11}
}

@ONLINE{Trieb2007,
  author = {F. Trieb and C. Schillings and S. Kronshage and U. Klann and P. Viebahn
	and N. May},
  title = {Concentrating Solar Power for Seawater Desalination},
  url = {http://www.dlr.de/tt/aqua-csp},
  urldate = {2011-03-02},
  year = {2007},
  institution = {German Aerospace Center (DLR) Institute of Technical Thermodynamics
	Section Systems Analysis and Technology Assessment},
  owner = {Matze},
  timestamp = {2011.08.10},
  type = {Study commissioned by Federal Ministry for the Environment, Nature
	Conservation and Nuclear Safety, Germany}
}

@BOOK{Kalt2007,
  title = {Renewable energy: technology, economics, and environment},
  publisher = {Springer},
  year = {2007},
  editor = {Kaltschmitt, M. and Streicher, W. and Wiese, A.},
  author = {Kaltschmitt, M. and Streicher, W. and Wiese, A.},
  address = {Berlin, Heidelberg, New York},
  owner = {Matze},
  timestamp = {2011.08.06}
}
Bei allen entsteht im Text nicht Author et al. Jahr XXXX, sondern wird die komplette Namensliste bis auf den letzten Author und statt dessen Name et al. angegeben. Also Author1 Author 2 Author3 Author4 Author5 et al.
Für Vorschläge jeder Art bin ich offen. BTW. es macht auch keinen Unterschied ob cite, textcite oder parencite zum Zitieren verwendet wird.

Viele Grüße und danke für Eure Mühen

Matze

Nach oben