我讨厌引用样式。为什么不能有一种样式来统领所有样式?
我确实发现非常有帮助抑制“在:” biblatex. BibLaTeX 默认的作者年份引用格式确实很不寻常。
不幸的是,删除“in”并不是我所需要的全部。我们的协会期刊喜欢:
Wright, Brian D. 和 Jefrey C. Williams,1989 年,《储存负价格理论》,《期货市场杂志》9-1,1-13。
另外两家期刊更喜欢:
Wright, Brian D. 和 Jefrey C. Williams,1989 年,《存储负价格理论》期货市场杂志9-1、1–13。
我眼前的问题是,标题末尾有一个逗号(或句号),然后是结束引号,然后是期刊标题(有时是强调)。我认为这两种是非常常见的样式。/ 某处是否存在这样的biblatex
样式biber
?
法律
附言:我不知道 biblatex 的底层编码风格。bibtex 中的 bst 文件也非常痛苦。但我知道高级最终用户程序的理想样子。
# cp biblatex-reference.template .
然后我应该能够在这个文件中编辑当前定义,如下所示
lastau1, firstau1 midau1, and firstau2 midau2 lastau2, year,
``title,'' \emph{journal}, \textbf{volume}-number, pSTARTPG-pENDPG.
Wright, Brian D. 和 Jefrey C. Williams,1989 年,《存储负价格理论》期货市场杂志,9-1,p1–p13。
并允许我更改它,保留相同的关键字,例如。
firstau1 midau1 lastau1 and firstau2 midau2 lastau2 == (year)
\emph{title}, in journal, volume:number, pSTARTPGf.
这可能会产生
Brian D.Wright 和 Jefrey C.Williams == (1989),储能负价理论,载于《期货市场杂志》,9:1,p1f。
我的关键字可能应该用花括号括起来,并且模板应该包含消除不同 bibtex 条目歧义所需的所有内容的示例。然后,某些 perl 解释器可以将我修改过的 biblatex-reference.template 编译成配置(类 bst)指令文件。唉,对于某些人来说,这可能是整个夏天的项目……
[次优界面将允许我从网站上的众多选择中挑选,然后输出我应该使用的内容。]
答案1
您想要的 s 输出@article
应该相当容易实现biblatex
(csquotes
对于高级美式标点符号也是如此)。由于您没有提供 MWE 或其他起点,我将把它留给读者作为练习。
由于biblatex
与 BibTeX 相比仍然很新,并且其样式更容易调整(无论是在物流方面 - 您可以在序言中更改内容,而不需要复制和修改外部文件 - 还是在语言方面),biblatex
CTAN 上发布的样式通常较少(另一个因素可能是出版商通常不接受biblatex
)。这可以解释为什么您想到的两个示例没有预先烘焙的样式。但是这里和其他地方有很多问题和答案展示了如何修改样式biblatex
。
但存在一个更广泛的问题,即建立一个舒适的系统来指定书目输出。
biblatex
与 BibTeX.bst
样式相比,它使用了更多的 LaTeX-y 语法,但它仍然保留了其工作的一些结构思想,并且仍然从根本上与 BibTeX 的通用数据模型绑定在一起(带有扩展等,但仍然......)。
不幸的是,大多数书目样式并不那么简单或直接。虽然整体结构可能很容易掌握,但细节可能很难把握。因此,为了使大多数事情正确或提供使大多数事情正确的可能性,需要投入大量代码和思考biblatex
。biblatex
提供了很多输入字段,并非所有人都会一直使用,但它们必须在所有驱动程序中得到支持。最后,标准biblatex
样式形成了一个模块化系统,允许您仅用几行代码进行一些更改,否则可能需要多次更改。(使用biblatex
您只需一行即可更改所有条目类型的标题格式。使用您的方案,必须修改每个类型声明。)
一旦人们逐渐熟悉了代码、结构和思想,很多事情就会比一开始顺利得多。
你可以看看biblatex
CTAN 上有很多自定义样式看看其他人如何实现他们所需的更改。Paul Stanley 在评论中指出,您的第二个示例非常相似,只需biblatex-chicago
进行一些简单的修改。(但是,我们只能根据@article
您向我们展示的类型来判断,因此任何猜测都有很大的误差幅度。)
Bibulous 项目实现了一个指定书目样式的系统,它表面上看起来和你想象的很相似https://nzhagen.github.io/bibulous/index.html https://github.com/nzhagen/bibulous(它使用 Python)。