Seite 1 von 1

Fragezeichen statt Referent mit BibTex

Verfasst: Sa 11. Aug 2012, 11:03
von StefanB
Hi,

ich habe von einem Bekannten eine Latex-Vorlage bekommen und würde die gerne für meine ZuLa verwenden, doch leider funktieren die Referenzen mit Bibtex nicht. Es erscheint statt der Buchtitel immer nur ein [?]

Er hat mir auch seine komplette Arbeit mitgeschickt und da funktiniert komischerweise alle, wenn ich es kompile (mit TexStudio 2.3)

Anbei mal mein Minimalbeispiel:

Hauptdokument test.tex:
\documentclass[a4paper,11pt,twoside,openright]{scrbook}

%\usepackage{a4}
\usepackage[top=3cm,bottom=3cm,left=3cm,right=3cm]{geometry}
%\usepackage[english]{babel}
\usepackage{ngerman}
\usepackage[ansinew]{inputenc}
\usepackage{amsmath,amsthm,amsfonts,amssymb}
\usepackage{fnpos} %default: \makeFNbottom, latex-default: \makeFNmid
\usepackage{enumerate}
\usepackage{cite}
\usepackage{url}
\usepackage{hyperref}
\usepackage{eurosym}
%\usepackage{tabularx}
\usepackage{url}
%\usepackage[colorlinks=false, pdfborder={0 0 0},pdftex,pdfauthor={Stefan Breintner},pdfsubject={Zulassungsarbeit},pdfkeywords={},pdftitle={Black Jack}]{hyperref}
%\usepackage[left=3.5cm,right=3.5cm,top=3cm,bottom=3cm]{geometry}
%\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage[usenames,dvipsnames]{color}
%\usepackage{scrpage2}
\usepackage{named}
\usepackage{wrapfig}
%\usepackage{units} f�r \nicefraq
\usepackage{subfigure}
\usepackage[section]{placeins} %damit die neue section nicht neben dem bild anf�ngt \FloatBarrier
\usepackage{lineno}
\usepackage{color}
\usepackage{xfrac}

\definecolor{hellgrau}{rgb}{0.95,0.95,0.95}
\usepackage[per=fraction,fraction=frac,stickyper]{siunitx} 
\newunit{\ct}{ct}
\setlength{\jot}{12pt} %Abstand in align Umgebung

%\usepackage{pdfsync}

%\setcounter{tocdepth}{2}
%\setlength{\parskip}{.25cm}   
%\setlength{\parindent}{0cm}
%\allowdisplaybreaks

%\addto\captionsngerman{
%  \renewcommand{\figurename}{Abb.}
%  \renewcommand{\tablename}{Tab.}%
%} 

\newcommand{\N}{\mathbb{N}}
\newcommand{\R}{\mathbb{R}}
\newcommand{\Z}{\mathbb{Z}}
\newcommand{\Q}{\mathbb{Q}}
\newcommand{\C}{\mathbb{C}}

\theoremstyle{plain}
\newtheorem{thm}{Satz}[chapter]
\newtheorem{lemma}{Lemma}
\newtheorem*{cor}{Behauptung}
\theoremstyle{definition}
\newtheorem{defin}[thm]{Definition}
\newtheorem{bsp}{Beispiel}
\newtheorem*{bem}{Bemerkung}
\renewcommand\proofname{Beweis}

\setlength{\parindent}{0cm} %f�r kein Einr�cken f�r einen neuen Absatz

