Seite 1 von 1

Falsche Darstellung "S." in Fußnote und "o.J." in Litverz.

Verfasst: Mi 19. Aug 2015, 00:21
von Dave Miller
Hallo,

ich habe folgende Probleme.

1. wenn ich eine Fußnote erstelle mit einer zusätzlichen Angabe über f. bzw. ff. nimmt er mir das "S." für Seitenzahl weg
ipsum\footcite[Vgl.][12f.]{Internet}
2. ich habe definiert, dass wenn keine Jahresangabe im Litverz. gemacht wird automatisch "o.J." erscheint. Das erscheint aber auch, wenn kein "year" Eintrag im bib ist... z.B. möchte ich es ganz wegnehmen bei Normen.

Wäre lieb wenn ihr mir helfen könntet. Danke

\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{DIN,  
shorttitle = {DIN XX:XX-XX}, 
title = {DINBLA}, 
publisher = {Beuth Verlag}, 
author = {DIN} 
} 
@online{Internet, 
author = {Autor}, 
title = {Titel}, 
year = {2015}, 
url = {http://www.invalid.invalid}, 
urldate = {2015-08-10} 
} 
@book{jwp,  
shorttitle = {TESTBUCH}, 
title = {IchundDU}, 
year = {},
publisher = {Beuth Verlag}, 
author = {ICH} 
} 


\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 
     \iffieldundef{year} 
       {\bibstring{nodate}} 
       {\printfield{year}}}% 
    {\usebibmacro{cite:shorthand}}} 
\DefineBibliographyStrings{german}{% 
  nodate = {{}o\adddot\addabthinspace J\adddot} 
} 

\addbibresource{\jobname.bib} 
\addbibresource{biblatex-examples.bib} 
\begin{document}
Lorem\footcite[Vgl.][]{DIN} 
Lorem\footcite[Vgl.][12]{jwp} 
Lorem\footcite[Vgl.][12]{Internet} 
ipsum\footcite[Vgl.][12f.]{Internet}
\printbibliography 
\end{document}
[/code]

Verfasst: Mi 19. Aug 2015, 07:47
von Gast
Für den ersten Punkt kannst Du statt "12f." einfach 12\psq und statt "3ff." dann 3\psqq schreiben. biblatex erkennt nämlich, ob das in dem optionalen Argument eine Seitenzahl ist oder nicht, wenn ja kommt ein "S." davor, sonst nicht. "3f." wird automatisch nicht als Seitenzahl erkannt, dafür gibt es dann das Makro \psq für folgende (Sg.) und \psqq für folgende (Pl.).
dolor\footcite[Vgl.][12\psq]{Internet}
Dein zweites Problem verstehe ich nicht ganz. Möchtest Du "o.J." nur bei @online sehen oder immer außer bei Normen?

Verfasst: Mi 19. Aug 2015, 08:46
von Dave Miller
1 Punkt: erstmal danke. Zeigt er damit denn auch 12"f." bzw. "ff." an oder sg/Pl? Kann es gerade nicht testen.


nur bei Normen raus. Oder eher: wenn kein year Eintrag im bib dann ganz raus...

Verfasst: Mi 19. Aug 2015, 09:24
von Gast
Ja, Du bekommst "f." bei \psq und "ff." bei \psqq.

Deinen zweiten Punkt verstehe ich immer noch nicht, die Idee ist doch gerade "o.A." zu schreiben, wenn kein Jahr da ist. Zumindest wolltest Du das in der anderen Frage unbedingt?

Verfasst: Mi 19. Aug 2015, 09:57
von Dave Miller
Ok, danke!

Ja, das ist richtig. Aber bei Normen steht bei mir das Datum immer in dem Titel der Norm mit drin. Deswegen möchte ich das bei Normen nichts steht. Danke für deine Hilfe!

Verfasst: Mi 19. Aug 2015, 10:01
von Gast
Das ist ja schön und gut, aber Du scheinst ja bei den Normen auch einfach den Typ @book zu verwenden, wie möchtest Du denn dann unterscheiden, ob nun "o.J." angezeigt werden soll oder nicht? Wir könnten das alles nur für @online machen und hoffen, dass Du nicht auf die Idee kommst, eine Norm in @online zu stopfen...

Verfasst: Mi 19. Aug 2015, 23:45
von Dave Miller
Welche Form wäre denn die richtige für Normen? :?
Und wie zitiert man sie richtig?

Habe es bisher so gemacht:

DIN NR:JAHR-MONAT TITEL

Verfasst: Do 20. Aug 2015, 07:32
von Gast
Ja, Normen sind nicht so ganz einfach. Ich frage mich wirklich, warum in letzter Zeit so viele Leute diese Dinger zitieren wollen....

Es gibt den Typ @standard, der für Normen gedacht ist. In den Standardstilen von biblatex ist dieser jedoch nicht gesondert implementiert, sondern wird wie ein @misc behandelt.

Das kann man aber ändern (sofern es überhaupt nötig ist).

Schau Dir doch bitte
http://www.mrunix.de/forums/showthread. ... uot-JabRef
und
http://tex.stackexchange.com/q/65637/
an.

Die Suche nach "biblatex norm"/"biblatex standard" im Internet gibt auch einige Treffer, da kannst Du Dir nach Herzenslust eine Lösung aussuchen.

Wenn Du dann noch Fragen hast, stell bitte eine neue Frage mit einem schönen Minimalbeispiel.