删除参考书目中的——

删除参考书目中的——

我继承了一个乳胶样式表和文档,在其中,参考书目似乎可以检测到同一作者连续出现的多部作品,当发生这种情况时,它会用一行替换作者,即:

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}

相关内容