Veränderung des Zitierstils

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: Veränderung des Zitierstils

von teddy » Fr 10. Jan 2014, 17:48

Wow super!!!!
Jetzt ist alles perfekt! Ich freue mich total und kann jetzt alles noch rechtzeitig heute hochladen!

Vielen vielen lieben Dank :) ich bin euch sooooooooooo dankbar!

von sudo » Fr 10. Jan 2014, 16:10

Versuch doch mal den Teil mit \renewbibmacro*{editorstrg}. Alternativ kannst du auch versuchen bei
\DefineBibliographyStrings{ngerman}{%
editor = {\mkbibparens{Hrsg\adddot}},
editors = {\mkbibparens{Hrsg\adddot}}
}
den Herausgeber in Einzahl zu ergänzen.

von teddy » Fr 10. Jan 2014, 13:54

Also wie ich gerade festgestellt habe, ist auch eine Klammer drum. Nur bei folgenden Literaturangaben des editor ist keine Klammer: z.B.

editor = {{Fachverband Kunststoffrecycling}}

Kann man da auch noch eine Klammer drum machen?

LG :)

von teddy » Fr 10. Jan 2014, 12:58

Wow das ist super! Vielen lieben Dank :)
Also das Komma ist weg!
Wenn du mir auch noch sagst, wie man die Klammern um Hrsg. bekommt in deinem Beispiel, wäre das echt genial.

Vielen lieben Dank nochmal und liebe Grüße
Teddy ;)

von sudo » Fr 10. Jan 2014, 08:44

Aus einem mir nicht bekannten Grund springt biblatex nicht, wie von Dominik Wassenhoven beschrieben, in das bibmacro editorstrg sondern läd den bibstring editors. Könnte daran liegen, dass du mehrere Herausgeber hast. Daher sollte z.B. folgendes bei dir funktionieren:
\renewbibmacro*{editor+others}{%
  \ifboolexpr{
    test \ifuseeditor
    and
    not test {\ifnameundef{editor}}
  }
    {\printnames{editor}%
     \setunit{\space}%
     \usebibmacro{editor+othersstrg}%
     \clearname{editor}}
    {}}
\DefineBibliographyStrings{ngerman}{%
editors = {\mkbibparens{Hrsg\adddot}}}

von teddy » Do 9. Jan 2014, 23:28

Bitte Bitte helft mir...
Ich muss die Arbeit morgen binden lassen!
Ich sitze jetzt bestimmt schon vier Stunden davor und komme auf keinen grünen Zweig.

http://biblatex.dominik-wassenhoven.de/ ... -Teil2.pdf

Hier wird das z.B. total gut beschrieben, aber wenn ich die Befehle einbinde, passiert einfach nichts!

Auch folgendes funktioniert nicht:
\makeatletter
\renewbibmacro*{bbx:editor}[1]{%
  \ifthenelse{\ifuseeditor\AND\NOT\ifnameundef{editor}}
    {\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthash}\AND
                 \NOT\iffirstonpage\AND
		 \(\NOT\boolean{bbx@inset}\OR
		   \iffieldequalstr{entrysetcount}{1}\)}
       {\bibnamedash}
       {\printnames{editor}%
	\setunit{\addspace}% GEÄNDERT
	\usebibmacro{bbx:savehash}}%
     \printtext[parens]{\usebibmacro{#1}}% GEÄNDERT
     \clearname{editor}%
     \setunit{\addspace}}%
    {\global\undef\bbx@lasthash
     \usebibmacro{labeltitle}%
     \setunit*{\addspace}}%
  \usebibmacro{date+extrayear}}
\makeatother
oder das hier
\renewbibmacro*{editorstrg}{%
   \iffieldundef{editortype}
     {\ifthenelse{\value{editor}>1\OR\ifandothers{editor}}
        {\mkbibparens{\bibstring{editors}}}
        {\mkbibparens{\bibstring{editor}}}}
}
Ich werde jetzt erstmal schlafen und hoffe so so sehr, dass morgen noch gute Ideen kommen, wie ich Apfel, A. (Hrsg.): erzeugen kann in meinem oben geschriebenen Minimalbsp.

[/code]

von teddy » Do 9. Jan 2014, 18:10

Vielen lieben Dank für deine Hilfe!
Tut mir leid, dass ich mich erst so spät melde, aber ich bin wegen der Studienarbeit total im Stress gewesen. Mit den Vor und Nachnamen funktioniert jetzt wunderbar!

