![编辑引用样式(verbose-ibid)](https://linux22.com/image/384763/%E7%BC%96%E8%BE%91%E5%BC%95%E7%94%A8%E6%A0%B7%E5%BC%8F%EF%BC%88verbose-ibid%EF%BC%89.png)
很多问题都与我的主题有关,但我找不到答案。我正在使用 overleaf,我希望能够生成引用样式的代码verbose-ibid
以便对其进行编辑。几天前我开始使用 Latex,对它一无所知,但我可以修改 Zotero 样式。
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[greek, french]{babel}
\usepackage[T1, T2A]{fontenc}
\usepackage{setspace}
\usepackage[margin=3cm]{geometry}
%Bibliographie
%----------------------------------------------------------------
\usepackage{csquotes}
\usepackage[style=verbose-ibid,backend=bibtex]{biblatex}
\bibliography{\jobname.bib}
\begin{filecontents}{\jobname.bib}
@book{key,
author = {Author, A.},
year = {2001},
title = {Title},
publisher = {Publisher},
}
\end{filecontents}
\begin{document}
\footcite{key}
\printbibliography
\end{document}
答案1
样式的代码可以在(参考书目样式代码)和(引用样式代码)biblatex
中找到。<style>.bbx
<style>.cbx
就您而言,相关文件是verbose-ibid.bbx
和。您可以分别使用和verbose-ibid.cbx
在您的机器上找到这些文件。kpsewhich verbose-ibid.bbx
kpsewhich verbose-ibid.cbx
所有相关文件也位于 CTAN 上https://www.ctan.org/tex-archive/macros/latex/contrib/biblatex/latex或者http://mirrors.ctan.org/macros/latex/contrib/biblatex/latex/及其子目录,以及 GitHub 上的https://github.com/plk/biblatex/blob/dev/tex/latex/biblatex/和子目录。
你会发现它verbose-ibid.bbx
会立即将你发送到authortitle.bbx
。因此第一个有趣的文件是authortitle.bbx
。
verbose-ibid.cbx
另一方面包含完整的引用样式。
除了特定于样式的文件之外,您总是希望拥有standard.bbx
并biblatex.def
方便使用。由所有标准样式standard.bbx
加载,并由所有样式自动加载。文档也很有帮助。biblatex
biblatex.def
biblatex
biblatex
样式是模块化的,这意味着您可能必须在几个不同的文件中追踪所涉及宏的定义。
为了回答一些具体问题你的问题的早期版本。
您可以更改默认标点符号从句号到逗号
\renewcommand*{\newunitpunct}{\addcomma\space}
这也适用于最后的参考书目,因此如果您想要不同的布局,您可能需要使用
\AtBeginBibliography
比较棘手,我在这里什么都没做,因为我不清楚所需的输出。我建议你提出一个有明确要求的新问题。
可以通过以下选项实现
giveninits=true
同样,如果参考书目中的行为有所不同,则需要做额外的工作。
该
citepages
选项可以帮到您。请参阅verbose-ibid
样式文档. 也许你想citepages=omit
或者可能是更加激进
citepages=suppress
或者更加奇特citepages=separate
。
你的文档可能看起来像这样
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage{csquotes}
\usepackage[style=verbose-ibid, backend=biber, giveninits=true, citepages=omit]{biblatex}
\addbibresource{biblatex-examples.bib}
\renewcommand*{\newunitpunct}{\addcomma\space}
\begin{document}
Lorem\autocite[381]{sigfridsson}
ipsum\autocite[200]{spiegelberg}
\printbibliography
\end{document}