引用论文附录时未添加小写字母

引用论文附录时未添加小写字母

我正在使用 Biblatex,但遇到了以下问题:我多次引用了一篇论文,但引用该论文的附录的次数却很少。

现在,我正在使用以下解决方案:

@article{co:2004,
author = {T. Coven},
title = {Title A},
journaltitle = {The X Journal},
date = {2004}
}
@article{coapp:2004,
author = {T. Coven},
title = {Appendix to Title A},
journaltitle = {The X Journal},
date = {2004}
}

但这变成了:Coven (2004a) 和 Coven (2004b)。我认为这是个坏主意,如果附录很少使用的话?你如何解决这个问题?欢迎提出任何建议。

我最近的想法是改为引用:普通论文引用 Coven (2004),附录引用类似“Coven (2004) 附录”的内容。但是,Biblatex 总是在第一个条目之后的任何后续条目中添加小写字母“b”。我该如何避免这种情况?

梅威瑟:

\documentclass[a4paper, 12pt, headsepline, headings=small,]{scrreprt}
\usepackage[backend=bibtex8,
style=authoryear-icomp,
dashed=false,
autocite=footnote,
maxcitenames=3,
mincitenames=1,
maxbibnames=100,
firstinits=true,
sorting=nty
]{biblatex}
\bibliography{lib}

\begin{document}
\cite{co:2004} and \cite{coapp:2004}
\end{document}

我认为这对这个问题并不重要,但这是我的引用风格[请仅在需要时阅读这个问题!],取自这里: 自定义 BibLaTeX 样式

\renewcommand*{\finalnamedelim}{\multinamedelim}
\DeclareNameAlias{sortname}{last-first}

\DeclareFieldFormat{title}{#1}
\DeclareFieldFormat
  [article,inbook,incollection,inproceedings,patent,thesis,unpublished]
  {title}{#1}
\DeclareFieldFormat{journaltitle}{#1}
\renewbibmacro*{cite:labelyear+extrayear}{%
\iffieldundef{labelyear}
  {}
  {\printtext[bibhyperref]{%
   \printtext[parens]{% 
   \printfield{labelyear}%
   \printfield{extrayear}}}}}

\renewbibmacro*{date+extrayear}{%
  \iffieldundef{\thefield{datelabelsource}year}
    {}
    {%\printtext[parens]{%
       \setunit{\addcomma\space}%
       \iffieldsequal{year}{\thefield{datelabelsource}year}
         {\printdateextralabel}%
         {\printfield{labelyear}%
          \printfield{extrayear}}}}%}%

\renewbibmacro*{publisher+location+date}{%
  \printlist{publisher}%
  \setunit*{\addcomma\space}%
  \printlist{location}%
  \setunit*{\addcomma\space}
  \usebibmacro{date}%
  \newunit}

\renewbibmacro*{institution+location+date}{%
  \printlist{institution}%
  \setunit*{\addcomma\space}%
  \printlist{location}%
  \setunit*{\addcomma\space}
  \usebibmacro{date}%
  \newunit}
\renewbibmacro*{organization+location+date}{%
  \printlist{organization}%
  \setunit*{\addcomma\space}%
  \printlist{location}%
  \setunit*{\addcomma\space}
  \usebibmacro{date}%
  \newunit}

\renewbibmacro{in:}{%
  \ifentrytype{article}{}{\printtext{\bibstring{in}\intitlepunct}}}

\renewbibmacro*{volume+number+eid}{%
  \printfield{volume}%
  \setunit*{\addspace}%
  \printfield[parens]{number}%
  \setunit{\addcomma\space}%
  \printfield{eid}}

答案1

论文的附录是论文的一部分,因此一般来说,不应将附录视为单独的参考书目条目。例外情况是,附录的作者与正文不同,尤其是正文没有引用的情况下。对于你的情况(同一作者、正文以及引用的附录),我强烈建议使用单个参考书目条目。如果你需要指出某些引用引用了附录,请使用首选引用命令的第二个可选参数。

\documentclass{article}

\usepackage[style=authoryear]{biblatex}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@article{co:2004,
author = {T. Coven},
title = {Title A},
journaltitle = {The X Journal},
date = {2004}
}
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}

Some text \autocite[99]{co:2004}.

Some text \autocite[Appendix to][101]{co:2004}.

\printbibliography

\end{document}

在此处输入图片描述

相关内容