Weißt du, oder natürlich auch gerne wer anders, wie ich bei editor, dass Komma vor dem Hrsg. wegbekomme und um Hrsg. eine Klammer setzten kann?

also praktisch Apfel, A. (Hrsg.)

von sudo » Mo 6. Jan 2014, 16:17

Das ist leider kein VM gemäß meiner Links. Dazu gehört auch, dass man die Präemble auf das allernötigste reduzierst. Woher hast du eigentlich deinen Code mit \DeclareBibliographyDriver? Das kleine "in" kannst du mit
\renewbibmacro{in:}{\space in\addcolon\space}
erreichen! Die Herkunft könnte aber vielleicht helfen den Herausgeber in Klammern zu setzten. Dafür habe ich noch keine Lösung gefunden.

In welcher Reihenfolge willst du überhaupt die Namen haben? "Vorname Nachname" ist doch Standard. Und mit
\DeclareNameAlias{last-first}{sortname}
drehst du die Reihenfolge um.

Die Nachnamen großzuschreiben erreichst du mit
\renewcommand*\mkbibnamelast[1]{\MakeUppercase{#1}}
wobei ich ein \textsc{#1} vorziehen würde.

von teddy » Sa 4. Jan 2014, 23:24

Also hier das Minimalbeispiel. Die zwei Beispiele für die Bibdatei findest du oben. Ich hoffe sehr dass du mir helfen kannst die Vor- und Nachnamen der Autoren zu tauschen und den Nachnamen in großbuchstaben zu machen. Zur zeit ist der noch kursiv, aber das wäre nur die Alernativlösung... Vielen lieben Dank :)
\documentclass[paper=a4,12pt,
	bibliography=totoc,		% Literaturverzeichnis im Inhaltsverzeichnis
	listof = totoc,
	parskip=half-,			% Absätze durch vertikalen Abstand
	numbers=noenddot,
	]{scrreprt}		%normal{scrreprt}
%============================================================

% Savesym-Paket zum Sichern von Symbolen
\usepackage{savesym}

%============================================================

%Geometrie ändern
\usepackage{geometry}

%============================================================
% Sprach- und Schrifteinstellungen für das Dokument
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{caption}

%============================================================

% Mathematische Formeln besser darstellen
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{array}
\usepackage{amsfonts}

%	Package für Verlinkungen und PDF Anzeige
\usepackage[
	colorlinks=true,					% farbige Links, sonst Einrahmung
	linkcolor=black,					% Linkfarbe im Inhaltsverzeichnis
	citecolor=black,					% Linkfarbe zum Literaturverzeichnis
	urlcolor=black,						% Linkfarbe der Webseiten
	linkcolor=black,					% Linkfarbe im Inhaltsverzeichnis
	citecolor=black,					% Linkfarbe zum Literaturverzeichnis
	%pagebackref,							% Rücklink aus Literaturverzeichnis
	bookmarksnumbered,				% nummerierte Lesezeichen
	bookmarksopen=true,	
	%pdfstartview=FitH,				% Fensterbreite beim Öffnen
	pdfpagelayout=OneColumn,	% Seitenweise scrollen
	pdfstartpage=01,					% Startseite beim Öffnen
	pdfcreator={pdflatex, LaTeX with KOMA-Script},
	pdfdisplaydoctitle=true, % Dokumenttitel statt Dateiname anzeigen.
	pdflang=de % Sprache des Dokuments.nb 
]{hyperref}									% PDF-Funktionen aktivieren

%============================================================

%ABKÜRZUNGSVERZEICHNIS
\usepackage[intoc]{nomencl} 
% Deutsche Überschrift
\renewcommand{\nomname}{Abkürzungsverzeichnis}
% Punkte zw. Abkürzung und Erklärung
\setlength{\nomlabelwidth}{.20\hsize}
\renewcommand{\nomlabel}[1]{#1}
%Fettschreibung erstes Wort
\renewcommand{\nomlabel}[1]{{\bf #1}}
% Zeilenabstände verkleinern
%\setlength{\nomitemsep}{-\parsep}
\makenomenclature
% im Fließtext als Befehl %\nomenclature{CC}{Corporate Communications}


% Größere Zeilenabstände ermöglichen
\usepackage{setspace}		% Zeilenabstände einstellen

%============================================================

% Unterdrücken von Clubs und Widows
\widowpenalty = 10000
\displaywidowpenalty = 10000
\clubpenalty = 10000
% Einheiten im Paket SIUnits mit sicherung des "`degree"' Begriffs
\savesymbol{degree}
\usepackage[squaren]{SIunits}
\restoresymbol{TIT}{degree}

%============================================================

% Float-Objekte in der richtigen Section platzieren
\usepackage[section]{placeins}

%Zitation 
\usepackage[ 
bibstyle=numeric,       % Stil des Literaturverzeichnisses 
citestyle=numeric,      % Zitierstil 
backend=biber,sorting=none,
pagetracker=true,             % ebd. bei wiederholten Angaben (false=ausgeschaltet, page=Seite, spread=Doppelseite, true=automatisch)  
block=space,                     % kleiner horizontaler Platz zwischen den Feldern  
date=short,                     % Datumsformat 
language=auto,         % Sprache(von polyglossia) 
abbreviate=true         % Abkürzung in Zitaten 
]{biblatex} 
%\setlength{\bibitemsep}{1em}     % Abstand zwischen den Literaturangaben 
\setlength{\bibhang}{0em}           % Einzug nach jeweils rster Zeile 

\AtBeginBibliography{% 
   % Autorennamen kursiv 
   \renewcommand*\mkbibnamelast[1]{\textit{#1}} 
   \renewcommand*\mkbibnamefirst[1]{\textit{#1}} 
   \renewcommand*\mkbibnameprefix[1]{\textit{#1}} 
   \renewcommand*\mkbibnameaffix[1]{\textit{#1}} 
   % Schrägstriche zwischen den Autoren 
   \renewcommand*{\multinamedelim}{/} 
   \renewcommand*{\finalnamedelim}{/} 
   % Doppelpunkt nach letztem Autor 
   \renewcommand*{\labelnamepunct}{\addcolon\addspace} 
   % Sortierung der Autoren 
   \DeclareNameAlias{last-first}{sortname} 
   % keine Klammern um die Jahreszahl 
   \DeclareFieldFormat{parens}{#1} 
   % Book 
   \DeclareFieldFormat[book]{title}{#1} 
   % Article 
   \DeclareFieldFormat[article]{journaltitle}{#1} 
   \DeclareFieldFormat[article]{title}{#1} 
   \DeclareFieldFormat[article]{pages}{S. {#1}} 
} 

%%% "in:" klein bei Artikeln %%% 
\DeclareBibliographyDriver{article}{% 
  \usebibmacro{bibindex}% 
  \usebibmacro{begentry}% 
  \usebibmacro{author/translator+others}% 
  \setunit{\labelnamepunct}\newblock 
  \usebibmacro{title}% 
  \newunit 
  \printlist{language}% 
  \newunit\newblock 
  \usebibmacro{byauthor}% 
  \newunit\newblock 
  \usebibmacro{bytranslator+others}% 
  \newunit\newblock 
  \printfield{version}% 
  \setunit{\addcomma\space}% 
  \usebibmacro{in:}% 
  \usebibmacro{journal+issuetitle}% 
  \newunit\newblock 
  \usebibmacro{byeditor+others}% 
  \newunit\newblock 
  \usebibmacro{note+pages}% 
  \newunit\newblock 
  \iftoggle{bbx:isbn} 
    {\printfield{issn}} 
    {}% 
  \newunit\newblock 
  \usebibmacro{doi+eprint+url}% 
  \newunit\newblock 
  \usebibmacro{addendum+pubstate}% 
  \newunit\newblock 
  \usebibmacro{pageref}% 
  \usebibmacro{finentry}} 
  
\addbibresource{literatur.bib}
%====================================================
%		Beginn des Dokuments 
%====================================================

\begin{document}
%\maketitle
 \newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}}
 \newcolumntype{P}[1]{>{\raggedright\arraybackslash}m{#1}}


\cite{eins} und \cite{Verschleiss}  

\newpage 
\printbibliography 

\end{document} 

von teddy » Sa 4. Jan 2014, 23:04

Vielen Dank. Dass mit dem Editor klappt.
Es steht da jetzt allerdings
A. Apfel, Hrsg.

Kann man das Komma wegkriegen und um das Hrsg. eine Klammer machen?
Also praktisch (Hrsg.)

Liebe Grüße

Nach oben