Problem mit Literaturvz.vorgaben - Umsetzung

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: Problem mit Literaturvz.vorgaben - Umsetzung

von Jokemaster » Fr 20. Dez 2013, 10:52

Falls es jmd. interessiert.
habe die Kommandos und Definitionen soweit umgeschrieben, dass es bisher bei Book und Online passt. Habe bisher noch keine andere Lit. verwendet.

Nach
\addbibresource{bibliografie.bib}
\ExecuteBibliographyOptions

habe ich
\input{Bibveraenderung} eingebunden,
die wie folgt aussieht
% Kein Punkt als Abschluss von Lit.Eintrag
\renewcommand{\finentrypunct}{\addspace}

% Nachname- Vorname Sortierung mit Komma dazwischen
\DeclareNameFormat{default}{% Vollzitate
\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}%
\usebibmacro{name:andothers}}

\DeclareNameFormat{labelname}{% alle anderen Zitate
\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}%
\usebibmacro{name:andothers}}

% Bibliographie
\DeclareNameFormat{sortname}{
\iffirstinits
{\usebibmacro{name:last-first}{#1}{#4}{#5}{#7}}
{\usebibmacro{name:last-first}{#1}{#3}{#5}{#7}}%
\usebibmacro{name:andothers}} 

%Urldate Slash anstatt Klammern
\DeclareFieldFormat{urldate}{\slash{\bibstring{urlseen}\addspace#1}}

% kein url: vor der Internetadresse:
\DeclareFieldFormat{url}{\url{#1}}

% Ändere Darstellung von "volume" und "number" zu "Bd. 33(14): "
\renewbibmacro*{volume+number+eid}{%
\setunit{\addcomma\space}%
\bibstring{volume}
\setunit{\addspace}%
\printfield{volume}%
\iffieldundef{number}{}{%
\printtext[parens]{\printfield{number}}}%
\setunit{\addcomma\space}%
\printfield{eid}}%

% Ändere "In: <magazine>" zu "<magazine>"
\DefineBibliographyStrings{german}{in={}}

% Doppelpunkt zwischen Author und Titel im Literaturverzeichnis und neue Zeile
\renewcommand{\labelnamepunct}{\addcolon\space\newline}

% Titel in Fußnote und Literaturverzeichnis nicht mehr kursiv darstellen
\DeclareFieldFormat{title}{#1\isdot}
\DeclareFieldFormat{citetitle}{#1\isdot}

 %kein Punkt nach dem Jahr
%\renewcommand{\labelnamepunct}{}

% Abstand zwischen 2 Einträgen im Verzeichnis
\setlength\bibitemsep{5pt} 
 
%\renewcommand{\finentrypunct}{}
%\renewcommand*{\multinamedelim}{\addsemicolon\space}

% Heftnummer bei Zeitschriften mit "Heft" einleiten
 \DeclareFieldFormat[article,periodical]{number}{\bibstring{journalnumber}\addspace#1}
 \NewBibliographyString{journalnumber}
 
  \DeclareFieldFormat[online]{date}{\bibstring{veroeff}\addspace#1}
 \NewBibliographyString{veroeff}

 % Bibliography Strings
 \DefineBibliographyStrings{german}{%
   urlseen       = {\addspace Abruf},% "Abruf (Stand)" statt "besucht am" in urldate  %addspace um Abstand Slash - Abruf zu erreichen
   journalnumber = {Heft},	% "Heft" bei Zeitschriften
   veroeff			={Veröffentlichung von}
   }
   
% bei mehreren Autoren kein "und" sondern ein Semikolon zwischen den Namen als Trennung
 \renewcommand*{\multinamedelim}{\addsemicolon\space}
 \renewcommand*{\finalnamedelim}{\addsemicolon\space}

 % @book: Modifizierung
 \DeclareBibliographyDriver{book}{%
  \usebibmacro{bibindex}%
  \usebibmacro{begentry}%
  \usebibmacro{author/editor+others/translator+others}%
  \setunit{\labelnamepunct}%
  \newblock%
  \usebibmacro{maintitle+title}%
  \newunit
  \printlist{language}%
  \newunit\newblock
  \usebibmacro{byauthor}%
  \newunit\newblock
  \usebibmacro{byeditor+others}%
  \newunit\newblock
 \setunit{\space}	% Fügt Leerzeichen nach Titel ein !!!
  \printfield{volume}%
  \newunit
  \setunit{\addcomma\space}%Fügt Komma nach Bd. ein !!!
  \iffieldundef{maintitle}
    {\printfield{edition}%
     \printfield{part}}
    {}%
  \newunit
  \printfield{volumes}%
  \newunit\newblock
  \usebibmacro{series+number}%
  \newunit\newblock
  \printfield{note}%
  \newunit\newblock
   \setunit{\addsemicolon\space}% Semikolon nach Aufl.
  \usebibmacro{publisher+location+date}%
  \newunit\newblock
  \usebibmacro{chapter+pages}%
  \newunit
  \printfield{pagetotal}%
 % \newunit\newblock  %keine ISBN
 % \iftoggle{bbx:isbn}
 %   {\printfield{isbn}}
 %   {}%
  \newunit\newblock
  \usebibmacro{doi+eprint+url}%
  \newunit\newblock
  \usebibmacro{addendum+pubstate}%
  \setunit{\bibpagerefpunct}%
  \newblock
  \usebibmacro{pageref}%
  %\newunit\newblock
  %\iftoggle{bbx:related}
    %{\usebibmacro{related:init}%
     %\usebibmacro{related}}
    %{}%
  \usebibmacro{finentry}}
  
  \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
      \setunit{\addsemicolon\space}%Semikolon Nach Titel
 \usebibmacro{date}  %neu eingefügt
 \printfield{note}%eingefügt um o.J. einzufügen
 \newline  %neu eingefügt
  \usebibmacro{url+urldate}%
  \newunit\newblock
  \usebibmacro{addendum+pubstate}%
  \setunit{\bibpagerefpunct}%
  \newblock
  \usebibmacro{pageref}%
  \newunit\newblock
  \iftoggle{bbx:related}
    {\usebibmacro{related:init}%
     \usebibmacro{related}}
    {}%
  \usebibmacro{finentry}}
Vlt. kann jmd. anderes das ein oder andere für sich verwenden oder übernehmen.

von Jokemaster » Fr 6. Dez 2013, 15:29

Mit diesem Code:
% Titel in Fußnote und Literaturverzeichnis nicht mehr kursiv darstellen
\DeclareFieldFormat{title}{#1\isdot}
\DeclareFieldFormat{citetitle}{#1\isdot}

% Doppelpunkt zwischen Author und Titel im Literaturverzeichnis
\renewcommand{\labelnamepunct}{\addcolon\space\newline}
habe ich nun erreichen können, dass im Literaturverzeichnis der Titel nicht kursiv geschrieben wird.
Desweiteren habe ich den Doppelpunkt nach dem Author und den Zeilenumbruch (vlt etwas stümperhaft) realisieren können.

Leider kann ich das Satzzeichen nach dem Titel nicht ändern, es bleibt ein Punkt.
Zwischen Aufl. Bd. sind auch keine Satzzeichen, dort sollten Kommas stehen und dann mit einem Semikolon beendet werden. Danach der Herausgeber und der Ort und das Datum. Hier möchte ich die umgekehrte Reihenfolge -> Ort: Datum

Auch sortiert mir biblatex den Autorennamen nicht richtig und trennt es nicht mit Komma.
Also nicht Demuth, Ralf
sondern Ralf Demuth

Oder muss ich das in JabRef selbst vornehmen?

Momentanes Ergebnis
http://www.bilder-hochladen.net/files/kir0-p-8e29.png

Gibt es jemanden der mir bezüglich der offenen Punkte weiterhelfen kann?

edit: Mir ist gerade aufgefallen, dass laut meiner Vorgabe Aufl. und Bd. vertauscht sein müssen. Also zuerst Bd. dann Auflage.
Falls das zu realisieren ist, hätte ich mit diesem Code bei Books nach der Auflage ein Semikolon.
 % @book: Semikolon nach Auflage
 \DeclareBibliographyDriver{book}{%
   \usebibmacro{bibindex}%
   \usebibmacro{begentry}%
   \usebibmacro{author/editor+others/translator+others}%
   \setunit{\labelnamepunct}\newblock
   \usebibmacro{maintitle+title}%
   \newunit
   \printlist{language}%
   \newunit\newblock
   \usebibmacro{byauthor}%
   \newunit\newblock
   \usebibmacro{byeditor+others}%
   \newunit\newblock
   \printfield{edition}%
   \setunit{\addsemicolon\space}%
   \iffieldundef{maintitle}
     {\printfield{volume}%
      \printfield{part}}
     {}%
   \newunit
   \printfield{volumes}%
   \newunit\newblock
   \usebibmacro{series+number}%
   \newunit\newblock
   \printfield{note}%
   \newunit\newblock
   \usebibmacro{publisher+location+date}%
   \newunit\newblock
   \usebibmacro{chapter+pages}%
   \newunit
   \printfield{pagetotal}%
   \newunit\newblock
   \iftoggle{bbx:isbn}
     {\printfield{isbn}}
     {}%
   \newunit\newblock
   \usebibmacro{doi+eprint+url}%
   \newunit\newblock
   \usebibmacro{addendum+pubstate}%
   \setunit{\bibpagerefpunct}\newblock
   \usebibmacro{pageref}%
   \usebibmacro{finentry}}

von Jokemaster » Fr 29. Nov 2013, 14:54

Hi,
habe nun Zeit gefunden mein Minimalbeispiel zu generieren.
Ich hoffe nun kann mir geholfen werden können.

\documentclass
[
pdftex,
a4paper,
12pt                         		 
]
{scrbook}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
 @ARTICLE{HTW,
  author = {HTW},
  title = {Studienordnung},
  journal = {Cooles Magazin},
  year = {2011},
  volume = {146},
  pages = {43},
  owner = {},
  timestamp = {2013.11.19}
}
\end{filecontents}

\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc} % Zeichensatz, ermöglicht die direkte Eingabe von Umlauten im Editor
\usepackage[ngerman]{babel}   % Silbentrennung nach der neuen deutschen Rechtschreibung, z.B.: Sys-tem
\usepackage[babel, german=quotes]{csquotes}

%Literaturverzeichnis mit Biber & Biblatex
\usepackage[backend=biber,style=numeric]{biblatex} %authortitle-dw %authoryear
\addbibresource{\jobname.bib}               
\ExecuteBibliographyOptions{sorting=none,				%Verzeichnis nicht sortieren    
										  backref=true,	}			% Rückverweise auf Zitatseite
   										
\begin{document}

\chapter{Einführung}
\section{Motivation, Zielsetzung und Beitrag der Arbeit}
[...] Der Umfang und die Inhalte dieser sind in der Prüfungsordnung des Studiengangs definiert. Demnach sollen die Studierenden in einem Zeitraum von mindestens 20 Wochen "{}seine bisher im Studium erworbenen Fachkenntnisse in der Praxis überprüfen und anwenden sowie anwendungsorientierte Kenntnisse und praktische
Erfahrungen erwerben".\cite{HTW}
\printbibliography
\end{document}
Das Ergebnis sieht bei mir so aus:

Bild

sollte aber so aussehen :

Bild

Und nocheinmal die Anforderung verschriftlich:

"Entgegen der Norm,[...] wird festgelegt, dass Einträge nach ihrem Auftreten im Dokument gegliedert werden. Die Verweisnummer wird in
eckige Klammern gesetzt .
"
Diesen Pkt. habe ich erfüllt

"Bei Fachliteratur wird der Autor des Werkes mit Nachnamen und seinem ersten Vornamen angegeben. Weitere Vornamen werden abgekürzt, Titel und Anreden werden nicht angegeben."
Auch das ist realisiert

"Auf einer neuen Zeile folgen die Angaben zum vollständigen Titel sowie zur „Auflage“ und zum „Band“ der Veröffentlichung. "
Dieser Punkt ist nicht erfüllt

"Die Titelangabe wird mit einem Semikolon abgeschlossen. Dem schließt sich die Angabe des Verlags an, gefolgt vom Ort und Jahr der Veröffentlichung. Bei Quellen aus dem Internet muss zudem das Datum des Abrufes angegeben werden."
Leider auch nicht erfüllt.
Zudem gefallen mir die Punkte hinter Author und Titel nicht.

von Beinschuss » Di 19. Nov 2013, 12:41

Und auch noch mal von mir: Sei nicht so bockig/zickig und poste endlich ein Minimalbeispiel, und Dir wird geholfen werden können.

Helmut

von Jokemaster » Di 19. Nov 2013, 11:11

Titel in Zitaten werden also kursiv gesetzt, Titel von Literaturangaben des
Typs @article werden dagegen in Anführungszeichen gesetzt. Diese Befehle
ändern wir ab, so dass die Kursivierung oder das Einschließen in Anführungszeichen
entfallen, und schreiben sie in historische-zeitschrift.cbx
"Die TEXnische Komödie 4/2008 – Nachdruck"
So steht es geschrieben.

Habe es nun mal zum Testen auf die orignial numeric.cbx und bbx Stildatei angewendet.
Leider gibt mir der Texmaker beim komplimieren einen Fehler aus
! LaTeX Error: Missing \begin{document}.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.

You can't use `macro parameter character #' in horizontal mode.
l.153 \ DeclareFieldFormat { citetitle }{#
1\ isdot }
Sorry, but I'm not programmed to handle this case;
I'll just pretend that you didn't ask for it.
If you're in the wrong mode, you might be able to
return to the right one by typing `I}' or `I$' or `I\par'.
! You can't use `macro parameter character #' in horizontal mode.
l.154 ...areFieldFormat [ article ]{ citetitle }{#
1}
Sorry, but I'm not programmed to handle this case;
I'll just pretend that you didn't ask for it.
If you're in the wrong mode, you might be able to
return to the right one by typing `I}' or `I$' or `I\par'.
)
Damit wollte ich nocheinmal deutlich machen, dass es bei mir schon am Ansatz scheitert. Könnt ihr mir diesbezüglich helfen?

edit: Fehlermeldung erscheint nicht mehr. Hatte ein Leerzeichen zwischen \ und nachfolgendem Kommando.
Änderung am Literaturverzeichnis gibt es dennoch leider keine.

von Jokemaster » Mo 18. Nov 2013, 11:40

Das ich großzügig mit der Zeit anderer umgehe sehe ich anders.
Habe meine Problematik so explizit wie möglich beschrieben und eine Abb. mit einer "Anforderungsvorlage" an mein Layout gepostet, genau um die Zeit Anderer,durch Rückfragen, nicht zu strapazieren.

Das die Anpassung von Biblatex nur Technik sei, mag sein.
Dann verstehe ich leider genau diese Technik nicht und brauche dabei Hilfe.

Ja, ich möchte andere animieren, mir in Ihrer freien Zeit kostenlos zu helfen.

Dein gefordertes gut überschaubares Stück habe ich ein Post vor deinem gepostet.

von u_fischer » Mo 18. Nov 2013, 10:49

Jokemaster hat geschrieben:Ein Minimalbeispiel habe ich bewusst weggelassen und dafür das Problem großzügig umschrieben und eine Abb. eingefügt.
Womit du ziemlich großzügig mit der Zeit anderer Leute umgehst. Ich wende schon mal viel meiner freien Zeit für eine Frage auf, wenn ein Problem interessant ist. Aber die Anpassung von biblatex ist mittlerweile einfach Technik.
Grund hierfür: Da bei mir am Layout noch nichts geändert wurde und ich auch leider keinen Ansatz habe wo&wie ich was ändern kann (siehe Beitrag oben), macht ein Minimalbeispiel aus meinen Augen wenig Sinn.
Du solltest nicht nur deine Ziele im Auge haben. Du willst andere animieren, dir freiwillig und kostenlos zu helfen. Da macht es schon Sinn, wenn man die Aufgaben in kleine, gut überschaubare Stücke teilt.


Ich hatte mir eher Tipps/Vorgehensweisen zur Umsetzung erhofft.
Dann nimm das als Startpunkt: http://tex.stackexchange.com/questions/ ... tex-styles. Beachte aber, dass die Antwort zwei Jahre alt ist und biblatex sich in der Zwischenzeit weiterentwickelt hat.

von Jokemaster » Mo 18. Nov 2013, 10:41

Ok, ich habe nun leider ein upload-fehler bekommen.
Ich wollte nun wie gewünscht meine stildatei posten.

Ich habe mich an die Beschreibung von Dominik Waßenhoven, Die TEXnische Komödie,(Teil II), gehalten.

Als Grundlage habe ich numeric gewählt.
Die numeric.bbx umbenannt, die standard.bbx eingefügt usw.
So wie beschrieben.
Was nun mit der numeric.cbx passiert bzw ob die umbenannt werden muss wird mir aus dem manual nicht klar.

Zusätzlich habe ich immernoch das Problem, dass ich nicht verstehe wo&wie ich commands aus biblatex.def übernehmen kann und in die meine-stildatei.bbx bzw numeric.cbx Datei einfügen kann.

Ich wollte ersteinmal einfangen und die kursiv Schrift des Titels ändern.
Das wurde im manual auch so gemacht.

Leider hänge ich da schon.

von Besserwisser » Mo 18. Nov 2013, 09:32

Ein Minimalbeispiel mit dem der Helfer seine Vorschläge testen kann, ist immer sinnvoll.
Überspitzt gesagt: Wer glaubt, dass ein Minimalbeispiel nicht notwendig ist, braucht auch keine Hilfe.

In Deinem Fall könntest Du damit beispielsweise zeigen, dass Du bereits einen biblatex-Stil in die nähere Auswahl genommen hast und daran erklären, was noch anders werden sollte. Darüber hinaus gibst Du einem Helfer etwas in der Hand, mit dem er arbeiten kann. Gerade Fragen zu biblatex können beliebig aufwändig in der Beantwortung werden. Da sollte man als Fragesteller wenigstens mit den Grundlagen in Vorleistung treten. Eine Garantie auf Antwort ist das aber trotzdem nicht. Deine Frage ist aber mehr so in dem Stil: "Hey, Leute, hier sind die Vorgaben. Nehmt mir doch bitte die ganze Arbeit ab."

Siehe auch die allgemeinen, wichtigen Hinweise und Vorabhilfen oder die Anleitung zur Erstellung eines VM nicht nur für Anfänger.

BTW: biblatex unterstützt bei Online-Dokumenten sehr wohl ein Abrufdatum. AFAIR ist das in der englischen Anleitung besser erklärt als in der leider etwas veralteten deutschen Anleitung. Siehe beispielsweise "urldate" im Eintragstyp online auf Seite 9 der Anleitung zu Version 2.8 (Dokumentdatum ist 21/10/2013).

von Jokemaster » Mo 18. Nov 2013, 08:59

Ein Minimalbeispiel habe ich bewusst weggelassen und dafür das Problem großzügig umschrieben und eine Abb. eingefügt.

Grund hierfür: Da bei mir am Layout noch nichts geändert wurde und ich auch leider keinen Ansatz habe wo&wie ich was ändern kann (siehe Beitrag oben), macht ein Minimalbeispiel aus meinen Augen wenig Sinn.

Ich hatte mir eher Tipps/Vorgehensweisen zur Umsetzung erhofft.

Nach oben