定制 biblatex 样式 - 我可以从 lockstep 的帖子开始吗?

定制 biblatex 样式 - 我可以从 lockstep 的帖子开始吗?

我想根据以下条件自定义 biblatex 样式作者年份(因此基于标准)所以当我读到,这是否意味着我必须处理两个 .bbx 文件的累积粘贴,或者我可以从带有帖子中列出的选项的空文件开始?

原因:我已经在 Google 上搜索并尝试了 5 个小时,但我甚至无法消除参考书目条目第一行后的缩进。看来我在这方面不太擅长。

我在 Win 7 上使用 Tex Live 2012。

编辑好的,在阅读您的回复后,我意识到我应该提前发布以下内容。这就是我所做的。首先,这是我必须获得的东西,例如作为多位作者的一本书(也是“合集”):

Cooper,WW / Seiford,LM / Tone,K.(2007):
数据包络分析,第二版,Springer,海德堡。

(或“edn.”、“Edition”、“Ed.”或“ed.–我想我更喜欢“Ed.”。)

以下是我使用 natbib 和通过latex makebstWindows CLI 进行一些自定义所获得的结果:

Cooper, WW/Seiford, LM 和 Tone, K. (2007):数据包络分析。Springer,海德堡,第二版。

然后我用biblatex 与此设置得到这个:

Cooper、WW/LM Seiford/K. Tone(2007 年):
数据包络分析。
第二版。Springer
,海德堡。

另一个问题:所有的书目已缩进。嗯,至少看起来是对齐的。:)

答案1

很大程度上取决于您计划进行的定制量;实际上没有一个单一的答案。正如 Lockstep 的经典答案所示,有许多不同类型的定制,它们以不同的方式完成。

一般来说,任何东西都很少以“粘贴”的方式开始——至少在物理上剪切和粘贴的方式。(当然,你绝不更改标准文件。)即使您打算进行一些相当大的修改,您也需要创建自己的.bbx和/或文件,然后使用或.cbx加载现有样式。然后,您可以 (a) 添加自己的(使用),更改现有宏(使用),使用和修改或添加命令,使用 覆盖字段格式... 等等。虽然可以想象您实际上会从头开始的情况,但我认为这种情况非常罕见,而且我当然认为人们总是会加载。\RequireBibliographyStyle\RequireCitationStylebibmacros\newbibmacro\renewbibmacro\newcommand\renewcommand\DeclareFieldFormatstandard

但是……在你开始这样做之前,请确保你已经考虑了所有其他选项。目前有许多作者年份样式——包括biblatex-芝加哥biblatex-apa——这些文档得到了高度维护,并且稳定,文档齐全,并且反映了广泛使用的完善的引用方案。在决定您需要编写自己的风格之前,我会仔细研究这些文档,看看它们是否已经满足您的要求,或者是否能够以相对较少的努力进行调整。

至少,尝试锻炼什么从你的角度来看,这些风格到底有什么问题。很多很多的改变都可以在不接触文件的情况下进行.bbx.cbx你还需要非常熟悉文档biblatex

(例如,您会在文档的第 83、89 和 248 页找到一直困扰您的问题的答案:用于\setlength{\bibhang}{0pt}删除由参考书目环境的标准定义添加的缩进,并且可能增加\bibitemsep以放入一些垂直空间。)

相关内容