Biblatex: Beschreibung "Techn. Bericht" weglassen Thema ist als GELÖST markiert

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


kathykathy

Biblatex: Beschreibung "Techn. Bericht" weglassen

Beitrag von kathykathy »

Hallo!

Hat jemand eine Lösung für folgendes Problem:

Ich benutze den authoryear-Stil und wenn ich @techreport - Einträge eingebe, erscheinen diese in meiner Bibliothek automatisch mit dem Zusatz: "Techn. Ber." vor der Institution. Das würde ich gerne weghaben.

Inzwischen habe ich rausgefunden, dass man diesen typ von Einträgen mit report und nicht techreport bezeichnet. Meine Idee wäre das analog wie den Zusatz "in" vor Zeitschriften auszuschalten (siehe unten), doch mir fehlt (wahrscheinlich der) bibmacroname, den ich statt "in:" einsetzenkönnte.

Weißt jemand eine Lösung?

Vielen Dank!
@techreport{keykey
author = {Autor},
institution = {Beispilinstitution},
title = {bla},
year = {bi}
}

\documentclass[12pt]{article}
\usepackage{geometry} 
\usepackage[utf8]{inputenc}
\usepackage{textcomp}
\usepackage[T1]{fontenc}
\usepackage[english, ngerman]{babel}
%\usepackage{e-TeX}
\usepackage{etoolbox}
%\usepackage{logreq} 
%\usepackage{keyval}
\usepackage{ifthen}
\usepackage[babel, german=quotes]{csquotes}
\usepackage[style=authoryear,babel=other, maxcitenames=2]{biblatex}
\DeclareLanguageMapping{german}{german-apa}
\addbibresource{Literatur}
\ExecuteBibliographyOptions{
	isbn=false, doi=false, eprint=false,
}

%%%% Lösung analog hierzu? 
\renewbibmacro{in:}{%
  \ifentrytype{article}
    {}
    {\printtext{\bibstring{in}\intitlepunct}}}

\begin{document}

\cite{Ein-Bericht}

\printbibliography

\end{document}

Fundamental
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Mo 14. Jul 2014, 12:05

Beitrag von Fundamental »

Hallo kathy,

hier erstmal deine Beispiel damit es auch läuft, Veränderungen:
- Verwendung von filecontents, um eine bib-Datei zu erstellen
- Anpassung des Keys in der Bib und im cite-Befehl
\begin{filecontents}{minimal.bib} 
@techreport{test_key, 
	author = {Autor}, 
	institution = {Beispilinstitution}, 
	title = {bla}, 
	year = {1783} 
}
\end{filecontents}

\documentclass[12pt]{article} 
\usepackage{geometry} 
\usepackage[utf8]{inputenc} 
\usepackage{textcomp} 
\usepackage[T1]{fontenc} 
\usepackage[english, ngerman]{babel} 
\usepackage{etoolbox} 
\usepackage{ifthen} 
\usepackage[babel, german=quotes]{csquotes} 
\usepackage[style=authoryear,babel=other, maxcitenames=2]{biblatex} 
\DeclareLanguageMapping{german}{german-apa} 

\addbibresource{minimal.bib} 
\ExecuteBibliographyOptions{ 
   isbn=false, doi=false, eprint=false, 
} 

%%% Lösung analog hierzu? 
\renewbibmacro{in:}{% 
  \ifentrytype{article} 
    {} 
    {\printtext{\bibstring{in}\intitlepunct}}} 

\begin{document} 

\cite{test_key} 

\printbibliography 

\end{document} 
Die Löung für dein Problem findest du hier:

http://www.mrunix.de/forums/showthread. ... techreport

Dein Code ist dann:
\begin{filecontents}{minimal.bib} 
@techreport{test_key	
	author = {Autor}, 
	institution = {Beispilinstitution}, 
	title = {bla}, 
	year = {1783} 
}
\end{filecontents}

\documentclass[12pt]{article} 
\usepackage{geometry} 
\usepackage[utf8]{inputenc} 
\usepackage{textcomp} 
\usepackage[T1]{fontenc} 
\usepackage[english, ngerman]{babel} 
\usepackage{etoolbox} 
\usepackage{ifthen} 
\usepackage[babel, german=quotes]{csquotes} 
\usepackage[style=authoryear,babel=other, maxcitenames=2]{biblatex} 
\DeclareLanguageMapping{german}{german-apa} 

\addbibresource{minimal.bib} 
\ExecuteBibliographyOptions{ 
   isbn=false, doi=false, eprint=false, 
} 

%%% Lösung analog hierzu? 
\renewbibmacro{in:}{% 
  \ifentrytype{article} 
    {} 
    {\printtext{\bibstring{in}\intitlepunct}}} 
    
\DeclareBibliographyDriver{report}{%
  \usebibmacro{bibindex}%
  \usebibmacro{begentry}%
  \usebibmacro{author}
  \setunit{\labelnamepunct}\newblock
  \usebibmacro{title}%
  \newunit\newblock
  \iffieldequalstr{type}{techreport}{}{\printfield{type}}
  \newunit\newblock
  \usebibmacro{institution+location+date}
  \usebibmacro{pageref}%
  \usebibmacro{finentry}}
 

\begin{document} 

\cite{test_key} 

\printbibliography 

\end{document} 
Mit freundlichen Grüßen

kathykathy

Beitrag von kathykathy »

Super! Vielen Dank! es funkioniert! :-)

Und sorry wegen des Beispiels! Bin noch nicht so firm in Minimalbeispiele-schreiben!

Antworten