Seite 1 von 1

Natbib bzw .bbl-Font ändern

Verfasst: Sa 6. Aug 2016, 22:42
von acetony
Hallo,

in bezug auf meiner Bachelorarbeit sitze ich gerade an meinem Literaturverzeichnis. In Zuge dessen muss ich einige Artikel verweisen und somit auch das Volume in kussiv setzen. Jedenfalls muss ich sagen, die Zahlen sehen in der kussiven Schreibweise echt bescheiden aus... (also es sagt mir nicht wirklich zu)

Gibt es eine Möglichkeit die Schriftart in der .bbl-Datei zu ändern? Oder muss ich dies irgendwie in meiner Main-Datei ändern?
\documentclass[a4paper, 12pt, arial]{scrreprt}
\usepackage[ngerman]{babel}  
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[numbers]{natbib}

\begin{document}
  BAUM
 \clearpage
 \bibliographystyle{natdin}
 \bibliography{literatur}
 \clearpage
\end{document}
bzw die .bbl-Datei sieht bei mir so aus:
\begin{thebibliography}{1}
\bibitem[1]{CH:CH1}
Vorname \textsc{Nachname}, \emph{Beispiel Zeitschrift} \textbf{1999}, \emph{12}, 666-777.

\end{thebibliography}
So richtig fündig wurde ich leider nicht im Internet, daher würde ich mich über eine Antwort freuen :)

Verfasst: So 7. Aug 2016, 08:08
von Johannes_B
Ich bin mir ziemlich sicher, dass du dein Minimalbeispiel nicht getestet hast. Je nachdem, wie viel Zeit du noch hast, würde ich eher auf die wichtigen Hinweise verweisen und dir zu biblatex raten.
Mit kussiv meinst du bestimmt kursiv?

Verfasst: So 7. Aug 2016, 09:29
von DADABBI
Man kann mit custombib zwar natbib-kompatible BibTeX-Stile erzeugen, aber spätestens beim dritten Versuch nervt da so, dass man gerne zu biblatex wechselt. Da das einen natbib-Kompatibilitätsschalter hat, mit dem man natbib-Zitierbefehle weiter verwenden kann, ist der Wechsel auch nicht so wahnsinnig aufwändig.

Ansonsten müsste man natdin.bst (beispielsweise ins Dokumentverzeichnis) kopieren, umbenennen (beispielsweise in natace.bst), darin nach \emph suchen und diejenigen \emph entfernen, die einen stören. Ggf. muss man auch die Funktion emphasize an einigen Stellen entfernen oder ersetzen. Wo genau kann ich dir nicht sagen, da mir mangels Minimalbeispiel (das minimierte literatur.bib fehlt ebenso wie ein Literaturverweis) nicht klar wurde, wo genau du kursiv weg haben willst und wo nicht. Aus einem @article-Eintrag, entsteht bei mir jedenfalls nicht die bbl-Datei den du angegeben hast:
\RequirePackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{ beispiel,
  author={Nachname, Vorname},
  title={Beispiel Zeitschrift},
  year={1999},
  volume={12},
  pages={666-777}
}
\end{filecontents}
\documentclass[a4paper,12pt]{scrreprt}
\usepackage[ngerman]{babel}  
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[numbers]{natbib}

\begin{document}
\cite{beispiel} 
\bibliographystyle{natdin}
\bibliography{\jobname.bib}
\end{document}
erzeugt bei mir
\begin{thebibliography}{1}

% this bibliography is generated by nd24.bst [3.0c2] from 2005-12-21

