Bibliographystyle,如何编辑apalike风格?

Bibliographystyle,如何编辑apalike风格?

我用

\bibliographystyle{apalike}

对我来说,它是完美的,除了一个(不太小的)细节,作者姓名在参考书目中的显示方式(示例):

Dupond,P.,Beh,M.,……

姓氏 1,名字 1,姓氏 2,名字 2,...

你必须承认,这读起来非常糟糕,点/逗号的事情或者对名字-姓氏和不同作者使用相同的分隔符(逗号)是令人困惑和错误的,我希望获得类似的东西:

P. Dupond、M. Beh、……

名字 1 姓氏 1,名字 2 姓氏 2,...

但我不想改变apalike管理其他一切(尤其是引文显示\cite)的方式,有什么方法可以实现这一点吗?或者有其他可能适合我需要的书目样式吗?

编辑 1:MWE 在 Bernard 的建议下,之前的所有操作都有效,现在引用只是粗体(没有链接),并且任何地方都没有出现参考书目

\documentclass[
twoside,
a4paper,
11pt,
chapterprefix=true]{scrbook}

\usepackage[UTF8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}

\usepackage[style=apa]{biblatex}
\usepackage[ocgcolorlinks, allcolors=blue]{hyperref}

\addbibresource{./bib/database.bib}

\begin{document}

\cite{NameDate}

\renewcommand{\bibname}{Références} \markboth{Références}{Références}
\printbibliography \addcontentsline{toc}{chapter}{Références}

\end{document}

围兜文件:

% This file was created with JabRef 2.9.2.
% Encoding: Cp1252

@ARTICLE{NameDate,
  author = {LName1, FName1 and LastName2, FirstName2 and LastName3, FirstName3},
  title = {title},
  journal = {journal},
  year = {2013},
  volume = {10},
  pages = {23--29},
  number = {0},
  __markedentry = {[myname:6]},
  booktitle = {booktitle},
  issn = {2212-8271},
  keywords = {keywaords},
  owner = {my name},
  timestamp = {2014.03.05},
  url = {an url}
}

编辑警告:引用“NameDate”未定义

答案1

这是 APA 样式的解决方案。它使用xpatch包来修改apauthor名称格式。该包有一系列命令来修补大多数(如果不是全部)biblatex 命令。

    \documentclass[twoside,a4paper,11pt,chapterprefix=true]{scrbook}

    \usepackage[UTF8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{lmodern}
    \usepackage[british]{babel}

    \usepackage[style=apa]{biblatex}
    \usepackage[ocgcolorlinks, allcolors=blue]{hyperref}
    \DeclareLanguageMapping{british}{british-apa}
    \usepackage{xpatch}
    \xpatchnameformat{apaauthor}{%
            {\mkbibbrackets{\usebibmacro{name:apa:last-first}{#1}{#3}{#4}{#5}{#7}?}}
            {\usebibmacro{name:apa:last-first}{#1}{#3}{#4}{#5}{#7}}}%
    {%
            {\mkbibbrackets{\usebibmacro{name:apa:first-last}{#1}{#3}{#4}{#5}{#7}?}}
            {\usebibmacro{name:apa:first-last}{#1}{#3}{#4}{#5}{#7}}}%
    {}{}%

    \bibliography{bibli.bib}

    \begin{document}

    \nocite{*}
    \printbibliography

    \end{document} 

在此处输入图片描述

其他功能也可以用同样的方式修改。方法始终相同:识别负责您要更改的格式的宏,并对其进行修补。这假设您深入研究 .bbx(用于参考书目格式)或 .cbx(用于引文格式)文件。

相关内容