biblatex 样式末尾仅带有逗号和日期?

biblatex 样式末尾仅带有逗号和日期?

我有一个非常基本的问题。我需要一种符合法国出版商要求的 biblatex 样式。 在此处输入图片描述 简而言之 :

  • 引用元素之间大多以逗号分隔,没有点,也没有冒号。
  • 日期在末尾(日期周围没有括号)
  • 期刊名称前不需要“in:”
  • 大量使用 op. cit 和 ibid. (不是 ibidem) 进行重复引用。
  • 注释风格(= 首次出现时的完整引用)

通常,对于一本书:名称,名字,标题、地址、出版商、日期。

因此,除非我错了,否则它需要是详细样式之一,但我找不到一种可以“开箱即用”的样式。我已阅读了 ext-verbose 文档,并可以看到实现结果的方法,但现有样式中可能存在更直接的解决方案。如果您想到了我没有看到的东西,我将不胜感激!提前致谢!

或者,我是否应该考虑调整其中一种超详细样式,通过更新序言中的命令来实现这一点?

谨致问候,M

——- 编辑 1:这是我的 MWE ;bib 文件是标准文件。(http://mirrors.ctan.org/macros/latex/contrib/biblatex/doc/examples/biblatex-examples.bib)renewcommand newunitpunct 适用于大多数字段,该宏是 @moewe 在其他地方建议的宏

\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage{csquotes}
\usepackage[style=verbose-trad3,backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
% I left the generic settings and added a newunitpunct instruction:
\newcommand{\cmd}[1]{\texttt{\textbackslash #1}}
\renewcommand{\newunitpunct}{\addcomma\space}
% the following to replace colons by commas between address and publisher, I'm not sure it's right this way :
\renewbibmacro*{publisher+location+date}{%from standard.bbx
    \printlist{location}%
    \iflistundef{publisher}
    {\setunit*{\addcomma\space}}
    {\setunit*{\addcomma\space}}%instead of \addcolon\space
    \printlist{publisher}%
    \setunit*{\addcomma\space}%
    \usebibmacro{date}%
    \newunit}
\begin{document}


\section*{\cmd{footcite} examples}

% The initial citation of an entry includes all the data.
This is just filler text.\footcite{aristotle:anima}
This is just filler text.\footcite{averroes/bland}
This is just filler text.\footcite[26]{aristotle:anima}
This is just filler text.\footcite[59--61]{averroes/bland}
This is just filler text.\footcite{aristotle:anima}
This is just filler text.\footcite{aristotle:anima}
This is just filler text.\footcite[25]{aristotle:anima}
This is just filler text.\footcite[25]{aristotle:anima}

\clearpage

This is just filler text.\footcite{kant:kpv}
This is just filler text.\footcite{kant:ku}
This is just filler text.\footcite[24]{kant:kpv}
This is just filler text.\footcite[59--63]{kant:ku}

\clearpage

\section*{\cmd{autocite} examples}
This is just filler text \autocite{aristotle:rhetoric}.
This is just filler text \autocite{averroes/bland}.
This is just filler text \autocite{aristotle:anima}.
This is just filler text \autocite[55]{aristotle:anima}.
This is just filler text \autocite[55]{aristotle:anima}.

\clearpage
\printshorthands
\printbibliography

\end{document}

———— 编辑2(抱歉,我已将新的编辑作为答案发布!)

感谢您的有益评论!从编码角度来看,这可能不是“好的”,但我通过以下重新定义实现了大部分想要的功能,这些重新定义采用的是 ext-verbose-trad3 样式。我仍然使用标准 bib 文件http://mirrors.ctan.org/macros/latex/contrib/biblatex/doc/examples/biblatex-examples.bib 我已经降低了我的 MWE,并根据 moewe 的有用建议进行了更新。如果您发现我没有发现的错误,请告诉我!

\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage{csquotes}
\usepackage[style=ext-verbose-trad3,backend=biber, articlein=false]{biblatex}

\addbibresource{biblatex-examples.bib}

% specific settings:
\DeclareFieldFormat{biblabeldate}{#1}
\DeclareDelimFormat[bib]{nameyeardelim}{\addperiod\space}
\DeclareFieldFormat{issuedate}{#1}
\renewcommand*{\volnumdatedelim}{\addcomma\space}
\renewcommand{\newunitpunct}{\addcomma\space}
\renewcommand*{\locpubdelim}{\addcoma\space}

\begin{document}

\nocite{*}

\end{document}

相关内容