干净的论文模板,参考文献未压缩

干净的论文模板,参考文献未压缩

我正在使用 Clean Thesis 模板撰写论文。我的问题是:“参考文献未压缩”,如下图高亮的线段所示。有人能建议如何解决这个问题吗?非常感谢。

以下是配置书目系统的代码:

\usepackage[
    figuresep=colon,
    sansserif=false,
    hangfigurecaption=false,
    hangsection=true,
    hangsubsection=true,
    colorize=full,
    bibsys=bibtex,
    bibfile=bib-refs,
    bibstyle=numeric
    bibliographystyle=ieeetr
]{cleanthesis}

在此处输入图片描述

答案1

cleanthesis.sty用于biblatex管理引文。虽然biblatex它本身提供了多种选择citationstylescleanthesis但只提供了三种:和alphabetic,可使用中的选项进行选择。numericauthoryearstyle=...cleanthesis

为了使用除上述以外的引用样式,可以cleanthesis.sty通过以下两种方式编辑本地副本:

1. 修复 citestyle,无法通过选项自定义

第一个自定义选项是直接将所需的 citationstyle 作为选项传递给 biblatex。请考虑以下代码,它是 中第 284-300 行的副本cleanthesis.sty

\RequirePackage[                    % use biblatex for bibliography
    backend=\cthesis@bibsys,        %   - use biber backend (bibtex replacement) or bibtex
    style=\cthesis@bibstyle,        %   - use alphabetic (or numeric) bib style
    natbib=true,                    %   - allow natbib commands
    hyperref=true,                  %   - activate hyperref support
    backref=true,                   %   - activate backrefs
    isbn=false,                     %   - don't show isbn tags
    url=false,                      %   - don't show url tags
    doi=false,                      %   - don't show doi tags
    urldate=long,                   %   - display type for dates
    maxnames=3,%
    minnames=1,%
    maxbibnames=5,%
    minbibnames=3,%
    maxcitenames=2,%
    mincitenames=1%
]{biblatex}

替换style=\cthesis@bibstylecitestyle=numeric-copm(或其他所有 citestylebiblatex提供的内容)和不是使用文档序言中clearthesis的选项应该可以工作。bibstyle=...

2. 灵活的引用风格,可通过选项进行定制

以下是一个更好、更灵活的方法。以下代码再次复制自cleanthesis.sty(第 92 行)。

\define@choicekey*[ct]{cthesis}{bibstyle}[\val\bibstylenr]
{alphabetic,numeric,authoryear}[alphabetic]{\def\cthesis@bibstyle{#1}}

要自定义这个,可以添加numeric-comp样式(或任何其他样式),如下所示:

\define@choicekey*[ct]{cthesis}{bibstyle}[\val\bibstylenr] alphabetic,numeric,authoryear,numeric-comp}[alphabetic]{\def\cthesis@bibstyle{#1}}

现在可以在 .tex 文件的序言中选择添加的样式,使用以下命令:

\usepackage[bibstyle=alphabetic,bibfile=filename]{cleanthesis}

相关内容