前言

前言

这个问题导致了一个新的方案的出现:
biblatex-trad

我想使用biblatex同时保持传统 BibTeX 样式的参考书目格式(plain, abbrv, unsrt, alpha)。自定义 biblatex 样式的指南,对随附样式的一些必要调整似乎相当简单,但其他调整(例如,改变条目字段biblatex的位置)则比较棘手。需要进行哪些自定义才能尽可能接近地模拟传统的 BibTeX 样式?pages@articlebiblatex

plain以下是显示条目类型 、 和 的样式@article@book可编译示例@incollection。(BibTeX 数据库的 [有时特殊的] 格式模仿了xampl.bib它是大多数 TeX 发行版的一部分。)

\documentclass{article}

\newif\ifbiblatex

% \biblatextrue

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@article{A+01,
  author = {Author, Aa and Buthor, Bb and Cuthor, Cc and Duthor, Dd},
  title = {Title},
  journal = {Journal title},
  year = {2001},
  volume = {1},
  number = {2},
  pages = {101--109},
  month = jan,
  note = {This is an article entry},
}
@book{A+02,
  author = {Author, Aa and Buthor, Bb and Cuthor, Cc and Duthor, Dd},
  title = {Title},
  volume ={1},
  series = {Series},
  publisher = {Publisher},
  address = {Location},
  edition = {First},
  month = "1~" # jan,
  year = {2002},
  note = {This is a book entry}
}
@incollection{A+03,
  author = {Author, Aa and Buthor, Bb and Cuthor, Cc and Duthor, Dd},
  title = {Title},
  editor = {Zuthor, Zz and Yuthor, Yy and Xuthor, Xx and Wuthor, Ww},
  booktitle = {Book title},
  number = {1},
  series = {Series},
  chapter = {2},
  type = {Part},
  pages = {101--109},
  publisher = {Publisher},
  address = {Location},
  edition ={First},
  month = jan,
  year = {2003},
  note = {This is an incollection entry},
}
\end{filecontents}

\ifbiblatex
  \usepackage[style=numeric]{biblatex}
  \addbibresource{\jobname.bib}
\fi

\begin{document}

\nocite{*}

\ifbiblatex
  \printbibliography
\else
  \bibliographystyle{plain}
  \bibliography{\jobname}
\fi

\end{document}

在此处输入图片描述

如果取消注释则输出\biblatextrue

在此处输入图片描述

答案1


我不会反对任何测试 ;-) - 所有标准样式都可以在这里作为 biblatex 样式使用:繁體-biblatex GitHub


以下备注需要 biblatex 2.0 或更新版本!

目的是设置标准书目样式,允许 BibLaTeX 提供的所有修改。第一步是实现条目类型@BOOK@ARTICLE@INCOLLECTION。已实现的样式用绿色复选标记标记 ;-)

前言

传统的 BibTeX 样式提供以下字段和条目类型。

条目类型:

文章 书籍 小册子 书籍 收藏
会议手册硕士论文
杂项 phdthesis 论文集 techreport 未发表

字段:

地址 作者 书名 章节 版本
编辑 如何出版 机构 期刊
关键月份注释编号组织
页数 出版商 学校 系列 标题
类型 卷 年份

BibLaTeX 也提供了所有传统的字段和条目类型。但是 BibLaTeX 提供了更多的条目类型和字段。所以我建议使用 BibLaTeX 来更改与 BibLaTeX 相关的 bib 条目。

修改

所有标准样式的基本顺序和设置都是相同的。因此,我提供了一个trad-standard.bbx生成标准设置的文件。额外的设置在所需文件中完成bbx

首先我收集了一些风格的细节:

  • 按时间AUTHOR顺序排序titleYEAR
  • 姓名打印格式为:名字(无首字母)姓氏
  • 所有姓名均已打印;and others被设置为现场的替代
  • 该字段title以强调形式打印,用于输入以下类型:

    book  inbook  manual  phdthesis  proceedings
    
  • 该字段title按条目类型正常打印:

    article  booklet  conference incollection  inproceedings
    mastersthesis  misc  techreport  unpublished
    
  • 所有其他字段打印为\normalfont

  • 期刊标题不是由字符串引入的in,不包括@incollection
  • 条目的排序可以在示例中看到

风格plain 复选标记绿色

  • 所有条目均已编号

风格unsrt 复选标记绿色

  • 等于风格plain
  • 排序方案是没有任何

风格alpha 复选标记绿色

注意:需要biber

  • 标准带标签

风格abbrv 复选标记绿色

  • 等于plain
  • 缩写的使用

用法

当前开发分支可以在 github 上找到: biblatex-trad GitHub

所有传统的书目样式都可以通过包中的选项加载biblatex

\usepackage[style=trad-plain]{biblatex}

此方法允许使用 提供的所有选项biblatex。可用的样式包括(尚未):

  • trad-plain模仿plain
  • trad-unsrt模仿unsrt
  • trad-alpha模仿alpha
  • trad-abbrv模仿abbrv

我希望我没有忘记任何传统风格

一些技术提示将会收集在文档中。

文档复选标记灰色

一个小文档可以在以下网址找到:biblatex-trad GitHub

结果:

纯文本

在此处输入图片描述

参考

  1. BiBTeXing——btxdoc.pdf
  2. biblatex-手动的
  3. 测试文件;-)

根据 lockstep 给出的示例,这里所需的结果为:

在此处输入图片描述

在此处输入图片描述

相关内容