我从大学获得了一个模板,在其中添加了参考书目。由于我对 LaTex 不是很熟悉,所以我不知道我的模板中包含的所有软件包。
我遇到的问题是,我只能使用命令\cite
。但由于我想使用更精确的引用,这还不够。所以我找到了\fullcite
或更好的\footfullcite
命令,这些命令应该包含在 chicago 包中。不幸的是,如果我尝试使用\fullcite
,我会收到错误消息:
"! Undefined control sequence.
l.96 \fullcite
{han2005macht}"
该literaturvz.bib
文件包含以下代码:
@book{han2005macht,
Address = {Stuttgart},
Author = {Han, Byung-Chul},
Date-Added = {2015-11-23 15:08:53 +0000},
Date-Modified = {2015-11-23 15:13:57 +0000},
Hdsurl = {https://hds.hebis.de/ubffm/Record/HEB130215988},
Isbn = {978-3-15-018356-4},
Publisher = {Reclam},
Series = {Reclams Universal-Bibliothek},
Title = {Was ist Macht?},
Uniqueid = {HEB130215988},
Volume = 18356,
Year = 2005,
Bdsk-Url-1 = {http://scans.hebis.de/HEBCGI/show.pl?13021598_toc.pdf}}
下面是我的文件的一个示例,它给出了错误:
\documentclass[a4paper,oneside,titlepage,12pt]{article}
\usepackage{german}
\usepackage[a4paper, top=2.5cm, footskip=0pt, headheight=0.8cm, headsep=1.1cm, lmargin=3cm, rmargin=2cm]{geometry}
\usepackage{chicago}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{helvet}
\usepackage{extramarks}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{hyperref}
\usepackage[right]{eurosym}
\usepackage[utf8]{inputenc}
\usepackage{tikz}[]
\usepackage[absolute,overlay]{textpos}
\renewcommand{\baselinestretch}{1.2}
\fancyhead[L]{\slshape \small \firstleftmark}
\fancyhead[R]{\normalsize\thepage} \fancyfoot{}
\begin{document}
\begin{titlepage}
\includegraphics[width=.3\textwidth]{grafiken/KITLogo_RGB.pdf}
\vspace*{2cm}
\begin{center}
\Huge{Title
\\}
\vspace*{1cm}
\huge{Author\\}
\small{(Matrikelnummer: 00000000)}
\vspace*{1cm}\\
\Large{
Bachelorarbeit
\\}
\vspace*{2cm}
\normalsize{
Fakultät für Wirtschaftswissenschaften\\
Institut für Wirtschaftstheorie und Statistik\\
Lehrstuhl für Wirtschaftstheorie
}
\end{center}
\vspace{2cm}
\begin{center}
\large{Wintersemester 2015}
\end{center}
\vspace*{3cm}
\small{
\begin{tabular}[ht]{l c l}
Gutachter: & \hfill & Prof. Dr. Susanne Fuchs-Seliger\\
\end{tabular}
}
\begin{textblock}{10}[0,0](4,16.8)
\tiny{
KIT -- Universität des Landes Baden-Württemberg und nationales Forschungszentrum der Helmholtz-Gesellschaft
}
\end{textblock}
\begin{textblock}{10}[0,0](14,16.75)
\large{
\textbf{www.kit.edu}
}
\end{textblock}
\end{titlepage}
\thispagestyle{empty}\clearpage
%----------------------------------------------------------------------------- ------------------------------------------------------
\rmfamily \pagestyle{fancy} \setcounter{secnumdepth}{4}
\newtheorem{satz}{Satz}
\newtheorem{lemma}[satz]{Lemma}
\newtheorem{folgerung}[satz]{Folgerung}
\theoremstyle{definition}
\newtheorem{definition}[satz]{Definition}
\numberwithin{equation}{section}
\renewcommand{\proofname}{Beweis}
\newcommand\macht{\textit{Ma\-cht }}
\pagenumbering{roman}\setcounter{page}{3} \tableofcontents
\newcounter{roemisch} \setcounter{roemisch}{\value{page}}
\clearpage
\setcounter{page}{2} \pagenumbering{arabic}
\section{Einleitung}
Abc\footcite{han2005macht}
\newpage
%Literaturverzeichnis----------------------------------------------------------------------------------------------------------------
\addcontentsline{toc}{section}{Literaturverzeichnis}
\bibliographystyle{abbrvdin}
\bibliography{literaturvz}
\end{document}
我已经搜索了几个小时,并尝试实施 natbib 或 biblatex 包,但也没有用。所以我真的希望你们中的一个人能帮助我,因为我在这里完全没有挑战。
答案1
要使用 Biblatex 样式,您需要删除
\usepackage{chicago}
和
\bibliographystyle{abbrvdin}
\bibliography{literaturvz}
然后,在序言中添加
\usepackage{biblatex-chicago}
\addbibresource{literaturvz.bib}
并在您的文档中添加
\printbibliography
因此,稍微简化一下你的例子,我们得到如下结果:
\begin{filecontents}{\jobname.bib}
@book{han2005macht, Address = {Stuttgart}, Author = {Han, Byung-Chul}, Date-Added = {2015-11-23 15:08:53 +0000}, Date-Modified = {2015-11-23 15:13:57 +0000}, Hdsurl = {https://hds.hebis.de/ubffm/Record/HEB130215988}, Isbn = {978-3-15-018356-4}, Publisher = {Reclam}, Series = {Reclams Universal-Bibliothek}, Title = {Was ist Macht?}, Uniqueid = {HEB130215988}, Volume = 18356, Year = 2005, Bdsk-Url-1 = {http://scans.hebis.de/HEBCGI/show.pl?13021598_toc.pdf}}
\end{filecontents}
\documentclass[a4paper,oneside,titlepage,12pt,ngerman]{article}
\usepackage{babel}
\usepackage[top=2.5cm, footskip=0pt, headheight=0.8cm, headsep=1.1cm, lmargin=3cm, rmargin=2cm]{geometry}
\usepackage{biblatex-chicago}
\addbibresource{\jobname}
\begin{document}
Abc\footcite{han2005macht}
\newpage
\addcontentsline{toc}{section}{Literaturverzeichnis}
\printbibliography
\end{document}
使用pdflatex
-> biber
->进行编译pdflatex
会产生以下结果:
顺便说一下,在
\usepackage{tikz}[]
应该做什么[]
?
此外,诸如这样的命令\huge
不带参数。它们是开关。因此
\huge{abc\\}def
相当于
\huge abc\\def
在其他条件相同的情况下,直到当前组结束为止的所有内容都将是\huge
。要限制效果,请将开关放在组中:
{\huge abc\\}def
当然,通常情况下,\\
不应使用它来换行。但是,就你的情况而言,它是在center
环境中使用的,所以这应该不是问题。