天哪,我正在尝试构建以下文档,但是我得到的是问号而不是引用,我做错了什么?
% Vorlage für eine Bachelorarbeit
% Siehe auch LaTeX-Kurs von Mathematik-Online
% www.mathematik-online.org/kurse
% Anpassungen für die Fakultät für Mathematik
% am KIT durch Klaus Spitzmüller und Roland Schnaubelt Dezember 2011
\documentclass[12pt,a4paper]{scrartcl}
% scrartcl ist eine abgeleitete Artikel-Klasse im Koma-Skript
% zur Kontrolle des Umbruchs Klassenoption draft verwenden
% die folgenden Packete erlauben den Gebrauch von Umlauten und ß
% in der Latex Datei
%\usepackage[utf8]{inputenc}
% \usepackage[latin1]{inputenc} % Alternativ unter Windows
%\usepackage[T1]{fontenc}
%\usepackage[ngerman]{babel}
\usepackage[nottoc]{tocbibind}
\usepackage[pdftex]{graphicx}
\usepackage{latexsym}
\usepackage{amsmath,amssymb,amsthm}
\usepackage{cite}
% Abstand obere Blattkante zur Kopfzeile ist 2.54cm - 15mm
\setlength{\topmargin}{-15mm}
% Umgebungen für Definitionen, Sätze, usw.
% Es werden Sätze, Definitionen etc innerhalb einer Section mit
% 1.1, 1.2 etc durchnummeriert, ebenso die Gleichungen mit (1.1), (1.2) ..
\newtheorem{Satz}{Satz}[section]
\newtheorem{Definition}[Satz]{Definition}
\newtheorem{Lemma}[Satz]{Lemma}
\numberwithin{equation}{section}
% einige Abkuerzungen
\newcommand{\C}{\mathbb{C}} % komplexe
\newcommand{\K}{\mathbb{K}} % komplexe
\newcommand{\R}{\mathbb{R}} % reelle
\newcommand{\Q}{\mathbb{Q}} % rationale
\newcommand{\Z}{\mathbb{Z}} % ganze
\newcommand{\N}{\mathbb{N}} % natuerliche
\begin{document}
% Keine Seitenzahlen im Vorspann
\pagestyle{empty}
% Titelblatt der Arbeit
\begin{titlepage}
\begin{center} \large
Bachelor's thesis
\vspace*{2cm}
{\huge Uniformization theorem}
\vspace*{2.5cm}
Datum der Abgabe
\vspace*{4.5cm}
Humboldt-Universit\"at zu Berlin
\end{center}
\end{titlepage}
% Table of contents
\tableofcontents
\newpage
% Ab sofort Seitenzahlen in der Kopfzeile anzeigen
\pagestyle{headings}
\section{Introduction}
The goal of this thesis is to prove the Poincar\'e theorem, also known as the uniformization theorem. The proof given here is a more detailed and completed version of the one given in
Using \texttt{biblatex} you can display bibliography divided into sections,
depending of citation type.
Let's cite! The Einstein's journal paper \cite{einstein} and the Dirac's
book \cite{dirac} are physics related items.
Next, \textit{The \LaTeX\ Companion} book \cite{latexcompanion}, the Donald
Knuth's website \cite{knuthwebsite}, \textit{The Comprehensive Tex Archive
Network} (CTAN) \cite{dirac} are \LaTeX\ related items; but the others Donald
Knuth's items \cite{knuth-fa,knuth-acp} are dedicated to programming.
\bibliography{test}
%\bibliographystyle{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newpage % neuer Abschnitt auf neue Seite, kann auch entfallen
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\medskip
%\printbibliography[title={Whole bibliography}]
\section{Zweiter Abschnitt}
% Literaturverzeichnis (beginnt auf einer ungeraden Seite)
\addcontentsline{toc}{section}{References}
% ggf. hier Tabelle mit Symbolen
% (kann auch auf das Inhaltsverzeichnis folgen)
\thispagestyle{empty}
\vspace*{8cm}
\newpage
\section*{Erkl\"arung}
Ich versichere wahrheitsgem\"a\ss, die Arbeit selbstst\"andig verfasst, alle benutzten Hilfsmittel vollst\"andig und genau angegeben und alles kenntlich gemacht zu haben, was aus Arbeiten anderer unver\"andert oder mit Ab\"anderungen entnommen wurde, sowie die Satzung des KIT zur Sicherung guter wissenschaftlicher Praxis in der jeweils g\"ultigen Fassung beachtet zu haben.
\\[2ex]
\noindent
Ort, den Datum\\[5ex]
% Unterschrift (handgeschrieben)
\end{document}
这是我的.bib
文件
@article{einstein,
author = "Albert Einstein",
title = "{Zur Elektrodynamik bewegter K{\"o}rper}. ({German})
[{On} the electrodynamics of moving bodies]",
journal = "Annalen der Physik",
volume = "322",
number = "10",
pages = "891--921",
year = "1905",
DOI = "http://dx.doi.org/10.1002/andp.19053221004",
keywords = "physics"
}
@book{dirac,
title = {The Principles of Quantum Mechanics},
author = {Paul Adrien Maurice Dirac},
isbn = {9780198520115},
series = {International series of monographs on physics},
year = {1981},
publisher = {Clarendon Press},
keywords = {physics}
}
@online{knuthwebsite,
author = "Donald Knuth",
title = "Knuth: Computers and Typesetting",
url = "http://www-cs-faculty.stanford.edu/~uno/abcde.html",
addendum = "(accessed: 01.09.2016)",
keywords = "latex,knuth"
}
@inbook{knuth-fa,
author = "Donald E. Knuth",
title = "Fundamental Algorithms",
publisher = "Addison-Wesley",
year = "1973",
chapter = "1.2",
keywords = "knuth,programming"
}
答案1
您需要告诉 LaTeX 您的 .bib 文件在哪里,使用 bibtex 编译 .bib 文件,然后编译 .tex 文件两次,以便正确打印参考文献页。此外,您需要在 .bib 文件中指定所有引用(在您的示例中,像 knuth-acp 这样的引用未在 .bib 文件中给出)。
尝试将\bibliography{name-of-bib-file-without-extension}
和 添加\bibliographystyle{ieeetr}
到您的文档(您需要指定参考书目样式,ieeetr 是可用样式之一),然后使用 pdflatex、bibtex 编译 .tex 文件,然后用 pdflatex 编译两次。
更多信息请见这里。