编辑引用样式(verbose-ibid)

编辑引用样式(verbose-ibid)

很多问题都与我的主题有关,但我找不到答案。我正在使用 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.bbxkpsewhich 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.bbxbiblatex.def方便使用。由所有标准样式standard.bbx加载,并由所有样式自动加载。文档也很有帮助。biblatexbiblatex.defbiblatex

biblatex样式是模块化的,这意味着您可能必须在几个不同的文件中追踪所涉及宏的定义。


为了回答一些具体问题你的问题的早期版本

  1. 您可以更改默认标点符号从句号到逗号

    \renewcommand*{\newunitpunct}{\addcomma\space}
    

    这也适用于最后的参考书目,因此如果您想要不同的布局,您可能需要使用\AtBeginBibliography

  2. 比较棘手,我在这里什么都没做,因为我不清楚所需的输出。我建议你提出一个有明确要求的新问题。

  3. 可以通过以下选项实现

    giveninits=true
    

    同样,如果参考书目中的行为有所不同,则需要做额外的工作。

  4. 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}

1. E. Sigfridsson 和 U. Ryde,“从电势和电矩推导原子电荷的方法比较”,载于:《计算化学杂志》19.4(1998),doi:10.1002/(SICI)1096-987X(199803)19:4<377::AID-JCC1>3.0.CO;2-P,第 381 页。//2. H. Spiegelberg,“布伦塔诺和胡塞尔的经院哲学中的“意图”和“意向性”,载于:《哲学研究》29(1969),第 200 页。

相关内容