\renewcommand{\baselinestretch}{1.50}\normalsize %Zeilenabstand 1.5 fach

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%  Definition der Kopfzeile  %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%\pagestyle{fancyplain}
%\renewcommand{\chaptermark}[1]%
	%{\markboth{\thechapter.\ #1}{}}
%\renewcommand{\sectionmark}[1]%
%  {\markright{\thesection\ #1}}
%\lhead[\fancyplain{}{\bfseries\thepage}]%
%  {\fancyplain{}{\bfseries\rightmark}}
%\rhead[\fancyplain{}{\bfseries\leftmark}]%
%  {\fancyplain{}{\bfseries\thepage}}
%\cfoot{}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%  Definition des Deckblattes und der Titelseiten %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\newcommand{\LMUTitle}[9]{
  \thispagestyle{empty}
  \vspace*{\stretch{1}}
  {\parindent0cm
   \rule{\linewidth}{.7ex}}
  \begin{flushright}
  \vspace*{\stretch{1}}
  \sffamily\bfseries\LARGE #1\\
  \vspace*{\stretch{0.5}}
% Untertitel:
%  \large #9\\
  \vspace*{\stretch{1}}
  \sffamily\bfseries\large
  #2
  \vspace*{\stretch{1}}
  \end{flushright}
  \rule{\linewidth}{.7ex}
  \vspace*{\stretch{5}}

  \vspace*{\stretch{1}}
  \begin{center}\sffamily\LARGE{#5}\end{center}
  
  \newpage
  \thispagestyle{empty}
  \cleardoublepage
  \thispagestyle{empty}
  \vspace*{\stretch{1}}
  {\parindent0cm
  \rule{\linewidth}{.7ex}}
  \begin{flushright}
    \vspace*{\stretch{1}}
    \sffamily\bfseries\LARGE #1\\

    \vspace*{\stretch{1}}
    \sffamily\bfseries\large
    #2
    \vspace*{\stretch{1}}
  \end{flushright}
  \rule{\linewidth}{.7ex}
  \vspace*{\stretch{3}}


  \newpage
  \thispagestyle{empty}
  \vspace*{\stretch{1}}
  \begin{flushleft}
%    \large Erstgutachter:  #7 \\[1mm]
%    \large Zweitgutachter: #8 \\[1mm]
    \large{Gutachter: #7} \\[1mm]
  \end{flushleft}
  \cleardoublepage
}

%\setlength{\parskip}{2.0ex plus0.5ex minus0.5ex}
\setlength{\parindent}{0em}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%  Beginn des Dokuments  %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}




\tableofcontents

\markboth{Inhaltsverzeichnis}{Inhaltsverzeichnis}

  \cleardoublepage
		
	\mainmatter\setcounter{page}{1}



%\linenumbers

\include{kap1}




\backmatter

\nocite{*}  %damit auch die noch nicht zitierten werke in der bibliographie vorkommen

\bibliographystyle{nameddeutsch} 

\bibliography{literatur}

 \newpage 
  \thispagestyle{empty}
  \vspace*{\stretch{1}}

\end{document}
Chapter 1:
\chapter{Zitattest}
Das ist ein Zitattest
\cite[Seite 1-3]{forster}
literatur:
@BOOK{forster,
AUTHOR = {Otto Forster},
TITLE = {Analysis 1},
PUBLISHER = {vieweg},
ADRESS = {M\"unchen},
YEAR = {2007} 
 }
Es erscheinen keine Fehlermeldung beim kompilen. Nach einigem googeln habe ich auch gefunden, dass die Datei test.bbl nicht 0kb groß sein soll (http://matheraum.de/forum/Problem_mit_Bibtex/t866565), aber das Problem mit der Endung hab ich nicht.

Verfasst: Sa 11. Aug 2012, 11:39
von Genmutant
Abgesehen davon, dass diese Vorlage nicht so das wahre ist, da du z.b. das Paket ngerman benutzt, url 2mal lädst, hyperref sehr früh und fontenc gar nicht lädst, hast du wahrscheinlich einfach vergessen bibtex aufzurufen?

Verfasst: Sa 11. Aug 2012, 11:41
von StefanB
ähm, nein :) es ist beim "schnellen erzeugen" von TexStudio automatisch enthalten, aber auch wenn ich es manuell kompile, gehts nicht.

Gehts bei dir?!?

Verfasst: Sa 11. Aug 2012, 11:48
von Genmutant
Wenn ich das Paket named auskommentier und entsprechend einen anderen bibstyle (plain) einstell, gehts wunderbar, ja.

Verfasst: Sa 11. Aug 2012, 12:05
von StefanB
Hi,

ah, ok, danke. Jetzt gehts bei mir auch. Schade ist nur, dass jetzt bei den Referenzen immer nur eine Nummer aus dem Literaturverzeichnis steht und nicht, wie ich es gerne hätte, der Name des Buchauthors, aber da muss ich wohl nur den Style ändern.

Und was spricht gegen ngerman?

Verfasst: Sa 11. Aug 2012, 12:08
von Genmutant
Das es veraltet ist (1998). Heutzutage benutzt man
\usepackage[ngerman]{babel}
Statt baselinestretch zu ändern, wird im Allgemeinen das Paket setspace benutzt (sh. l2tabu)