Seite 1 von 2

Internetquelle

Verfasst: Di 11. Aug 2015, 23:18
von Dave Miller
Hi,

ich bin echt am verzweifeln. Meine Buchquellen habe ich fertig formatiert. Aber die Internetquellen bekomme ich einfach nicht hin.

In der Fußnote von der Internetquelle sollen die gleichen Daten wie aus beim Buch rein.

Autor: Kurztitel, Jahr, Seite (siehe minimalbeispiel)

Im Quellenverzeichnis soll das ganze dann so aussehen.

Autor [Titel] url, Stand: Datum, Abrufdatum: Datum


Kann mir bitte jemand helfen.
Ich muss bald meine Arbeit abgeben und stehe total unter stress.
Vielen lieben Dank!
\documentclass[ngerman]{article} 
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc} 
\usepackage{babel} 
\usepackage{csquotes} 
\usepackage{filecontents} 
\usepackage[style=authortitle]{biblatex} 
\begin{filecontents*}{\jobname.bib} 
@book{Irgang.2000, 
 year = {2000}, 
 shorttitle = {Vernetzte Absatzplanung}, 
 title = {Entwicklung eines computergestützten Werkzeuges zur vernetzten Absatzplanung}, 
 address = {München}, 
 edition = {1}, 
 publisher = {Grin Verlag}, 
 author = {Irgang, Thorsten} 
}
@misc{Internet,
 author = {Autor},
 year = {Stand:},
 title = {Titel},
 url = {Internetadresse},
 urldate = {Abrufdatum:}
}

\end{filecontents*} 
\renewcommand{\bibfootnotewrapper}[1]{ 
  \bibsentence#1}

\renewcommand*{\newunitpunct}{\addcomma\space} 
\renewcommand*{\labelnamepunct}{\addspace} 
\renewcommand*{\nametitledelim}{\addcolon\space} 
\renewcommand*{\finentrypunct}{\addspace} 
\setlength{\bibhang}{1,25cm}
\DeclareNameAlias{sortname}{last-first} 
\DeclareFieldFormat*{citetitle}{#1}
% Reihenfolge ändern und Standardtrenner 
\renewbibmacro*{publisher+location+date}{ 
  \printlist{publisher} 
  \newunit 
  \printlist{location} 
  \newunit 
  \usebibmacro{date} 
  \newunit} 

% Kurztitel (shorttitle) hinzufügen 
\renewbibmacro*{title}{ 
  \ifboolexpr{ 
    test {\iffieldundef{title}} 
    and 
    test {\iffieldundef{subtitle}} 
  } 
    {} 
    {\printfield[brackets]{shorttitle} 
     \setunit{\addspace} 
     \printtext[title]{ 
       \printfield[titlecase]{title} 
       \setunit{\subtitlepunct} 
       \printfield[titlecase]{subtitle}} 
     \newunit} 
  \printfield{titleaddon}} 

% Jahr hinzufügen 
\newbibmacro*{cite}{ 
  \iffieldundef{shorthand} 
    {\ifnameundef{labelname} 
       {} 
       {\printnames{labelname} 
        \setunit{\nametitledelim}} 
     \usebibmacro{cite:title} 
     \newunit 
     \printfield{year}} 
    {\usebibmacro{cite:shorthand}}} 

\addbibresource{\jobname.bib} 
\addbibresource{biblatex-examples.bib} 
\begin{document} 

BLABLABLABLA\footcite{Internet} 
A\footcite{Irgang.2000} 
\printbibliography 
\end{document}

EDIT:

Fußnote:
Vgl. JWP Realisierungs GmbH & Co. KG: Jade Weser Port, Historie, 2012, o.S.

JWP Realisierungs GmbH & Co. KG [Jade Weser Port, Historie]
http://www.jadeweserport.de/cms/index.php?idcat=23,
Stand: 01.01.2012, Abrufdatum: 17.02.2012



Ein Beispiel damit ihr versteht was ich meine...

Verfasst: Mi 12. Aug 2015, 08:42
von Besserwisser
Rat: Nimm für Online-Quellen @online statt @misc und schreibt das URL-Datum im dafür vorgesehenen Format.
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage{filecontents}
\usepackage[style=authortitle]{biblatex}
\begin{filecontents*}{\jobname.bib}
@book{Irgang.2000,
year = {2000},
shorttitle = {Vernetzte Absatzplanung},
title = {Entwicklung eines computergestützten Werkzeuges zur vernetzten Absatzplanung},
address = {München},
edition = {1},
publisher = {Grin Verlag},
author = {Irgang, Thorsten}
}
@online{Internet,
author = {Autor},
title = {Titel},
year = {2015},
url = {http://www.invalid.invalid},
urldate = {2015-08-10}
}

\end{filecontents*}
\renewcommand{\bibfootnotewrapper}[1]{
\bibsentence#1}

\renewcommand*{\newunitpunct}{\addcomma\space}
\renewcommand*{\labelnamepunct}{\addspace}
\renewcommand*{\nametitledelim}{\addcolon\space}
\renewcommand*{\finentrypunct}{\addspace}
\setlength{\bibhang}{1,25cm}
\DeclareNameAlias{sortname}{last-first}
\DeclareFieldFormat*{citetitle}{#1}
% Reihenfolge ändern und Standardtrenner
\renewbibmacro*{publisher+location+date}{
\printlist{publisher}
\newunit
\printlist{location}
\newunit
\usebibmacro{date}
\newunit}

% Kurztitel (shorttitle) hinzufügen
\renewbibmacro*{title}{
\ifboolexpr{
test {\iffieldundef{title}}
and
test {\iffieldundef{subtitle}}
}
{}
{\printfield[brackets]{shorttitle}
\setunit{\addspace}
\printtext[title]{
\printfield[titlecase]{title}
\setunit{\subtitlepunct}
\printfield[titlecase]{subtitle}}
\newunit}
\printfield{titleaddon}}

% Jahr hinzufügen
\newbibmacro*{cite}{
\iffieldundef{shorthand}
{\ifnameundef{labelname}
{}
{\printnames{labelname}
\setunit{\nametitledelim}}
\usebibmacro{cite:title}
\newunit
\printfield{year}}
{\usebibmacro{cite:shorthand}}}

\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}

BLABLABLABLA\footcite{Internet}
A\footcite{Irgang.2000}
\printbibliography
\end{document}
Das dürfte in der Regel ein besserer Ausgangspunkt sein.

Verfasst: Mi 12. Aug 2015, 08:50
von Dave Miller
Super. Vielen Dank für den Tip!

Könnte mir jemand bei der Umstellung zu dem oben genannten Format helfen? Danke

Verfasst: Mi 12. Aug 2015, 10:22
von Gast
Das ist ja ein ziemlich gruseliger Stil, dem Du da folgen musst.
Wenn Du noch Zet hättest, würde ich dir tatsächlich empfehlen, das ganze ganz anders anzugehen und einen eigenen Stil von Grund auf neuzuschreiben.

Da Du diese Zeit nicht zu haben scheinst, werden wir uns mit Flickschusterei zufrieden geben müssen.

Zunächst benötigen wir das Paket xpatch, um einige anpassungen vorzunehmen.

Das Titel-Makro braucht größere Anpassungen
\renewbibmacro*{title}{%
  \ifboolexpr{
    test {\iffieldundef{title}}
    and
    test {\iffieldundef{subtitle}}
  }
    {}
    {\printfield[brackets]{shorttitle}%
     \setunit{\addspace}%
     \ifentrytype{online}
       {\printtext[brackets]{%
          \printfield[titlecase]{title}%
          \setunit{\subtitlepunct}%
          \printfield[titlecase]{subtitle}}}
       {\printtext[title]{%
         \printfield[titlecase]{title}%
         \setunit{\subtitlepunct}%
         \printfield[titlecase]{subtitle}}}%
     \newunit}%
  \printfield{titleaddon}}
Dann ändern wir die Geschichte mit den URLs
\DeclareFieldFormat[online]{url}{\url{#1}}
\DeclareFieldFormat{urldate}{Abrufdatum\addcolon\space#1}

\xpatchbibdriver{online}
  {\usebibmacro{date}}
  {}
  {}{}

\newbibmacro*{url+urldate}{%
  \usebibmacro{url}%
  \ifentrytype{online}
    {\setunit{\addspace}%
     \printtext{Stand\addcolon\addspace}%
     \usebibmacro{date}}
    {}
  \iffieldundef{urlyear}
    {}
    {\setunit*{\addspace}%
     \usebibmacro{urldate}}}
Mir gefallen hier besonders \printtext{Stand\addcolon\addspace} und \DeclareFieldFormat{urldate}{Abrufdatum\addcolon\space#1} nicht, da dort die Ausgaben direkt einprogrammiert wurden. Das sollte eigentlich mit \bibstrings gelöst werden, aber das würde den Code nur noch länger und unübersichtlicher machen.

Beachte bitte, dass alle die %-Prozentzeichen eine Bedeutung haben und nicht gelöscht werden dürfen, wie Du es getan hast, das führt zu unerwünschten Leerzeichen.

MWE
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage{xpatch}
\usepackage{filecontents}
\usepackage[style=authortitle]{biblatex}
\begin{filecontents*}{\jobname.bib}
@book{Irgang.2000,
year = {2000},
shorttitle = {Vernetzte Absatzplanung},
title = {Entwicklung eines computergestützten Werkzeuges zur vernetzten Absatzplanung},
address = {München},
edition = {1},
publisher = {Grin Verlag},
author = {Irgang, Thorsten}
}
@online{Internet,
author = {Autor},
title = {Titel},
year = {2015},
url = {http://www.invalid.invalid},
urldate = {2015-08-10}
}
@online{jwp,
author = {{JWP Realisierungs GmbH \& Co. KG}},
title = {Jade Weser Port, Historie},
date = {2012-01-01},
url = {http://www.jadeweserport.de/cms/index.php?idcat=23},
urldate = {2012-02-17}
}

\end{filecontents*}
\renewcommand{\bibfootnotewrapper}[1]{
\bibsentence#1}

\renewcommand*{\newunitpunct}{\addcomma\space}
\renewcommand*{\labelnamepunct}{\addspace}
\renewcommand*{\nametitledelim}{\addcolon\space}
\renewcommand*{\finentrypunct}{\addspace}
\setlength{\bibhang}{1,25cm}
\DeclareNameAlias{sortname}{last-first}
\DeclareFieldFormat*{citetitle}{#1}

% Reihenfolge ändern und Standardtrenner
\renewbibmacro*{publisher+location+date}{%
  \printlist{publisher}%
  \newunit
  \printlist{location}%
  \newunit
  \usebibmacro{date}%
  \newunit}

% Kurztitel (shorttitle) hinzufügen
\renewbibmacro*{title}{%
  \ifboolexpr{
    test {\iffieldundef{title}}
    and
    test {\iffieldundef{subtitle}}
  }
    {}
    {\printfield[brackets]{shorttitle}%
     \setunit{\addspace}%
     \ifentrytype{online}
       {\printtext[brackets]{%
          \printfield[titlecase]{title}%
          \setunit{\subtitlepunct}%
          \printfield[titlecase]{subtitle}}}
       {\printtext[title]{%
         \printfield[titlecase]{title}%
         \setunit{\subtitlepunct}%
         \printfield[titlecase]{subtitle}}}%
     \newunit}%
  \printfield{titleaddon}}

\DeclareFieldFormat[online]{url}{\url{#1}}
\DeclareFieldFormat{urldate}{Abrufdatum\addcolon\space#1}

\xpatchbibdriver{online}
  {\usebibmacro{date}}
  {}
  {}{}

\newbibmacro*{url+urldate}{%
  \usebibmacro{url}%
  \ifentrytype{online}
    {\setunit{\addspace}%
     \printtext{Stand\addcolon\addspace}%
     \usebibmacro{date}}
    {}
  \iffieldundef{urlyear}
    {}
    {\setunit*{\addspace}%
     \usebibmacro{urldate}}}

% Jahr hinzufügen
\renewbibmacro*{cite}{%
  \iffieldundef{shorthand}
    {\ifnameundef{labelname}
       {}
       {\printnames{labelname}%
        \setunit{\nametitledelim}}%
     \usebibmacro{cite:title}%
     \newunit
     \printfield{year}}%
    {\usebibmacro{cite:shorthand}}}


\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem\footcite{Internet} ipsum\footcite{jwp}.
Dolor.\footcite{Irgang.2000}
\printbibliography
\end{document}

Verfasst: Mi 12. Aug 2015, 11:16
von Dave Miller
Wow. Du bist meine Rettung.

Paar Kleinigkeiten hätte ich noch!? :oops:

-Die url soll die gleiche Schrift bekommen wie mein Dokument
-Kommasetzung
-Das Datum soll bei beiden einheitlich sein -> 20.01.2012
-zwischen den quellen im Quellenverzeichnis soll eine Lehrzeit

Bei dem einen steht der Monat ausgeschrieben und mit Leerzeichen zwischen den Zahlen.

Also so:
JWP Realisierungs GmbH & Co. KG [Jade Weser Port, Historie]
http://www.jadeweserport.de/cms/index.php?idcat=23,
Stand: 01.01.2012, Abrufdatum: 17.02.2012

Verfasst: Mi 12. Aug 2015, 11:39
von Gast
Ad 1: \urlstyle{same}

Ad 2: Da hättest Du ruhig selbst ein wenig herumprobieren können:
\newbibmacro*{url+urldate}{%
  \setunit{\addspace}%
  \usebibmacro{url}%
  \ifentrytype{online}
    {\setunit{\addspace}%
     \printtext{Stand\addcolon\addspace}%
     \usebibmacro{date}}
    {}
  \iffieldundef{urlyear}
    {}
    {\setunit*{\addcomma\space}%
     \usebibmacro{urldate}}}
Finde den Unterschied zur ursprünglichen Version! (OK, ich gebe zu, nur eine von den beiden Änderungen war offensichtlich.)

Ad 3: Lade biblatex mit alldates=short.

Ad 4: Ich weiß nicht genau, was eine Lehrzeit ist (Autocorrect?), aber vielleicht hilft \setlength{\bibitemsep}{2\itemsep}.

MWE
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage{xpatch}
\usepackage{filecontents}
\usepackage[style=authortitle,alldates=short]{biblatex}
\begin{filecontents*}{\jobname.bib}
@book{Irgang.2000,
year = {2000},
shorttitle = {Vernetzte Absatzplanung},
title = {Entwicklung eines computergestützten Werkzeuges zur vernetzten Absatzplanung},
address = {München},
edition = {1},
publisher = {Grin Verlag},
author = {Irgang, Thorsten}
}
@online{Internet,
author = {Autor},
title = {Titel},
year = {2015},
url = {http://www.invalid.invalid},
urldate = {2015-08-10}
}
@online{jwp,
author = {{JWP Realisierungs GmbH \& Co. KG}},
title = {Jade Weser Port, Historie},
date = {2012-01-01},
url = {http://www.jadeweserport.de/cms/index.php?idcat=23},
urldate = {2012-02-17}
}

\end{filecontents*}
\renewcommand{\bibfootnotewrapper}[1]{
\bibsentence#1}

\renewcommand*{\newunitpunct}{\addcomma\space}
\renewcommand*{\labelnamepunct}{\addspace}
\renewcommand*{\nametitledelim}{\addcolon\space}
\renewcommand*{\finentrypunct}{\addspace}
\setlength{\bibhang}{1,25cm}
\DeclareNameAlias{sortname}{last-first}
\DeclareFieldFormat*{citetitle}{#1}

% Reihenfolge ändern und Standardtrenner
\renewbibmacro*{publisher+location+date}{%
  \printlist{publisher}%
  \newunit
  \printlist{location}%
  \newunit
  \usebibmacro{date}%
  \newunit}

% Kurztitel (shorttitle) hinzufügen
\renewbibmacro*{title}{%
  \ifboolexpr{
    test {\iffieldundef{title}}
    and
    test {\iffieldundef{subtitle}}
  }
    {}
    {\printfield[brackets]{shorttitle}%
     \setunit{\addspace}%
     \ifentrytype{online}
       {\printtext[brackets]{%
          \printfield[titlecase]{title}%
          \setunit{\subtitlepunct}%
          \printfield[titlecase]{subtitle}}}
       {\printtext[title]{%
         \printfield[titlecase]{title}%
         \setunit{\subtitlepunct}%
         \printfield[titlecase]{subtitle}}}%
     \newunit}%
  \printfield{titleaddon}}

\urlstyle{same}
\DeclareFieldFormat[online]{url}{\url{#1}}
\DeclareFieldFormat{urldate}{Abrufdatum\addcolon\space#1}

\xpatchbibdriver{online}
  {\usebibmacro{date}}
  {}
  {}{}

\newbibmacro*{url+urldate}{%
  \setunit{\addspace}%
  \usebibmacro{url}%
  \ifentrytype{online}
    {\setunit{\addspace}%
     \printtext{Stand\addcolon\addspace}%
     \usebibmacro{date}}
    {}
  \iffieldundef{urlyear}
    {}
    {\setunit*{\addcomma\space}%
     \usebibmacro{urldate}}}

% Jahr hinzufügen
\renewbibmacro*{cite}{%
  \iffieldundef{shorthand}
    {\ifnameundef{labelname}
       {}
       {\printnames{labelname}%
        \setunit{\nametitledelim}}%
     \usebibmacro{cite:title}%
     \newunit
     \printfield{year}}%
    {\usebibmacro{cite:shorthand}}}

\setlength{\bibitemsep}{2\itemsep}

\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem\footcite{Internet} ipsum\footcite{jwp}.
Dolor.\footcite{Irgang.2000}
\printbibliography
\end{document}

Verfasst: Mi 12. Aug 2015, 12:07
von Dave Miller
Vielen lieben Dank!!!


Eine andere Frage hätte ich noch.

Bei meinen Tabellen/Abbildung arbeite ich mit
\begin{table}[h!]\KOMAoptions{captions=nooneline} 

\includegraphics[width=10cm]{Bestellung_Laender.png}
\caption{Aktuelle Auftragslage}
\label{Aktuelle_Auftragslage}
{\small \figuresource {Eigene Darstellung nach \cite[1]{Irgang.2000} }   }
\end{table}

Ich habe festgelegt das wenn ich footcite schreibe automatisch ein Vgl. davor kommt. Jetzt möchte ich das aber bei cite nicht haben geht das?

Verfasst: Mi 12. Aug 2015, 12:08
von Dave Miller
Dave Miller hat geschrieben:Vielen lieben Dank!!!


Eine andere Frage hätte ich noch.

Bei meinen Tabellen/Abbildung arbeite ich mit
\begin{table}[h!]\KOMAoptions{captions=nooneline} 

\includegraphics[width=10cm]{Bestellung_Laender.png}
\caption{Aktuelle Auftragslage}
\label{Aktuelle_Auftragslage}
{\small \figuresource {Eigene Darstellung nach \cite[1]{Irgang.2000} }   }
\end{table}

Ich habe festgelegt das wenn ich footcite schreibe automatisch ein Vgl. davor kommt. Jetzt möchte ich das aber bei cite nicht haben geht das?
\renewcommand{\bibfootnotewrapper}[1]{% entfernt punkt nach fußnote
  \bibsentence#1}
\renewbibmacro*{prenote}{% 
  \iffieldundef{prenote} 
    {\printtext{Vgl.}% 
     \setunit{\prenotedelim}} 
    {\iffieldequalstr{prenote}{XX} %\footcite[xx]{key}
     {} 
    {\printfield{prenote}% 
      \setunit{\prenotedelim}}}}

Verfasst: Mi 12. Aug 2015, 12:16
von Gast
Kannst Du mir erst erklären was der Code tut, besonders der \iffieldequalstr{prenote}{XX}-Teil?

Man könnte einfach zwischen Fußnoten und nicht-Fußnote unterscheiden oder nur `\cite` etwas umdefinieren. Was hättest Du denn lieber?

Verfasst: Mi 12. Aug 2015, 12:28
von Johannes_B
Mach das doch als neues Thema auf.

Hier behält doch keiner den Überblick. Ein anderer Suchender sucht hier nach der Nadel im Heuhaufen.

Für jede Problemstellung ein eigener Thread. Hier is massig Platz.