我继承了一个乳胶样式表和文档,在其中,参考书目似乎可以检测到同一作者连续出现的多部作品,当发生这种情况时,它会用一行替换作者,即:
Crisp, Oliver。《神性与人性》。纽约:剑桥,2007。————
《道成肉身》。纽约:T&T Clark,2009
。————《道成肉身:探索基督的位格和工作》。待定:待定,2016。
我想知道是否有人可以指出我正确的方向,开始研究如何摆脱这种行为?我注意到文件中有以下内容.sty
:
\setlength\bibindent{\parindent}
\renewcommand\@openbib@code{%
\setstretch{1}
\singlespacing
\setlength\leftmargin{\bibindent}
\setlength\itemindent{-\bibindent}
\addtolength\itemindent{\labelsep}
\addtolength\itemindent{\labelwidth}
\setlength\itemsep{\tf@singlelineskip}
\setlength\parsep{\z@}}
% set formatting defaults and pass options
\PassOptionsToPackage%
{isbn=false, autolang=other, footmarkoff, backend=biber}%
{biblatex-chicago}
\if@authordateformat
\PassOptionsToPackage{authordate}{biblatex-chicago}
\fi
% adjustments to \printbibliography formatting
\if@appendbibformat
\AtEndPreamble{%
\@ifpackageloaded{biblatex}%
{%
\if@authordateformat
\DefineBibliographyStrings{english}{%
bibliography = {References}}
\else
\DefineBibliographyStrings{english}{%
references = {Bibliography}}
\fi
\renewcommand{\bibsetup}{%
\addcontentsline{toc}{\tf@topsecname}{\bibname}
\singlespacing}
\renewcommand{\bibitemsep}{1\baselineskip}
\renewcommand{\bibhang}{0.5in}
}{}}
\fi
答案1
由于您使用的是 SBL 风格,biblatex-sbl
请尝试
\AtBeginBibliography{\renewbibmacro{dashcheck}[2]{#2}}
或者你也可以选择
\renewbibmacro*{bbx:dashcheck}[2]{#2}
答案2
\usepackage[...,dashed=false]{biblatex}