\providecommand{\natexlab}[1]{#1}
\providecommand{\url}[1]{\texttt{#1}}
\makeatletter
\newcommand{\dinatlabel}[1]%
{\ifNAT@numbers\else\NAT@biblabelnum{#1}\fi}
\makeatother
\expandafter\ifx\csname urlstyle\endcsname\relax
  \providecommand{\doi}[1]{doi: #1}\else
  \providecommand{\doi}{doi: \begingroup \urlstyle{rm}\Url}\fi

\bibitem[Nachname(1999)]{beispiel}
\dinatlabel{Nachname 1999} \textsc{Nachname}, Vorname:
\newblock Beispiel Zeitschrift.
\newblock  12 (1999), S. 666--777

\end{thebibliography}
Wie gesagt: Ich würde eher dazu raten, biblatex zu verwenden, wie das in den wichtigen Hinweisen erklärt ist (einschl. Aufruf von biber bei verschiedenen Editoren).

Eine Option arial kennt übrigens weder die Klasse noch eines der verwendeten Pakete.

Verfasst: So 7. Aug 2016, 13:07
von acetony
Okay, ich habe mich mal in biblatex eingelesen und es auch probiert. Leider werde ich nicht ganz so schlau daraus. Biber sagt, dass der Prozess mit Felern endete, aber er gib mir keinen genauen Fehler an.
\documentclass[a4paper, 12pt]{scrreprt}
\usepackage[ngerman]{babel}  
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{pdflscape}
\usepackage{graphicx}
\usepackage{color}
\usepackage{amssymb}
\usepackage{epstopdf}
\usepackage{url}
\usepackage{caption}
\usepackage[babel,german=quotes]{csquotes}
\usepackage{tabularx}
\usepackage[bibencoding=auto
    backend=biber,
    natbib=true,
    url=false, 
    doi=false,
    eprint=false]{biblatex}
\bibliography{literatur}

\begin{document}

\tableofcontents
\clearpage
\printbibliography
\clearpage 

\chapter{Das bin ich}
Hallo Welt! \cite{U:1}
\end{document}
In der literatur.bib steht folgendes drin:
@article {U:1,
	author = {Nachname, Vorname},
	journal = {Beispieljournal},
	volume = {12},
	pages = {666--777},
	year = {1999},
}
Ich hab das via Citavi erstellen lassen, daher erkenne ich auch nicht so wirklich einen Fehler daran.

In der .blg-Datei haut er mir nur folgende Info raus:
[0] Config.pm:343> INFO - This is Biber 2.5
[0] Config.pm:346> INFO - Logfile is 'bachelorarbeit.blg'
[24] biber-MSWIN64:290> INFO - ===
[42] Biber.pm:351> INFO - Reading 'bachelorarbeit.bcf'
[115] Biber.pm:776> INFO - Found 1 citekeys in bib section 0
[125] Biber.pm:3493> INFO - Processing section 0
[145] Biber.pm:3657> INFO - Looking for bibtex format file 'literatur.bib' for section 0
Sonst erhalte ich keine direkten Fehler.

Verfasst: So 7. Aug 2016, 13:47
von u_fischer
Dir fehlt ein Komma nach bibencoding=auto.

Abgesehen davon, würde ich dir empfehlen, dich an die biblatex-Schreibweise \addbibresource{literatur.bib} (mit Endung!) zu gewöhnen.

Verfasst: So 7. Aug 2016, 14:01
von Gast
Die Option bibencoding=auto ist übrigens die Voreinstellung in biblatex, von daher kannst Du sie ruhig auch gleich weglassen.

Wenn Du das Problem mit dem Komma behoben hast, sollte eigentlich alles funktionieren. Die .blg-Datei sieht ganz gut aus, obwohl ich eigentlich ein paar Zeile mehr erwarten würde.

Wenn Du die natbib-Befehle \citet und \citep nicht verwendest (oder nur ihr biblatex-Äquivalent \textcite und \parencite) dann kannst Du die Option natbib=true auch weglassen (zumindest, wenn Dir das Komma zwischen dem Autor und dem Jahr nicht so wichtig ist, das kann man aber auch auf anderem Wege bekommen).

Verfasst: So 7. Aug 2016, 14:19
von acetony
Naja ich benötige eigentlich nur

V. Nachname, Fachzeitschrift JAHR, Volume, Seitenzahl.

Dies ist mein Format für die Literaturangabe bei Artikel. Ich habe in der Dokumentation zwar gefunden, dass man dies ändern könne, aber irgendwie habe ich nicht ganz durchgeblickt wie es geht? Die .bbl-Datei lässt sich ja nun nicht so einfach bearbeiten wie bei bibtex.

Verfasst: So 7. Aug 2016, 14:37
von Gast
Das ist richtig, bei biblatex wird nicht in der .bbl herumgefummelt. Schau Dich mal bei den biblatex-chem-Stilen um, vielleicht gefällt Dir davon einer.

Verfasst: So 7. Aug 2016, 15:08
von acetony
Das IST genau das, was ich gesucht habe! Ich bedanke mich für eure Geduld. Mein Leben wird ab jetzt wirklich einfacher verlaufen (naja in Bezug auf Protokolle und Arbeiten) :lol: