在最后一秒我意识到我们的参考书目中不应该有数字(例如 [1] Smith, J. ..)。参考书目是在 biblatex 环境中使用 \printbibliography 创建的。
因为我非常着急,所以我希望有人能提供没有 MWE 的解决方案/提示,否则我会更新它。
多谢!
/编辑:这是一个(不是很短的)MWE,我不确定如何包含外部 bib.-file,这就是我单独发布它的原因。希望没问题!再次感谢
%Dokumentklasse
\documentclass[a4paper,12pt]{scrreprt}
\usepackage[left= 3cm,right = 3cm, top = 2.5cm, bottom = 2cm]{geometry}
\usepackage[onehalfspacing]{setspace}
% ============= Packages =============
%test
\RedeclareSectionCommand[
style=section,% <- change the style to section
indent=0pt,
beforeskip=1.5cm,
afterindent=false,
afterskip=1cm
]{chapter}
% Dokumentinformationen
\usepackage[
pdftitle={xxx},
pdfsubject={},
pdfauthor={xxx},
pdfkeywords={},
%Links nicht einrahmen
hidelinks
]{hyperref}
% Standard Packages
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx, subfig}
\graphicspath{{img/}}
\usepackage{fancyhdr}
\usepackage{lmodern}
\usepackage{color}
% zusätzliche Schriftzeichen der American Mathematical Society
\usepackage{amsfonts}
\usepackage{amsmath}
%nicht einrücken nach Absatz
\setlength{\parindent}{0pt}
%Abkürzungsverzeichnis
\usepackage{acronym}
%biblatex
\usepackage[backend=biber,citestyle=authoryear, maxcitenames=2, sorting=nyt]{biblatex}
\DefineBibliographyStrings{ngerman}{andothers={et\ al\adddot}} % aus u.a. zu et al. machen
\addbibresource{Quellenverzeichnis.bib}
%captions
\usepackage[font=small,skip=2pt]{caption}
%times new roman
\renewcommand{\rmdefault}{ptm}
\addtokomafont{disposition}{\rmfamily}
%Arabische und Romanische Numerierung
\usepackage{chngcntr}
\counterwithout{equation}{chapter}
%Abbildungszählweise
\usepackage{chngcntr}
\counterwithout{figure}{chapter}
%Excel2Latex packages
\usepackage{booktabs, multicol, multirow}
%appendix
\usepackage{appendix}
%adjust caption font size
\usepackage{caption}
%tabellenunterschrift
\usepackage{threeparttable}
%rotieren tabelle
\usepackage{rotating}
%cellcolor
\usepackage{colortbl}
\usepackage{array}
%rand vermeiden
\usepackage{microtype}%
%%%%%%%Dokumentenbeginn%%%%%
\begin{document}
lalala \textcite{Black}
\newpage
\printbibliography
\end{document}
和 bib.file:
@article{Black,
title={The capital asset pricing model: Some empirical tests},
author={Black, Fischer and Jensen, Michael C and Scholes, Myron and others},
journal={Studies in the theory of capital markets},
volume={81},
number={3},
pages={79--121},
year={1972},
publisher={Praeger, New York}
}
答案1
biblatex
通常,可以通过选项传递所需的样式style
,例如
style=authoryear,
但问题中的代码只说明了这一点citestyle=authoryear,
,因此只设置了引用样式。
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, citestyle=authoryear, maxcitenames=2, sorting=nyt]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite{sigfridsson}
\printbibliography
\end{document}
要理解这一点,我们需要对风格有更多的了解biblatex
。
风格biblatex
通常由两部分组成
- 引用风格和
- 书目风格。
引用样式控制文本中作品的引用方式(\autocite
、\cite
、\parencite
、 ... 的结果),而参考书目样式控制参考书目中的呈现方式( 的结果\printbibliography
)。有时两者之间存在依赖关系(例如\fullcite
,这是一个引用命令,但它会按照参考书目样式的定义打印完整的参考书目条目)。
通常,可以使用 和 分别设置样式的这两个方面citestyle
。bibstyle
并非所有样式都完全支持此功能,一些自定义样式的参考书目和引文样式相互交织,因此只能一起使用。因此,对于几乎所有意图和目的,最好只设置选项style
,将citestyle
和设置bibstyle
为相同的值。
如果你不提供任何...style
选项,则默认设置biblatex
是
style=numeric,
相当于
bibstyle=numeric, citestyle=numeric,
如果我们只加载biblatex
选项citestyle=authoryear
,它将覆盖默认citestyle
设置,最终得到
bibstyle=numeric, citestyle=authoryear,
这意味着您获得的是作者年份引用,但参考书目是数字。这通常不是人们所期望或想要的(数字参考书目中的数字与文档中任何有用的内容都不对应,因此它们只是噪音)。
你可能想要
style=authoryear,
以获得引文和参考书目的一致风格。请注意,该选项会自动设置sorting=nyt,
,因此可以删除。在评论中,您还希望dashed=false
(在参考书目中两次获得全名) 并希望设置\bibitemsep
为非零值。
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=authoryear, maxcitenames=2, dashed=false]{biblatex}
\setlength{\bibitemsep}{\itemsep}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem \autocite{sigfridsson,nussbaum}
\printbibliography
\end{document}