![biblatex - 引用与 bib 样式 名字在前且带破折号/同上](https://linux22.com/image/279166/biblatex%20-%20%E5%BC%95%E7%94%A8%E4%B8%8E%20bib%20%E6%A0%B7%E5%BC%8F%20%E5%90%8D%E5%AD%97%E5%9C%A8%E5%89%8D%E4%B8%94%E5%B8%A6%E7%A0%B4%E6%8A%98%E5%8F%B7%2F%E5%90%8C%E4%B8%8A.png)
经过大量的努力和时间,我终于接近了 biblatex 的需要。Jurabib 确实很棒,但根本没有与 babelbib 集成,而且它内置的国际化功能无法用于标点符号前的空格。事实上,它非常有限。我很高兴看到 biblatex 可以直接使用 babel 的自动加载选项,在参考书目中。
我需要在脚注中完整引用,最终添加页码,同时在最后的参考书目中保留完整参考(没有任何特定于引用的页码)。因此样式应该大致相同。对于历史、人文学科,这似乎是一个相当普遍的需求,对于法律研究也是如此。我无法理解为什么在 biblatex 之前很难建立和运行如此简单的设置,正如我之前所说,现在有了 biblatex,尽管我欣赏它在正确国际化参考书目方面的优势。尤其是 Jurabib 搞砸了标点符号前的空格!
这是我今天所得到的:引用和参考书目的风格不一样。我记得使用 Jurabib 来实现相同的风格有点棘手,但这是可能的。使用 Bibtex 的其他软件包甚至可以直接指向相同的 .bst 样式文件,无论是否带有额外的 bibliographystyle-alike 参数。如何使用 biblatex 获得(脚注)引用和参考书目的相同风格?
确切地说,为什么在引文中名字与书目相反?(我需要名字在前)。在下面的例子中,名字只有在引文中才是第一个。如何获得引文的虚线或 Idem 行为(虚线适用于参考书目)?参见下面的示例,Harry Collins 在引文中不是虚线或 Idem。此外,我不太确定 autolang=。我应该使用连字符还是其他?我不明白其中的区别,欢迎对此提出一些见解。谢谢。
\documentclass[french]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{verbatim}
\usepackage[english,ngerman,frenchb]{babel}
\usepackage{csquotes}
\usepackage[style=verbose-ibid,backend=bibtex8,autolang=hyphen,dashed,
ibidtracker=constrict,opcittracker=constrict,loccittracker=constrict,idemtracker=constrict]{biblatex}
\renewcommand*{\newunitpunct}{\addcomma\space}
\addbibresource{C:/file.bib}
\begin{document}
\cite{collinscha}.
\cite{collinsoth}
\cite[256]{binetmag}.
\cite{binetmag}.
\printbibliography
\end{document}
给出,
答案1
Biblatex 有许多针对姓名的格式化指令。其中之一是last-first/first-last
用于打印姓名的指令。您必须更改为该first-last
指令。
一种简单的方法是加载xpatch
包(即\usepackage{xpatch}
),然后
\xpatchbibmacro{author}{\printnames}{\printnames[first-last]}{}{}
\xpatchbibmacro{editor}{\printnames}{\printnames[first-last]}{}{}
答案2
我认为你应该使用biblatex-dw
由以下人员介绍的:
biblatex-dw
是该包的一小部分样式biblatex
。它是为人文学科的引用而设计的并提供了一些标准样式所不具备的功能biblatex
。